@font-face{font-family:Geist;src:url(/fonts/Geist-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/Geist-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Italic-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/Geist-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/GeistMono-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Italic-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/GeistMono-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{color-scheme:light dark;--surface:light-dark(oklch(96.5% 0.005 85),oklch(18.5% 0.010 60));--surface-2:light-dark(oklch(93% 0.008 80),oklch(23% 0.012 60));--on-surface:light-dark(oklch(22% 0.010 60),oklch(95% 0.005 85));--on-surface-2:light-dark(oklch(38% 0.008 70),oklch(80% 0.008 80));--rule:light-dark(oklch(22% 0.010 60/.16),oklch(95% 0.005 85/.18));--copper:light-dark(oklch(48% 0.130 48),oklch(74% 0.120 52));--copper-field:light-dark(oklch(44% 0.115 46),oklch(38% 0.105 46));--verdigris:light-dark(oklch(44% 0.075 178),oklch(78% 0.085 176));--filament:light-dark(oklch(52% 0.140 92),oklch(86% 0.150 95));--fault:light-dark(oklch(48% 0.160 25),oklch(72% 0.150 27));--accent-blue:#4f8ef7;--accent-green:#22c55e;--accent-amber:#f59e0b;--accent-purple:#8b5cf6;--accent-cyan:#06b6d4;--bond:oklch(96.5% 0.005 85);--gutter:clamp(16px,2.2vw,32px);--content-max:1280px;--radius-sm:3px;--radius-pill:999px;--radius-img:2px;--ease-response:linear;--ease-transition:cubic-bezier(.2,.8,.2,1);--ease-orchestration:cubic-bezier(.16,1,.3,1);--font-display:"Inter Display","Inter",-apple-system,"Segoe UI",system-ui,sans-serif;--font-text:"Geist",-apple-system,"Segoe UI",system-ui,sans-serif;--font-mono:"Martian Mono","Geist Mono",ui-monospace,"SFMono-Regular",monospace}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}:root{--grain-opacity:0.02;--grain-blend:multiply}@media (prefers-color-scheme:dark){:root{--grain-opacity:0.03;--grain-blend:overlay}}html[data-theme=light]{--grain-opacity:0.02;--grain-blend:multiply}html[data-theme=dark]{--grain-opacity:0.03;--grain-blend:overlay}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{overflow-x:clip}body{background:var(--surface);color:var(--on-surface);margin:0;font-family:var(--font-text),"Geist",system-ui,sans-serif;font-size:1rem;line-height:1.6;position:relative}body:before{content:"";position:absolute;inset:0;z-index:9999;pointer-events:none;background-image:url(/images/x-07-grain.png);background-size:128px 128px;background-repeat:repeat;mix-blend-mode:var(--grain-blend);opacity:var(--grain-opacity)}h1,h2,h3,h4{font-family:var(--font-display),"Inter Display",system-ui,sans-serif;font-weight:500;margin:0;text-wrap:balance}p{text-wrap:pretty;max-width:65ch;line-height:1.6}a{color:inherit;text-decoration:none}.caption-mono,.data,.eyebrow,.mono,.sei{font-family:var(--font-mono),"Martian Mono",monospace}.display-xl{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.05}.display-l{font-size:clamp(1.85rem,3.8vw,3.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.1}.display-m{font-size:clamp(1.35rem,2.2vw,2rem);font-weight:500;letter-spacing:-.01em;line-height:1.2}.body-l{font-size:1.125rem;line-height:1.6;max-width:65ch}.caption{font-size:.8125rem;line-height:1.5;letter-spacing:.01em;color:var(--on-surface-2)}.sei-text{font-size:.75rem;line-height:1.6;letter-spacing:.02em}.eyebrow{font-size:.6875rem;line-height:1.2;letter-spacing:.11em;font-weight:500;text-transform:uppercase}.data-xl{font-size:clamp(2.2rem,4.5vw,4rem);font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}.data-stamp{font-size:.6875rem;line-height:1.2;color:var(--on-surface-2)}.data-stamp,.tnum{font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}@supports (text-box-trim:trim-both){.display-l,.display-m,.display-xl,h1,h2,h3{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.measure,.measure-legal{max-width:65ch;line-height:1.6}.eyebrow-rule{display:inline-flex;align-items:center;gap:.6em;color:var(--copper)}.eyebrow-rule:after{content:"";display:inline-block;width:2.5em;height:1px;background:var(--copper)}.link,.prose a{background-image:linear-gradient(var(--copper),var(--copper));background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;text-underline-offset:3px;transition:background-size .11s var(--ease-response),text-underline-offset .11s var(--ease-response);opacity:1}.prose a{color:var(--copper)}.link:hover,.prose a:hover{background-size:100% 2px;text-underline-offset:2px}:focus-visible{outline:2px solid var(--filament);outline-offset:2px}hr.rule{border:none;border-top:1px solid var(--rule);margin:0}img,svg.diagram{border-radius:var(--radius-img)}.visually-hidden-focusable{position:absolute;left:-9999px;top:0;background:var(--copper);color:var(--bond);padding:.6rem 1rem;z-index:300;font-family:var(--font-mono);font-size:.8rem}.visually-hidden-focusable:focus{left:var(--gutter);top:var(--gutter)}.container{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.copper-field{background:var(--copper-field)}.copper-field,.copper-field .eyebrow-rule{color:var(--bond)}.copper-field .eyebrow-rule:after{background:var(--bond)}.surface-2{background:var(--surface-2);border:1px solid var(--rule)}.pill{border-radius:var(--radius-pill);padding:.7em 1.4em;display:inline-flex;align-items:center;gap:.5em;background:var(--copper);color:var(--bond);font-family:var(--font-text);font-weight:500;transition:opacity .11s var(--ease-response)}.pill:hover{opacity:.85}.pill.ghost{background:transparent;color:var(--on-surface);border:1px solid var(--rule)}[data-lean] *{transition-duration:0ms!important;animation-duration:0ms!important}@media (prefers-reduced-motion:reduce){*{transition-duration:0ms!important;animation-duration:0ms!important}}.ledger{border-top:1px solid var(--rule)}.ledger-row{display:grid;grid-template-columns:var(--ledger-cols,1fr);grid-gap:var(--gutter);gap:var(--gutter);padding:1.1rem 0;border-bottom:1px solid var(--rule)}.evidence{background:var(--surface-2);border:1px solid var(--rule);padding:clamp(1.25rem,3vw,2rem)}.evidence figcaption{margin-top:.75rem}.splice{position:relative;border-top:1px solid var(--rule);margin:0}.splice:before{left:var(--gutter);width:24px;background:var(--surface)}.splice:after,.splice:before{content:"";position:absolute;top:-1px;height:1px}.splice:after{left:calc(var(--gutter) - 8px);width:8px;background:var(--copper)}section{padding-block:clamp(3rem,8vw,7rem)}.frame{background:light-dark(var(--surface-2),var(--surface));border:1px solid var(--rule);padding:4px}.dark .frame,html[data-theme=dark] .frame{box-shadow:inset 0 0 0 4px color-mix(in oklch,var(--surface) 96%,#fff 4%)}.frame img{display:block;width:100%;height:auto}.placeholder-art{aspect-ratio:var(--ar,3/2);width:100%;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,var(--surface-2),var(--surface-2) 10px,var(--surface) 10px,var(--surface) 20px);text-align:center;padding:1rem;isolation:isolate;position:relative}.placeholder-art span{position:relative;z-index:1;color:oklch(100% 0 0);mix-blend-mode:difference}address{font-style:normal}.chip{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;padding:.35em .75em;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--on-surface-2);line-height:1.3}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.tag{display:inline-flex;align-items:center;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;padding:.3em .65em;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--copper) 12%,var(--surface-2))}.section-num,.tag{font-family:var(--font-mono);color:var(--copper)}.section-num{font-size:.8rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.prose-region{max-width:68ch;color:var(--on-surface-2);line-height:1.7}.prose-region>*+*{margin-top:1rem}.prose-region a{color:var(--copper)}.stack-item[data-accent]{border-left:3px solid var(--stack-accent,var(--copper))}.stack-item[data-accent=copper]{--stack-accent:var(--copper)}.stack-item[data-accent=verdigris]{--stack-accent:var(--verdigris)}.stack-item[data-accent=filament]{--stack-accent:var(--filament)}.stack-item[data-accent=fault]{--stack-accent:var(--fault)}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--gutter);gap:var(--gutter)}@media (max-width:1023px){.grid-12{grid-template-columns:repeat(8,1fr)}}@media (max-width:767px){.grid-12{grid-template-columns:1fr}}.page-shell{display:grid;grid-template-columns:1fr min(var(--content-max),100%) 1fr}.page-shell>*{grid-column:2}@media (min-width:1280px){.page-shell.with-margin{grid-template-columns:1fr min(var(--content-max),100%) 240px}.page-shell.with-margin>.main-col{grid-column:2}.page-shell.with-margin>.sei-rail{grid-column:3}}.site-header-floating{position:-webkit-sticky;position:sticky;top:16px;z-index:100;margin-inline:16px;border-radius:12px;background:var(--surface);border:1px solid var(--rule);box-shadow:none;isolation:isolate}.site-header-floating.scrolled{top:10px;background:var(--surface);box-shadow:none}.header-inner{max-width:var(--content-max);margin-inline:auto;padding-inline:1.25rem;display:flex;align-items:center;justify-content:space-between;height:64px}.site-header-floating.scrolled .header-inner{height:56px}.wordmark{font-family:var(--font-display);font-weight:600;font-size:1.25rem;letter-spacing:-.03em;display:inline-flex;align-items:center;gap:.5rem;color:var(--on-surface);min-height:44px;padding:.4rem 0}.wordmark img{mix-blend-mode:normal!important}.wordmark svg{display:block}.nav-main{display:flex;align-items:center;gap:clamp(1.25rem,2vw,2.25rem);font-family:var(--font-text);font-size:15px;font-weight:500}.nav-main a{position:relative;min-height:44px;padding:.6rem .4rem;display:inline-flex;align-items:center;color:var(--on-surface);transition:color .15s ease;opacity:.9}.nav-main a:hover,.nav-main a[aria-current=page]{opacity:1;color:var(--copper)}.nav-main a:after{content:"";position:absolute;bottom:4px;left:0;width:0;height:2px;background:var(--copper);transition:width .15s ease}.nav-main a:hover:after,.nav-main a[aria-current=page]:after{width:100%}.has-mega{position:relative}.mega-trigger{font-family:var(--font-text);font-size:15px;font-weight:500;display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:none;color:var(--on-surface);cursor:pointer;min-height:44px;padding:.6rem .4rem;opacity:.9;transition:color .15s ease}.mega-trigger:hover{opacity:1;color:var(--copper)}.mega-menu{position:absolute;top:calc(100% + .5rem);left:-50px;background:var(--surface);border:1px solid var(--rule);box-shadow:none;border-radius:var(--radius-sm);width:380px;padding:1rem}.mega-menu:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:.5rem}.mega-grid{display:flex;flex-direction:column;gap:.5rem}.mega-card{display:block;padding:.8rem;min-height:44px;border-radius:4px;background:var(--surface-2);border:1px solid transparent;transition:border-color .15s ease;color:var(--on-surface)}.mega-card:hover{border-color:var(--copper);background:var(--surface)}.mega-title{font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--on-surface)}.mega-desc{font-size:.825rem;color:var(--on-surface-2);margin-top:.2rem;line-height:1.5}.nav-right{gap:.75rem}.nav-right,.theme-segmented{display:flex;align-items:center}.theme-segmented{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:2px}.theme-btn{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;min-width:44px;min-height:44px;padding:.5rem;border:none;background:transparent;color:var(--on-surface-2);cursor:pointer;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.theme-btn:hover{color:var(--on-surface)}.theme-btn[aria-pressed=true]{font-weight:600}.pill-start,.theme-btn[aria-pressed=true]{background:var(--copper);color:var(--bond)}.pill-start{min-height:44px;min-width:44px;padding-inline:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-text);font-size:14px;font-weight:500;transition:opacity .11s var(--ease-response);border:none;cursor:pointer}.pill-start:hover{opacity:.9}.hamburger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:transparent;border:none;cursor:pointer;min-width:44px;min-height:44px;width:44px;height:44px;padding:10px}.hamburger-line{display:block;width:100%;height:2px;background:var(--on-surface);transition:transform .2s ease,opacity .2s ease}.hamburger-line.open:first-child{transform:translateY(3.5px) rotate(45deg)}.hamburger-line.open:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}@media (max-width:1023px){.desktop-nav{display:none}.hamburger-btn{display:inline-flex}.theme-segmented{display:none}}.mobile-drawer-backdrop{position:fixed;inset:0;z-index:200;background:color-mix(in oklch,#000 40%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:flex-end;animation:fadeIn .18s ease}.mobile-drawer{width:min(320px,85vw);height:100%;background:var(--surface);border-left:1px solid var(--rule);padding:1.5rem;display:flex;flex-direction:column;animation:slideIn .22s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--rule)}.drawer-nav{display:flex;flex-direction:column;gap:.75rem;padding-block:1.5rem;font-size:1.1rem;font-weight:500}.drawer-nav a{color:var(--on-surface);transition:color .15s ease;min-height:44px;display:inline-flex;align-items:center;padding:.4rem 0}.drawer-nav a:hover{color:var(--copper)}.drawer-sub{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.drawer-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--rule);display:flex;justify-content:center}.drawer-footer .theme-segmented{display:flex}.has-drop:focus-within .dropdown,.has-drop:hover .dropdown{display:block}.dropdown a{display:flex;align-items:center;min-height:44px;padding:.6rem .8rem;font-size:.88rem;border-radius:2px;color:var(--on-surface-2);transition:background .1s ease,color .1s ease}.dropdown a:hover{background:var(--surface-2);color:var(--on-surface)}.site-footer{border-top:1px solid var(--rule);padding-block:clamp(3rem,6vw,4.5rem)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:clamp(2rem,4vw,var(--gutter));gap:clamp(2rem,4vw,var(--gutter))}@media (max-width:767px){.footer-grid{grid-template-columns:1fr;gap:2.25rem}}.footer-grid h4.eyebrow{color:var(--on-surface-2);margin-bottom:.9rem;padding-bottom:.6rem;border-bottom:1px solid var(--rule)}.footer-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;font-size:.9rem}.footer-grid a{display:inline-flex;align-items:center;min-height:44px;padding:.3rem 0}.footer-legal{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-family:var(--font-mono);font-size:.75rem;color:var(--on-surface-2);letter-spacing:.02em}.footer-legal a{display:inline-flex;align-items:center;min-height:44px;padding:.3rem .5rem}.sei-toggle-off .sei-note{display:none}html[data-sei="0"] .sei-note,html[data-sei="1"] .sei-note{display:block}.sei-note{font-family:var(--font-mono);font-size:.75rem;line-height:1.6;letter-spacing:.02em;color:var(--on-surface-2);border-left:1px solid var(--copper);padding-left:.9rem;margin:.9rem 0;max-width:65ch}.sei-note .sei-label{color:var(--copper);display:block;margin-bottom:.3rem}html:not([data-sei="1"]) .sei-note{content-visibility:hidden;position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}html[data-sei="1"] .sei-note{content-visibility:visible;position:static;width:auto;height:auto;overflow:visible;opacity:1}.sei-note-static{font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;color:var(--on-surface-2);border-left:1px solid var(--copper);padding-left:.9rem;margin-top:.7rem;max-width:65ch}.sei-note-static .sei-label{color:var(--copper);display:block;margin-bottom:.3rem}.sei-marker{font-family:var(--font-mono);font-size:.7rem;color:var(--copper);cursor:default;border-bottom:1px dotted var(--copper)}@media print{html:not([data-sei="1"]) .sei-note{content-visibility:visible!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;opacity:1!important}}.claim{position:relative}.density-held{display:flex;flex-direction:column;justify-content:center;min-height:clamp(20vh,28vh,36vh)}.spread{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:center}.spread.reverse{direction:rtl}.spread.reverse>*{direction:ltr}@media (max-width:767px){.spread{grid-template-columns:1fr!important}}.section-head{margin-bottom:1.75rem}.section-head .eyebrow-rule{margin-bottom:1rem;display:block}.section-head h2{display:inline-flex;align-items:baseline;gap:.55em}.heading-anchor{font-family:var(--font-mono);font-size:.7em;color:var(--copper);opacity:0;text-decoration:none;transition:opacity .12s var(--ease-response)}.heading-anchor:focus-visible,.section-head h2:hover .heading-anchor{opacity:1}.heading-anchor:focus-visible{outline:2px solid var(--filament);outline-offset:2px}@media (max-width:767px){.ledger-row{grid-template-columns:1fr;gap:.35rem;padding:.9rem 0}}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{min-width:480px}.chevron-list{list-style:none;padding-left:0;margin:0}.chevron-list li{position:relative;padding-left:1.4em;margin-bottom:.5rem}.chevron-list li:before{content:"›";position:absolute;left:0;color:var(--copper);font-weight:600}.timeline{border-left:2px solid var(--rule);padding-left:2rem;display:flex;flex-direction:column;gap:2rem}.timeline-item{position:relative}.timeline-item:before{content:"";position:absolute;left:-2.06rem;top:.4rem;width:10px;height:10px;border-radius:50%;background:var(--copper);box-shadow:0 0 0 3px var(--surface)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:.8rem}.cta-section{padding-block:clamp(3rem,6vw,5rem);display:flex;flex-direction:column;align-items:center;text-align:center}.cta-section .pill,.cta-section .pill.ghost{margin-inline:auto}.faq-list{max-width:760px}.ledger-table{width:100%;border-collapse:collapse}.ledger-table td,.ledger-table th{text-align:left;padding:.8rem .6rem;border-bottom:1px solid var(--rule);font-size:.9rem}.ledger-table th{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-2)}.ledger-table td.num,.ledger-table th.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card,.ledger-table tbody tr:nth-child(2n){background:var(--surface-2)}.card{border:1px solid var(--rule);padding:1.5rem;container-type:inline-size}a.card{transition:border-color .15s ease}a.card:focus-visible,a.card:hover{border-color:var(--copper)}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--gutter);gap:var(--gutter)}@media (max-width:767px){.card-grid{grid-template-columns:1fr!important}}.card.is-interactive,.timeline-item.is-interactive{cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.card.is-interactive:focus-visible,.card.is-interactive:hover{border-color:var(--copper)}.card.is-interactive[aria-pressed=true]{border-color:var(--copper);background:var(--surface)}.timeline-item.is-interactive:focus-visible,.timeline-item.is-interactive:hover{opacity:.85}.timeline-item.is-interactive[aria-pressed=true]{opacity:1}.timeline-item.is-interactive[aria-pressed=true] .mono.caption{color:var(--copper)}.legal-grid{display:grid;grid-template-columns:220px 1fr;grid-gap:var(--gutter);gap:var(--gutter);align-items:start}@media (max-width:767px){.legal-grid{grid-template-columns:1fr}}details.faq{border-bottom:1px solid var(--rule);padding:1rem 0}details.faq summary{cursor:pointer;font-family:var(--font-display);font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:.5rem 0}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";color:var(--copper);font-family:var(--font-mono)}details.faq[open] summary:after{content:"–"}details.faq p{margin-top:.8rem;color:var(--on-surface-2);line-height:1.6;max-width:65ch}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.1rem}.field label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-2)}.field input,.field select,.field textarea{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:.7rem .8rem;color:var(--on-surface);font-family:var(--font-text);font-size:.95rem;min-height:44px}.field textarea{field-sizing:content;min-height:6rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--filament);outline-offset:1px}.stack-scroller{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem}.stack-item{scroll-snap-align:start;min-width:min(340px,84vw);border:1px solid var(--rule);background:var(--surface-2);padding:1.5rem}.stack-item .layer-no{font-family:var(--font-mono);color:var(--copper);font-size:.75rem}@media (max-width:767px){.stack-scroller{flex-direction:column;overflow-x:visible}.stack-item{min-width:100%}}.bg-media-section{position:relative;overflow:hidden;isolation:isolate}.bg-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.bg-media-section>:not(.bg-media){position:relative;z-index:1}.bg-media-section .body-l,.bg-media-section .caption,.bg-media-section .display-l,.bg-media-section .display-m,.bg-media-section .display-xl,.bg-media-section .eyebrow,.bg-media-section .pill,.bg-media-section .sei-note,.bg-media-section a,.bg-media-section button,.bg-media-section h1,.bg-media-section h2,.bg-media-section h3,.bg-media-section h4,.bg-media-section h5,.bg-media-section h6,.bg-media-section label,.bg-media-section li,.bg-media-section p,.bg-media-section span{position:relative;z-index:2;color:oklch(100% 0 0);mix-blend-mode:difference}.bg-media-ground{opacity:light-dark(.04,.06);filter:grayscale(100%)}.bg-media-section .partner-card,.bg-media-section .partner-card *{mix-blend-mode:normal}.bg-media-section .partner-name{color:var(--on-surface)}.bg-media-section .partner-role{color:var(--copper)}.bg-media-section .partner-bio p{color:var(--on-surface)}.bg-media-section .partner-toggle-btn{color:var(--copper)}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gutter);gap:var(--gutter);margin-top:1.5rem}@media (max-width:767px){.partner-grid{grid-template-columns:1fr;gap:1.5rem}}.partner-card{border:1px solid var(--rule);background:var(--surface-2);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;outline:none;transition:border-color .15s ease,background .15s ease}.partner-card.active,.partner-card:focus-visible,.partner-card:hover{border-color:var(--copper);background:var(--surface)}.partner-img-wrapper{width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--surface)}.partner-info{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.partner-header{display:flex;flex-direction:column;gap:.25rem}.partner-name{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--on-surface);margin:0}.partner-role{color:var(--copper);font-size:.75rem;letter-spacing:.04em}.partner-bio{max-height:0;opacity:0;overflow:hidden;transition:max-height .25s cubic-bezier(.16,1,.3,1),opacity .2s ease,margin .2s ease;margin-top:0}.partner-bio.visible,.partner-card:focus-within .partner-bio,.partner-card:hover .partner-bio{max-height:240px;opacity:1;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--rule)}.partner-toggle-btn{background:transparent;border:none;color:var(--copper);cursor:pointer;min-height:44px;display:inline-flex;align-items:center;margin-top:auto;padding:.5rem 0;font-weight:500}.copper-field.bg-media-section:before{content:"";position:absolute;inset:0;z-index:1;background:var(--copper-field);mix-blend-mode:multiply;opacity:.92}.copper-field.bg-media-section .bg-media{opacity:.9;z-index:0}.copper-field.bg-media-section>:not(.bg-media){z-index:2}#reading-progress{position:fixed;top:0;left:0;height:2px;background:var(--copper);width:0;z-index:200;transition:width 80ms linear}.logo-dark-variant{display:inline-block}.logo-light-variant{display:none}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .logo-dark-variant{display:none}html:not([data-theme=light]) .logo-light-variant{display:inline-block}}html[data-theme=dark] .logo-dark-variant{display:none}html[data-theme=dark] .logo-light-variant{display:inline-block}.bg-media-section .hero-brown-text,.bg-media-section .hero-brown-text .sei-note,.bg-media-section .hero-brown-text aside,.bg-media-section .hero-brown-text span,.hero-brown-text,.hero-brown-text .sei-note,.hero-brown-text aside,.hero-brown-text span{color:var(--copper)!important;mix-blend-mode:normal!important}@media (max-width:1023px){.bento-grid{grid-template-columns:repeat(2,1fr)!important}.bento-grid>*{grid-column:span 1!important}}@media (max-width:767px){.bento-grid{grid-template-columns:1fr!important}}.bg-media-section:not(.home-hero):not(.copper-field){display:flex;align-items:center;min-height:clamp(280px,42vh,500px);margin-top:12px;border-radius:12px;background:#28211d}.bg-media-section:not(.home-hero):not(.copper-field):after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(19,16,14,.62),rgba(19,16,14,.12))}.bg-media-section:not(.home-hero):not(.copper-field) .density-held{width:100%;padding-block:4rem}.site-header-floating{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in oklch,var(--surface) 92%,transparent);transition:background-color .18s ease,border-color .18s ease}.site-header-floating.scrolled{border-color:color-mix(in oklch,var(--rule) 80%,transparent);background:color-mix(in oklch,var(--surface) 88%,transparent)}.nav-main a[aria-current=page]{color:var(--copper)}.site-footer{margin-top:clamp(2rem,5vw,4rem)}.footer-grid h2.eyebrow{color:var(--on-surface-2);margin-bottom:.9rem;padding-bottom:.6rem;border-bottom:1px solid var(--rule)}.site-footer address{font-style:normal}.home-hero{min-height:min(840px,calc(100svh - 104px));min-height:max(640px,min(840px,calc(100svh - 104px)));margin:12px 16px 0;border-radius:12px;background:#211b17}.home-hero-photo-frame{position:absolute!important;inset:-2.5% 0!important;z-index:0!important;overflow:hidden;pointer-events:none;transform:translate3d(0,var(--parallax-y,0),0);animation:home-curtain-reveal 1.1s var(--ease-orchestration) both}.home-hero .home-hero-photo{transform:scale(1.035);animation:home-ken-burns 24s ease-in-out infinite alternate}.home-hero-shade{position:absolute!important;inset:0;z-index:1!important;background:linear-gradient(90deg,rgba(19,16,14,.82),rgba(19,16,14,.55) 52%,rgb(19 16 14/8%)),linear-gradient(0deg,rgba(19,16,14,.58),transparent 36%)}.home-hero-content{position:relative;z-index:2;min-height:inherit;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(5rem,11vw,9rem) clamp(2rem,4vw,3rem);color:#fff}.home-hero .home-hero-content *,.home-hero .home-hero-content .eyebrow{color:#fff;mix-blend-mode:normal}.home-hero-content>.eyebrow{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.home-hero h1{max-width:1050px;font-size:clamp(3.2rem,8.6vw,7.6rem);line-height:.98;letter-spacing:-.065em;animation:home-text-arrive .65s var(--ease-orchestration) both}.home-hero h1 span{color:#e2a77e!important}.home-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:clamp(2rem,5vw,3.75rem);animation:home-text-arrive .65s .1s var(--ease-orchestration) both}.home-hero-bottom p{max-width:48ch;margin:0;color:hsla(0,0%,100%,.84)!important;font-size:clamp(1.05rem,1.65vw,1.3rem)}.home-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.home-hero .pill.ghost{color:#fff;border-color:hsla(0,0%,100%,.42)}.home-hero .pill.ghost:hover{background:hsla(0,0%,100%,.12)}.home-hero-index{display:flex;justify-content:space-between;margin-top:auto;padding-top:5rem;color:hsla(0,0%,100%,.68);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.home-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(2rem,8vw,8rem);gap:clamp(2rem,8vw,8rem);padding-block:clamp(5rem,11vw,10rem)}.home-intro-visual{position:relative;align-self:center;overflow:hidden;aspect-ratio:4/3;margin:0;background:var(--surface-2);-webkit-clip-path:inset(0);clip-path:inset(0);transition:-webkit-clip-path .9s var(--ease-orchestration);transition:clip-path .9s var(--ease-orchestration);transition:clip-path .9s var(--ease-orchestration),-webkit-clip-path .9s var(--ease-orchestration)}.home-intro-visual[data-motion-pending]{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.home-intro-visual img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.025);transition:transform .8s var(--ease-orchestration)}.home-intro-visual[data-motion-revealed] img{transform:scale(1)}.home-intro-copy h2,.home-section-heading h2{max-width:20ch;line-height:1.08}.home-intro-copy>p{max-width:60ch;margin-top:1.5rem;color:var(--on-surface-2);font-size:1.1rem}.text-link{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;margin-top:1.2rem;color:var(--copper);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.02em}.home-service-arrow,.text-link span{transition:transform .18s var(--ease-orchestration)}.home-journal-item:hover .home-service-arrow,.home-project:hover .home-service-arrow,.home-service:hover .home-service-arrow,.text-link:hover span{transform:translate(3px,-3px)}.home-principles,.home-work{padding-block:clamp(4.5rem,9vw,8rem);background:var(--surface-2)}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.home-section-heading .eyebrow{margin-bottom:1rem}.home-section-heading>p{max-width:40ch;margin-bottom:.3rem;color:var(--on-surface-2)}.home-story-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem)}.home-story-visual{position:-webkit-sticky;position:sticky;top:108px;overflow:hidden;aspect-ratio:4/5;margin:0;background:var(--surface)}.home-story-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease-orchestration)}.home-story-visual figcaption{position:absolute;right:0;bottom:0;left:0;padding:3rem 1.25rem 1.1rem;color:#fff;background:linear-gradient(transparent,rgba(15,12,10,.72));font-size:.69rem;line-height:1.6}.home-principle-list{border-top:1px solid var(--rule)}.home-story-lead{max-width:42ch;margin:0;padding:1.25rem 0;color:var(--on-surface-2);font-size:.76rem;line-height:1.7}.home-principle{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:clamp(1.5rem,3vw,2rem) 0;border-bottom:1px solid var(--rule)}.home-index{color:var(--copper);font-size:.7rem;letter-spacing:.06em}.home-principle h3{max-width:19ch;margin-top:0;font-size:clamp(1.1rem,1.65vw,1.45rem);letter-spacing:-.025em}.home-journal-item p,.home-principle p,.home-project p,.home-service p{margin:.8rem 0 0;color:var(--on-surface-2);font-size:.92rem}.home-journal,.home-services{padding-block:clamp(5rem,10vw,9rem)}.home-services .home-section-heading h2{max-width:24ch}.home-service-list{border-top:1px solid var(--rule)}.home-service{display:grid;grid-template-columns:60px minmax(0,1fr) 32px;align-items:start;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--rule);transition:padding .18s var(--ease-orchestration),color .15s ease}.home-service:hover{padding-inline:.6rem}.home-journal-item h3,.home-project h3,.home-service h3{font-size:clamp(1.15rem,2vw,1.65rem);letter-spacing:-.035em}.home-service p{max-width:55ch}.home-service-arrow{justify-self:end;color:var(--copper);font-size:1.2rem}.home-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1rem,2.2vw,2rem);gap:clamp(1rem,2.2vw,2rem)}.home-project{min-width:0;transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .22s var(--ease-orchestration)}.home-project-image{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--surface);opacity:1;transform:translateY(0);transition:opacity .65s ease,transform .65s var(--ease-orchestration)}.home-project-image[data-motion-pending]{opacity:0;transform:translateY(14px)}.home-project-image[data-motion-revealed]{opacity:1;transform:translateY(0)}.home-project-image img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(58%) saturate(.82) contrast(1.04);transform:scale(1.025);transition:transform .9s var(--ease-orchestration),filter .5s ease}.home-project-image[data-motion-revealed] img{transform:scale(1)}.home-project:focus-visible .home-project-image img,.home-project:hover .home-project-image img{filter:grayscale(0) saturate(1) contrast(1);transform:scale(1.05)}.home-project:nth-child(2) .home-project-image{transition-delay:90ms}.home-project:nth-child(3) .home-project-image{transition-delay:.18s}.home-story-visual[data-motion-type=curtain]{-webkit-clip-path:inset(0);clip-path:inset(0);transition:-webkit-clip-path .9s var(--ease-orchestration);transition:clip-path .9s var(--ease-orchestration);transition:clip-path .9s var(--ease-orchestration),-webkit-clip-path .9s var(--ease-orchestration)}.home-story-visual[data-motion-pending]{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.home-story-visual[data-motion-revealed]{-webkit-clip-path:inset(0);clip-path:inset(0)}.home-story-visual img[data-motion-tilt]{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1.015);transition:transform .22s var(--ease-orchestration)}.home-image-studies{padding-block:clamp(5rem,9vw,8rem)}.home-image-studies-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(.75rem,1.8vw,1.5rem);gap:clamp(.75rem,1.8vw,1.5rem)}.home-image-study{min-width:0;margin:0;filter:blur(0);opacity:1;transition:filter .9s ease,opacity .9s ease}.home-image-study[data-motion-pending]{filter:blur(8px);opacity:0}.home-image-study:nth-child(2){transition-delay:90ms}.home-image-study:nth-child(3){transition-delay:.18s}.home-image-study:nth-child(4){transition-delay:.27s}.home-image-study-frame{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--surface-2)}.home-image-study img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(28%) saturate(.88);transform:scale(1.015);transition:filter .5s ease,transform .7s var(--ease-orchestration)}.home-image-study:hover img{filter:grayscale(0) saturate(1);transform:scale(1.06)}.home-image-study-index{position:absolute;top:.65rem;left:.65rem;padding:.35rem .45rem;color:#fff;background:rgba(24,20,17,.62);font-size:.65rem}.home-image-study figcaption{margin-top:.85rem;color:var(--on-surface-2);font-size:.85rem}.home-project-number{position:absolute;top:.8rem;left:.8rem;padding:.4rem .55rem;color:#fff;background:rgba(24,20,17,.62);font-size:.68rem}.home-project-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;color:var(--on-surface-2)}.home-project-meta .eyebrow{font-size:.62rem}.home-project h3{margin-top:.35rem}.home-project p{max-width:38ch}.home-journal-list{border-top:1px solid var(--rule)}.home-journal-item{display:grid;grid-template-columns:minmax(100px,.3fr) minmax(0,1.7fr) 32px;align-items:start;grid-gap:1.5rem;gap:1.5rem;padding-block:1.4rem;border-bottom:1px solid var(--rule)}.home-journal-item>.home-index{padding-top:.2rem}.home-journal-item .eyebrow{display:block;margin-bottom:.45rem;color:var(--on-surface-2)}.home-journal-item p{max-width:66ch}.home-contact{padding-block:clamp(4rem,8vw,7rem);color:var(--bond);background:var(--copper-field)}.home-contact-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.home-contact .eyebrow,.home-contact h2,.home-contact p{color:var(--bond)}.home-contact h2{max-width:18ch;margin-top:1rem}.home-contact p{max-width:52ch;margin:1rem 0 0;opacity:.82}.home-contact .pill{flex-shrink:0;color:var(--copper-field);background:var(--bond)}@keyframes home-ken-burns{0%{transform:scale(1.035)}to{transform:scale(1.105)}}@keyframes home-curtain-reveal{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes home-text-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.bg-media-section:not(.home-hero):not(.copper-field){min-height:260px;margin-top:8px;border-radius:8px}.bg-media-section:not(.home-hero):not(.copper-field) .density-held{padding-block:3rem}.home-hero{min-height:700px;min-height:max(620px,calc(100svh - 88px));margin:8px 8px 0;border-radius:8px}.home-hero-shade{background:linear-gradient(0deg,rgba(19,16,14,.78),rgba(19,16,14,.35)),linear-gradient(90deg,rgba(19,16,14,.3),transparent)}.home-hero-content{padding-block:5rem 1.5rem}.home-hero h1{font-size:clamp(3rem,14vw,5.3rem)}.home-contact-inner,.home-hero-bottom{align-items:flex-start;flex-direction:column}.home-hero-bottom{gap:1.25rem}.home-hero-actions{justify-content:flex-start}.home-hero-index{padding-top:3rem;gap:1rem;font-size:.58rem}.home-intro{grid-template-columns:1fr;gap:1.4rem;padding-block:4.5rem}.home-intro-visual{aspect-ratio:16/10}.home-section-heading{align-items:flex-start;flex-direction:column;gap:.75rem;margin-bottom:1.75rem}.home-project-grid,.home-story-layout{grid-template-columns:1fr}.home-image-studies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .85rem}.home-story-visual{position:relative;top:auto;aspect-ratio:4/3;margin-top:1rem}.home-principle{min-height:auto;padding:1.25rem 0}.home-principle h3{max-width:none}.home-service{grid-template-columns:32px minmax(0,1fr) 24px;gap:.75rem;padding-block:1.25rem}.home-service:hover{padding-inline:0}.home-project-grid{gap:2rem}.home-journal-item{grid-template-columns:1fr 24px;gap:.2rem .8rem}.home-journal-item>.home-index{grid-column:1;padding-top:0}.home-journal-item>div{grid-column:1}.home-journal-item>.home-service-arrow{grid-column:2;grid-row:1/span 2}}@media (prefers-reduced-motion:reduce){.home-hero .home-hero-photo,.home-hero h1,.home-hero-bottom,.home-hero-photo-frame{animation:none}.home-hero-photo-frame{transform:none}.home-image-study,.home-image-study img,.home-intro-visual,.home-intro-visual img,.home-project,.home-project-image,.home-project-image img,.home-service,.home-service-arrow,.home-story-visual,.home-story-visual img,.text-link span{transition:none}.home-intro-visual[data-motion-pending],.home-project-image[data-motion-pending],.home-story-visual[data-motion-pending]{-webkit-clip-path:none;clip-path:none}.home-project-image[data-motion-pending]{opacity:1;transform:none}}