:root{--paper:#fff9f2;--paper-2:#f8f1e7;--surface:#fffcf8;--white:#fffcf8;--stone:#c2c4b6;--stone-strong:#818167;--ink-soft:#4d4d3e;--ink:#141900;--ink-2:#1c2300;--grey-200:#93958a;--grey-300:#626554;--rule-pale:#e8e8e6;--line:#14190017;--line-strong:#14190033;--muted:#4d4d3e;--hairline:#1419001a;--hairline-dark:#fff9f224;--green:#c8fa00;--green-light:#e3ff9b;--green-600:#789600;--green-700:#506400;--green-800:#283200;--accent:#506400;--accent-hover:#283200;--focus:#506400;--periwinkle:#a5a7fe;--plum:#461f65;--coral:#ff6944;--clay:#815257;--sky:#5babff;--steel:#376799;--surface-accent:#f3f6e4;--surface-sky:#edf4ff;--surface-plum:#f1f1ff;--surface-coral:#ffefe9;--gradient-mono:linear-gradient(145deg,var(--green) 0%,var(--green-light) 30%,var(--paper-2) 78%,var(--paper) 100%);--gradient-bi:linear-gradient(150deg,var(--green) 0%,var(--green-light) 26%,var(--paper) 54%,var(--sky) 100%);--gradient-tri:linear-gradient(165deg,var(--green) 0%,var(--green-light) 20%,var(--paper) 50%,var(--periwinkle) 100%);--glass-sheen:linear-gradient(155deg,#fff9f21a 1.5%,#fff9f218 41.6%,#fff9f200 61.7%,#fff9f21a 98.5%);--glass-sheen-soft:linear-gradient(178deg,#fff9f20d 1.5%,#fff9f20c 41.6%,#fff9f200 61.7%,#fff9f20d 98.5%);--black:#121410;--card-fill:#fff9f29e;--card-sheen:linear-gradient(155deg,#ffffffb3 0%,#ffffff2e 36%,#fff0 58%,#ffffff6b 100%);--card-edge:inset 0 1px 0 #fffffff2,inset 1px 0 0 #ffffff8c,inset -1px 0 0 #ffffff8c,inset 0 -1px 0 #ffffff4d,0 0 0 1px #1419000d,0 28px 56px -36px #14190047;--card-blur:blur(14px) saturate(1.15);--dark-glass:#ffffff0e;--dark-glass-sheen:linear-gradient(155deg,#ffffff12 0%,#ffffff05 40%,#fff0 60%,#ffffff0d 100%);--dark-glass-edge:inset 0 1px 0 #ffffff29,inset 0 0 0 1px #ffffff14;--dark-line:#ffffff1f;--dark-text-soft:#fff9f2a8;--glow:radial-gradient(closest-side,#c8fa00 0%,#cffa1ef7 12%,#ddfa5be6 27%,#e4fa79d1 36%,#f1f9b68c 54%,#fff9f200 72%);--display:"ABC Arizona Serif",Georgia,"Times New Roman",serif;--serif:var(--display);--sans:"ABC Oracle",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--label:"ABC Oracle Triple","ABC Oracle",ui-monospace,Menlo,monospace;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--container:1440px;--gutter:clamp(20px,4vw,48px);--rail-pad:0px;--card:var(--paper-2);--float:var(--surface);--radius-lg:14px;--cw:min(var(--container),calc(100% - 2*var(--gutter)));--band:clamp(80px,9.5vw,148px);--header:76px;--radius:7px;--fg:var(--ink);--fg-soft:var(--stone-strong);--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--shadow-rest:0 0 0 1px #1419000b,0 1px 2px #14190008,0 10px 28px -18px #1419001f;--shadow:0 0 0 1px #1419000f,0 2px 4px #14190008,0 28px 56px -24px #14190042}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 24px);-webkit-text-size-adjust:100%}body{background:var(--paper-2);color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:500;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.024em;text-wrap:balance;font-weight:300;line-height:1.06}h1{letter-spacing:-.032em;font-size:clamp(2.8rem,6vw,5.4rem);line-height:1}h2{letter-spacing:-.028em;font-size:clamp(2.15rem,4.1vw,3.7rem);line-height:1.03}h3{letter-spacing:-.015em;font-size:1.5rem}p{text-wrap:pretty}em{font-family:var(--display);font-style:italic;font-weight:300}h1 em,h2 em{color:var(--green-700)}::selection{background:var(--green);color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:var(--paper);z-index:100;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.article-image{max-width:1180px;margin:34px 0 0}.article-image img,.article-figure img,.post-card__image img{width:100%;height:auto;display:block}.article-figure{max-width:100%;margin:34px 0}.article-figure figcaption{color:var(--ink-soft);margin-top:10px;font-size:.82rem}.measure .article-figure{margin-inline:0}.post-card__image{background:var(--paper-2);border-radius:8px;margin-bottom:16px;display:block;overflow:hidden}.post-card__image img{transition:transform .9s var(--ease-out)}.post-card:hover .post-card__image img{transform:scale(1.035)}.post-card__image img{aspect-ratio:8/5;object-fit:cover}.preview-bar{z-index:90;background:var(--ink);max-width:calc(100vw - 32px);color:var(--paper);align-items:center;gap:14px;padding:8px 8px 8px 16px;font-size:.84rem;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -18px #14190099}.preview-bar__dot{background:var(--green);flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #c8fa0033}.preview-bar__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview-bar__link{color:var(--green-light);white-space:nowrap}.preview-bar__exit{margin:0}.preview-bar__exit button{font:inherit;background:var(--green);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;padding:7px 14px}.preview-bar__exit button:hover{background:var(--green-light)}@media (max-width:560px){.preview-bar{gap:10px;font-size:.78rem}.preview-bar__link{display:none}}.card h3,.steps h3,.post-card h3,.faq summary h3,.answer h3,.notice-entry h3,.next-grid h3,.form-aside h2,.footer-top h2{font-family:var(--sans);letter-spacing:-.012em;font-weight:500;line-height:1.25}.eyebrow,.tag,.maturity,.status-version,.severity-label,.result-kind,.post-meta,.article-meta,.breadcrumbs,.step-number,.facts thead th,.contact-form legend,.subscribe-form legend,.footer-top h2,.footer-bottom,.pagination,.answer-meta,.status-meta,.notice-top{font-family:var(--label);text-transform:uppercase;letter-spacing:.07em;font-weight:500}.container{width:var(--cw);margin-inline:auto}main{position:relative}.section{padding-block:var(--band)}.section+.section{padding-top:0}.measure{max-width:calc(70ch + 2*var(--rail-pad))}.measure p{margin-bottom:1.15em}.eyebrow{color:var(--ink-soft);align-items:center;gap:10px;margin-bottom:22px;font-size:.72rem;display:flex}.eyebrow>span{background:var(--green-600);flex:none;width:7px;height:7px}.section-heading{justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:clamp(36px,4vw,56px);display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:36ch;color:var(--muted);margin-bottom:6px}.section-heading>p a,.form-help a,.empty-state a{color:var(--accent);border-bottom:1px solid var(--line-strong)}.block-heading{margin-bottom:clamp(28px,3vw,40px)}.block-heading h2{max-width:20ch;margin-bottom:0}.block-heading .eyebrow{margin-bottom:16px}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.4)blur(14px);transition:background .25s var(--ease),border-color .25s var(--ease);background:#fff9f2db;position:sticky;top:0}.site-header:has(.main-nav.is-open){background:var(--paper)}.header-inner{width:100%;padding-inline:var(--gutter);height:var(--header);justify-content:space-between;align-items:center;display:flex}.brand{color:var(--ink);align-items:center;transition:color .2s;display:inline-flex}.brand-word{background:currentColor;width:112px;height:26px;display:block;-webkit-mask:url(/logo_new.png) 0/contain no-repeat;mask:url(/logo_new.png) 0/contain no-repeat}.brand-mark{background:currentColor;width:26px;height:26px;display:block;-webkit-mask:url(/mark_new.svg) 50%/contain no-repeat;mask:url(/mark_new.svg) 50%/contain no-repeat}.brand:hover{color:var(--green-700)}.brand-inverse{color:var(--paper)}.brand-inverse:hover{color:var(--green)}.menu-toggle{color:inherit;background:0 0;border:0;margin-right:-10px;padding:10px;display:none}.main-nav{align-items:center;gap:34px;font-size:.92rem;display:flex}.nav-item{position:relative}.nav-label{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:10px 0;transition:color .2s;display:inline-flex}.nav-label:hover{color:var(--green-700)}.main-nav a[aria-current=page],.main-nav .nav-label[data-section]{color:var(--accent)}.nav-chevron{color:var(--stone-strong);transition:transform .2s var(--ease),color .2s}.nav-label:hover .nav-chevron,.nav-label[aria-expanded=true] .nav-chevron{color:var(--accent)}.nav-label[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-menu{background:var(--surface);min-width:296px;color:var(--ink);border-radius:var(--radius-lg);z-index:50;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 10px);right:-18px;box-shadow:0 0 0 1px #1419000f,0 32px 70px -24px #14190057}.nav-menu:not([hidden]){animation:menu-in .32s var(--ease-out);transform-origin:100% 0}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.nav-menu a{color:var(--ink);border-radius:8px;padding:11px 14px;font-size:.9rem;transition:background .2s;display:block}.nav-menu a small{color:var(--ink-soft);margin-top:3px;font-size:.76rem;font-weight:500;line-height:1.4;display:block}.nav-menu a:hover,.nav-menu a:focus-visible{background:var(--surface-accent)}.nav-menu a[aria-current=page]{color:var(--accent)}.site-header.is-overlay{-webkit-backdrop-filter:none;color:var(--paper);background:0 0;border-bottom-color:#0000;display:flow-root;overflow-x:clip}.site-header.is-overlay .header-inner{width:auto;height:calc(var(--header) - 27px);border-radius:999px;margin:25px clamp(12px,3.96vw,57px) 2px;padding-inline:clamp(18px,2.5vw,36px);position:relative}.site-header.is-overlay .header-inner:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-color:#14190033;background-image:var(--glass-sheen-soft);-webkit-backdrop-filter:var(--nav-frost,blur(26px));backdrop-filter:var(--nav-frost,blur(26px));position:absolute;inset:0;box-shadow:inset 0 1px #ffffff4d,inset 1px 0 #ffffff42,inset -1px 0 #ffffff42,inset 0 -1px #ffffff24}.site-header.is-overlay .brand{color:var(--paper)}.site-header.is-overlay .brand-word{width:90px;height:21px}.site-header.is-overlay .main-nav{gap:4px}.site-header.is-overlay .nav-label{min-height:25px;color:var(--paper);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;border-radius:50px;align-items:center;gap:6px;padding:6.5px 16px;font-size:.75rem;line-height:1;display:inline-flex;position:relative}.site-header.is-overlay .nav-label:before,.site-header.is-overlay .nav-label:after{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);position:absolute}.site-header.is-overlay .nav-label:before{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);clip-path:inset(48px 72px round 50px);background:#1419001a;inset:-48px -72px}.site-header.is-overlay .nav-label:after{border-radius:inherit;inset:0;box-shadow:inset 0 1px #ffffff80,inset 1px 0 #ffffff73,inset -1px 0 #ffffff73,inset 0 -1px #ffffff4d}.site-header.is-overlay .nav-label:is(:hover,:focus-visible,[aria-current=page],[data-section],[aria-expanded=true]):before,.site-header.is-overlay .nav-label:is(:hover,:focus-visible,[aria-current=page],[data-section],[aria-expanded=true]):after{opacity:1}.site-header.is-overlay .nav-label:has(.nav-chevron){padding-right:13px}.site-header.is-overlay .nav-chevron{color:currentColor;opacity:.7}.site-header.is-overlay .nav-label:is(:hover,:focus-visible,[aria-current=page],[data-section],[aria-expanded=true]) .nav-chevron{opacity:1}.site-header.is-overlay .menu-toggle{color:var(--paper)}.site-header.is-overlay a:focus-visible,.site-header.is-overlay button:focus-visible{outline-color:var(--green)}.site-header.is-overlay .header-inner:before,.site-header.is-overlay :is(.brand,.nav-label,.menu-toggle){transition:none}.site-header.is-overlay .nav-chevron{transition:transform .2s var(--ease)}.site-header.is-overlay.is-light{color:var(--ink)}.site-header.is-overlay.is-light .header-inner:before{background-color:#fff9f29e;box-shadow:inset 0 1px #ffffffe6,inset 1px 0 #ffffffb3,inset -1px 0 #ffffffb3,inset 0 -1px #1419000d,0 0 0 1px #1419000f,0 14px 34px -20px #1419004d}.site-header.is-overlay.is-light .brand,.site-header.is-overlay.is-light .nav-label,.site-header.is-overlay.is-light .menu-toggle{color:var(--ink)}.site-header.is-overlay.is-light .nav-label:before{background:#1419000f}.site-header.is-overlay.is-light .nav-label:after{box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #1419001a}.site-header.is-overlay.is-light a:focus-visible,.site-header.is-overlay.is-light button:focus-visible{outline-color:var(--green-700)}.site-footer{isolation:isolate;background:var(--paper-2);color:var(--ink);padding-top:clamp(64px,7.6vw,110px);position:relative}.site-footer .footer-glow{z-index:-1;top:calc(-1*var(--bleed,0px));-webkit-mask-image:linear-gradient(#0000,#000 var(--bleed,0px));-webkit-mask-image:linear-gradient(#0000,#000 var(--bleed,0px));mask-image:linear-gradient(#0000,#000 var(--bleed,0px))}main:has(.newsletter)+.site-footer .footer-glow{--bleed:clamp(260px,33vw,480px)}.footer-inner{width:min(1200px,calc(100% - 2*var(--gutter)));margin-inline:auto}.footer-top{grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr));gap:40px 19px;display:grid}.footer-lead{flex-direction:column;justify-content:space-between;gap:36px;display:flex}.footer-motto{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,3.82vw,3.45rem);font-weight:300;line-height:.95}.footer-motto em{color:inherit;display:block}.footer-top h2{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--grey-200);margin:7px 0 25px;font-size:.625rem;font-weight:500;line-height:1}.footer-top a{letter-spacing:-.03em;width:fit-content;color:var(--ink);transition:color .2s var(--ease);padding:9.5px 0;font-size:1rem;line-height:1.2;display:block}.footer-top>div>a:first-of-type{padding-top:0}.footer-top a:hover{color:var(--green-700)}.footer-wordmark{aspect-ratio:1388.82/319.83;background:var(--ink);margin:clamp(72px,10vw,150px) clamp(16px,2.3vw,33px) 0;display:block;-webkit-mask:url(/wordmark.svg) 50%/contain no-repeat;mask:url(/wordmark.svg) 50%/contain no-repeat}.footer-bottom{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 30px;margin:22px clamp(16px,2.3vw,33px) 0;padding-bottom:22px;font-size:.625rem;line-height:1;display:flex}.footer-bottom>div{flex-wrap:wrap;gap:8px 30px;display:flex}.footer-legal>span{display:contents}.footer-legal i{display:none}.footer-bottom a{transition:opacity .2s var(--ease)}.footer-bottom a:hover{opacity:.6}.button{border-radius:var(--radius);min-height:50px;font-family:var(--sans);white-space:nowrap;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .35s var(--ease-out),box-shadow .35s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:16px;padding:0 22px;font-size:.94rem;font-weight:500;line-height:1;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transition-duration:80ms;transform:translateY(0)scale(.985)}.button svg,.text-link svg,.card-link svg{transition:transform .25s var(--ease)}.button:hover svg,.text-link:hover svg,a:hover>.card-link svg,.card-link:hover svg{transform:translate(2px,-2px)}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--green-800);box-shadow:0 14px 28px -14px #14190080}.button-light{background:var(--green);color:var(--ink)}.button-light:hover{background:var(--green-light);box-shadow:0 14px 32px -12px #c8fa0080}.button-outline{border-color:var(--line-strong);color:var(--ink);background:#fffcf899}.button-outline:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.text-link{background:linear-gradient(currentColor,currentColor) left bottom/100% 1px no-repeat,linear-gradient(var(--green-600),var(--green-600)) left bottom/0 1px no-repeat;transition:color .25s var(--ease),background-size .5s var(--ease-out);align-items:center;gap:12px;padding:8px 0;font-size:.94rem;display:inline-flex}.text-link:hover{color:var(--green-700);background-position:100% 100%,0 100%;background-size:0 1px,100% 1px}.text-link.danger{color:var(--muted);background:0 0;justify-self:start;padding:0}.text-link.danger:hover{color:var(--clay)}.card-link{color:var(--accent);align-items:center;gap:9px;margin-top:auto;font-size:.84rem;display:flex}.tag{color:var(--ink-soft);background:#1419000f;border-radius:5px;align-self:flex-start;margin-bottom:14px;padding:6px 10px;font-size:.64rem;line-height:1.2;display:inline-block}.tag-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag-row .tag{margin-bottom:0}.maturity{white-space:nowrap;color:var(--ink-soft);background:#1419000f;border-radius:5px;padding:6px 10px;font-size:.64rem;line-height:1.2;display:inline-block}.breadcrumbs{color:var(--ink-soft);padding-top:24px;font-size:.64rem}.breadcrumbs ol{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--line-strong);margin-right:9px}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs [aria-current]{color:var(--ink-soft)}.page-hero{padding-top:clamp(36px,5vw,68px);padding-bottom:clamp(36px,4vw,56px)}.page-hero+.section{padding-top:0}.page-hero+.section.measure{margin-left:calc((100% - var(--cw)) / 2)}.page-hero h1{max-width:18ch;margin-bottom:22px;font-size:clamp(2.5rem,4.8vw,4.2rem)}.page-lede{color:var(--muted);max-width:60ch;margin-bottom:26px;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6}.page-hero .button{margin-bottom:6px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}.card{background:var(--float);box-shadow:var(--shadow-rest);border-radius:var(--radius-lg);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);flex-direction:column;padding:clamp(24px,2.4vw,32px);display:flex}.card h3{margin-bottom:10px;font-size:1.16rem}.card p{color:var(--muted);margin-bottom:18px;font-size:.94rem}.card p:last-child{margin-bottom:0}.card p a{color:var(--accent);border-bottom:1px solid var(--line-strong)}.card.is-link:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.card.is-link:hover h3{color:var(--green-700)}.steps{margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--line);gap:28px;padding:24px 0;display:flex}.steps li:first-child{border-top:0;padding-top:0}.step-number{color:var(--green-700);min-width:34px;padding-top:6px;font-size:.68rem}.steps h3{margin-bottom:8px;font-size:1.12rem}.steps p{color:var(--muted);max-width:70ch;margin-bottom:0;font-size:.94rem}.steps.is-compact li{gap:0;padding:16px 0}.steps.is-compact h3{font-size:1rem}.steps.is-compact p{font-size:.88rem}.table-scroll{overflow-x:auto}.facts{border-collapse:collapse;width:100%;font-size:.94rem}.facts th,.facts td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:18px 20px 18px 0}.facts thead th{color:var(--ink-soft);border-top:0;padding-top:0;font-size:.64rem}.facts tbody th{width:30%;min-width:190px;font-weight:500}.facts td{color:var(--muted)}.facts td p{margin-bottom:.6em}.facts td p:last-child{margin-bottom:0}.facts td a{color:var(--accent);border-bottom:1px solid var(--line-strong)}.source-link{color:var(--accent);border-bottom:1px solid var(--line-strong);margin-top:8px;font-size:.8rem;display:inline-block}.faq details{border-top:1px solid var(--line)}.faq details:first-of-type{border-top:0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--label);color:var(--green-700);font-size:1.2rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq summary h3{margin:0;font-size:1.08rem}.faq-answer{color:var(--muted);max-width:70ch;padding-bottom:22px;font-size:.95rem}.cta-band{background:var(--black);color:var(--paper);padding:clamp(52px,6vw,80px) 0}.cta-inner{grid-template-columns:1.2fr auto;align-items:center;gap:48px;display:grid}.cta-inner h2{margin-bottom:12px;font-size:clamp(1.8rem,3vw,2.6rem)}.cta-inner p{color:var(--stone);max-width:52ch;margin-bottom:0}.cta-inner .eyebrow{color:var(--green)}.cta-inner .eyebrow>span{background:var(--green)}.cta-band a:focus-visible{outline-color:var(--green)}.code-figure{background:var(--card);border-radius:var(--radius-lg);margin:0 0 20px;overflow:hidden}.code-figure pre{font-family:var(--mono);margin:0;padding:22px;font-size:.84rem;line-height:1.65;overflow-x:auto}.code-figure figcaption{border-top:1px solid var(--line);color:var(--muted);padding:12px 22px;font-size:.82rem}.source-list{margin:0;padding:0;font-size:.92rem;list-style:none}.source-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.source-list a{border-bottom:1px solid var(--line-strong)}.source-list a:hover{color:var(--accent)}.source-list span{color:var(--muted);font-size:.82rem}.empty-state{background:var(--card);border-radius:var(--radius-lg);color:var(--muted);max-width:72ch;padding:clamp(24px,3vw,36px);font-size:.98rem}.empty-state p{margin-bottom:.7em}.empty-state p:last-child{margin-bottom:0}.form-help{color:var(--muted);margin:22px 0 0;font-size:.84rem}.page-hero .form-help{margin-top:0}.answer-list{max-width:calc(80ch + 2*var(--rail-pad));display:grid}.answer{border-top:1px solid var(--line);padding:22px 0}.answer:first-child{border-top:0;padding-top:0}.answer h3{margin-bottom:10px;font-size:1.1rem}.answer p{color:var(--muted);margin-bottom:12px;font-size:.96rem}.answer-meta{color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;font-size:.66rem;display:flex;margin-bottom:0!important}.answer-meta a{color:var(--accent);border-bottom:1px solid var(--line-strong)}.status-notice{background:var(--surface-plum);border-bottom:1px solid #c9cafe}.status-notice.status-warning{background:var(--surface-coral);border-color:#ffc7b4}.status-notice.status-critical{background:#fbe7e3;border-color:#f0b3a2}.status-inner{align-items:flex-start;gap:14px;padding-block:16px;font-size:.9rem;display:flex}.status-inner svg{color:var(--plum);margin-top:2px}.status-warning .status-inner svg,.status-critical .status-inner svg{color:var(--clay)}.status-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:3px;display:flex}.status-version{border:1px solid;padding:3px 7px;font-size:.64rem}.status-inner p{max-width:96ch;margin-bottom:4px}.status-meta{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;padding-top:4px;font-size:.66rem;display:flex;margin-bottom:0!important}.status-meta a{border-bottom:1px solid}.topic-nav{flex-wrap:wrap;gap:8px 26px;padding-block:18px;font-size:.92rem;display:flex}.topic-nav [aria-current=page]{color:var(--accent)}.topic-nav a{transition:color .15s}.topic-nav a:hover{color:var(--accent)}.topic-search{color:var(--muted);margin-left:auto}.featured-post{padding-top:clamp(36px,4vw,56px)}.post-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.post-card{background:var(--float);box-shadow:var(--shadow-rest);border-radius:var(--radius-lg);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);padding:26px 26px 28px}.post-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.post-card h3{margin-bottom:10px;font-size:1.24rem}.post-card h3 a{transition:color .15s}.post-card h3 a:hover{color:var(--green-700)}.post-card p{color:var(--muted);margin-bottom:0;font-size:.94rem}.post-meta{color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;font-size:.66rem;display:flex;margin-bottom:14px!important}.post-meta a{color:var(--accent)}.post-card.is-featured{background:var(--gradient-mono);padding:clamp(28px,4vw,52px)}.post-card.is-featured h3{font-family:var(--display);letter-spacing:-.022em;max-width:22ch;font-size:clamp(2rem,3.4vw,3rem);font-weight:300;line-height:1.06}.post-card.is-featured p{max-width:62ch;margin-top:14px;font-size:1.06rem}.pagination{border-top:1px solid var(--line);align-items:center;gap:22px;margin-top:52px;padding-top:24px;font-size:.66rem;display:flex}.pagination ol{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pagination li{align-items:center;gap:6px;display:flex}.pagination ol a,.pagination ol [aria-current]{border-radius:var(--radius);background:var(--card);padding:9px 13px}.pagination ol [aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pagination .is-disabled{color:var(--line-strong)}.pagination .gap{color:var(--muted)}.article-header{padding-top:clamp(28px,4vw,52px)}.article-header h1{max-width:20ch;margin-bottom:20px;font-size:clamp(2.3rem,4.4vw,3.9rem)}.article-meta{color:var(--ink-soft);flex-wrap:wrap;gap:8px 20px;padding-top:6px;font-size:.64rem;display:flex}.article-notice{border-left:3px solid var(--green-600);background:var(--surface-accent);margin-block:8px 36px;padding-block:20px;font-size:.92rem}.article-notice p{margin-bottom:8px}.article-notice a{color:var(--accent);border-bottom:1px solid var(--line-strong)}.article-body{padding-block:16px 40px;font-size:1.08rem;line-height:1.72}.rich-text h2,.article-body h2{margin-top:1.8em;margin-bottom:.6em;font-size:1.9rem}.rich-text h3,.article-body h3{margin-top:1.6em;margin-bottom:.5em;font-size:1.35rem}.rich-text p,.article-body p{margin-bottom:1.15em}.rich-text ul,.rich-text ol,.article-body ul,.article-body ol{margin-bottom:1.15em;padding-left:1.3em}.rich-text li,.article-body li{margin-bottom:.5em}.rich-text,.article-body{overflow-wrap:break-word}.rich-text a,.article-body a{color:var(--accent);border-bottom:1px solid var(--line-strong)}.rich-text blockquote{border-left:3px solid var(--green-600);color:var(--muted);margin:1.5em 0;padding-left:22px}.rich-text pre{background:var(--surface);border:1px solid var(--line);padding:20px;font-size:.86rem;overflow-x:auto}.rich-text img{margin-block:1.5em}.rich-text figcaption{color:var(--muted);margin-top:-1em;margin-bottom:1.5em;font-size:.84rem}.rich-text figure[data-youtube]{aspect-ratio:16/9;background:var(--surface-accent);border:1px solid var(--line);text-align:center;place-items:center;margin-block:1.5em;padding:24px;display:grid;position:relative}.rich-text figure[data-youtube].is-playing{background:#000;border:0;padding:0}.rich-text figure[data-youtube] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-play{cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.video-play-icon{background:var(--accent);border-radius:50%;width:68px;height:68px;transition:background-color .2s,transform .2s;position:relative;-webkit-mask:none}.video-play-icon:after{content:"";border:12px solid #0000;border-left:20px solid #fff;border-right-width:0;position:absolute;top:22px;left:27px}.video-play:hover .video-play-icon,.video-play:focus-visible .video-play-icon{background:var(--accent-hover);transform:scale(1.04)}.video-play:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.video-play-note{color:var(--muted);font-size:.72rem}.rich-text figure[data-youtube].has-player>a{z-index:1;border:0;justify-self:center;width:max-content;max-width:90%;margin-inline:auto;font-size:.84rem;position:absolute;bottom:14px;left:0;right:0}@media (prefers-reduced-motion:reduce){.video-play-icon{transition:none}}.rich-text table{border-collapse:collapse;width:100%;margin-bottom:1.5em;font-size:.92rem}.rich-text th,.rich-text td{border:1px solid var(--line);text-align:left;padding:10px 12px}.article-sources{padding-bottom:40px}.article-sources h2{font-size:1.2rem;font-family:var(--sans);margin-bottom:8px;font-weight:500}.article-next{padding-block:52px}.article-next h2{margin-bottom:26px;font-size:1.5rem}.next-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.directory-controls{gap:22px;padding-bottom:18px;display:grid}.search-inline label{color:var(--muted);margin-bottom:9px;font-size:.84rem;display:block}.search-inline>div{gap:10px;max-width:560px;display:flex}.search-inline input{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);flex:1;min-width:0;min-height:50px;padding:0 15px}.filter-row{flex-wrap:wrap;gap:8px;font-size:.88rem;display:flex}.filter-row a{border-radius:var(--radius);background:var(--card);padding:10px 16px;transition:color .15s,background .15s}.filter-row a:hover{color:var(--green-700)}.filter-row a[aria-current=page]{background:var(--ink);color:var(--paper)}.result-list{margin:0;padding:0;list-style:none}.result-list li{border-top:1px solid var(--line);padding:24px 0}.result-list h2{margin-bottom:8px;font-size:1.35rem}.result-list h2 a:hover{color:var(--green-700)}.result-list p{color:var(--muted);margin-bottom:0;font-size:.94rem}.result-kind{color:var(--green-700);gap:14px;font-size:.66rem;display:flex;margin-bottom:10px!important}.result-kind span{color:var(--ink-soft)}.notice-list{gap:18px;display:grid}.notice-entry{border-left:3px solid var(--plum);background:var(--card);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:24px}.notice-entry.severity-warning{border-left-color:var(--coral)}.notice-entry.severity-critical{border-left-color:var(--clay)}.notice-top{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.66rem;display:flex;margin-bottom:14px!important}.notice-top .tag{margin-bottom:0}.notice-entry h3{margin-bottom:10px;font-size:1.24rem}.notice-entry p{color:var(--muted);margin-bottom:10px}.notice-entry a{color:var(--accent);border-bottom:1px solid var(--line-strong)}.history-list{margin:0;padding:0;list-style:none}.history-list li{border-top:1px solid var(--line);gap:26px;padding:20px 0;font-size:.94rem;display:flex}.history-list li>span{min-width:130px;color:var(--muted);padding-top:3px;font-size:.82rem}.history-list p{color:var(--muted);margin:6px 0 8px}.history-list a{color:var(--accent);border-bottom:1px solid var(--line-strong);font-size:.85rem}.form-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.form-aside{background:var(--card);border-radius:var(--radius-lg);color:var(--muted);padding:clamp(24px,3vw,36px);font-size:.92rem}.form-aside h2{color:var(--ink);margin-bottom:14px;font-size:1.02rem}.form-aside h3{color:var(--ink)}.form-aside p{margin-bottom:1em}.form-aside .steps{margin-bottom:30px}.contact-form,.subscribe-form{gap:26px;max-width:640px;display:grid}.contact-form fieldset,.subscribe-form fieldset{border:0;margin:0;padding:0}.contact-form legend,.subscribe-form legend{color:var(--ink-soft);margin-bottom:14px;padding:0;font-size:.66rem}.field{gap:8px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field label,.check span strong{font-size:.93rem;font-weight:500}.field label span{color:var(--muted);font-size:.84rem;font-weight:500}.field input,.field textarea,.field select{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);width:100%;padding:13px 15px;transition:border-color .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--green-600)}.field textarea{resize:vertical;line-height:1.55}.interest-set,.intent-set{gap:8px;display:grid}.check{border-radius:var(--radius-lg);background:var(--card);cursor:pointer;border:1px solid #0000;align-items:flex-start;gap:13px;padding:15px 17px;transition:border-color .15s,background .15s;display:flex}.check:hover{border-color:var(--green-600)}.check:has(input:checked){border-color:var(--green-700);background:var(--surface-accent)}.check input{width:17px;height:17px;accent-color:var(--green-700);flex-shrink:0;margin-top:3px}.check span{font-size:.92rem;display:block}.check span small{color:var(--muted);margin-top:4px;font-size:.84rem;line-height:1.45;display:block}.check.consent{background:0 0;padding-inline:0}.check.consent span{color:var(--muted);font-size:.86rem}.check.consent a{color:var(--accent);border-bottom:1px solid var(--line-strong)}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:var(--clay);border-left:3px solid var(--clay);margin-bottom:0;padding-left:14px;font-size:.9rem}.form-receipt{border-left:3px solid var(--green-600);background:var(--card);max-width:640px;padding:28px}.form-receipt h2{margin-bottom:12px;font-size:1.5rem}.form-receipt p{color:var(--muted);margin-bottom:10px}.form-receipt a{color:var(--accent);border-bottom:1px solid var(--line-strong)}.subscribe-band{background:var(--paper-2);padding:clamp(56px,6vw,88px) 0}.subscribe-band .check{background:var(--surface);box-shadow:var(--shadow-rest)}.subscribe-band .check.consent{box-shadow:none;background:0 0}.subscribe-inner{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(36px,5vw,72px);display:grid}.subscribe-inner h2{margin-bottom:14px;font-size:clamp(1.9rem,3vw,2.7rem)}.subscribe-inner>div>p{color:var(--muted);max-width:44ch}.subscribe-form.is-compact{gap:18px}.hero-stage{z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-stage img,.hero-stage picture{width:100%;height:100%;display:block}.hero-stage img{object-fit:cover;object-position:center}.hero-scrim{pointer-events:none;position:absolute;inset:0}@keyframes enter{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes rise{0%{translate:0 22px}to{translate:0}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes hero-settle{0%{scale:1.09}to{scale:1}}:is(body:has(.unlock) .site-header,body:has(.unlock) .site-footer){display:none}.unlock{isolation:isolate;background:var(--black);place-items:center;min-height:100dvh;padding:40px 22px;display:grid;position:relative;overflow:hidden}.unlock .hero-stage{z-index:-1;position:absolute;inset:0}.unlock .hero-scrim{background:linear-gradient(#0a0e00b3 0%,#0a0e0075 42%,#0a0e00bd 100%)}.unlock-panel{width:min(430px,100%);color:var(--paper);text-align:left;-webkit-backdrop-filter:blur(10px);background:#0a0e009e;border:1px solid #fff9f224;padding:clamp(28px,4vw,42px)}.brand-word-static{background:currentColor;width:124px;height:29px;margin-bottom:38px;display:block;-webkit-mask:url(/logo_new.png) 0/contain no-repeat;mask:url(/logo_new.png) 0/contain no-repeat}.unlock-panel h1{font-family:var(--sans);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.7rem,3.4vw,2.2rem);font-weight:500}.unlock-panel>p{color:var(--stone);max-width:38ch;margin-bottom:30px;font-size:.95rem}.unlock-form{gap:18px;display:grid}.unlock-form .field label{color:var(--paper)}.unlock-form .field input{color:var(--paper);background:#0a0e008c;border-color:#fff9f257}.unlock-form .field input:focus{border-color:var(--green);background:#0a0e00b8}.unlock-form .button{justify-content:space-between}.unlock-form .form-help{color:var(--stone);margin-top:0}.unlock-form .form-error{color:var(--coral);border-left-color:var(--coral)}.unlock a:focus-visible,.unlock button:focus-visible,.unlock input:focus-visible{outline-color:var(--green)}@media (max-width:1100px){.main-nav{gap:24px}.footer-top{grid-template-columns:repeat(5,1fr)}.footer-top>div:first-child{grid-column:1/-1}.form-layout{grid-template-columns:1fr;gap:44px}.subscribe-inner{grid-template-columns:1fr;gap:34px}.cta-inner{grid-template-columns:1fr;gap:26px}}@media (max-width:760px){:root{--header:68px}.menu-toggle{display:flex}.main-nav{top:var(--header);background:var(--paper);padding:8px var(--gutter) 20px;border-bottom:1px solid var(--line);max-height:calc(100dvh - var(--header));display:none;position:absolute;left:0;right:0;overflow-y:auto}.main-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.main-nav.is-open .nav-item{border-bottom:1px solid var(--line)}.nav-item{flex-wrap:wrap;align-items:center;display:flex}.nav-label{flex:1;justify-content:space-between;min-height:44px;padding:16px 0;font-size:1.02rem}.nav-menu{box-shadow:none;background:0 0;border:0;flex-basis:100%;min-width:0;padding:0 0 12px;animation:none;position:static}.nav-menu a{border-left:1px solid var(--line);padding:10px 0 10px 14px}.site-header.is-overlay .main-nav{background:var(--black);border-bottom-color:var(--hairline-dark);gap:0}.site-header.is-overlay .main-nav.is-open .nav-item{border-bottom-color:var(--hairline-dark)}.site-header.is-overlay .nav-label{color:var(--paper);font-family:var(--sans);text-transform:none;letter-spacing:0;padding:16px 0;font-size:1.02rem}.site-header.is-overlay .nav-menu a{color:var(--paper);border-left-color:var(--hairline-dark)}.site-header.is-overlay .nav-menu a small{color:var(--stone)}.site-header.is-overlay .nav-menu a:hover{color:var(--green);background:0 0}.section-heading{display:block}.section-heading>p{max-width:48ch;margin-top:22px}.page-hero h1{max-width:none}.facts tbody th{width:auto;min-width:0;padding-bottom:6px;display:block;border-bottom:0!important}.facts td{border-top:0;padding-top:0;padding-bottom:18px;display:block}.facts tbody tr{border-top:1px solid var(--line);padding-top:16px;display:block}.facts tbody tr th{border-top:0}.facts thead{display:none}.steps li{flex-direction:column;gap:8px}.field-row{grid-template-columns:1fr}.search-inline>div{flex-direction:column}.history-list li{flex-direction:column;gap:8px}.post-card.is-featured h3{font-size:2.1rem}.topic-search{margin-left:0}.pagination{flex-wrap:wrap;gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.vibe-hero{isolation:isolate;background:var(--paper-2);padding-block:clamp(96px,12vw,192px) clamp(80px,9vw,144px);position:relative;overflow:hidden}main>.vibe-hero:first-child{margin-top:calc(-1*var(--header) - 1px);padding-top:calc(var(--header) + 1px + clamp(96px,12vw,192px))}.vibe-hero.is-mono{background:var(--gradient-mono)}.vibe-hero.is-bi{background:var(--gradient-bi)}.vibe-hero.is-tri{background:var(--gradient-tri)}.vibe-hero.is-ink{background:var(--black);color:var(--paper)}.vibe-hero.is-mono:after,.vibe-hero.is-bi:after,.vibe-hero.is-tri:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(90% 120% at 100% 100%,#fff9f200 0%,#fff9f28c 100%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.vibe-hero.is-mono,.vibe-hero.is-bi,.vibe-hero.is-tri{background-size:150% 150%;animation:22s ease-in-out infinite alternate drift}}@keyframes drift{0%{background-position:0 0}to{background-position:100% 100%}}.hero-field{z-index:1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 34%,#000 82%);mask-image:linear-gradient(100deg,#0000 34%,#000 82%)}.vibe-hero-inner{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero-label{-webkit-backdrop-filter:blur(8px);font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--green-800);background:#fffcf89e;border-radius:6px;align-items:center;gap:9px;margin-bottom:clamp(24px,3vw,36px);padding:7px 11px;font-size:.66rem;font-weight:500;display:inline-flex}.hero-label:before{content:"";background:var(--green-600);width:6px;height:6px}.vibe-hero.is-ink .hero-label{color:var(--green);background:#fff9f214}.vibe-hero.is-ink .hero-label:before{background:var(--green)}.vibe-hero h1{max-width:15ch;margin-bottom:clamp(22px,2.6vw,34px)}.vibe-hero.is-ink h1 em{color:var(--green)}.vibe-lede{letter-spacing:-.014em;color:var(--ink-soft);max-width:40ch;margin-bottom:clamp(30px,3.4vw,44px);font-size:clamp(1.12rem,1.5vw,1.4rem);line-height:1.45}.vibe-hero.is-ink .vibe-lede{color:var(--stone)}.action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vibe-hero.is-ink .button-dark,.band.is-ink .button-dark,.closing-band .button-dark{background:var(--green);color:var(--ink)}.vibe-hero.is-ink .button-dark:hover,.band.is-ink .button-dark:hover,.closing-band .button-dark:hover{background:var(--green-light)}.vibe-hero.is-ink .button-outline,.band.is-ink .button-outline,.closing-band .button-outline{color:var(--paper);background:0 0;border-color:#fff9f257}.vibe-hero.is-ink .button-outline:hover,.band.is-ink .button-outline:hover,.closing-band .button-outline:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.vibe-hero.is-ink a:focus-visible,.band.is-ink a:focus-visible,.closing-band a:focus-visible{outline-color:var(--green)}.band{padding-block:var(--band);position:relative}.band.is-tight{padding-block:clamp(48px,5.5vw,80px)}.band.is-plain+.band.is-plain,.band.is-paper+.band.is-paper{padding-top:0}.band.is-ink{background:var(--black);color:var(--paper);overflow:hidden}.band.is-ink>.container{z-index:1;position:relative}.band.is-ink p{color:var(--stone)}.band.is-ink .eyebrow{color:var(--green)}.band.is-ink .eyebrow>span{background:var(--green)}.band.is-ink h2 em{color:var(--green)}.band.is-paper{background:var(--paper-2);--card:var(--surface)}.statement{letter-spacing:-.03em;max-width:19em;margin-bottom:clamp(44px,5.5vw,88px);font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.08}.statement-more{color:var(--fg-soft)}.statement.is-small{letter-spacing:-.024em;margin-bottom:clamp(26px,3vw,44px);font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.12}.band>.container>.statement:only-child{margin-bottom:0}.band.is-center .statement{text-align:center;margin-inline:auto}.band.is-ink,.closing-band,.vibe-hero.is-ink{--fg:var(--paper);--fg-soft:#fff9f280}.band.is-ink .statement em,.closing-band .statement em{color:var(--green)}.pillar-grid,.tile-grid,.rail,.venue-grid,.utility-grid,.adoption-grid{gap:16px;display:grid}.pillar-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.tile-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.rail{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.venue-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.utility-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.adoption-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pillar>*,.tile>*{z-index:1;position:relative}.pillar,.tile,.rail-card,.venue,.utility,.adopter{background-color:var(--card-fill);background-image:var(--card-sheen);box-shadow:var(--card-edge);border-radius:var(--radius-lg);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),background .4s var(--ease);position:relative;overflow:hidden}.band.is-ink .pillar,.band.is-ink .tile,.utility,.adopter{background:#fff9f20d;box-shadow:inset 0 0 0 1px #fff9f20f}a.pillar:hover,.rail-card:hover,.venue:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.band.is-ink a.pillar:hover,.utility:hover,.adopter:hover,.band.is-ink .tile:hover{background:#fff9f216;box-shadow:inset 0 0 0 1px #c8fa0038}a.pillar:after,.rail-card:after{content:"";background:var(--green-600);transform-origin:0;height:2px;transition:transform .6s var(--ease-out);position:absolute;inset:0 0 auto;transform:scaleX(0)}a.pillar:hover:after,.rail-card:hover:after{transform:scaleX(1)}.band.is-ink a.pillar:after{background:var(--green)}a.pillar:hover h3{color:var(--green-700)}.band.is-ink a.pillar:hover h3{color:var(--green)}.pillar h3{transition:color .3s var(--ease)}.pillar{flex-direction:column;padding:clamp(26px,2.8vw,38px);display:flex}.pillar h3{margin-bottom:12px;font-size:clamp(1.45rem,1.9vw,1.75rem)}.pillar p{color:var(--muted);margin-bottom:22px;font-size:.97rem}.pillar p:last-child{margin-bottom:0}.band.is-ink .pillar p{color:var(--stone)}.band.is-ink .pillar .card-link{color:var(--green)}.tile{flex-direction:column;gap:10px;padding:28px 26px;display:flex}.tile svg{color:var(--green-700);margin-bottom:14px}.band.is-ink .tile svg{color:var(--green)}.tile h3{font-family:var(--sans);letter-spacing:-.01em;margin-bottom:0;font-size:1.1rem;font-weight:500}.tile p{color:var(--muted);margin-bottom:0;font-size:.93rem}.stat-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(32px,4vw,56px) 32px;display:grid}.stat{flex-direction:column;gap:10px;display:flex}.stat b{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:300;line-height:1}.band.is-ink .stat b{color:var(--green)}.stat span{color:var(--ink);max-width:26ch;font-size:.98rem}.band.is-ink .stat span{color:var(--paper)}.stat small{font-family:var(--label);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.band.is-ink .stat small{color:var(--stone)}.flow{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:clamp(24px,3vw,44px);margin:0;padding:40px 0 0;list-style:none;display:grid;position:relative}.flow:before,.flow:after{content:"";background:var(--line);height:2px;position:absolute;top:4px;left:0;right:0}.flow:after{background:var(--green-600);transform-origin:0;transform:scaleX(var(--p,1))}.band.is-ink .flow:before{background:var(--hairline-dark)}.band.is-ink .flow:after,.band.is-ink .flow li:before{background:var(--green)}.flow li{opacity:calc(.4 + .6*clamp(0,var(--p,1)*var(--n)*1.1 - var(--i),1));transition:opacity .3s linear;position:relative}.flow li:before{content:"";background:var(--green-600);width:10px;height:10px;scale:clamp(0,calc((var(--p,1)*var(--n)*1.1 - var(--i))*3),1);transition:scale .3s var(--ease-out);position:absolute;top:-40px;left:0}.flow h3{font-family:var(--sans);letter-spacing:-.012em;margin-bottom:9px;font-size:1.14rem;font-weight:500}.flow p{color:var(--muted);max-width:34ch;margin-bottom:0;font-size:.95rem}.band.is-ink .flow p{color:var(--stone)}.flow-when{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--green-700);margin-bottom:14px;font-size:.66rem;display:block}.band.is-ink .flow-when{color:var(--green)}.flow.is-long{grid-template-columns:1fr;gap:0;padding:0 0 0 clamp(28px,4vw,56px)}.flow.is-long:before,.flow.is-long:after{width:2px;height:auto;inset:0 auto 0 4px}.flow.is-long:after{transform-origin:top;transform:scaleY(var(--p,1))}.flow.is-long li{border-top:1px solid var(--line);grid-template-columns:minmax(0,12ch) minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:clamp(16px,3vw,56px);padding:clamp(22px,2.6vw,34px) 0;display:grid}.flow.is-long li:first-child{border-top:0}.flow.is-long li:before{top:calc(clamp(22px,2.6vw,34px) + 8px);left:calc(-1*clamp(28px,4vw,56px))}.flow.is-long .flow-when{margin:0}.flow.is-long h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,1.9vw,1.7rem);font-weight:300}.flow.is-long p{max-width:52ch}.code-panel{background:var(--black);color:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:0;overflow:hidden}.code-panel-top{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--green);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px 0;font-size:.66rem;display:flex}.code-panel pre{font-family:var(--mono);margin:0;padding:20px 22px 24px;font-size:.8rem;line-height:1.7;overflow-x:auto}.code-panel pre:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.code-panel figcaption{color:var(--stone);padding:0 22px 20px;font-size:.84rem}.code-panel figcaption a{color:var(--green);border-bottom:1px solid #c8fa0066}.code-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.code-split+.flow{margin-top:clamp(48px,5vw,72px)}.state-facts{margin:0 0 26px;padding:0;font-size:.95rem;list-style:none;display:grid}.state-facts li{border-top:1px solid var(--line);grid-template-columns:minmax(0,10.5ch) minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.state-facts b{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--green-700);padding-top:4px;font-size:.66rem;font-weight:500}.state-facts span{color:var(--muted)}.state-facts.is-standalone{margin-bottom:0}.state-facts.is-standalone li{grid-template-columns:minmax(0,12ch) minmax(0,1fr);padding:18px 0}.state-facts.is-standalone li:first-child{border-top:0;padding-top:0}.state-facts.is-standalone b{font-family:var(--mono);text-transform:none;letter-spacing:0;font-size:.82rem}.state-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.state-panel{background:var(--float);box-shadow:var(--shadow-rest);border-radius:var(--radius-lg);flex-direction:column;padding:clamp(28px,3.4vw,48px);display:flex}.state-panel.is-private{background:var(--black);color:var(--paper);box-shadow:0 30px 60px -30px #1419008c}.state-panel .tree-glyph{color:var(--green-700);margin-bottom:32px}.state-panel.is-private .tree-glyph{color:var(--green)}.state-panel .tag{margin-bottom:18px}.state-panel.is-private .tag{color:var(--green);background:#c8fa0024}.state-panel h3{margin-bottom:14px;font-size:clamp(1.6rem,2.3vw,2.1rem)}.state-panel>p{color:var(--muted);margin-bottom:24px;font-size:1.02rem}.state-panel.is-private>p,.state-panel.is-private .state-facts span{color:var(--stone)}.state-panel.is-private .state-facts li{border-color:var(--hairline-dark)}.state-panel.is-private .state-facts b,.state-panel.is-private .card-link{color:var(--green)}.state-note{color:var(--muted);max-width:60ch;margin:clamp(28px,3vw,44px) 0 0;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5}.state-note b{color:var(--ink);font-weight:500}.state-note.is-dark b{color:var(--green)}.tree-glyph{width:100%;max-width:300px;height:auto;display:block}.tree-glyph line{stroke:currentColor;stroke-width:1px;opacity:.45}.tree-glyph .node{fill:none;stroke:currentColor;stroke-width:1px}.tree-glyph .leaf-sealed{fill:currentColor}.tree-glyph .leaf-open{fill:none;stroke:currentColor;stroke-width:1px}.tree-glyph .leaf-data{stroke:currentColor;stroke-width:1.5px;opacity:.7}@media (prefers-reduced-motion:no-preference){.tree-glyph .pulse{animation:leaf-pulse 3.2s var(--ease) infinite}.tree-glyph .pulse.d2{animation-delay:1.1s}.tree-glyph .pulse.d3{animation-delay:2.2s}}@keyframes leaf-pulse{0%,to{opacity:1}50%{opacity:.25}}.arch{grid-template-columns:minmax(0,1fr) minmax(70px,.3fr) minmax(0,1.35fr) minmax(70px,.3fr) minmax(0,1fr);align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.arch-node{border-radius:var(--radius-lg);background:#fff9f20d;flex-direction:column;gap:10px;min-height:100%;padding:clamp(22px,2.2vw,32px);display:flex;box-shadow:inset 0 0 0 1px #fff9f20f}.arch-node.is-core{background:#c8fa001a;box-shadow:inset 0 0 0 1px #c8fa0033,0 0 80px -20px #c8fa0040}.arch .arch-node .arch-step{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin:0 0 8px;font-size:.68rem}.arch-node h3{color:var(--paper);margin:0;font-size:1.5rem}.arch-node p{color:var(--stone);margin:0;font-size:.93rem}.arch-trees{grid-template-columns:1fr 1fr;gap:8px;padding-top:18px;display:grid;margin-top:auto!important}.arch-trees span{font-family:var(--label);letter-spacing:.07em;text-transform:uppercase;color:var(--stone);background:#0a0e0080;border-radius:4px;flex-direction:column;gap:6px;padding:12px 14px;font-size:.64rem;display:flex}.arch-trees b{font-family:var(--sans);letter-spacing:-.01em;text-transform:none;color:var(--paper);font-size:.92rem;font-weight:500}.arch-trees .is-private b{color:var(--green)}.arch-link{text-align:center;flex-direction:column;justify-content:center;gap:10px;padding-inline:6px;display:flex}.arch-link i{--dot:5px;background:#fff9f238;height:1px;display:block;position:relative}.arch-link i:after{content:"";top:calc(.5px - var(--dot)/2);width:100%;height:var(--dot);background:linear-gradient(var(--green),var(--green)) 0 0/var(--dot) var(--dot) no-repeat;position:absolute;left:0}.arch-link span{font-family:var(--label);letter-spacing:.07em;text-transform:uppercase;color:var(--stone);font-size:.62rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.arch-link i:after{animation:2.6s linear infinite travel-x}.arch-link.is-second i:after{animation-delay:1.3s}}@keyframes travel-x{0%{opacity:0;translate:0}12%{opacity:1}88%{opacity:1}to{translate:calc(100% - var(--dot)) 0;opacity:0}}@keyframes travel-y{0%{opacity:0;translate:0}12%{opacity:1}88%{opacity:1}to{translate:0 calc(100% - var(--dot));opacity:0}}.tx-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tx .tx-note{color:var(--stone);margin:20px 0 0;font-size:.875rem;line-height:1.5}.tx{border-radius:var(--radius-lg);background:#fff9f20d;padding:clamp(24px,2.6vw,36px);box-shadow:inset 0 0 0 1px #fff9f20f}.tx.is-private{background:#c8fa0017}.tx-title{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.66rem;color:var(--stone)!important}.tx.is-private .tx-title{color:var(--green)!important}.tx dl{grid-template-columns:auto minmax(0,1fr);gap:0;margin:0;font-size:.9rem;display:grid}.tx dt,.tx dd{border-top:1px solid var(--hairline-dark);margin:0;padding:12px 0}.tx dt{font-family:var(--label);letter-spacing:.07em;text-transform:uppercase;color:var(--stone);padding-top:15px;font-size:.64rem;padding-right:24px!important}.tx dd{font-family:var(--mono);color:var(--paper);text-align:right;overflow-wrap:anywhere;font-size:.84rem}.tx dd.is-ok{color:var(--green)}.redact{color:#0000;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(90deg,#fff9f257 0 6px,#fff9f229 6px 12px,#fff9f242 12px 18px,#fff9f21a 18px 24px);min-width:11ch;line-height:1.15;display:inline-block}.compare-scroll{overflow-x:auto}.compare{border-collapse:separate;border-spacing:0;width:100%;min-width:700px;font-size:.97rem}.compare th,.compare td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:20px 24px 20px 0}.compare thead th,.compare thead td{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-top:0;padding-block:18px;font-size:.66rem;font-weight:500}.compare tbody th{width:22%;color:var(--ink);font-weight:500}.compare td{color:var(--muted);width:24%}.compare .is-aztec{background:var(--black);color:var(--paper);border-top-color:var(--hairline-dark);width:30%;padding-inline:26px}.compare thead .is-aztec{color:var(--green);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.compare tbody tr:last-child .is-aztec{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.compare a{color:var(--accent);border-bottom:1px solid var(--line-strong)}.compare.is-matrix td,.compare.is-matrix tbody th{width:auto}.compare.is-matrix tbody th a{color:inherit;border:0}.compare.is-matrix tr.is-aztec-row th,.compare.is-matrix tr.is-aztec-row td{background:var(--black);color:var(--paper);border-top-color:#0000;padding-left:22px}.compare.is-matrix tr.is-aztec-row th{border-radius:var(--radius-lg) 0 0 var(--radius-lg);color:var(--green)}.compare.is-matrix tr.is-aztec-row td:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.compare.is-matrix tr.is-aztec-row+tr th,.compare.is-matrix tr.is-aztec-row+tr td{border-top-color:#0000}.verdict{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:7px;font-size:.64rem;display:inline-block}.verdict.is-yes{color:var(--green-700)}.verdict.is-no{color:var(--clay)}.is-aztec .verdict,.is-aztec-row .verdict{color:var(--green)}.compare td>span:not(.verdict){display:block}.adopter{flex-direction:column;gap:10px;min-height:172px;padding:28px 26px;display:flex}.adopter b{font-family:var(--display);letter-spacing:-.025em;color:var(--paper);font-size:1.8rem;font-weight:300}.adopter span{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:.64rem}.adopter p{margin-bottom:0;font-size:.92rem}.featured-app{background:var(--gradient-bi);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(30px,4.4vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -48px #14190066}@media (prefers-reduced-motion:no-preference){.featured-app{background-size:150% 150%;animation:22s ease-in-out infinite alternate drift}}.featured-app .tag{color:var(--ink);background:#fffcf8cc}.featured-app h2{max-width:14ch;margin-bottom:16px;font-size:clamp(2.4rem,4.4vw,3.8rem)}.featured-app>div>p{color:var(--green-800);max-width:44ch;margin-bottom:28px;font-size:1.08rem}.featured-panel{-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-lg);background:#fffcf8eb;padding:28px 28px 14px}.featured-panel h3{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--green-700);margin-bottom:20px;font-size:.66rem;font-weight:500}.featured-panel dl{margin:0}.featured-panel dt{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:14px;font-size:.64rem}.featured-panel dd{margin:0 0 14px;padding-top:5px;font-size:.95rem}.featured-panel dt:first-of-type{border-top:0;padding-top:0}.rail-card{flex-direction:column;gap:10px;padding:26px 24px;display:flex}.rail-card:hover h3{color:var(--green-700)}.rail-rank{font-family:var(--label);letter-spacing:.08em;color:var(--green-700);margin-bottom:12px;font-size:.66rem}.rail-card h3{font-family:var(--sans);letter-spacing:-.01em;margin-bottom:0;font-size:1.16rem;font-weight:500}.rail-card p{color:var(--muted);margin-bottom:0;font-size:.9rem}.rail-card .tag-row{margin-top:auto;padding-top:14px}.category-tabs{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.category-tabs a{background:var(--card);border-radius:var(--radius);align-items:center;gap:10px;padding:11px 17px;font-size:.9rem;transition:color .15s,background .15s;display:inline-flex}.category-tabs a em{font-family:var(--label);color:var(--ink-soft);font-size:.66rem;font-style:normal;font-weight:500}.category-tabs a:hover{color:var(--green-700)}.category-tabs a[aria-current=page]{background:var(--ink);color:var(--paper)}.category-tabs a[aria-current=page] em{color:var(--green)}.utility{flex-direction:column;gap:12px;padding:clamp(26px,2.8vw,36px);display:flex}.utility b{font-family:var(--display);letter-spacing:-.02em;color:var(--paper);font-size:1.9rem;font-weight:300}.utility p{margin-bottom:0;font-size:.95rem}.utility svg{color:var(--green);margin-bottom:clamp(18px,3vw,40px)}.contract-row{background:var(--float);box-shadow:var(--shadow-rest);border-radius:var(--radius-lg);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:clamp(36px,4vw,56px);padding:18px 22px;font-size:.88rem;display:flex}.contract-row b{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--green-700);font-size:.66rem;font-weight:500}.contract-row code{font-family:var(--mono);color:var(--ink);word-break:break-all;font-size:.86rem}.contract-row a{color:var(--accent);border-bottom:1px solid var(--line-strong);margin-left:auto}.venue{justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex}.venue b{font-family:var(--sans);font-size:1.02rem;font-weight:500}.venue span{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:.64rem;display:block}.venue svg{color:var(--green-700);transition:transform .25s var(--ease)}.venue:hover svg{transform:translate(2px,-2px)}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-top:1px solid var(--line);grid-template-columns:minmax(0,16ch) minmax(0,1fr);gap:clamp(20px,4vw,72px);padding:32px 0;display:grid;position:relative}.timeline li:first-child{border-top:0;padding-top:0}.timeline .timeline-when{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--green-700);align-items:baseline;gap:10px;margin:0;padding-top:9px;font-size:.68rem;display:flex}.timeline .timeline-when:before{content:"";background:var(--green-600);flex:none;width:7px;height:7px}.timeline.is-next .timeline-when:before{box-shadow:inset 0 0 0 1px var(--ink-soft);background:0 0}@media (prefers-reduced-motion:no-preference){.timeline.is-now .timeline-when:before{animation:beacon 2.4s var(--ease) infinite}}@keyframes beacon{0%,to{box-shadow:0 0 0 3px #7896004d}50%{box-shadow:0 0 0 10px #78960000}}.timeline h3{margin-bottom:10px;font-size:1.7rem}.timeline p{color:var(--muted);max-width:62ch;margin-bottom:14px;font-size:1rem}.timeline div>:last-child{margin-bottom:0}.timeline .card-link{display:inline-flex}.paper-list{margin:0;padding:0;list-style:none}.paper{border-top:1px solid var(--line);grid-template-columns:minmax(0,7ch) minmax(0,1fr) auto;align-items:start;gap:clamp(18px,3vw,56px);padding:30px 0;display:grid}.paper:first-child{border-top:0;padding-top:0}.paper .paper-year{font-family:var(--label);letter-spacing:.08em;color:var(--green-700);margin:0;padding-top:5px;font-size:.72rem}.paper h3{font-family:var(--sans);letter-spacing:-.012em;max-width:58ch;margin-bottom:8px;font-size:1.18rem;font-weight:500;line-height:1.3}.paper h3 a:hover{color:var(--green-700)}.paper-authors{font-family:var(--label);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;font-size:.66rem}.paper-abstract{color:var(--muted);max-width:70ch;margin-bottom:0;font-size:.96rem}.paper-link{color:var(--accent);white-space:nowrap;align-items:center;gap:8px;padding-top:3px;font-size:.86rem;display:inline-flex}.paper-link svg{transition:transform .25s var(--ease)}.paper-link:hover svg{transform:translate(2px,-2px)}.closing-band{isolation:isolate;background:var(--black);color:var(--paper);padding-block:clamp(120px,15vw,240px);position:relative;overflow:hidden}.closing-field{z-index:0;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 95% at 50% 100%,#000 10%,#0000 78%);mask-image:radial-gradient(75% 95% at 50% 100%,#000 10%,#0000 78%)}.closing-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.closing-inner .statement{letter-spacing:-.036em;max-width:15em;margin-bottom:clamp(34px,4vw,56px);font-size:clamp(2.5rem,5.6vw,5rem);line-height:1.02}.closing-inner .action-row{justify-content:center}.band.is-ink+.closing-band{padding-top:0}.onward{color:var(--muted);flex-wrap:wrap;gap:10px 28px;margin:clamp(32px,3.5vw,48px) 0 0;font-size:.92rem;display:flex}.onward a{color:var(--green-700);border-bottom:1px solid var(--line-strong);transition:border-color .15s}.onward a:hover{border-color:var(--green-600)}.band.is-ink .onward a{color:var(--green);border-color:#c8fa0059}.pillar-grid+.stat-row,.tile-grid+.stat-row,.state-split+.stat-row,.flow+.stat-row,.compare-scroll+.stat-row,.scene-frame+.stat-row{margin-top:clamp(56px,6vw,88px)}.venue-grid+.contract-row{margin-top:20px}@media (max-width:1100px){.code-split{grid-template-columns:1fr;gap:28px}.featured-app,.state-split,.arch{grid-template-columns:1fr}.arch-link{text-align:left;flex-direction:row;align-items:center;gap:16px;min-height:64px;padding:0 0 0 26px}.arch-link i{flex:none;width:1px;height:64px}.arch-link i:after{top:0;left:calc(.5px - var(--dot)/2);width:var(--dot);height:100%}.tx-compare{grid-template-columns:1fr}}@media (max-width:1100px) and (prefers-reduced-motion:no-preference){.arch-link i:after{animation-name:travel-y}}@media (max-width:760px){.vibe-hero-inner{align-items:stretch}.hero-label{align-self:flex-start}.flow,.flow.is-long{grid-template-columns:1fr;gap:0;padding:0 0 0 30px}.flow:before,.flow:after{width:2px;height:auto;inset:0 auto 0 4px}.flow:after{transform-origin:top;transform:scaleY(var(--p,1))}.flow li,.flow.is-long li{border-top:0;padding:20px 0;display:block}.flow li:before,.flow.is-long li:before{top:28px;left:-30px}.flow.is-long .flow-when{margin-bottom:10px}.flow.is-long h3{margin-bottom:8px}.action-row{flex-direction:column;align-items:stretch}.action-row .button{justify-content:space-between}.statement,.vibe-hero h1,.featured-app h2{max-width:none}.stat-row{grid-template-columns:1fr 1fr;gap:32px 18px}.stat b{font-size:clamp(2rem,9vw,2.7rem)}.state-facts li,.state-facts.is-standalone li{grid-template-columns:1fr;gap:5px}.timeline li,.paper{grid-template-columns:1fr;gap:8px}.venue-grid{grid-template-columns:1fr 1fr}.contract-row a{margin-left:0}.compare-scroll{overflow:visible}.compare,.compare tbody,.compare tr,.compare th,.compare td{min-width:0;display:block;width:auto!important}.compare thead{display:none}.compare tr{background:var(--card);border-radius:var(--radius-lg);margin-bottom:12px;overflow:hidden}.compare tbody th{border-top:0;padding:20px 20px 8px;font-size:1.08rem}.compare td{border-top:0;padding:10px 20px 14px;font-size:.95rem}.compare td:before{content:attr(data-label);font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:5px;font-size:.64rem;display:block}.compare td.is-aztec{padding:16px 20px 20px;border-radius:0!important}.compare td.is-aztec:before,.compare.is-matrix tr.is-aztec-row td:before{color:var(--green)}.compare.is-matrix tr.is-aztec-row th,.compare.is-matrix tr.is-aztec-row td{padding-left:20px;border-radius:0!important}}
main{overflow-x:clip}.pixel-field{pointer-events:none;display:block}[data-rv=pending]{opacity:0;translate:0 34px}[data-rv][data-rv=in]{transition:opacity 1s var(--ease-out) var(--rv-delay,0s),translate 1.1s var(--ease-out) var(--rv-delay,0s)}[data-glow]:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:radial-gradient(340px circle at var(--gx,50%) var(--gy,0%),#c8fa0029,transparent 62%);position:absolute;inset:0}[data-glow]:hover:before{opacity:1}.band.is-ink [data-glow]:before{background:radial-gradient(340px circle at var(--gx,50%) var(--gy,0%),#c8fa0021,transparent 62%)}.site-header.is-dark:not(.is-overlay){background:var(--black);border-bottom-color:var(--hairline-dark);color:var(--paper)}.site-header.is-dark:not(.is-overlay) .brand{color:var(--paper)}.site-header.is-dark:not(.is-overlay) .nav-label:hover,.site-header.is-dark:not(.is-overlay) .nav-label:is([aria-current=page],[data-section]),.site-header.is-dark:not(.is-overlay) .brand:hover{color:var(--green)}.site-header.is-dark:not(.is-overlay) .nav-chevron{color:var(--stone)}.site-header.is-dark:not(.is-overlay) a:focus-visible,.site-header.is-dark:not(.is-overlay) button:focus-visible{outline-color:var(--green)}.glyph{color:var(--ink);grid-template-columns:repeat(5,7px);gap:2px;margin-bottom:clamp(30px,4.4vw,64px);display:grid}.glyph i{opacity:.07;background:currentColor;width:7px;height:7px}.glyph i.is-lit{opacity:1;background:var(--green-600)}.band.is-ink .glyph,.utility .glyph{color:var(--paper)}.band.is-ink .glyph i.is-lit,.utility .glyph i.is-lit{background:var(--green)}@media (prefers-reduced-motion:no-preference){.glyph i.is-lit{animation:4.6s ease-in-out infinite twinkle}}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.3}}.px{vertical-align:middle;align-items:center;display:inline-flex}.px-cells{grid-auto-flow:column;gap:2px;display:inline-grid}.px-cells i{opacity:.2;background:currentColor;width:8px;height:13px}@media (prefers-reduced-motion:no-preference){[data-live] .px-cells i{animation:2.6s ease-in-out infinite px-shimmer}}@keyframes px-shimmer{0%,to{opacity:.14}30%{opacity:.5}60%{opacity:.24}80%{opacity:.62}}.redact{min-width:11ch;display:inline-block}.band.is-thesis{padding-block:clamp(120px,17vw,280px)}.band.is-thesis+.band{padding-top:0}.band.is-thesis.is-center .thesis{text-align:center;margin-inline:auto}.thesis{letter-spacing:-.034em;text-wrap:balance;max-width:16.5em;margin:0;font-size:clamp(2.3rem,4.9vw,4.7rem);line-height:1.05}.thesis [data-w]{--on:clamp(0,calc(var(--p,1)*var(--n)*1.12 - var(--i)),1);color:color-mix(in srgb,var(--fg) calc(var(--on)*100%),var(--fg-soft));transition:color .2s linear}.thesis em[data-w]{color:color-mix(in srgb,var(--fg) calc(var(--on)*100%),var(--fg-soft))}.band.is-ink .thesis em[data-w]{color:color-mix(in srgb,var(--green) calc(var(--on)*100%),var(--fg-soft))}.spy{grid-template-columns:minmax(190px,.26fr) minmax(0,1fr);align-items:start;gap:clamp(32px,7vw,140px);display:grid}.spy-nav{top:calc(var(--header) + 16vh);flex-direction:column;gap:2px;display:flex;position:sticky}.spy-nav a{font-family:var(--display);letter-spacing:-.022em;color:var(--fg-soft);transition:color .5s var(--ease),translate .6s var(--ease-out);padding:9px 0 9px 24px;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:300;line-height:1.15;position:relative}.spy-nav a:before{content:"";background:var(--green-600);width:8px;height:8px;transition:scale .6s var(--ease-out);margin-top:-4px;position:absolute;top:50%;left:0;scale:0}.spy-nav a:hover{color:var(--fg)}.spy-nav a[aria-current]{color:var(--fg);translate:4px}.spy-nav a[aria-current]:before{scale:1}.spy-panel{min-height:min(92vh,900px);scroll-margin-top:calc(var(--header) + 40px);flex-direction:column;justify-content:center;padding-bottom:clamp(56px,8vw,120px);display:flex}.spy-panel:last-child{min-height:0;padding-bottom:0}.spy-label{display:none}.spy-link{margin:clamp(22px,2.6vw,34px) 0 0}.spy-stage{background:radial-gradient(110% 120% at 0% 0%,#c8fa0033,transparent 56%),radial-gradient(110% 120% at 100% 100%,#5babff33,transparent 56%),var(--paper-2);min-height:clamp(360px,40vw,540px);transition:scale .9s var(--ease-out);border-radius:24px;place-items:center;padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.spy-panel:not([data-current]) .spy-stage{scale:.975}.scene{width:min(100%,440px);position:relative}.ui-card{background:var(--surface);border-radius:16px;padding:22px 24px 12px;font-size:.9rem;position:relative;box-shadow:0 0 0 1px #1419000d,0 2px 4px #1419000a,0 36px 70px -32px #14190057}.ui-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ui-title{letter-spacing:-.01em;font-size:1rem;font-weight:500}.ui-chip,.ui-toggle,.ui-row dt,.ui-figures small,.ui-bars small,.ui-float,.ui-result{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:500}.ui-chip{color:var(--ink-soft);white-space:nowrap;background:#1419000f;border-radius:5px;padding:6px 9px}.ui-rows{margin:0}.ui-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}.ui-row dt{color:var(--ink-soft)}.ui-row dd{font-family:var(--mono);text-align:right;color:var(--ink);margin:0;font-size:.82rem}.ui-ok{color:var(--green-700)}.ui-ok:before{content:"";background:var(--green-600);width:7px;height:7px;margin-right:8px;display:inline-block}.ui-float{background:var(--ink);color:var(--paper);border-radius:9px;align-items:center;gap:8px;padding:10px 13px;display:inline-flex;position:absolute;bottom:-20px;right:clamp(-34px,-3vw,-12px);box-shadow:0 18px 36px -16px #14190099}.ui-float:before{content:"";background:var(--green);width:6px;height:6px}.ui-toggle{color:var(--ink-soft);background:#1419000f;border-radius:7px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;position:relative}.ui-toggle span{z-index:1;text-align:center;white-space:nowrap;padding:5px 9px;position:relative}.ui-toggle b{background:var(--surface);border-radius:5px;position:absolute;inset:3px 50% 3px 3px;box-shadow:0 1px 2px #14190024}.swap{justify-items:end;display:inline-grid}.swap>*{grid-area:1/1}.swap-shown{opacity:0}.spark{width:100%;height:84px;margin:4px 0 14px;display:block}.spark-line{fill:none;stroke:var(--green-600);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.spark-area{fill:#c8fa0029}.ui-figures{grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:14px;display:grid}.ui-figures small,.ui-bars small{color:var(--ink-soft);margin-bottom:5px;display:block}.ui-figures b{font-family:var(--mono);font-size:.92rem;font-weight:500}.ui-progress{background:#14190014;border-radius:3px;height:6px;margin:16px 0 12px;overflow:hidden}.ui-progress i{background:var(--green-600);transform-origin:0;height:100%;display:block}.ui-result{color:var(--ink-soft);padding-bottom:12px;display:grid}.ui-result>*{grid-area:1/1}.ui-pending{opacity:0}.ui-done{color:var(--green-700)}.ui-done:before{content:"";background:var(--green-600);width:7px;height:7px;margin-right:8px;display:inline-block}.ui-bars{gap:12px;padding:4px 0 16px;display:grid}.ui-bars>div{grid-template-columns:7ch minmax(0,1fr) 4ch;align-items:center;gap:12px;display:grid}.ui-bars small{margin:0}.ui-bars span{background:#14190012;border-radius:2px;height:8px;display:block;overflow:hidden}.ui-bars i{background:var(--green-600);transform-origin:0;height:100%;transform:scaleX(var(--v));display:block}.ui-bars b{font-family:var(--mono);text-align:right;font-size:.8rem;font-weight:500}@media (prefers-reduced-motion:no-preference){[data-live] .ui-card{animation:9s ease-in-out infinite hover-y}[data-live] .ui-float{animation:7s ease-in-out -2s infinite reverse hover-y}[data-live] .ui-toggle b{animation:toggle-slide 9s var(--ease-out) infinite}[data-live] .swap-hidden{animation:swap-hide 9s var(--ease) infinite}[data-live] .swap-shown{animation:swap-show 9s var(--ease) infinite}[data-live] .ui-row:nth-child(2) .swap>*{animation-delay:.12s}[data-live] .ui-row:nth-child(3) .swap>*{animation-delay:.24s}[data-live] .ui-row:nth-child(4) .swap>*{animation-delay:.36s}[data-live] .spark-line{animation:spark-draw 7s var(--ease-out) infinite}[data-live] .spark-area{animation:spark-fill 7s var(--ease-out) infinite}[data-live] .ui-progress i{animation:progress-fill 7s var(--ease) infinite}[data-live] .ui-pending{animation:7s linear infinite pending}[data-live] .ui-done{animation:7s linear infinite done}[data-live] .ui-bars i{animation:bar-grow 8s var(--ease-out) infinite}[data-live] .ui-bars>div:nth-child(2) i{animation-delay:.15s}[data-live] .ui-bars>div:nth-child(3) i{animation-delay:.3s}}@keyframes hover-y{0%,to{translate:0}50%{translate:0 -8px}}@keyframes toggle-slide{0%,46%{translate:0}54%,94%{translate:100%}to{translate:0}}@keyframes swap-hide{0%,46%{opacity:1}54%,94%{opacity:0}to{opacity:1}}@keyframes swap-show{0%,46%{opacity:0;translate:0 5px}54%,94%{opacity:1;translate:0}to{opacity:0;translate:0 5px}}@keyframes spark-draw{0%{stroke-dashoffset:1px}45%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes spark-fill{0%,25%{opacity:0}55%,92%{opacity:1}to{opacity:0}}@keyframes progress-fill{0%{transform:scaleX(0)}52%,to{transform:scaleX(1)}}@keyframes pending{0%,50%{opacity:1}56%,to{opacity:0}}@keyframes done{0%,52%{opacity:0}60%,to{opacity:1}}@keyframes bar-grow{0%{transform:scaleX(0)}38%,to{transform:scaleX(var(--v))}}.rows{margin:0;padding:0;list-style:none}.rows li{border-top:1px solid var(--line)}.rows li:last-child{border-bottom:1px solid var(--line)}.band.is-ink .rows li{border-color:var(--hairline-dark)}.row{background:linear-gradient(var(--surface-accent),var(--surface-accent)) left/0 100% no-repeat;transition:padding .6s var(--ease-out),background-size .7s var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:clamp(20px,5vw,96px);padding:clamp(26px,3.2vw,44px) 0;display:grid}.row h3{letter-spacing:-.026em;transition:color .3s var(--ease);margin:0;font-size:clamp(1.6rem,2.7vw,2.5rem)}.row p{color:var(--muted);max-width:46ch;margin:0;font-size:1.02rem}.row svg{color:var(--green-700);transition:translate .6s var(--ease-out)}.row:hover{background-size:100% 100%;padding-inline:clamp(10px,1.6vw,24px)}.row:hover h3{color:var(--green-700)}.row:hover svg{translate:5px -5px}.band.is-ink .row{background-image:linear-gradient(#fff9f20d,#fff9f20d)}.band.is-ink .row p{color:var(--stone)}.band.is-ink .row svg,.band.is-ink .row:hover h3{color:var(--green)}.drift{margin-inline:calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.drift+.drift{margin-top:16px}.drift-track{width:max-content;padding-block:8px 28px;display:flex}.drift-set{gap:16px;padding-right:16px;display:flex}.drift-tile{border-radius:var(--radius-lg);background-color:var(--card-fill);background-image:var(--card-sheen);width:clamp(260px,24vw,330px);box-shadow:var(--card-edge);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);flex-direction:column;flex:none;gap:8px;padding:26px 26px 28px;display:flex}.drift-tile b{font-family:var(--display);letter-spacing:-.024em;font-size:1.7rem;font-weight:300;line-height:1.1}.drift-tile span{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--green-700);font-size:.62rem}.drift-tile p{color:var(--muted);margin:6px 0 0;font-size:.93rem}a.drift-tile:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.band.is-ink .drift-tile{background:#fff9f20d;box-shadow:inset 0 0 0 1px #fff9f20f}.band.is-ink .drift-tile b{color:var(--paper)}.band.is-ink .drift-tile span{color:var(--green)}@media (prefers-reduced-motion:no-preference){.drift-track{animation:70s linear infinite drift-x}.drift.is-reverse .drift-track{animation-direction:reverse}.drift:hover .drift-track,.drift:focus-within .drift-track{animation-play-state:paused}}@keyframes drift-x{to{transform:translate(-50%)}}.answers-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,6vw,120px);display:grid}.answers-grid .statement{top:calc(var(--header) + 40px);margin:0;position:sticky}.answer-list{max-width:none;display:block}.answer{border-top:1px solid var(--line);padding:0}.answer:first-child{border-top:1px solid var(--line);padding-top:0}.answer:last-child{border-bottom:1px solid var(--line)}.answer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,2.2vw,28px) 0;list-style:none;display:flex}.answer summary::-webkit-details-marker{display:none}.answer summary h3{margin:0;font-size:clamp(1.08rem,1.3vw,1.22rem)}.answer summary:after{content:"";border-right:1.5px solid var(--green-700);border-bottom:1.5px solid var(--green-700);width:11px;height:11px;transition:rotate .5s var(--ease-out),translate .5s var(--ease-out);flex:none;translate:0 -3px;rotate:45deg}.answer[open] summary:after{translate:0 3px;rotate:225deg}.answer-body{max-width:68ch;padding-bottom:clamp(20px,2.2vw,28px)}.answer-body p{color:var(--muted);overflow-wrap:break-word;margin-bottom:12px;font-size:1rem}.answer-body .answer-meta{font-size:.66rem}@media (prefers-reduced-motion:no-preference){.answer[open] .answer-body{animation:enter .7s var(--ease-out) both}}.copy{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);transition:background .25s var(--ease),color .25s var(--ease);background:#1419000f;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 11px;font-size:.62rem;display:inline-flex}.copy:hover{background:var(--ink);color:var(--paper)}.copy[data-copied]{background:var(--green);color:var(--ink)}.read-progress{z-index:60;background:var(--green-600);transform-origin:0;height:2px;transform:scaleX(var(--p,0));pointer-events:none;position:fixed;inset:0 0 auto}@media (max-width:1100px){.spy{grid-template-columns:minmax(0,1fr)}.spy-panels{min-width:0}.spy-nav{display:none}.spy-panel{min-height:0;padding-bottom:clamp(64px,10vw,110px)}.spy-panel:not([data-current]) .spy-stage{scale:1}.spy-label{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--green-700);align-self:flex-start;align-items:center;gap:8px;margin-bottom:18px;font-size:.66rem;display:inline-flex}.spy-label:before{content:"";background:var(--green-600);width:6px;height:6px}.answers-grid{grid-template-columns:1fr}.answers-grid .statement{position:static}}@media (max-width:760px){.row{grid-template-columns:minmax(0,1fr) 24px;gap:8px 16px}.row p{grid-area:2/1}.row svg{grid-row:1/3}.spy-stage{border-radius:18px;min-height:0;padding:22px 16px 34px}.ui-float{bottom:-14px;right:8px}.ui-toggle span{padding:5px 6px}.thesis{max-width:none}}.seq-stage{background:#fff9f209;border-radius:24px;align-items:end;min-height:clamp(300px,34vw,440px);margin-bottom:clamp(40px,5vw,72px);padding:clamp(24px,3.4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9f20f}.seq-stage .pixel-field{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000 96%);mask-image:linear-gradient(#000 40%,#0000 96%)}.seq-stage p{flex-wrap:wrap;align-items:baseline;gap:6px 18px;max-width:34em;margin:0;display:flex;position:relative}.seq-stage b{font-family:var(--display);letter-spacing:-.045em;color:var(--green);font-size:clamp(3rem,6.4vw,5.6rem);font-weight:300;line-height:.95}.seq-stage span{color:var(--paper);font-size:clamp(1.05rem,1.4vw,1.3rem)}.band-note{color:var(--muted);max-width:60ch;margin:clamp(36px,4vw,56px) 0 0;font-size:1rem}.band.is-ink .band-note{color:var(--stone)}.band-note a{color:var(--accent);border-bottom:1px solid var(--line-strong)}.band.is-ink .band-note a{color:var(--green);border-color:#c8fa0059}.rows+.stat-row,.seq-stage+.rows{margin-top:0}.rows+.stat-row{margin-top:clamp(56px,6vw,88px)}.post-card,.state-panel,.utility{position:relative;overflow:hidden}.post-card>*,.state-panel>*,.utility>*{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.vibe-hero-inner>*,.page-hero>*,.article-header>*{animation:enter 1s var(--ease-out) both}.vibe-hero-inner>:nth-child(2),.page-hero>:nth-child(2),.article-header>:nth-child(2){animation-delay:80ms}.vibe-hero-inner>:nth-child(3),.page-hero>:nth-child(3),.article-header>:nth-child(3){animation-delay:.18s}.vibe-hero-inner>:nth-child(4),.page-hero>:nth-child(4){animation-delay:.28s}.vibe-hero-inner>:nth-child(5),.page-hero>:nth-child(5){animation-delay:.36s}.hero-field{animation:appear 2.4s .2s var(--ease-out) both}}
:root{--lp-cw:min(1200px,calc(100% - 2*var(--gutter)))}.lp-container{z-index:1;width:var(--lp-cw);margin-inline:auto;position:relative}.lp-section{isolation:isolate;padding-block:clamp(80px,9vw,140px);position:relative}.lp-dark{isolation:isolate;background:var(--black);color:var(--paper);--fg:var(--paper);--fg-soft:#fff9f280;position:relative}.lp-h2{font-family:var(--display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300;line-height:.95}.lp-h2.is-center{text-align:center;margin-inline:auto}.lp-h2 em,.landing-hero h1 em{color:inherit}.lp-dark .lp-h2 em,.lp-dark .lp-display em,.lp-closing .lp-h2 em{color:var(--green)}.lp-display{font-family:var(--display);letter-spacing:-.05em;text-wrap:balance;margin:0 auto;font-size:clamp(2.9rem,6.53vw,5.875rem);font-weight:300;line-height:.95}.lp-display em{color:inherit}.lp-lead{letter-spacing:-.03em;max-width:503px;margin:0;font-size:clamp(1.2rem,1.875vw,1.69rem);line-height:1.2}.lp-aside{letter-spacing:-.03em;max-width:503px;margin:0;font-size:clamp(1.05rem,1.46vw,1.31rem);line-height:1.2}.lp-underline{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:3px;font-size:.75rem;font-weight:500;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px}.lp-tags{flex-wrap:wrap;gap:8px;margin:0;display:flex}.lp-tags :is(span,a){background:var(--green);color:var(--ink);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;transition:background .45s var(--ease),color .45s var(--ease);border-radius:30px;padding:2px 8px;font-size:.5625rem;font-weight:500;line-height:1.2}.lp-tags a{z-index:2;transition:background-color .3s var(--ease),color .3s var(--ease);position:relative}.lp-tags a:hover{background:var(--ink);color:var(--green)}.lp-meta{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--grey-300);flex-wrap:wrap;gap:6px 30px;margin:auto 0 0;padding-top:20px;font-size:.5625rem;font-weight:500;line-height:1.2;display:flex}.lp-button{min-height:44px;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease),box-shadow .4s var(--ease-out),transform .4s var(--ease-out);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.lp-button svg{transition:transform .3s var(--ease)}.lp-button:hover svg{transform:translate(3px)}.lp-button:active{transition-duration:80ms;transform:scale(.985)}.lp-button.is-lime{background:var(--green);color:var(--ink)}.lp-button.is-lime:hover{background:var(--green-light);box-shadow:0 14px 32px -12px #c8fa008c}.lp-button.is-glass{color:var(--paper);-webkit-backdrop-filter:blur(10px);background:linear-gradient(104deg,#fffbf633 .6%,#fffbf600 30% 59.5%,#fffbf633 95%),#1419001a;box-shadow:inset 0 0 0 1px #fff9f229}.lp-button.is-glass:hover{background-color:#fff9f229}.lp-button.is-light{color:var(--ink);background:#d9d9d9}.lp-button.is-light:hover{background:var(--paper)}.landing-hero a:focus-visible,.lp-dark a:focus-visible,.lp-dark button:focus-visible,.lp-closing a:focus-visible{outline-color:var(--green)}.glow-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.glow-field i{left:calc(var(--glow-x)*100%);top:calc(var(--glow-y)*100%);width:calc(var(--glow-size)*100%);aspect-ratio:1/.78;background:var(--glow);will-change:transform;position:absolute;translate:-50% -50%}.lp-light{isolation:isolate;position:relative}.lp-light-glow{--glow:radial-gradient(closest-side,#c8fa00 0%,#cffa1ef2 10%,#ddfa5bc7 22%,#ebfa9680 38%,#f6f9cd42 56%,#f8f1e71a 76%,#f8f1e700 100%)}.ascii-field{z-index:-1;pointer-events:none;position:absolute;inset:0}.ascii-field canvas{width:100%;height:100%;display:block}.ascii-field.is-sticky canvas{height:min(100vh,100%);position:sticky;top:0}.lp-ascii-tl{-webkit-mask-image:linear-gradient(120deg,#000 0%,#0006 16%,#0000 34%);mask-image:linear-gradient(120deg,#000 0%,#0006 16%,#0000 34%)}.lp-ascii-br{-webkit-mask-image:linear-gradient(300deg,#000 0%,#0006 16%,#0000 34%);mask-image:linear-gradient(300deg,#000 0%,#0006 16%,#0000 34%)}.landing-hero{isolation:isolate;min-height:100svh;margin-top:calc(-1*var(--header) - 1px);background:var(--steel);color:var(--paper);flex-direction:column;display:flex;position:relative;overflow:hidden}.landing-hero .hero-stage img{object-position:center 30%}.status-region+main>:is(.landing-hero,.vibe-hero):first-child{margin-top:0}.status-region+main>.vibe-hero:first-child{padding-top:clamp(96px,12vw,192px)}.landing-hero .hero-scrim{background:linear-gradient(#0a0e0033 0%,#0000 20% 60%,#0a0e0066 100%)}.landing-hero-inner{padding:calc(var(--header) + 24px) var(--gutter) 24px;flex:1;place-items:center;display:grid}.landing-hero h1{text-align:center;max-width:none;font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;text-shadow:0 2px 40px #0a0e0038;margin:0;font-size:clamp(3rem,8.54vw,7.7rem);font-weight:300;line-height:.85}.landing-hero h1 em{display:block}.landing-hero-foot{width:var(--lp-cw);justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-inline:auto;padding-bottom:clamp(28px,5.4vh,52px);display:flex}.landing-lede{letter-spacing:-.03em;text-shadow:0 1px 18px #0a0e0066;max-width:590px;margin:0;font-size:clamp(1.05rem,1.46vw,1.31rem);line-height:1.2}.hero-actions{flex-shrink:0;gap:17px;display:flex}@media (prefers-reduced-motion:no-preference){.landing-hero .hero-stage img{animation:hero-settle 2.6s var(--ease-out) both}.landing-hero h1{animation:rise 1.2s .15s var(--ease-out) both}.landing-hero-foot>*{animation:enter 1.1s var(--ease-out) both}.landing-hero-foot>:first-child{animation-delay:.38s}.landing-hero-foot>:nth-child(2){animation-delay:.5s}@supports (animation-timeline:view()){.landing-hero{view-timeline:--hero-away block;view-timeline-inset:0}.landing-hero .hero-stage{animation:linear both hero-away-art}.landing-hero-inner{animation:linear both hero-away-copy}.landing-hero-foot{animation:linear both hero-away-foot}.landing-hero .hero-stage,.landing-hero-inner,.landing-hero-foot{animation-timeline:--hero-away;animation-range:exit-crossing 1px}}@supports not (animation-timeline:view()){.landing-hero .hero-stage{translate:0 calc(var(--away,0)*14%);scale:calc(1 + var(--away,0)*.05)}.landing-hero-inner,.landing-hero-foot{opacity:calc(1 - var(--away,0)*1.7);translate:0 calc(var(--away,0)*-44px)}.landing-hero-foot{opacity:clamp(0,(.8 - var(--away,0))/.32,1)}}}@keyframes hero-away-art{to{translate:0 14%;scale:1.05}}@keyframes hero-away-copy{58.8%{opacity:0}to{opacity:0;translate:0 -44px}}@keyframes hero-away-foot{48%{opacity:1}80%{opacity:0}to{opacity:0;translate:0 -44px}}.landing-hero.is-top .landing-hero-inner{width:var(--lp-cw);padding:calc(var(--header) + clamp(40px,7vh,82px)) 0 24px;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-inline:auto;display:flex}.landing-hero.is-top h1{text-align:left;max-width:8.6em;font-size:clamp(2.8rem,6.53vw,5.875rem)}.landing-hero.is-top h1 em{display:inline}.landing-hero.is-top .lp-label{margin-bottom:clamp(14px,1.7vw,22px)}.landing-hero.is-plain{background:#000}.landing-hero.is-plain.is-ink{background:var(--black)}.landing-hero.is-plain h1{max-width:7.1em}.landing-hero.is-plain.is-center .lp-label{margin-bottom:clamp(14px,1.7vw,22px)}.landing-hero.is-top .hero-scrim{background:linear-gradient(#0a0e0052 0%,#0a0e001a 32%,#0000 48% 58%,#0a0e0094 100%)}.landing-hero .lp-button.is-glass{background-color:#1419004d}.lp-label{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.lp-mark{background:#d4ff28;flex:none;width:8px;height:8px;position:relative}.lp-mark:after{content:"";background:var(--ink);width:3.7px;height:3.7px;margin:auto;position:absolute;inset:0;rotate:45deg}.band.is-thesis.lp-thesis{isolation:isolate;padding-block:clamp(140px,22vw,330px) clamp(110px,15vw,220px);overflow:hidden}.lp-thesis .thesis{letter-spacing:-.05em;max-width:23.2em;font-size:clamp(2rem,3.82vw,3.44rem);line-height:.95}.lp-thesis .thesis em[data-w]{color:color-mix(in srgb,var(--fg) calc(var(--on)*100%),var(--fg-soft))}.lp-thesis-ascii{-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000008c 16%,#0000 36%);mask-image:linear-gradient(90deg,#000 0%,#0000008c 16%,#0000 36%)}.lp-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 64px;margin-bottom:clamp(36px,3.8vw,55px);display:flex}.lp-dark .lp-aside,.band.is-ink .lp-aside{color:#fff9f2cc}.lp-arch .arch{grid-template-columns:minmax(0,285fr) 82px minmax(0,386fr) 82px minmax(0,285fr);gap:20px}.lp-arch .arch-node{isolation:isolate;background-color:var(--dark-glass);background-image:var(--dark-glass-sheen);min-height:363px;box-shadow:var(--dark-glass-edge);border-radius:20px;gap:0;padding:21px 20px 22px;position:relative;overflow:hidden}.lp-arch .arch-node:before{content:"";z-index:-1;opacity:.07;background:url(/landing/ascii-card.png) 50%/cover no-repeat;position:absolute;inset:0}.lp-arch .arch-node.is-core{background-color:#ffffff16;box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff1a}.lp-arch .arch .arch-node .arch-step{font-family:var(--sans);letter-spacing:.1em;color:var(--green);margin:0 0 20px;font-size:.75rem;font-weight:500;line-height:1.2}.lp-arch .arch-node h3{letter-spacing:-.05em;max-width:7.5em;font-size:clamp(1.6rem,2.22vw,2rem);line-height:.95}.lp-arch .arch-node>p:not(.arch-step):not(.arch-trees){letter-spacing:-.03em;color:var(--paper);margin-top:auto;font-size:1rem;line-height:1.2}.lp-arch .arch-trees{grid-template-columns:1fr 1fr;gap:20px;padding-top:0;margin-top:14px!important}.lp-arch .arch-trees span{min-height:52px;font-family:var(--sans);letter-spacing:.1em;color:var(--green);background:#ffffff0f;border-radius:10px;justify-content:center;gap:4px;padding:10px;font-size:.5625rem;font-weight:500;line-height:1.2;box-shadow:inset 0 0 0 1px #ffffff1a}.lp-arch .arch-trees b,.lp-arch .arch-trees .is-private b{letter-spacing:-.03em;color:var(--paper);font-size:.75rem;line-height:1.2}.lp-arch .arch-link{gap:7px;padding:0}.lp-arch .arch-link i{--dot:8px;background:#ffffff38}.lp-arch .arch-link span{font-family:var(--sans);letter-spacing:.1em;color:var(--dark-text-soft);font-size:.5625rem;font-weight:500;line-height:1.2}.lp-stats .stat-row{box-shadow:var(--dark-glass-edge);background:#ffffff0a;border-radius:999px;align-items:center;margin-top:20px;padding:21px clamp(20px,4vw,60px);display:flex}.lp-stats.is-solid .stat-row{background:var(--black);margin-top:0}.lp-stats .stat{text-align:center;flex:1;align-items:center;gap:12px;position:relative}.lp-stats .stat+.stat:before{content:"";background:var(--dark-line);width:1px;position:absolute;top:5px;bottom:5px;left:0}.lp-stats .stat small{font-family:var(--sans);letter-spacing:.1em;color:var(--dark-text-soft);order:-1;font-size:.75rem;font-weight:500;line-height:1.2}.lp-stats .stat b{letter-spacing:-.05em;color:var(--green);font-size:clamp(2.2rem,3.82vw,3.44rem);line-height:.95}.lp-stats .stat span{letter-spacing:-.03em;color:#fff9f2cc;max-width:none;font-size:.75rem;line-height:1.2}.band.is-ink .lp-note,.lp-dark .lp-note{text-align:center;letter-spacing:-.03em;color:var(--grey-200);margin:14px 0 0;font-size:.75rem;line-height:1.2}.lp-note a{text-underline-offset:2px;text-decoration:underline}.lp-note a:hover{color:var(--paper)}.lp-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lp-app{min-height:380px;color:var(--ink);background-color:var(--card-fill);background-image:var(--card-sheen);box-shadow:var(--card-edge);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);transition:background-color .45s var(--ease);border-radius:20px;flex-direction:column;align-items:flex-start;padding:24px 24px 26px;display:flex;position:relative}.lp-app .lp-tags{margin-bottom:31px}.lp-app h3{font-family:var(--display);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(1.9rem,2.92vw,2.625rem);font-weight:300;line-height:.95}.lp-app h3 a:after,.lp-post h3 a:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.lp-app-text,.lp-post-text{letter-spacing:-.03em;opacity:0;max-width:330px;transition:opacity .45s var(--ease),translate .6s var(--ease-out);margin:0;font-size:1rem;line-height:1.2;translate:0 8px}.lp-app:hover,.lp-app:focus-within{background-color:var(--green)}.lp-app:hover .lp-app-text,.lp-app:focus-within .lp-app-text{opacity:1;translate:0}.lp-app:hover .lp-tags span,.lp-app:focus-within .lp-tags span{background:var(--ink);color:var(--paper)}:is(.lp-app:has(a:focus-visible),.lp-post:has(a:focus-visible)){outline:3px solid var(--green-700);outline-offset:4px}.lp-app a:focus-visible,.lp-post a:focus-visible{outline:0}.lp-faq{padding-block:clamp(40px,5vw,72px) clamp(110px,15vw,220px)}.lp-faq .answers-grid{grid-template-columns:minmax(0,1fr) minmax(0,793px);gap:clamp(28px,3vw,48px)}.lp-faq .lp-h2{top:calc(var(--header) + 40px);align-self:start;max-width:6.8em;position:sticky}.lp-faq .answer,.lp-faq .answer:first-child{border-top:1px solid #1419008c}.lp-faq .answer:last-child{border-bottom:1px solid #1419008c}.lp-faq .answer summary{padding:clamp(20px,2.2vw,30px) 0}.lp-faq .answer summary h3{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(1.5rem,2.22vw,2rem);font-weight:300;line-height:.95}.lp-faq .answer summary:after{background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%23141900' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/15px no-repeat;width:35px;height:35px;transition:rotate .5s var(--ease-out),background-color .35s var(--ease);border:0;border-radius:50%;translate:none;rotate:0deg}.lp-faq .answer[open] summary:after{background-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%23C8FA00' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");translate:none;rotate:180deg}.lp-faq .answer-body{max-width:590px}.lp-faq{interpolate-size:allow-keywords}.lp-faq .answer summary h3{transform-origin:0;transition:scale .5s var(--ease-out)}.lp-faq .answer[open] summary h3{scale:1.04}.lp-faq .answer::details-content{block-size:0;transition:block-size .5s var(--ease-out),content-visibility .5s allow-discrete;overflow:hidden}.lp-faq .answer[open]::details-content{block-size:auto}.lp-faq .answer-body p{letter-spacing:-.03em;color:var(--ink);font-size:1rem;line-height:1.2}.lp-faq .answer-body .answer-meta{font-family:var(--sans);letter-spacing:.1em;color:var(--grey-300);font-size:.5625rem;line-height:1.2}.lp-faq .answer-meta a{color:var(--green-700)}.lp-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin:-6px;padding:6px;scroll-padding-inline:6px;display:flex;overflow-x:auto}.lp-carousel-track::-webkit-scrollbar{display:none}.lp-carousel-track>*{scroll-snap-align:start;flex:0 0 calc(33.3333% - 13.3333px)}.lp-carousel-controls{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.lp-carousel-controls button{background:var(--green);width:37px;height:37px;color:var(--ink);transition:background .3s var(--ease),color .3s var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.lp-carousel-controls button:hover:not(:disabled){background:var(--green-light)}.lp-carousel-controls button:disabled{background:var(--card-fill);box-shadow:var(--card-edge);color:var(--grey-300);cursor:default}.lp-post{min-height:601px;color:var(--ink);background-color:var(--card-fill);background-image:var(--card-sheen);box-shadow:var(--card-edge);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);transition:background-color .45s var(--ease),box-shadow .45s var(--ease);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.lp-post-image{background:var(--paper-2);flex:none;height:282px;overflow:hidden}.lp-post-image picture{height:100%;display:block}.lp-post-image img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease-out);display:block}.lp-post:hover .lp-post-image img{scale:1.04}.lp-post-body{flex-direction:column;flex:1;align-items:flex-start;padding:24px 20px 22px;display:flex}.lp-post .lp-tags{margin-bottom:12px}.lp-post h3{font-family:var(--display);letter-spacing:-.05em;margin:0 0 17px;font-size:clamp(1.9rem,2.92vw,2.625rem);font-weight:300;line-height:.95}.lp-post-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:343px;display:-webkit-box;overflow:hidden}.lp-post:hover,.lp-post:focus-within{background-color:var(--green);box-shadow:var(--card-edge)}.lp-post:hover .lp-post-text,.lp-post:focus-within .lp-post-text{opacity:1;translate:0}.lp-post:hover .lp-tags :is(span,a),.lp-post:focus-within .lp-tags :is(span,a){background:var(--ink);color:var(--green)}.stack-pin{height:calc(100vh + var(--count,3)*var(--step,60vh));position:relative}.stack-pinned{height:100vh;padding-top:var(--header);position:sticky;top:0}.stack-cards{margin:0;padding:0;list-style:none;position:relative}.stack-card{--depth:0;--far:0;isolation:isolate;text-align:center;color:var(--paper);background-color:rgba(18,20,16,calc(1 - min(var(--far),1)*.5 - min(max(var(--far) - 1,0),1)*.2));z-index:calc(10 - var(--depth));transition:transform .8s var(--ease-out),opacity .5s var(--ease),background-color .6s var(--ease);border-radius:20px;flex-direction:column;align-items:center;display:flex;position:absolute;overflow:hidden}.stack-card:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);background:url(/landing/ascii-card.png) 50%/cover no-repeat;position:absolute;inset:0}.stack-card[data-place=front]:before{opacity:.2}.stack-card[data-place=past]{opacity:0;pointer-events:none}.stack-card>*{transition:opacity .4s var(--ease)}.stack-card:not([data-place=front])>:not(.stack-tag){opacity:0}.stack-tag{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500;line-height:1.2}.stack-card h3{font-family:var(--display);letter-spacing:-.05em;color:var(--green);text-wrap:balance;margin:auto 0 0;font-size:clamp(2.4rem,3.82vw,3.4375rem);font-weight:300;line-height:.95}.stack-text{letter-spacing:-.03em;max-width:334px;margin:auto 0 0;line-height:1.2}.stack-card h3 a{color:inherit}.stack-card h3 a:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.stack-card:has(a:focus-visible){outline:3px solid var(--green);outline-offset:4px}.stack-card a:focus-visible{outline:0}.stack-pin .stack-card:has(a:focus-visible)>*{opacity:1}.lens{z-index:0;pointer-events:none;transition:opacity .6s var(--ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .4s var(--ease);background:#fff9f212;border-radius:20px;position:absolute;box-shadow:inset 0 1px #ffffff59,inset 1px 0 #ffffff40,inset -1px 0 #ffffff40,inset 0 -1px #ffffff1f,0 24px 48px -24px #1419008c}.lens[data-ready]{opacity:1}[data-rv] .lens[data-ready]{opacity:0}.step-list{margin:0;padding:0;list-style:none}.step-list li{border-top:1px solid var(--rule-pale)}.step-list li:last-child{border-bottom:1px solid var(--rule-pale)}.step-list button{width:100%;color:inherit;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:10px;padding:10px 0;font-size:.75rem;font-weight:500;line-height:1.2;display:flex}.step-list button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.step-list-text{transition:grid-template-rows .6s var(--ease-out);grid-template-rows:0fr;display:grid}.step-list-text>div{min-height:0;overflow:hidden}.step-list-text p{font-family:var(--display);letter-spacing:-.05em;opacity:0;transition:opacity .35s var(--ease);margin:0;padding:18px 0 30px;font-size:clamp(1.6rem,2.22vw,2rem);font-weight:300;line-height:.95}.step-list li[data-open] .step-list-text{grid-template-rows:1fr}.step-list li[data-open] .step-list-text p{opacity:1;transition-delay:.12s}.path-steps{padding-left:36px;position:relative}.path-rail{background:var(--rule-pale);width:1px;position:absolute;top:0;bottom:0;left:0}.path-rail i{width:2px;height:var(--bar-h,0px);translate:0 var(--bar-y,0px);background:var(--green);transition:translate .6s var(--ease-out),height .6s var(--ease-out);position:absolute;top:0;left:-.5px}.path-list{margin:0;padding:0;list-style:none}.path-step{border-bottom:1px solid var(--rule-pale);cursor:default;padding:20px 0 19px}.path-step:first-child{padding-top:0}.path-meta{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--green);justify-content:space-between;margin:0 0 7px;font-size:.75rem;font-weight:500;line-height:1;display:flex}.path-step h3{font-family:var(--display);letter-spacing:-.05em;color:var(--paper);transform-origin:0;transition:scale .6s var(--ease-out);margin:0;font-size:clamp(1.6rem,2.22vw,2rem);font-weight:300;line-height:.95}.path-text{transition:grid-template-rows .6s var(--ease-out);grid-template-rows:0fr;display:grid}.path-text>div{min-height:0;overflow:hidden}.path-text p{letter-spacing:-.03em;max-width:488px;color:var(--paper);opacity:0;transition:opacity .35s var(--ease);margin:0;padding:40px 0 13px;font-size:1rem;line-height:1.2}.path-step[data-active] h3{scale:1.06}.path-step[data-active] .path-text{grid-template-rows:1fr}.path-step[data-active] .path-text p{opacity:1;transition-delay:.15s}.path-steps.has-arrows .path-step h3{padding-right:52px;position:relative}.path-arrow{background:var(--ink);width:31px;height:31px;color:var(--paper);transition:background-color .35s var(--ease),color .35s var(--ease);border-radius:50%;place-items:center;margin-top:-15.5px;display:grid;position:absolute;top:50%;right:0;box-shadow:inset 0 0 0 1px #fff9f240}.path-step[data-active] .path-arrow{background:var(--green);color:var(--ink);box-shadow:none}.pilot-section{padding-inline:clamp(12px,2.2vw,32px)}.lp-dark.pilot-card{background:var(--black);border-radius:20px;padding-block:clamp(48px,6vw,86px);overflow:hidden}.pilot-art{z-index:-1;position:absolute;inset:0}.pilot-art img{object-fit:cover;width:100%;height:100%;display:block}.pilot-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(152deg,#fffbf61a,#fffbf600 42% 62%,#fffbf61a),#12141059;position:absolute;inset:0}.pilot-inner{grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:40px;display:grid}.pilot-inner .lp-h2{color:var(--paper)}.pilot-copy{flex-direction:column;justify-content:space-between;gap:40px;display:flex}.pilot-copy .lp-lead{max-width:440px;color:var(--paper)}.pilot-path .path-meta{margin-bottom:4px}.pilot-path .path-text p{padding-top:24px}.step-chevron{background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 6.5l3.5 3.5 3.5-3.5' fill='none' stroke='%23141900' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;width:16px;height:16px;transition:background-color .35s var(--ease),rotate .45s var(--ease-out);border-radius:50%;flex:none}.step-list li[data-open] .step-chevron{background-color:#fff9f224;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 6.5l3.5 3.5 3.5-3.5' fill='none' stroke='%23C8FA00' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");rotate:180deg}.step-list.has-chevrons button{align-items:center}.step-list.has-rail{padding-left:18px;position:relative}.step-list.has-rail:before,.step-list.has-rail:after{content:"";pointer-events:none;width:1px;position:absolute;top:0;left:0}.step-list.has-rail:before{background:#e8e8e640;bottom:0}.step-list.has-rail:after{width:2px;height:var(--bar-h,0px);translate:0 var(--bar-y,0px);background:var(--green);transition:translate .6s var(--ease-out),height .6s var(--ease-out);left:-.5px}.step-list li[data-open] .step-list-text p{transform-origin:0 0;animation:step-grow .6s var(--ease-out) both}@keyframes step-grow{0%{scale:.96}to{scale:1}}.lp-dark.code-card{background:var(--black);border-radius:20px;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,40px);margin-top:clamp(48px,6vw,86px);padding:clamp(24px,2.4vw,34px) clamp(18px,1.9vw,27px);display:grid}.code-steps{margin-top:6px}.code-steps li{border-color:#e8e8e64d}.code-steps li:first-child{border-top:0}.code-steps button{color:var(--green)}.code-steps .step-list-text p{color:var(--paper);padding:6px 0 28px}.code-card-code{gap:16px;min-width:0;display:grid}.code-card .code-panel{background:#fff9f20d;border-radius:20px;box-shadow:inset 0 1px #ffffff38,inset 1px 0 #ffffff1f,inset -1px 0 #ffffff14,inset 0 -1px #ffffff0f,0 24px 48px -28px #0009}.code-card .code-panel-top{font-family:var(--sans);letter-spacing:.1em;padding:20px 22px 0;font-size:.75rem;font-weight:500}.code-card .code-panel-top span:first-child{color:var(--green)}.code-card .code-panel-top span:last-child{color:#b5b1ac}.code-card .code-panel figcaption{color:#b5b1ac;font-size:.75rem}.contract-tour pre{padding-inline:0}.contract-tour code{min-width:100%;display:inline-block}.ct-line{transition:opacity .4s var(--ease),background-color .4s var(--ease),box-shadow .4s var(--ease);margin-inline:10px;padding-inline:12px;display:block}.ct-line[data-part]{cursor:pointer}.ct-line[data-first]{border-radius:8px 8px 0 0;padding-top:3px}.ct-line[data-last]{border-radius:0 0 8px 8px;padding-bottom:3px}.ct-line[data-first][data-last]{border-radius:8px}.contract-tour[data-active] .ct-line:not([data-lit]){opacity:.32}.contract-tour .ct-line[data-lit]{box-shadow:inset 2px 0 0 var(--green);background:#c8fa0014}:is(.contract-tour:has(.ct-line[data-part=private]:hover) .ct-line[data-part=private]:not([data-lit]),.contract-tour:has(.ct-line[data-part=public]:hover) .ct-line[data-part=public]:not([data-lit]),.contract-tour:has(.ct-line[data-part=utility]:hover) .ct-line[data-part=utility]:not([data-lit]),.contract-tour:has(.ct-line[data-part=storage]:hover) .ct-line[data-part=storage]:not([data-lit])){opacity:.62}.contract-tour .tk-a{color:var(--green)}.contract-tour .tk-k{color:#fff9f294}.contract-tour .tk-t{color:#fff9f2cc}.contract-tour .tk-c{color:#8f8a80}.closing-band.lp-closing{padding-block:clamp(96px,10vw,144px)}.lp-closing:before{display:none}.lp-closing .ascii-field{z-index:0}.lp-closing-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-closing .lp-h2{color:var(--paper);margin-bottom:clamp(32px,3.7vw,53px)}.lp-actions{flex-wrap:wrap;justify-content:center;gap:17px;display:flex}@media (hover:none){.lp-app-text,.lp-post-text{opacity:1;translate:0}}@media (max-width:900px){.stack-pin{height:auto}.stack-pin>.stack-pinned{height:auto;padding-top:0;position:static}.stack-pin>.stack-pinned>.stack-cards{aspect-ratio:auto;gap:14px;width:auto;height:auto;margin-top:36px;display:grid}.stack-pin .stack-card[data-place]{aspect-ratio:auto;opacity:1;background-color:var(--black);width:auto;height:auto;min-height:260px;padding:28px 24px;position:relative;inset:auto;transform:none}.stack-pin .stack-card[data-place]:before{opacity:.2}.stack-pin .stack-card[data-place]>*{opacity:1}}@media (max-width:1100px){.lp-dark.code-card,.pilot-inner{grid-template-columns:minmax(0,1fr)}.pilot-copy{justify-content:flex-start}.lp-carousel-track>*{flex-basis:calc(50% - 10px)}.lp-faq .answers-grid{grid-template-columns:minmax(0,1fr)}.lp-faq .lp-h2{position:static}.lp-arch .arch{grid-template-columns:minmax(0,1fr);gap:0}.lp-arch .arch-node{gap:0;min-height:0}.lp-arch .arch-node>p:not(.arch-step):not(.arch-trees){margin-top:22px}.lp-arch .arch-link{flex-direction:row;padding:0 0 0 26px}.lp-stats .stat-row{border-radius:20px;grid-template-columns:1fr 1fr;gap:28px 0;padding:28px 12px;display:grid}.lp-stats .stat+.stat:before{display:none}}.newsletter{z-index:1;isolation:isolate;padding-block:clamp(96px,11vw,160px) clamp(72px,8vw,120px);position:relative;overflow:hidden}.newsletter-ascii canvas{-webkit-mask-image:linear-gradient(270deg,#000,#0006 20%,#0000 40%);mask-image:linear-gradient(270deg,#000,#0006 20%,#0000 40%)}.newsletter-inner{gap:clamp(32px,3.4vw,48px);display:grid}.newsletter .lp-h2{max-width:12em}.nl-form{gap:12px;max-width:640px;display:grid}.nl-row{gap:12px;display:flex}.nl-row input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:52px;color:var(--ink);font:inherit;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);border-radius:4px;flex:1;padding:0 18px;font-size:1rem}.nl-row input::placeholder{color:var(--muted)}.nl-row input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #c8fa0080}.nl-row .lp-button{border:0;min-height:52px}.nl-row .lp-button:disabled{opacity:.6;cursor:progress}.nl-receipt{background-color:var(--card-fill);background-image:var(--card-sheen);max-width:44ch;box-shadow:var(--card-edge);border-radius:4px;margin:0;padding:18px 22px;font-size:1.05rem;line-height:1.45}
