:root{--paper:#F7F6F2;--paper-deep:#EFEDE6;--ink:#17191F;--ink-soft:#3A3D45;--ink-mute:#6E7079;--rule:#DDDBD6;--rule-strong:#B9B6AE;--accent:#1A3B26;--accent-deep:#112619;--accent-soft:#E4EAE3;--bg:var(--paper);--bg-inset:var(--paper-deep);--fg:var(--ink);--fg-2:var(--ink-soft);--fg-3:var(--ink-mute);--border:var(--rule);--border-2:var(--rule-strong);--link:var(--accent);--link-hover:var(--accent-deep);--serif:var(--font-serif),"Source Serif 4",ui-serif,Georgia,"Times New Roman",serif;--sans:var(--font-sans),"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--mono:var(--font-mono),"Roboto Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fs-display:clamp(56px,7vw,96px);--fs-h1:clamp(40px,4.5vw,64px);--fs-h2:clamp(28px,2.6vw,36px);--fs-h3:22px;--fs-h4:18px;--fs-body:16px;--fs-body-sm:14px;--fs-meta:12px;--fs-eyebrow:11px;--lh-display:1.05;--lh-h:1.15;--lh-body:1.7;--lh-tight:1.4;--tracking-eyebrow:0.16em;--tracking-tight:-0.01em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--col-gutter:32px;--page-pad:clamp(20px,4vw,56px);--content-max:1240px;--measure:62ch;--measure-tight:48ch;--hairline:1px solid var(--border);--hairline-2:1px solid var(--border-2);--radius-0:0;--radius-1:2px;--radius-2:4px;--shadow-rule:0 1px 0 var(--border);--ease:cubic-bezier(.2,.6,.2,1);--dur-fast:120ms;--dur:200ms;--dur-slow:320ms}html{background:var(--bg);color:var(--fg)}body{font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;letter-spacing:var(--tracking-tight);color:var(--fg);text-wrap:balance}h1{font-size:var(--fs-h1);margin:0 0 var(--sp-5)}h1,h2{line-height:var(--lh-h)}h2{font-size:var(--fs-h2);margin:0 0 var(--sp-4)}h3{font-size:var(--fs-h3);margin:0 0 var(--sp-3)}h3,h4{line-height:var(--lh-tight);font-weight:500}h4{font-size:var(--fs-h4);margin:0 0 var(--sp-2)}.display{font-family:var(--serif);font-weight:400;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.015em;text-wrap:balance}p{margin:0 0 var(--sp-4);max-width:var(--measure);text-wrap:pretty}a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--link-hover);text-decoration-thickness:2px}.meta,small{font-size:var(--fs-meta);color:var(--fg-3);font-feature-settings:"tnum"}.mono,code,kbd,pre,samp{font-family:var(--mono);font-size:.92em}hr{border:0;border-top:var(--hairline);margin:var(--sp-6) 0}.eyebrow{font-family:var(--sans);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent)}.lede{color:var(--fg);max-width:var(--measure)}.callout{font-family:var(--mono);font-size:var(--fs-body-sm);color:var(--fg-2);padding:var(--sp-3) var(--sp-5);background:transparent}.callout,blockquote{border-left:2px solid var(--accent)}blockquote{font-family:var(--serif);font-size:24px;line-height:1.45;margin:var(--sp-6) 0;padding-left:var(--sp-5);max-width:var(--measure)}::selection{background:var(--accent);color:var(--paper)}html{scroll-behavior:smooth}a{color:var(--accent)}a:hover{color:var(--accent-deep,var(--accent))}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}.eyebrow,.meta,.mono,[class*=-meta],[class*=-num],code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lede,blockquote,p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}body:after{content:"";position:fixed;inset:0;z-index:9;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.53 0 0 0 0 0.49 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}@media print{body:after{display:none}}.container{margin-inline:auto}.rule{border-top:var(--hairline)}.rule-strong{border-top:var(--hairline-2)}*{box-sizing:border-box}body{margin:0}.site{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1 1}.site-header{border-bottom:1px solid var(--rule);background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:30}.site-header-inner{display:flex;align-items:center;gap:32px;padding:11px var(--page-pad);max-width:var(--content-max);margin:0 auto}.site-mark{display:inline-flex;align-items:center;gap:14px;text-decoration:none;cursor:pointer}.site-mark-lockup{display:flex;flex-direction:column;line-height:1}.site-mark-name{font-family:var(--serif);font-weight:500;font-size:27px;letter-spacing:-.012em;color:var(--ink)}.site-mark-sub{font-family:var(--sans);font-weight:500;font-size:10.5px;letter-spacing:.42em;text-transform:uppercase;color:var(--accent);margin-top:6px}.footer-mark{display:inline-flex;gap:18px;margin-bottom:16px}.footer-mark-lockup{display:flex;flex-direction:column;line-height:1}.footer-mark-name{font-family:var(--serif);font-weight:500;font-size:36px;letter-spacing:-.012em;color:var(--ink)}.footer-mark-sub{font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-mute);margin-top:8px}.site-nav{display:flex;gap:28px;margin-left:auto}.nav-link,.site-nav{align-items:baseline}.nav-link{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;padding:6px 0;border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);cursor:pointer;display:inline-flex;gap:6px}.nav-link:hover{color:var(--accent)}.nav-link.is-active{color:var(--ink);border-bottom-color:var(--accent)}.nav-num{font-family:var(--mono);font-size:10px;color:var(--ink-mute);font-weight:400}.nav-link.is-active .nav-num{color:var(--accent)}.nav-link-unnumbered{margin-right:12px;padding-right:24px;border-right:1px solid var(--rule)}.nav-link-unnumbered .nav-num{color:var(--ink-mute)}.site-search{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border:0;background:transparent;cursor:pointer;padding:6px 0;display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid transparent}.site-search:hover{color:var(--accent)}.menu-toggle{display:none;background:transparent;border:1px solid var(--ink);padding:8px 12px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);cursor:pointer;margin-left:auto}.site-footer{border-top:1px solid var(--rule);padding:64px var(--page-pad) 32px;margin-top:96px;background:var(--paper)}.site-footer-inner{max-width:var(--content-max);margin:0 auto}.site-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;grid-gap:48px;gap:48px}.footer-col h4{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 16px}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin:0 0 10px}.footer-col a{font-family:var(--sans);font-size:13px;color:var(--ink);text-decoration:none;cursor:pointer;border-bottom:1px solid transparent;padding-bottom:1px}.footer-col a:hover{color:var(--accent);border-bottom-color:var(--accent)}.footer-mark{display:flex;align-items:center;gap:14px;margin-bottom:18px}.footer-mark img{height:40px}.footer-blurb{font-family:var(--serif);font-size:15px;line-height:1.55;color:var(--ink);max-width:32ch;margin:0 0 14px}.footer-meta{border-top:1px solid var(--rule);margin-top:56px;padding-top:22px;display:flex;justify-content:space-between;gap:24px;font-family:var(--mono);font-size:11px;color:var(--ink-mute)}.container{padding-inline:var(--page-pad)}.container,.page-opener{max-width:var(--content-max);margin:0 auto}.page-opener{padding:96px 0 56px;border-bottom:1px solid var(--rule);padding-inline:var(--page-pad);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:48px;gap:48px;align-items:end}.page-opener-text{max-width:72ch}.page-opener-eyebrow-row{grid-column:1/-1;border-bottom:1px solid var(--rule);padding-bottom:24px;margin-bottom:16px}.page-opener .eyebrow{display:block;margin-bottom:0;color:var(--accent)}.page-opener h1{font-size:clamp(40px,5.2vw,72px);line-height:1.04;letter-spacing:-.02em;color:var(--ink);max-width:22ch;margin:0}.page-opener .lede,.page-opener h1{font-family:var(--serif);font-weight:400}.page-opener .lede{margin-top:28px;font-size:21px;line-height:1.5;color:var(--ink-soft);max-width:58ch;margin-bottom:0}.page-folio{font-family:var(--mono);font-size:11px;color:var(--ink-mute);text-align:right;line-height:1.8;min-width:140px;border-left:1px solid var(--rule);padding-left:24px}.page-folio b{color:var(--ink);font-weight:500}.section-rule{border-top:1px solid var(--rule);margin:80px 0 0}.btn{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.04em;padding:12px 22px;cursor:pointer;border-radius:0;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-primary{background:var(--accent);color:var(--paper);border:1px solid var(--accent)}.btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--paper)}.arm-card:active,.btn:active,.equity-tile:active,.footer-col a:active,.home-opener-cta:active,.nav-link:active{transform:translateY(1px)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-link{background:transparent;border:0;color:var(--accent);padding:0;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;font-family:var(--sans);font-size:13px;font-weight:500;cursor:pointer}.btn-link:hover{color:var(--accent-deep);text-decoration-thickness:2px}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--rule-strong);color:var(--ink-soft);border-radius:0}.tag.accent{color:var(--accent);border-color:var(--accent)}.tag .dot{width:5px;height:5px;background:currentColor;display:inline-block}table.editorial{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:14px}table.editorial td,table.editorial th{padding:16px 12px 16px 0;text-align:left;border-bottom:1px solid var(--rule);vertical-align:baseline}table.editorial th{font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule-strong);padding-bottom:12px;font-family:var(--sans)}table.editorial td.num{font-family:var(--mono);font-feature-settings:"tnum";text-align:right}table.editorial td.meta-c{color:var(--ink-mute);font-family:var(--mono);font-size:12.5px}table.editorial tr.is-clickable{cursor:pointer}table.editorial tr.is-clickable:hover td,table.editorial tr.is-clickable:hover td.meta-c,table.editorial tr.is-clickable:hover td.num{color:var(--accent)}.article-card{display:block;text-decoration:none;color:inherit;border-top:1px solid var(--rule);padding:22px 0 26px;cursor:pointer;transition:padding var(--dur-fast) var(--ease)}.article-card .eyebrow{display:block;color:var(--accent);margin-bottom:12px}.article-card h3{font-family:var(--serif);font-weight:400;font-size:23px;line-height:1.22;color:var(--ink);margin:0 0 10px;letter-spacing:-.01em;max-width:28ch;text-wrap:balance}.article-card p{font-family:var(--sans);font-size:14.5px;line-height:1.6;color:var(--ink-soft);margin:0;max-width:50ch}.article-card:hover h3{color:var(--accent)}.article-card.is-featured{border-top-color:var(--accent);border-top-width:2px;padding-top:20px}.article-card.is-featured h3{font-size:30px;max-width:24ch}.lede{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.5;color:var(--ink);max-width:60ch}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}.inset{background:var(--paper-deep);padding:32px;border:1px solid var(--rule)}.input-line{width:100%;font-family:var(--sans);font-size:16px;border:0;border-bottom:1px solid var(--rule-strong);padding:12px 0;background:transparent;outline:none;color:var(--ink);border-radius:0;transition:border-color var(--dur-fast) var(--ease)}.input-line:focus{border-bottom:2px solid var(--accent);padding-bottom:11px}.input-line::placeholder{color:var(--ink-mute)}.project-row{border-top:1px solid var(--rule);padding:28px 0;display:grid;grid-template-columns:200px minmax(0,1fr) 180px;grid-gap:32px;gap:32px;align-items:baseline}.project-row:last-child{border-bottom:1px solid var(--rule)}.project-row h3{font-family:var(--serif);font-weight:500;font-size:26px;margin:0 0 8px;letter-spacing:-.005em}.project-row p{font-family:var(--sans);font-size:14.5px;line-height:1.7;color:var(--ink-soft);margin:0;max-width:60ch}dl.dlist{margin:0;display:grid;grid-template-columns:200px 1fr;grid-gap:0;gap:0}dl.dlist dt{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}dl.dlist dd,dl.dlist dt{font-family:var(--sans);border-top:1px solid var(--rule);padding:16px 0;margin:0}dl.dlist dd{font-size:14.5px;line-height:1.65;color:var(--ink)}dl.dlist dd b{font-weight:500}.section-headline{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1.12;letter-spacing:-.018em;margin:0;max-width:26ch}.article-prose{max-width:62ch;font-family:var(--sans);font-size:16px;line-height:1.75;color:var(--ink)}.article-prose h2{font-family:var(--serif);font-weight:500;font-size:30px;line-height:1.2;letter-spacing:-.01em;margin:56px 0 20px;color:var(--ink)}.article-prose h2:first-child{margin-top:0}.article-prose p{margin:0 0 18px;max-width:62ch}.article-prose strong{font-weight:500}.article-prose blockquote{font-family:var(--serif);font-size:26px;line-height:1.4;margin:36px 0;padding:0 0 0 24px;border-left:2px solid var(--accent);max-width:52ch;color:var(--ink);font-style:normal}.article-prose ol{padding-left:0;list-style:none;counter-reset:ol}.article-prose ol li{counter-increment:ol;padding-left:36px;position:relative;margin:0 0 14px}.article-prose ol li:before{content:counter(ol,decimal-leading-zero);position:absolute;left:0;top:4px;font-family:var(--mono);font-size:12px;color:var(--accent)}.foundry-hero-meta{font-family:var(--sans);font-size:var(--fs-eyebrow);font-weight:500;text-transform:uppercase;color:var(--ink-mute);letter-spacing:var(--tracking-eyebrow);display:flex;gap:32px;flex-wrap:wrap;padding-bottom:32px;margin-bottom:48px;border-bottom:1px solid var(--rule)}.foundry-hero-meta span:first-child{color:var(--accent)}.foundry-hero-headline{font-family:var(--serif);font-weight:400;font-size:clamp(56px,9vw,148px);line-height:.96;letter-spacing:-.03em;margin:0;color:var(--ink);text-wrap:balance}.foundry-hero-headline em{font-style:italic;color:var(--accent)}.trio{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:24px;border-top:1px solid var(--rule-strong)}.trio>div{padding:28px 28px 32px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.trio>div:last-child{border-right:0}.trio .trio-num{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.06em}.trio h3{font-family:var(--serif);font-weight:400;font-size:clamp(36px,4.5vw,56px);margin:16px 0;letter-spacing:-.018em;color:var(--ink);font-style:italic}.trio p{font-family:var(--sans);font-size:15px;line-height:1.7;color:var(--ink-soft);margin:0;max-width:34ch}.foundry-portfolio{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule)}.foundry-tile{display:flex;flex-direction:column;gap:18px;padding:32px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);cursor:pointer;text-decoration:none;color:inherit;transition:background var(--dur-fast) var(--ease);min-height:280px}.foundry-tile:hover{background:var(--paper-deep)}.foundry-tile-num{font-family:var(--mono);font-size:11px;color:var(--ink-mute);letter-spacing:.06em}.foundry-tile-body h3{font-family:var(--serif);font-weight:500;font-size:34px;line-height:1.1;letter-spacing:-.018em;margin:0 0 12px;color:var(--ink)}.foundry-tile:hover .foundry-tile-body h3{color:var(--accent)}.foundry-tile-body p{font-family:var(--sans);font-size:14.5px;line-height:1.65;color:var(--ink-soft);margin:0;max-width:46ch}.foundry-tile-foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-family:var(--mono);font-size:11px;color:var(--ink-mute);letter-spacing:.04em}.cocreate-strip{margin-top:80px;padding:72px 56px;background:var(--accent);color:var(--paper);text-align:center}.cocreate-strip .cocreate-eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(247,246,242,.65);margin-bottom:24px}.cocreate-strip h2{font-family:var(--serif);font-weight:400;font-size:clamp(36px,5.6vw,76px);line-height:1.05;letter-spacing:-.022em;margin:0 auto 28px;max-width:18ch;color:var(--paper)}.cocreate-strip h2 em{font-style:italic;color:rgba(247,246,242,.75)}.cocreate-strip p{font-family:var(--serif);font-size:19px;line-height:1.55;color:rgba(247,246,242,.85);max-width:50ch;margin:0 auto 28px}.cocreate-strip .btn-primary{background:var(--paper);color:var(--accent);border-color:var(--paper)}.cocreate-strip .btn-primary:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.equity-hero-meta{font-family:var(--sans);font-size:var(--fs-eyebrow);font-weight:500;text-transform:uppercase;color:var(--ink-mute);letter-spacing:var(--tracking-eyebrow);display:flex;gap:32px;flex-wrap:wrap;padding-bottom:24px;margin-bottom:40px;border-bottom:1px solid var(--rule)}.equity-hero-meta span:first-child{color:var(--accent)}.equity-hero-headline{font-family:var(--serif);font-weight:400;font-size:clamp(72px,13vw,220px);line-height:.92;letter-spacing:-.04em;margin:0;color:var(--ink)}.equity-hero-headline em{font-style:italic;color:var(--accent)}.equity-hero-cta{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.equity-tile{display:flex;flex-direction:column;padding:28px 28px 32px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);cursor:pointer;text-decoration:none;color:inherit;transition:background var(--dur-fast) var(--ease);min-height:260px}.equity-tile:hover{background:var(--paper-deep)}.equity-tile h3{font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.12;letter-spacing:-.012em;margin:16px 0 12px;color:var(--ink)}.equity-tile:hover h3{color:var(--accent)}.equity-tile p{font-family:var(--sans);font-size:14px;line-height:1.65;color:var(--ink-soft);margin:0}.equity-thesis{margin-top:56px;padding-top:48px}.equity-thesis h2{font-family:var(--serif);font-weight:400;font-size:clamp(36px,5.2vw,76px);line-height:1.05;letter-spacing:-.022em;margin:0 0 48px;max-width:22ch;color:var(--ink);text-wrap:balance}.equity-thesis h2 em{font-style:italic;color:var(--accent)}.equity-thesis-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px}.equity-thesis-cols p{font-family:var(--sans);font-size:16px;line-height:1.75;color:var(--ink-soft);margin:0;max-width:52ch}.conversations{list-style:none;padding:0;margin:24px 0 0}.conversations li{display:grid;grid-template-columns:200px 1fr;grid-gap:32px;gap:32px;padding:20px 0;border-top:1px solid var(--rule)}.conversations li:last-child{border-bottom:1px solid var(--rule)}.conversations li b{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--accent)}.conversations li span{font-family:var(--sans);font-size:15px;line-height:1.65;color:var(--ink);max-width:64ch}.scenario{display:grid;grid-template-columns:80px 1fr;grid-gap:32px;gap:32px;padding:36px 0;border-bottom:1px solid var(--rule)}@media (max-width:960px){.scenario{grid-template-columns:60px 1fr;gap:16px}.arms-grid{grid-template-columns:repeat(2,1fr)}.arms-grid .arm-card:nth-child(2n){border-right:0}.trio{grid-template-columns:repeat(2,1fr)}.equity-thesis-cols,.foundry-portfolio{grid-template-columns:1fr}.equity-thesis-cols{gap:28px}.conversations li{grid-template-columns:1fr;gap:8px}.arms-grid .arm-card:first-child,.arms-grid .arm-card:nth-child(2){border-bottom:1px solid var(--rule)}.footer-meta,.grid-2{grid-template-columns:1fr;gap:32px}dl.dlist{grid-template-columns:1fr;gap:4px}dl.dlist dd{padding-top:4px;border-top:0;padding-bottom:16px}.project-row{grid-template-columns:1fr;gap:14px}.site-footer-grid{grid-template-columns:1fr 1fr}.site-footer-grid .footer-col:first-child{grid-column:1/-1}.page-opener{grid-template-columns:1fr;gap:24px}.page-folio{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:16px;text-align:left}}@media (max-width:720px){.site-nav,.site-search{display:none}.trio{grid-template-columns:1fr}.cocreate-strip{padding:48px 24px}.menu-toggle{display:inline-block}.arms-grid{grid-template-columns:1fr;border-top:1px solid var(--rule-strong)}.arms-grid .arm-card{border-right:0;border-bottom:1px solid var(--rule)}.arms-grid .arm-card:last-child{border-bottom:0}.site-footer-grid{grid-template-columns:1fr;gap:32px}.site-footer-grid .footer-col:first-child{grid-column:auto}.footer-meta{flex-direction:column;gap:8px}.article-prose blockquote{font-size:20px;padding-left:18px}.article-prose h2{font-size:24px;margin:40px 0 16px}}@media (min-width:760px) and (max-width:960px){.grid-2{grid-template-columns:1fr 1fr!important;gap:40px!important}.home-opener-foot{grid-template-columns:120px minmax(0,1fr) auto;gap:26px}.home-opener-cover{gap:28px}.home-opener-aside{max-width:320px}.equity-thesis-cols{grid-template-columns:1fr 1fr;gap:40px}.adv-hero-foot{grid-template-columns:minmax(0,1fr) auto;gap:40px}dl.dlist{grid-template-columns:180px 1fr;gap:0}dl.dlist dd,dl.dlist dt{border-top:1px solid var(--rule);padding:16px 0}}.subnav{border-bottom:1px solid var(--rule);background:var(--paper);position:-webkit-sticky;position:sticky;top:66px;z-index:20;margin-top:84px}.subnav-inner{gap:32px;padding:12px 0;justify-content:space-between;flex-wrap:wrap}.subnav-eyebrow,.subnav-inner{display:flex;align-items:center}.subnav-eyebrow{font-family:var(--sans);font-size:var(--fs-eyebrow);font-weight:500;text-transform:uppercase;color:var(--ink-mute);letter-spacing:var(--tracking-eyebrow);gap:18px}.subnav-eyebrow span:first-child{color:var(--accent)}.subnav-links{display:flex;gap:24px}.subnav-link{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;text-decoration:none;padding:6px 0;border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.subnav-link:hover{color:var(--accent)}.subnav-link.is-active{color:var(--ink);border-bottom-color:var(--accent)}.adv-hero{padding:64px 0 80px}.adv-hero,.adv-hero-meta{border-bottom:1px solid var(--rule)}.adv-hero-meta{font-family:var(--sans);font-size:var(--fs-eyebrow);font-weight:500;text-transform:uppercase;color:var(--ink-mute);letter-spacing:var(--tracking-eyebrow);display:flex;gap:24px;flex-wrap:wrap;padding-bottom:24px;margin-bottom:40px}.adv-hero-meta span:first-child{color:var(--accent)}.adv-hero-headline{font-family:var(--serif);font-weight:400;font-size:clamp(48px,7vw,108px);line-height:.98;letter-spacing:-.028em;margin:0;color:var(--ink);text-wrap:balance}.adv-hero-headline em{font-style:italic;color:var(--accent)}.adv-hero-foot{margin-top:48px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:end}.adv-hero-foot p{font-family:var(--serif);font-size:20px;line-height:1.5;color:var(--ink-soft);max-width:56ch;margin:0}.adv-hero-cta{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.problem-grid{margin-top:32px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule)}.problem-card{padding:32px 32px 36px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.problem-num{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.06em}.problem-card h3{font-family:var(--serif);font-weight:500;font-size:24px;line-height:1.2;margin:14px 0;letter-spacing:-.012em;color:var(--ink);max-width:28ch}.problem-card p{font-family:var(--sans);font-size:14.5px;line-height:1.65;color:var(--ink-soft);margin:0;max-width:44ch}.atlas-sample{margin-top:32px;border:1px solid var(--rule);background:var(--paper)}.atlas-sample-hd{padding:28px 32px;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:end;background:var(--paper-deep);border-bottom:1px solid var(--rule)}.atlas-sample-tag{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;display:inline-block;padding:4px 10px;border:1px solid var(--accent);margin-bottom:16px}.atlas-sample-hd h3{font-family:var(--serif);font-weight:500;font-size:26px;margin:0 0 8px;letter-spacing:-.01em}.atlas-sample-headline{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.atlas-label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.atlas-value{font-family:var(--serif);font-size:36px;line-height:1;letter-spacing:-.02em;color:var(--accent);font-feature-settings:"tnum"}.atlas-value span{font-size:16px;color:var(--ink-mute);margin-left:2px}.atlas-table{margin:0}.atlas-table td,.atlas-table th{padding-left:32px}.atlas-table td:last-child,.atlas-table th:last-child{padding-right:32px}.atlas-flag{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;display:inline-block}.atlas-flag.is-bottleneck{color:#8a2a1f;border:1px solid #c8a097;background:#f4e5e1}.atlas-flag.is-watch{color:#6b4f1a;border:1px solid #c8b290;background:#f3ead7}.atlas-bar{display:flex;align-items:center;gap:12px}.atlas-bar-track{position:relative;flex:1 1;height:6px;background:var(--paper-deep);border:1px solid var(--rule)}.atlas-bar-cur{height:100%;background:var(--accent)}.atlas-bar-tgt{position:absolute;top:-3px;width:2px;height:12px;background:var(--ink);transform:translateX(-1px)}.atlas-bar-meta{font-family:var(--mono);font-size:11px;color:var(--ink-mute);min-width:44px}.atlas-sample-foot{padding:22px 32px;border-top:1px solid var(--rule);background:var(--paper-deep);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.how-list{list-style:none;padding:0;margin:28px 0 0}.how-list li{display:grid;grid-template-columns:80px 1fr;grid-gap:32px;gap:32px;padding:28px 0;border-top:1px solid var(--rule);align-items:baseline}.how-list li:last-child{border-bottom:1px solid var(--rule)}.how-list h4{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.25;margin:0 0 8px;letter-spacing:-.005em;color:var(--ink)}.how-list p{font-family:var(--sans);font-size:15px;line-height:1.7;color:var(--ink-soft);margin:0;max-width:64ch}.checklist{margin:18px 0 0;padding:0;list-style:none;border-top:1px solid var(--rule-strong)}.checklist li{display:flex;gap:14px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--rule);font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--ink)}.checklist li span{font-family:var(--mono);font-size:13px;color:var(--accent)}.faq-list{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid var(--rule-strong)}.faq-list li{border-bottom:1px solid var(--rule)}.faq-q{width:100%;background:transparent;border:0;display:grid;grid-template-columns:60px 1fr 40px;grid-gap:24px;gap:24px;padding:22px 0;cursor:pointer;text-align:left;align-items:baseline;font-family:inherit}.faq-q-num,.faq-q:hover .faq-q-text{color:var(--accent)}.faq-q-num{font-family:var(--mono);font-size:12px;letter-spacing:.04em}.faq-q-text{font-family:var(--serif);font-size:19px;line-height:1.3;color:var(--ink);letter-spacing:-.005em}.faq-q-tog{font-family:var(--mono);font-size:18px;color:var(--ink-mute);text-align:right}.faq-list li.is-open .faq-q-tog{color:var(--accent)}.faq-a{padding:0 0 28px 84px;font-family:var(--sans);font-size:15px;line-height:1.75;color:var(--ink-soft);max-width:72ch}.adv-cta-strip{margin-top:80px;background:var(--accent);color:var(--paper);padding:64px 48px}.adv-cta-strip-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:64px;gap:64px;align-items:end}.adv-cta-strip h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.022em;margin:14px 0 0;color:var(--paper);max-width:14ch}.adv-cta-strip-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.adv-cta-card{display:block;padding:28px 28px 32px;background:rgba(247,246,242,.06);border:1px solid rgba(247,246,242,.18);cursor:pointer;text-decoration:none;color:var(--paper);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.adv-cta-card:hover{background:rgba(247,246,242,.12);border-color:rgba(247,246,242,.4);color:var(--paper)}.adv-cta-card-num{font-family:var(--mono);font-size:18px;color:rgba(247,246,242,.6)}.adv-cta-card h3{font-family:var(--serif);font-weight:500;font-size:26px;margin:18px 0 12px;letter-spacing:-.012em;color:var(--paper)}.adv-cta-card p{font-family:var(--sans);font-size:14.5px;line-height:1.6;margin:0;color:rgba(247,246,242,.75)}.intake-form{margin-top:32px;border-top:1px solid var(--rule-strong)}.intake-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.field{display:grid;grid-template-columns:200px 1fr;grid-gap:32px;gap:32px;padding:24px 32px 24px 0;border-bottom:1px solid var(--rule);align-items:start}.field.is-full{grid-column:1/-1}.field:nth-child(odd):not(.is-full){padding-right:48px}.field:nth-child(2n):not(.is-full){border-left:1px solid var(--rule);padding-left:32px}.field-label{display:flex;flex-direction:column;gap:4px}.field-num{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.06em}.field-name{font-family:var(--serif);font-size:17px;color:var(--ink);letter-spacing:-.005em;line-height:1.3}.field-sub{font-family:var(--sans);font-size:12.5px;line-height:1.55;color:var(--ink-mute);margin-top:4px;max-width:32ch}.input-area{resize:vertical;min-height:80px;line-height:1.55;padding:8px 0}.intake-foot{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--rule)}.intake-foot .meta{max-width:56ch}.radio-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.radio-row.radio-row-3{grid-template-columns:repeat(3,1fr)}.radio-card{cursor:pointer;padding:16px 18px;border:1px solid var(--rule-strong);display:flex;flex-direction:column;gap:6px;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.radio-card input{position:absolute;opacity:0;pointer-events:none}.radio-card.is-selected,.radio-card:hover{background:var(--paper-deep)}.radio-card.is-selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.radio-card-h{font-family:var(--serif);font-size:17px;color:var(--ink);letter-spacing:-.005em}.radio-card-p{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ink-soft)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--sans);font-size:12.5px;font-weight:500;padding:6px 12px;border-radius:0;background:transparent;cursor:pointer;border:1px solid var(--rule-strong);color:var(--ink-soft);letter-spacing:.02em;transition:all var(--dur-fast) var(--ease)}.chip:hover{color:var(--accent)}.chip.is-on,.chip:hover{border-color:var(--accent)}.chip.is-on{background:var(--accent);color:var(--paper)}.receive-grid{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule)}.receive-card{padding:28px 24px 32px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.receive-num{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.06em}.receive-card h3{font-family:var(--serif);font-weight:500;font-size:20px;line-height:1.22;margin:14px 0 10px;letter-spacing:-.005em;color:var(--ink);max-width:22ch}.receive-card p{font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0;max-width:34ch}.tier-grid{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule)}.tier-card{padding:32px 28px 36px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper)}.tier-card.is-mid{background:var(--paper-deep)}.tier-num{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.06em}.tier-card h3{font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.1;margin:14px 0 8px;letter-spacing:-.012em;color:var(--ink)}.tier-rate{font-family:var(--mono);font-size:13px;color:var(--accent);letter-spacing:.04em;padding-bottom:18px;border-bottom:1px solid var(--rule);margin-bottom:18px}.tier-row+.tier-row{margin-top:16px}.tier-label{font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px}.tier-row p{font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--ink);margin:0;max-width:38ch}@media (max-width:1100px){.adv-cta-strip-inner,.atlas-sample-hd{grid-template-columns:1fr}.adv-cta-strip{padding:48px 28px}}@media (max-width:960px){.problem-grid,.receive-grid{grid-template-columns:1fr 1fr}.field,.intake-grid,.tier-grid{grid-template-columns:1fr}.field{gap:14px;padding:22px 0!important}.field:nth-child(2n):not(.is-full){border-left:0;padding-left:0}.adv-hero-foot{gap:28px}.adv-cta-strip-actions,.adv-hero-foot,.radio-row,.radio-row.radio-row-3{grid-template-columns:1fr}.atlas-sample-headline{grid-template-columns:repeat(3,1fr);gap:14px}.atlas-value{font-size:28px}.subnav-inner{gap:14px}.subnav-eyebrow{display:none}.faq-q{grid-template-columns:40px 1fr 30px;gap:14px}.faq-q-text{font-size:17px}.faq-a{padding-left:54px}}@media (max-width:720px){.atlas-sample-headline,.problem-grid,.receive-grid{grid-template-columns:1fr}.atlas-table td,.atlas-table th{padding-left:16px}.atlas-table td:last-child,.atlas-table th:last-child{padding-right:16px}.atlas-sample-hd{padding:22px}.how-list li{grid-template-columns:1fr;gap:8px}.adv-cta-strip{padding:40px 24px}}.home-opener{position:relative;overflow:hidden;border-bottom:1px solid var(--rule);padding:clamp(40px,4vw,64px) 0 clamp(44px,4.5vw,72px);min-height:clamp(560px,calc(100svh - 72px),940px);display:flex}.home-opener:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 46% 68% at 82% 46%,rgba(27,61,44,.05),transparent 70%)}.home-opener>.container{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;gap:clamp(28px,4vw,56px)}.home-opener-cover{flex:1 1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);margin:clamp(8px,2vw,28px) 0}.home-opener-headline{font-family:var(--serif);font-weight:400;font-size:clamp(54px,6.6vw,112px);line-height:1;letter-spacing:-.024em;margin:0;max-width:16ch;text-wrap:balance;color:var(--ink)}.home-opener-headline .hl-accent{color:var(--accent);font-style:italic}.home-opener-aside{justify-self:end;align-self:center;width:100%;max-width:420px}.home-opener-foot{padding-top:30px;border-top:1px solid var(--rule);display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:clamp(24px,3vw,52px);gap:clamp(24px,3vw,52px);align-items:start}.home-opener-foot-label{color:var(--accent);padding-top:6px}.home-opener-lede{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.5;color:var(--ink);max-width:58ch;margin:0}.home-opener-cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-decoration:none;white-space:nowrap;cursor:pointer;padding-top:4px;transition:gap var(--dur) var(--ease),color var(--dur-fast) var(--ease)}.home-opener-cta:hover{color:var(--accent-deep);gap:16px}.home-opener-cta-arrow{transition:transform var(--dur) var(--ease)}.home-opener-cta:hover .home-opener-cta-arrow{transform:translateX(2px)}html[data-panel=none] .home-opener-cover{grid-template-columns:1fr}html[data-panel=none] .home-opener-headline{max-width:18ch}html[data-panel=none] .home-opener-aside{display:none}html[data-headline=green] .home-opener-headline{color:var(--accent)}html[data-headline=green] .home-opener-headline .hl-accent{font-style:normal}html[data-headline=ink] .home-opener-headline .hl-accent{color:var(--ink);font-style:normal}@keyframes opener-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes crest-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.home-opener-foot,.home-opener-headline{animation:opener-rise .7s var(--ease) both}.home-opener-headline{animation-delay:.08s}.home-opener-foot{animation-delay:.16s}.home-opener-aside{animation:crest-in .9s var(--ease) .12s both}@media (prefers-reduced-motion:reduce){.home-opener-aside,.home-opener-foot,.home-opener-headline{animation:none}}.home-section{padding:clamp(80px,8.5vw,120px) 0 0}.home-section:last-of-type{padding-bottom:clamp(44px,4.5vw,64px)}.legal-grid{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);grid-gap:64px;gap:64px}@media (max-width:759px){.legal-grid{grid-template-columns:1fr;gap:40px}}.faq-grid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}@media (max-width:759px){.faq-grid{grid-template-columns:1fr;gap:32px}}.rv{opacity:0;transform:translateY(22px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.rv.rv-in{opacity:1;transform:none}.section-rule.rv{transform:scaleX(0);transform-origin:left center;opacity:1;transition:transform 1.1s var(--ease)}.section-rule.rv.rv-in{transform:scaleX(1)}dl.dlist dd.rv,dl.dlist dt.rv{transform:translateY(12px)}.arm-card{transition:background var(--dur) var(--ease),transform var(--dur) var(--ease);position:relative}.arm-card:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--ease)}.arm-card:hover{transform:translateY(-3px)}.arm-card:hover:after{transform:scaleX(1)}.arm-card .arm-num{transition:color var(--dur-fast) var(--ease)}.arm-card:hover .arm-num{color:var(--accent)}.arm-card .arm-cta{transition:color var(--dur-fast) var(--ease),letter-spacing var(--dur) var(--ease)}.arm-card:hover .arm-cta{color:var(--accent)}.site-footer{background:var(--accent-deep);border-top:0}.site-footer .footer-mark-name{color:var(--paper)}.site-footer .footer-mark-sub{color:rgba(247,246,242,.55)}.site-footer .footer-blurb{color:rgba(247,246,242,.78)}.site-footer .footer-col h4{color:rgba(247,246,242,.48)}.site-footer .footer-col a{color:rgba(247,246,242,.92)}.site-footer .footer-col a:hover{color:#fff;border-bottom-color:rgba(247,246,242,.55)}.site-footer .footer-meta{border-top-color:rgba(247,246,242,.16)}.site-footer .footer-meta span{color:rgba(247,246,242,.5)}.article-card{transition:background var(--dur) var(--ease),transform var(--dur) var(--ease)}.article-card:hover{background:var(--paper-deep);transform:translateY(-3px)}dl.dlist dt{position:relative;transition:padding-left .35s var(--ease),color var(--dur-fast) var(--ease)}dl.dlist dt:before{content:"";position:absolute;left:0;top:calc(16px + .75em);width:10px;height:2px;background:var(--accent);transform:translateY(-50%) scaleX(0);transform-origin:left center;transition:transform .35s var(--ease)}dl.dlist dt:hover{padding-left:20px;color:var(--accent)}dl.dlist dt:hover:before{transform:translateY(-50%) scaleX(1)}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none}.arm-card:hover,.article-card:hover,.rv{transform:none}}.arms-grid{display:grid;margin-top:28px;border-top:1px solid var(--rule-strong)}.arms-grid-4{grid-template-columns:repeat(4,1fr)}.arm-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;cursor:pointer;padding:28px 24px 32px;border-right:1px solid var(--rule);transition:background var(--dur-fast) var(--ease)}.arm-card:last-child{border-right:0}.arm-card:hover{background:var(--paper-deep)}.arm-num{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.08em}.arm-card h3{font-family:var(--serif);font-weight:500;font-size:26px;line-height:1.15;letter-spacing:-.008em;margin:4px 0 0}.arm-card p{font-size:14px;line-height:1.65;color:var(--ink-soft);margin:0;max-width:36ch}.arm-card p,.arm-cta{font-family:var(--sans)}.arm-cta{margin-top:auto;padding-top:18px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}@media (max-width:760px){.home-opener{min-height:0;padding:clamp(32px,8vw,56px) 0}.home-opener-cover{grid-template-columns:1fr;margin:clamp(24px,7vw,48px) 0}.home-opener-aside{max-width:none;justify-self:stretch}.home-opener-headline{font-size:clamp(44px,9vw,76px);max-width:14ch}.home-opener-foot{grid-template-columns:1fr;gap:18px}.home-opener-foot-label{padding-top:0}.home-opener-lede{font-size:20px}}@media (max-width:560px){.home-opener-headline{font-size:clamp(38px,11vw,60px)}.site-mark-lockup{padding-left:0}.site-mark-name{font-size:21px}.site-mark-sub{font-size:9px;letter-spacing:.36em}}@media (max-width:960px){.arms-grid-4{grid-template-columns:repeat(2,1fr)}.arms-grid-4 .arm-card:nth-child(2n){border-right:0}.arms-grid-4 .arm-card:first-child,.arms-grid-4 .arm-card:nth-child(2){border-bottom:1px solid var(--rule)}}@media (max-width:720px){.arms-grid-4{grid-template-columns:1fr}.arms-grid-4 .arm-card{border-right:0;border-bottom:1px solid var(--rule)}.arms-grid-4 .arm-card:last-child{border-bottom:0}}.receive-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.receive-grid-3{grid-template-columns:1fr 1fr}}@media (max-width:720px){.receive-grid-3{grid-template-columns:1fr}}:root{--forest-900:#0E1A14;--forest-800:#13241B;--bronze-line:#B08D57;--bronze-ink:#6B4F2A;--limestone:#ECE6DA;--ink-l:#1C1A16;--cream:#EFE8DA;--muted-dark:#A9B2A8;--bronze-hair:rgba(176,141,87,.5)}.home-opener{background:var(--forest-900);border-bottom:0;padding-bottom:0;isolation:isolate}.home-opener:before{display:none}.lounge-photo{z-index:0;pointer-events:none;overflow:hidden}.lounge-photo,.lounge-photo img{position:absolute;inset:0;display:block}.lounge-photo img{width:100%;height:100%;object-fit:cover;object-position:62% 30%}@media (min-width:760px){.lounge-photo{bottom:auto;height:var(--lounge-ph,100%)}.home-opener-cover{min-height:clamp(640px,calc(100svh - 180px),860px)}.core-sample,.home-opener-index,.home-opener-strata{padding:20px 24px 22px}.strata-cap{margin-bottom:12px}.strata-band{padding:13px 18px}.strata-core{padding:18px 22px}.strata-converge{height:20px}.strata-converge-down .strata-arrow{margin-top:10px}.strata-converge-up .strata-arrow{margin-bottom:10px}}.lounge-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,26,20,.95) 0,rgba(14,26,20,.95) calc(var(--scrim-x,56%) - 40%),rgba(14,26,20,.94) calc(var(--scrim-x,56%) + 24px),rgba(14,26,20,.4) calc(var(--scrim-x,56%) + 110px),rgba(14,26,20,0) calc(var(--scrim-x,56%) + 200px)),linear-gradient(180deg,rgba(14,26,20,.5) 0,rgba(14,26,20,0) 16%),linear-gradient(0deg,rgba(14,26,20,.9) 0,rgba(14,26,20,0) 34%)}.home-opener-headline{color:var(--cream);font-weight:300;letter-spacing:-.028em;text-shadow:0 1px 24px rgba(14,26,20,.35)}.home-opener-headline .hl-accent{color:var(--bronze-line)}html[data-headline=green] .home-opener-headline,html[data-headline=ink] .home-opener-headline .hl-accent{color:var(--cream)}.home-opener-aside{align-self:end;margin-bottom:clamp(8px,2vw,28px)}.core-sample,.home-opener-index,.home-opener-strata{background:rgba(19,36,27,.95);border:1px solid var(--bronze-hair);padding:24px 28px 28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.core-sample-cap,.opener-index-cap,.strata-cap{color:var(--bronze-line);text-transform:uppercase;letter-spacing:.18em;font-size:10.5px}.strata-band{border:1px solid var(--bronze-hair);padding:16px 20px}.strata-edge{color:var(--cream)}.strata-edge:hover{background:rgba(176,141,87,.08)}.strata-edge .strata-meta{color:var(--muted-dark);letter-spacing:.16em}.strata-name{font-weight:300}.strata-core{background:var(--forest-900);color:var(--cream);border-color:var(--bronze-line);margin-inline:-12px;box-shadow:none;position:relative}.strata-core:after,.strata-core:before{content:"";position:absolute;left:-1px;right:-1px;height:1px;background:var(--bronze-line)}.strata-core:before{top:4px}.strata-core:after{bottom:4px}.cs-seam .strata-core-tag,.strata-core-tag{color:var(--muted-dark);letter-spacing:.16em}.strata-converge{position:relative;height:26px}.strata-converge:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--bronze-hair)}.strata-converge-down .strata-arrow{border-top-color:var(--bronze-line);border-left-width:4px;border-right-width:4px;border-top-width:5px;margin-top:14px}.strata-converge-up .strata-arrow{border-bottom-color:var(--bronze-line);border-left-width:4px;border-right-width:4px;border-bottom-width:5px;margin-bottom:14px}.cs-col{background:transparent;border-color:var(--bronze-hair)}.cs-layer{border-bottom-color:rgba(176,141,87,.22)}.cs-t1{background:rgba(176,141,87,.04)}.cs-t2{background:rgba(176,141,87,.08)}.cs-t3{background:rgba(176,141,87,.13)}.cs-seam{background:var(--forest-900);color:var(--cream);box-shadow:inset 0 1px 0 var(--bronze-line),inset 0 -1px 0 var(--bronze-line)}.cs-label{color:var(--muted-dark)}.cs-label b{color:var(--cream);font-weight:400}.cs-label:before{background:var(--bronze-hair)}.cs-label-core,.cs-label-core b{color:var(--bronze-line)}.cs-label-core:before{background:var(--bronze-line)}.opener-index-cap{border-bottom-color:var(--bronze-hair)}.opener-index-row{border-bottom-color:rgba(176,141,87,.28);color:var(--cream)}.opener-index-row:hover{background:rgba(176,141,87,.08)}.oi-arrow,.oi-num{color:var(--bronze-line)}.oi-name{font-weight:300}.home-opener-foot{position:relative;border-top:0;padding:clamp(40px,4.5vw,64px) 0 clamp(48px,5vw,76px)}.home-opener-foot:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--forest-800);box-shadow:inset 0 1px 0 var(--bronze-hair);z-index:-1}.home-opener-foot-label{color:var(--bronze-line);letter-spacing:.18em}.home-opener-lede{color:var(--cream);font-weight:300}.home-opener-cta{color:var(--bronze-line);border-bottom:1px solid var(--bronze-hair);padding-bottom:6px}.home-opener-cta:hover{color:var(--cream);border-bottom-color:var(--cream)}@media (min-width:760px) and (max-width:1100px){.lounge-photo:after{background:linear-gradient(90deg,rgba(14,26,20,.95) 0,rgba(14,26,20,.95) calc(var(--scrim-x,60%) - 40%),rgba(14,26,20,.94) calc(var(--scrim-x,60%) + 20px),rgba(14,26,20,.35) calc(var(--scrim-x,60%) + 90px),rgba(14,26,20,0) calc(var(--scrim-x,60%) + 170px)),linear-gradient(0deg,rgba(14,26,20,.9) 0,rgba(14,26,20,0) 34%)}}@media (max-width:759px){.home-opener{padding-top:calc(var(--lounge-ph,124vw) * .54)}.lounge-photo{bottom:auto;height:var(--lounge-ph,124vw)}.lounge-photo img{object-position:50% 0}.lounge-photo:after{background:linear-gradient(180deg,rgba(14,26,20,.35) 0,rgba(14,26,20,0) 14%,rgba(14,26,20,0) 46%,rgba(14,26,20,.86) 58%,rgba(14,26,20,.95) 76%,var(--forest-900) 100%)}.home-opener-headline{text-shadow:0 1px 18px rgba(14,26,20,.6)}.core-sample,.home-opener-index,.home-opener-strata{padding:22px 20px 24px}.strata-core{margin-inline:-8px}}.home-opener>bc-relic{z-index:0;pointer-events:none}html .home-opener-aside>:not(.relic-plaque){display:none}.relic-plaque{flex-wrap:wrap;gap:10px 28px;margin:0}.relic-plaque,.relic-plaque-cap{display:flex;align-items:baseline}.relic-plaque-cap{gap:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze-line);white-space:nowrap}.relic-plaque-cap span{color:var(--cream)}.relic-plaque-rows{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 0}.relic-plaque-rows li{display:flex;gap:10px;align-items:baseline;color:var(--cream);font-family:var(--serif);font-weight:300;font-size:16px;line-height:1.25;white-space:nowrap}.relic-plaque-rows li span{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dark)}.relic-plaque-rows li+li:before{content:"→";font-family:var(--mono);font-size:12px;color:var(--bronze-line);margin:0 18px 0 22px}.relic-plaque-rows li:last-child:before{content:"←"}.relic-plaque-rows li.is-core b{color:var(--bronze-line)}.relic-plaque-rows b{font-weight:300}.relic-plaque{text-shadow:0 1px 14px rgba(14,26,20,.8)}@media (min-width:760px){.home-opener-cover{position:relative;padding-bottom:76px}.home-opener-aside{position:absolute;left:0;right:0;bottom:0;max-width:none;margin:0;padding-top:16px;border-top:1px solid var(--bronze-hair)}}@media (max-width:759px){.relic-plaque{flex-direction:column;gap:12px}.relic-plaque-rows{flex-direction:column;align-items:flex-start;gap:8px}.relic-plaque-rows li+li:before{margin:0 2px 0 0}.home-opener-aside{border-top:1px solid var(--bronze-hair);padding-top:16px}.home-opener{padding-top:calc(var(--lounge-ph,124vw) * .7)}.lounge-photo:after{background:linear-gradient(180deg,rgba(14,26,20,.35) 0,rgba(14,26,20,0) 14%,rgba(14,26,20,0) 62%,rgba(14,26,20,.86) 74%,rgba(14,26,20,.95) 86%,var(--forest-900) 100%)}}@media (min-width:760px){.lounge-photo img{left:auto;right:0;width:var(--photo-w,62%);height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%);mask-image:linear-gradient(90deg,transparent,#000 16%)}}.site-header{background:rgba(14,26,20,.95);border-bottom:1px solid rgba(176,141,87,.3);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.site-mark-name{color:var(--cream)}.site-mark-sub{color:var(--bronze-line)}.nav-link{color:rgba(239,232,218,.74)}.nav-link:hover{color:var(--cream)}.nav-link.is-active{color:var(--cream);border-bottom-color:var(--bronze-line)}.nav-link-unnumbered .nav-num,.nav-link.is-active .nav-num,.nav-num{color:var(--bronze-line)}.nav-link-unnumbered{border-right-color:rgba(176,141,87,.32)}.site-search{color:var(--cream);border:1px solid rgba(176,141,87,.55);border-radius:999px;padding:9px 16px;white-space:nowrap;flex-shrink:0;transition:background .2s,color .2s,border-color .2s}.site-search:hover{color:var(--forest-900);background:var(--bronze-line);border-color:var(--bronze-line)}.menu-toggle{color:var(--cream);border-color:rgba(239,232,218,.45);border-radius:999px;padding:8px 16px}.mobile-drawer{background:var(--forest-900)}.mobile-drawer .nav-link{color:var(--cream);font-family:var(--serif);font-weight:300;font-size:28px;letter-spacing:-.01em;text-transform:none;border-bottom-color:rgba(176,141,87,.22);padding:20px 0}.mobile-drawer .nav-link:first-child{border-top-color:var(--bronze-hair)}.mobile-drawer .nav-num{color:var(--bronze-line);font-size:11px;letter-spacing:.08em;margin-right:16px}.mobile-close,.room-relics{color:var(--cream)}.room-relics{position:relative;overflow:hidden;padding-bottom:clamp(80px,8.5vw,120px);background:radial-gradient(70% 50% at 50% 0,rgba(176,141,87,.1),transparent 70%),var(--forest-900)}.room-relics .eyebrow{color:var(--bronze-line)}.room-relics .arms-grid{border-top-color:var(--bronze-hair)}.room-relics .arm-card{border-right-color:rgba(176,141,87,.2);padding-top:14px;background:radial-gradient(62% 30% at 50% 22%,rgba(255,214,160,.07),transparent 72%)}.room-relics .arm-card:hover{background:radial-gradient(62% 30% at 50% 22%,rgba(90,169,255,.09),transparent 72%),rgba(239,232,218,.03)}.room-relics .arm-card:after{background:var(--bronze-line)}.room-relics .arm-num{color:var(--bronze-line)}.room-relics .arm-num:before{content:"No. "}.room-relics .arm-card h3{color:var(--cream);font-weight:400}.room-relics .arm-card p{color:rgba(239,232,218,.7)}.room-relics .arm-cta{color:var(--bronze-line)}.room-relics .arm-card:hover .arm-cta,.room-relics .arm-card:hover .arm-num{color:var(--cream)}.arm-card bc-relic{display:block;width:100%;aspect-ratio:1/.92;margin:0 0 4px}@media (max-width:960px){.arms-grid-4{grid-template-columns:repeat(2,1fr)}.room-relics .arms-grid .arm-card{border-bottom:1px solid rgba(176,141,87,.2)}}@media (max-width:720px){.arms-grid-4{grid-template-columns:1fr}.room-relics .arms-grid .arm-card{border-right:0}.room-relics .arms-grid .arm-card:last-child{border-bottom:0}.arm-card bc-relic{width:min(100%,260px);margin-inline:auto}}.room-stone{background:var(--limestone);padding-bottom:clamp(80px,8.5vw,120px)}.room-stone+.room-stone{padding-top:0}.room-stone+.room-stone>.container:before{content:"";display:block;height:1px;background:rgba(107,79,42,.28);margin-bottom:clamp(64px,7vw,104px)}.room-stone .eyebrow{color:var(--bronze-ink)}.room-stone .section-headline{color:var(--ink-l);font-weight:300}.room-stone dl.dlist dt{color:var(--bronze-ink)}.room-stone dl.dlist dd,.room-stone dl.dlist dt{border-top-color:rgba(107,79,42,.22)}.room-stone dl.dlist dt:before{background:var(--bronze-ink)}.room-stone dl.dlist dt:hover{color:var(--ink-l)}.room-stone .article-card{background:rgba(255,253,248,.55);border-color:rgba(107,79,42,.2)}.room-stone .btn-link{color:var(--bronze-ink)}.site-footer{margin-top:0;background:#0B1510;border-top:1px solid rgba(176,141,87,.35)}.site-footer .footer-mark-name{color:var(--cream)}.site-footer .footer-mark-sub{color:var(--bronze-line)}.site-footer .footer-blurb{color:rgba(239,232,218,.72)}.site-footer .footer-col h4{color:var(--bronze-line)}.site-footer .footer-col a{color:rgba(239,232,218,.84)}.site-footer .footer-col a:hover{color:var(--cream);border-bottom-color:var(--bronze-line)}.site-footer .footer-meta{border-top-color:rgba(176,141,87,.22)}.site-footer .footer-meta span{color:rgba(239,232,218,.5)}