@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(48% 0.008 70),oklch(72% 0.008 80));--rule:light-dark(oklch(22% 0.010 60/.16),oklch(95% 0.005 85/.18));--copper:light-dark(oklch(52% 0.130 48),oklch(70% 0.120 52));--copper-field:light-dark(oklch(44% 0.115 46),oklch(38% 0.105 46));--verdigris:light-dark(oklch(48% 0.075 178),oklch(76% 0.085 176));--filament:light-dark(oklch(58% 0.140 92),oklch(84% 0.150 95));--fault:light-dark(oklch(52% 0.160 25),oklch(68% 0.150 27));--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{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.65;position:relative}body:before{content:"";position:fixed;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}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(3rem,6.5vw,6rem);font-weight:500;letter-spacing:-.025em;line-height:.95}.display-l{font-size:clamp(2.125rem,4vw,3.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.03}.display-m{font-size:clamp(1.625rem,2.4vw,2.25rem);font-weight:500;letter-spacing:-.01em;line-height:1.14}.body-l{font-size:1.1875rem;line-height:1.6}.caption{font-size:.8125rem;line-height:1.45;letter-spacing:.01em;color:var(--on-surface-2)}.sei-text{font-size:.75rem;line-height:1.5;letter-spacing:.02em}.eyebrow{font-size:.6875rem;line-height:1;letter-spacing:.11em;font-weight:500;text-transform:uppercase}.data-xl{font-size:clamp(2.5rem,5vw,4.5rem);font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}.data-stamp{font-size:.6875rem;line-height:1;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{max-width:68ch}.measure-legal{max-width:76ch}.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-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}.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:repeat(4,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:18px;background:color-mix(in oklch,var(--surface) 82%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--rule);box-shadow:0 8px 32px color-mix(in oklch,#000 8%,transparent);transition:all .18s cubic-bezier(.16,1,.3,1);isolation:isolate}.site-header-floating.scrolled{top:10px;background:color-mix(in oklch,var(--surface) 94%,transparent);box-shadow:0 12px 40px color-mix(in oklch,#000 12%,transparent)}.header-inner{max-width:var(--content-max);margin-inline:auto;padding-inline:1.5rem;display:flex;align-items:center;justify-content:space-between;height:64px;transition:height .18s ease}.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:oklch(100% 0 0);mix-blend-mode:difference}.wordmark img{mix-blend-mode:normal!important}.wordmark svg{display:block;filter:drop-shadow(0 2px 4px color-mix(in oklch,var(--copper) 30%,transparent))}.nav-main{display:flex;align-items:center;gap:clamp(1.75rem,2.5vw,2.5rem);font-family:var(--font-text);font-size:15px;font-weight:500}.nav-main a{position:relative;padding:.3rem 0;color:oklch(100% 0 0);mix-blend-mode:difference;transition:opacity .15s ease;opacity:.85}.nav-main a:hover,.nav-main a[aria-current=page]{opacity:1}.nav-main a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--copper);transition:width .2s cubic-bezier(.16,1,.3,1)}.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:oklch(100% 0 0);mix-blend-mode:difference;cursor:pointer;padding:.3rem 0;opacity:.85;transition:opacity .15s ease}.mega-trigger:hover{opacity:1}.mega-menu{position:absolute;top:calc(100% + 1rem);left:-50px;background:var(--surface);border:1px solid var(--rule);box-shadow:0 16px 40px color-mix(in oklch,#000 18%,transparent);border-radius:var(--radius-sm);width:380px;padding:1rem;animation:dropdown-in .18s cubic-bezier(.16,1,.3,1)}.mega-menu:before{content:"";position:absolute;top:-1rem;left:0;right:0;height:1rem}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mega-grid{display:flex;flex-direction:column;gap:.5rem}.mega-card{display:block;padding:.8rem;border-radius:4px;background:var(--surface-2);border:1px solid transparent;transition:all .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.4}.nav-right{display:flex;align-items:center;gap:1rem}.theme-segmented{display:flex;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:.65rem;letter-spacing:.04em;padding:.35rem .55rem;border:none;background:transparent;color:var(--on-surface-2);cursor:pointer;border-radius:2px;transition:all .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{height:40px;padding-inline:18px;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),transform .11s ease;border:none;cursor:pointer}.pill-start:hover{opacity:.9;transform:translateY(-1px)}.hamburger-btn{display:none;flex-direction:column;justify-content:center;gap:5px;background:transparent;border:none;cursor:pointer;width:36px;height:36px;padding:6px}.hamburger-line{display:block;width:100%;height:2px;background:oklch(100% 0 0);mix-blend-mode:difference;transition:transform .2s ease,opacity .2s ease}.hamburger-line.open:first-child{transform:translateY(7px) rotate(45deg)}.hamburger-line.open:nth-child(2){transform:translateY(-7px) 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:1.25rem;padding-block:1.5rem;font-size:1.1rem;font-weight:500}.drawer-nav a{color:var(--on-surface);transition:color .15s ease}.drawer-nav a:hover{color:var(--copper)}.drawer-sub{display:flex;flex-direction:column;gap:.75rem;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:block;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:3rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:var(--gutter);gap:var(--gutter)}@media (max-width:767px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-grid h4.eyebrow{color:var(--on-surface-2);margin-bottom:.9rem}.footer-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;font-size:.9rem}.footer-legal{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--rule);display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-family:var(--font-mono);font-size:.7rem;color:var(--on-surface-2)}.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.5;letter-spacing:.02em;color:var(--on-surface-2);border-left:1px solid var(--copper);padding-left:.9rem;margin:.9rem 0;max-width:42ch}.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;animation:sei-in .24s var(--ease-orchestration)}@keyframes sei-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.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:62ch}.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:900px){.spread{grid-template-columns:1fr}}.section-head{margin-bottom:1.75rem}.section-head .eyebrow-rule{margin-bottom:1rem;display:block}.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{border:1px solid var(--rule);padding:1.5rem;background:var(--surface-2);container-type:inline-size}.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}}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}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)}.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}.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}.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(.14,.22)}.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}}