.letter-sheet,.memo-spread,.evidence-ledger,.argument-sheet,.options-letter,.decision-note{max-width:1320px;min-height:930px;margin:0 auto;background:var(--paper);box-shadow:var(--shadow);position:relative}.letter-sheet{display:grid;grid-template-columns:58px minmax(0,1fr) 180px}.letter-rail{background:var(--ink);color:var(--stock);writing-mode:vertical-rl;transform:rotate(180deg);padding:34px 16px;display:flex;gap:28px;align-items:center}.letter-rail span{font-size:11px;letter-spacing:.17em}.letter-rail strong{font-family:var(--serif);font-size:22px}.letter-rail small{font-size:10px;color:#aaa69d}.letter-body{padding:50px 52px 34px}.letter-kicker{font-size:12px;letter-spacing:.16em;color:var(--blue);font-weight:700}.letter-body h2{font-size:72px;line-height:.95;margin:22px 0 24px}.opening{font-family:var(--serif);font-size:21px;max-width:890px;margin:0 0 26px}.opening em{font-style:normal;text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:4px;text-underline-offset:5px}.central-question{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);padding:18px 0;display:grid;grid-template-columns:155px 1fr;gap:20px}.central-question span,.letter-columns h3{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--graphite)}.central-question strong{font-size:19px;line-height:1.5}.letter-columns{display:grid;grid-template-columns:.78fr 1.22fr;gap:34px;padding-top:24px}.posture{font-size:18px;border-left:5px solid var(--green);padding-left:16px}.mini-evidence{margin:22px 0 0}.mini-evidence div{padding:10px 0;border-bottom:1px solid var(--rule)}.mini-evidence dt{font-size:11px;color:var(--blue);font-weight:700}.mini-evidence dd{margin:4px 0 0;font-size:14px}.hero-asset img{height:265px;width:100%;object-fit:cover}.hero-asset figcaption,.resource-strip figcaption,.visual-pair figcaption,.contact-sheet figcaption,.options-strip figcaption,.founder-note figcaption{font-size:10px;color:var(--graphite);margin-top:6px}.resource-strip{margin-top:20px}.resource-strip img{width:100%;height:94px;object-fit:cover}.margin-note{border-left:1px solid var(--rule);padding:52px 20px;background:#f7f3ea}.margin-note span{font-size:11px;color:var(--red);letter-spacing:.14em}.margin-note p{font-family:var(--serif);font-size:18px;margin-top:50px}.margin-note b{display:block;margin-top:35px;font-size:12px;color:var(--green)}
.memo-spread,.evidence-ledger,.argument-sheet,.options-letter,.decision-note{padding:48px 54px}.memo-spread>header,.evidence-ledger>header,.argument-sheet>header,.options-letter>header,.decision-note>header{border-bottom:2px solid var(--ink);padding-bottom:18px;display:flex;align-items:end;justify-content:space-between;gap:20px}.memo-spread>header p,.evidence-ledger>header p,.argument-sheet>header p,.options-letter>header p,.decision-note>header p{font-size:11px;letter-spacing:.15em;color:var(--blue);margin:0}.memo-spread h2,.evidence-ledger h2,.argument-sheet h2,.options-letter h2,.decision-note h2{font-size:48px;line-height:1;margin:0}.change-columns{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:30px 0}.change-columns h3{font-size:17px;border-bottom:1px solid var(--rule);padding-bottom:12px}.change-columns h3 span{font-size:11px;padding:4px 7px;background:var(--ink);color:#fff;margin-right:7px}.change-item{padding:15px 0;border-bottom:1px solid var(--rule)}.change-item b{font-size:15px}.change-item p{margin:5px 0 0;font-size:12px;color:var(--graphite)}.change-item.objection{border-left:5px solid var(--red);padding-left:14px}.change-item.unknown{background:#f7eddd;padding:14px}.visual-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.visual-pair img{height:330px;width:100%;object-fit:cover}.evidence-ledger>header>span,.options-letter>header>span{font-size:12px;color:var(--graphite)}.evidence-layout{display:grid;grid-template-columns:1.45fr .55fr;gap:26px;padding-top:28px}.ledger-table{border-top:1px solid var(--ink)}.ledger-row{display:grid;grid-template-columns:1.1fr .42fr .95fr 1.15fr;border-bottom:1px solid var(--rule);min-height:75px}.ledger-row>span{padding:13px 12px;border-right:1px solid var(--rule);font-size:12px;line-height:1.45}.ledger-row>span:last-child{border-right:0}.ledger-row small{display:block;color:var(--blue);margin-top:4px}.ledger-row.head{min-height:auto;background:var(--ink);color:#fff}.ledger-row.head span{font-size:10px;letter-spacing:.09em}.contact-sheet img{height:590px;width:100%;object-fit:cover}.source-footnote{font-size:11px;color:var(--graphite);border-top:1px solid var(--rule);padding-top:13px}.argument-sheet>header button{border:1px solid var(--ink);background:transparent;padding:9px 12px;cursor:pointer}.argument-grid{position:relative;height:690px;margin-top:30px;background:#f6f1e7;border:1px solid var(--rule);overflow:hidden}.evidence-marker,.central-tension,.dissent,.recommendation{position:absolute;background:var(--paper);border:1px solid var(--rule);padding:18px;z-index:2}.evidence-marker{width:235px;left:45px}.marker-a{top:38px}.marker-b{top:190px}.marker-c{top:342px}.evidence-marker span,.central-tension span,.dissent span,.recommendation span{display:block;font-size:10px;letter-spacing:.12em;color:var(--blue);margin-bottom:8px}.evidence-marker b{font-size:17px}.evidence-marker small{display:block;margin-top:8px;color:var(--graphite)}.argument-lines{position:absolute;inset:0;width:100%;height:430px;z-index:1}.argument-lines .line{fill:none;stroke:var(--blue);stroke-width:4}.central-tension{left:48%;top:150px;width:270px;border-top:8px solid var(--amber)}.central-tension strong{font-family:var(--serif);font-size:31px}.central-tension p{font-size:14px}.dissent{right:45px;top:42px;width:300px;border-left:7px solid var(--red)}.dissent blockquote{font-family:var(--serif);font-size:17px;line-height:1.5;margin:0 0 12px}.dissent small{color:var(--graphite)}.recommendation{right:95px;bottom:56px;width:315px;border-top:8px solid var(--green)}.recommendation strong{font-family:var(--serif);font-size:25px}.approval-stamp{position:absolute;left:35%;bottom:42px;width:260px;z-index:3}.option-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:28px}.option{border-top:8px solid var(--blue);padding:22px 20px 18px;background:#f6f1e8;min-height:520px;position:relative}.option.selected{border-color:var(--green);background:#f1f3ec}.option-no{position:absolute;right:18px;top:14px;font-family:var(--serif);font-size:48px;color:var(--rule)}.option h3{font-family:var(--serif);font-size:28px;margin:0 0 20px}.assumption{font-size:13px;min-height:86px;border-bottom:1px solid var(--rule);padding-bottom:15px}.option dl{margin:0}.option dl div{padding:11px 0;border-bottom:1px solid var(--rule)}.option dt{font-size:10px;letter-spacing:.1em;color:var(--graphite)}.option dd{margin:3px 0 0;font-size:14px}.options-strip{margin-top:26px}.options-strip img{height:110px;width:100%;object-fit:cover}.decision-note>header time{font-family:var(--serif);font-size:19px}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:28px}.decision-block{padding:22px 24px;background:#f6f1e8;border-left:8px solid}.decision-block span{font-size:11px;letter-spacing:.12em}.decision-block h3{font-family:var(--serif);font-size:22px;margin:12px 0}.decision-block p{font-size:13px}.decision-block b{font-size:11px}.decide{border-color:var(--green)}.defer{border-color:var(--amber)}.test{border-color:var(--blue)}.stop{border-color:var(--red)}.founder-note{display:grid;grid-template-columns:1fr 260px;align-items:center;gap:24px;border-top:2px solid var(--ink);margin-top:28px;padding-top:24px}.founder-note blockquote{font-family:var(--serif);font-size:22px;line-height:1.5;margin:0}.founder-note img{height:128px;width:100%;object-fit:contain}.next-question{display:grid;grid-template-columns:130px 1fr;gap:20px;border-top:1px solid var(--rule);margin-top:20px;padding-top:18px}.next-question span{font-size:11px;letter-spacing:.12em;color:var(--blue)}.next-question strong{font-size:16px}.phone-shell{width:390px;min-height:844px;margin:0 auto;background:var(--paper);box-shadow:var(--shadow);border:8px solid var(--ink);border-radius:30px;overflow:hidden}.phone-top{padding:16px 18px 12px;background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr auto;align-items:center}.phone-top span{font-size:11px;color:#cfc9bf}.phone-top b{font-size:13px}.phone-top small{grid-column:1/-1;font-size:9px;color:#9ea2a6;margin-top:4px}.mobile-letter{padding:21px}.mobile-letter>p{font-size:10px;color:var(--blue);margin:0}.mobile-letter h2{font-size:36px;line-height:1;margin:12px 0 20px}.mobile-question{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);padding:13px 0}.mobile-question span,.mobile-tension span,.mobile-posture span,.mobile-next span{display:block;font-size:9px;letter-spacing:.12em;color:var(--graphite);margin-bottom:6px}.mobile-question strong{font-size:14px;line-height:1.45}.mobile-evidence{list-style:none;padding:0;margin:15px 0}.mobile-evidence li{font-size:12px;padding:8px 0;border-bottom:1px solid var(--rule)}.mobile-evidence span{display:inline-block;width:82px;color:var(--blue);font-size:9px}.mobile-tension{border-left:5px solid var(--red);padding:10px 12px;background:#f8eee7}.mobile-tension b{font-family:var(--serif);font-size:18px}.mobile-tension small{display:block;margin-top:5px;line-height:1.4}.mobile-posture{border-top:5px solid var(--green);padding:11px 12px;background:#eef1ea;margin-top:13px}.mobile-posture b{font-family:var(--serif);font-size:18px}.mobile-posture p{font-size:11px;margin:5px 0}.mobile-next{border-top:1px solid var(--ink);margin-top:14px;padding-top:12px}.mobile-next strong{font-size:13px;line-height:1.4;display:block}.mobile-next time{display:block;color:var(--green);font-size:10px;margin-top:7px}
