@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#07090c;--ink-2:#0e131a;--ink-3:#151c25;--line:#1c2530;--line-2:#2a3644;--bone:#ece8e1;--bone-2:#b9b5ae;--mute:#7d8691;--signal:#22c3ee;--signal-deep:#0b6e99;--signal-glow:#22c3ee59;--brass:#c9a44c;--brass-2:#e4c677;--ember:#ff6a3d;--font-display:"Archivo Variable", "Arial Black", system-ui, sans-serif;--font-body:"Inter Tight Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "Cascadia Mono", monospace;--fs-micro:.6875rem;--fs-small:.8125rem;--fs-body:clamp(1rem, .96rem + .2vw, 1.125rem);--fs-lead:clamp(1.125rem, 1rem + .6vw, 1.5rem);--fs-h3:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--fs-h2:clamp(2rem, min(.9rem + 2.6vw, 6.4vh), 4.25rem);--fs-h1:clamp(2.5rem, min(1rem + 4.2vw, 9.2vh), 6.25rem);--fs-mega:clamp(3.6rem, .8rem + 11vw, 14rem);--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--section:clamp(4.5rem, 2.5rem + 5.5vw, 8.5rem);--max:1440px;--radius:2px;--header-h:72px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur:.6s}@media (max-width:899px){:root{--fs-h1:clamp(2.3rem, min(1.2rem + 7.6vw, 11vw), 4.5rem);--fs-h2:clamp(2.1rem, 1.4rem + 3.6vw, 3.2rem)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--ink);color:var(--bone);font-family:var(--font-body);font-size:var(--fs-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}picture[data-media-kind]{width:100%;height:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance;font-weight:inherit}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:var(--radius)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--signal);color:var(--ink);padding:.75rem 1rem;font-weight:600;transition:transform .2s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section);position:relative}.rule{background:var(--line);border:0;height:1px}main [id]{scroll-margin-top:calc(var(--header-h) + 1rem)}.page-loading,.page-error{min-height:100svh;padding-block:calc(var(--header-h) + 3rem) 4rem}.page-error{align-content:center;justify-items:start;gap:1.5rem;display:grid}.display{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-weight:800;font-stretch:112%;line-height:.88}.display--condensed{letter-spacing:-.01em;font-stretch:75%}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:700;font-stretch:100%;line-height:1.05}.lead{font-size:var(--fs-lead);color:var(--bone-2);max-width:38ch;line-height:1.45}.kicker{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);align-items:center;gap:.75em;display:inline-flex}.kicker--signal{color:var(--signal)}.kicker__dot{background:var(--signal);flex:none;width:6px;height:6px;transform:rotate(45deg)}.signal{color:var(--signal)}.brass{color:var(--brass)}.mute{color:var(--mute)}.btn{--btn-bg:var(--bone);--btn-fg:var(--ink);isolation:isolate;background:var(--btn-bg);min-height:52px;color:var(--btn-fg);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:color .4s var(--ease-out);will-change:transform;border-radius:999px;align-items:center;gap:.9rem;padding:0 1.5rem;font-size:.75rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--signal);border-radius:inherit;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn__arrow{width:14px;height:14px;transition:transform .4s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--brass{--btn-bg:var(--brass);--btn-fg:var(--ink)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--bone);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--ghost:hover{--btn-fg:var(--ink)}.link{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;padding-block:.4rem;font-size:.75rem;display:inline-flex;position:relative}.link:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.link:hover:after{transform-origin:0;transform:scaleX(1)}.media{background:var(--ink-2);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}[data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(28px)}[data-reveal][data-in],.no-js [data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.menu{background:var(--ink);width:100%;max-width:none;height:100%;max-height:none;color:var(--bone);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.menu::backdrop{background:0 0}.menu__inner{grid-template-rows:auto 1fr auto;min-height:100%;padding-block:1.25rem 1.75rem;display:grid}.menu__top{height:calc(var(--header-h) - 1.25rem);justify-content:space-between;align-items:center;display:flex}.menu__close{min-height:44px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;display:inline-flex}.menu__x{width:22px;height:22px;position:relative}.menu__x i{background:var(--bone);height:1.5px;position:absolute;top:50%;left:0;right:0;transform:rotate(45deg)}.menu__x i:last-child{transform:rotate(-45deg)}.menu__body{gap:var(--gutter);grid-template-columns:1.3fr 1fr;align-items:center;padding-block:2rem;display:grid}.menu__list{padding:0;list-style:none;display:grid}.menu__row{border-bottom:1px solid var(--line);overflow:hidden}.menu__row:first-child{border-top:1px solid var(--line)}.menu__link{padding-block:clamp(.35rem,1vh,.75rem);display:block}.menu__item{align-items:baseline;gap:1.25rem;display:flex}.menu__n{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--mute);min-width:2.5ch;transition:color .3s}.menu__label{white-space:nowrap;transition:transform .6s var(--ease-out), color .3s;font-size:clamp(1.7rem,min(7.4vh,5.6vw),5.4rem)}.menu__link:hover .menu__label,.menu__link:focus-visible .menu__label{color:var(--signal);transform:translate(.25em)}.menu__link:hover .menu__n,.menu__link:focus-visible .menu__n{color:var(--signal)}.menu__preview{aspect-ratio:4/5;justify-self:end;width:100%;max-width:520px;max-height:64vh;position:relative}.menu__shot{border-radius:var(--radius);clip-path:inset(0 0 100%);transition:clip-path .9s var(--ease-out);position:absolute;inset:0;overflow:hidden}.menu__shot.is-on{clip-path:inset(0 0 0%);z-index:1}.menu__shot img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out);filter:brightness(.85);transform:scale(1.12)}.menu__shot.is-on img{transform:scale(1)}.menu__blurb{z-index:2;font-size:var(--fs-lead);background:linear-gradient(#0000,#07090ce6);padding:1.25rem;position:absolute;bottom:0;left:0;right:0}.menu__foot{border-top:1px solid var(--line);color:var(--bone-2);flex-wrap:wrap;gap:.5rem 2rem;padding-top:1.25rem;display:flex}@media (max-width:899px){.menu__body{grid-template-columns:1fr;align-items:start}.menu__preview{display:none}}.site-header{z-index:50;height:var(--header-h);transition:transform .6s var(--ease-out), background-color .4s, backdrop-filter .4s, border-color .4s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);border-color:var(--line);background:#07090cb8}.site-header.is-hidden{transform:translateY(-100%)}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;height:100%;display:flex}.brand{align-items:center;gap:.7rem;min-height:44px;display:inline-flex}.brand__mark{transition:transform 1s var(--ease-out)}.brand:hover .brand__mark{transform:rotate(180deg)}.brand__word{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800;font-stretch:115%;line-height:.95}.site-header__nav{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;gap:2rem;margin-left:auto;display:flex}.site-header__nav a{color:var(--bone-2);padding-block:.5rem;transition:color .3s;position:relative}.site-header__nav a:hover,.site-header__nav a.active{color:var(--bone)}.site-header__nav a.active:before{content:"";background:var(--signal);width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:-.9rem;transform:rotate(45deg)}.site-header__actions{align-items:center;gap:1.25rem;display:flex}.site-header__book{min-height:40px;padding:0 1.1rem;font-size:.6875rem}.menu-btn{min-height:44px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;display:inline-flex}.menu-btn__icon{gap:6px;width:26px;display:grid}.menu-btn__icon i{background:var(--bone);height:1.5px;transition:transform .5s var(--ease-out);display:block}.menu-btn__icon i:last-child{justify-self:end;width:60%}.menu-btn:hover .menu-btn__icon i:last-child{transform-origin:100%;transform:scaleX(1.66)}@media (max-width:1099px){.site-header__nav{display:none}}@media (max-width:560px){.site-header__book,.menu-btn__label{display:none}}.site-footer{border-top:1px solid var(--line);padding-top:clamp(4rem,8vw,7rem);overflow:hidden}.site-footer__grid{gap:2.5rem var(--gutter);grid-template-columns:2fr 1fr 1fr;display:grid}.site-footer__lead{align-content:start;gap:1.5rem;display:grid}.site-footer__mail{font-family:var(--font-display);letter-spacing:-.01em;background:linear-gradient(var(--signal), var(--signal)) left bottom / 0 2px no-repeat;width:-moz-fit-content;width:fit-content;transition:background-size .6s var(--ease-out);padding-bottom:.15em;font-size:clamp(1.6rem,1rem + 2vw,2.8rem);font-weight:700;font-stretch:100%}.site-footer__mail:hover{background-size:100% 2px}.site-footer__col{color:var(--bone-2);align-content:start;gap:.6rem;display:grid}.site-footer__col a{width:-moz-fit-content;width:fit-content;transition:color .3s}.site-footer__col a:hover{color:var(--signal)}.site-footer__h{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:.4rem}.site-footer__word{font-size:min(calc((100vw - 2 * var(--gutter)) / 10.6), 8rem);white-space:nowrap;color:var(--ink-3);-webkit-text-stroke:1px var(--line-2);justify-content:space-between;align-items:center;gap:.2em;margin-top:clamp(4rem,8vw,7rem);display:flex;overflow:hidden}.site-footer__text:before{content:attr(data-text)}.site-footer__compass{opacity:.8;flex:none;width:.5em;height:.5em}.site-footer__legal{border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem 2rem;display:flex}.site-footer__links{gap:1.5rem;display:flex}.site-footer__links a{margin-block:-.4rem;padding-block:.4rem;display:inline-block}.site-footer__links a:hover{color:var(--bone)}@media (max-width:760px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__lead{grid-column:1/-1}}.preview-pill{left:calc(var(--gutter) + 150px);z-index:60;-webkit-backdrop-filter:blur(10px);border:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-2);background:#0e131ad9;border-radius:999px;align-items:center;gap:.7rem;padding:.4rem .4rem .4rem .9rem;font-size:.625rem;display:inline-flex;position:fixed;top:16px}.preview-pill__dot{background:var(--brass);width:6px;height:6px;box-shadow:0 0 10px var(--brass);border-radius:50%}.preview-pill__btn{background:var(--ink-3);color:var(--bone);letter-spacing:inherit;text-transform:inherit;font-size:inherit;border-radius:999px;padding:.45rem .8rem}.preview-pill__btn:hover,.preview-pill__btn[aria-pressed=true]{background:var(--brass);color:var(--ink)}html.review [data-ph]{outline-offset:-1.5px;outline:1.5px dashed #c9a44ccc}.ph-pin{z-index:40;background:var(--brass);width:26px;height:26px;color:var(--ink);font:700 12px/1 var(--font-mono);letter-spacing:0;text-transform:none;-webkit-text-stroke:0;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:.6rem;right:.6rem;box-shadow:0 0 0 4px #c9a44c40}.ph-pin--static{flex:none;position:static}.review-panel{z-index:60;-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-2);width:min(360px,100vw - 2rem);max-height:60vh;font-size:var(--fs-small);background:#0e131af0;border-radius:10px;position:fixed;bottom:1rem;right:1rem;overflow:auto}.review-panel__head{width:100%;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);border-bottom:1px solid var(--line);justify-content:space-between;padding:.9rem 1rem;display:flex}.review-panel__list{gap:.25rem;padding:.5rem;list-style:none;display:grid}.review-panel__list button{text-align:left;width:100%;color:var(--bone-2);border-radius:6px;gap:.75rem;padding:.6rem;line-height:1.4;display:flex}.review-panel__list button:hover{background:var(--ink-3)}.review-panel__list strong{color:var(--bone);margin-bottom:.15rem;font-weight:600;display:block}.review-panel__empty{color:var(--mute);padding:.75rem}@media (max-width:1399px){.preview-pill__text{display:none}}@media (max-width:1099px){.preview-pill{padding:.3rem .3rem .3rem .7rem;inset:auto 12px 72px auto;transform:none}.preview-pill__btn{padding:.4rem .6rem}.preview-pill__text{display:none}.review-panel{bottom:4.5rem}}main{outline:none;display:block}.curtain{z-index:90;background:var(--ink-2);border-bottom:1px solid var(--signal);place-items:center;display:none;position:fixed;inset:0}.hero{background:var(--ink);height:440svh;position:relative}.hero__stick{grid-template-rows:1fr auto;height:100svh;min-height:560px;display:grid;position:sticky;top:0;overflow:hidden}.hero__portrait{transform-origin:70% 40%;will-change:transform, opacity;-webkit-mask-composite:source-in;width:min(54vw,980px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 48%),linear-gradient(#000 66%,#0000 96%);mask-image:linear-gradient(90deg,#0000 0%,#000 48%),linear-gradient(#000 66%,#0000 96%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__portrait picture,.hero__portrait img{object-fit:cover;width:100%;height:100%}.hero__portrait img{filter:saturate(.85)contrast(1.05)brightness(.92)}.hero__poster{pointer-events:none;place-items:center end;padding-right:8vw;display:none;position:absolute;inset:0}.hero__poster-compass{opacity:.16;width:min(44vw,520px);height:auto;filter:drop-shadow(0 0 40px var(--signal-glow))}.hero[data-gl=off] .hero__poster{display:grid}.hero__canvas{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease-out);position:absolute;inset:0}.hero[data-gl=on] .hero__canvas{opacity:1}.hero__vignette{pointer-events:none;background:radial-gradient(60% 50% at 18% 70%, #07090cbf, transparent 70%), linear-gradient(to top, var(--ink) 0%, transparent 22%), linear-gradient(to bottom, #07090c99 0%, transparent 18%);position:absolute;inset:0}.hero__content{z-index:2;padding-top:calc(var(--header-h) + 2rem);will-change:transform;align-self:end;padding-bottom:clamp(1.5rem,4vh,3rem);position:relative}.hero__kicker{margin-bottom:clamp(1.25rem,3vh,2rem)}.hero__title{gap:.02em;font-size:clamp(2.6rem,min(6.2vw,10.5vh),10rem);font-stretch:108%;display:grid}.hero__line{white-space:nowrap;transition:color .6s var(--ease-out);display:block}.hero__line .word{display:inline-block;position:relative}.hero__line .ch{will-change:transform;display:inline-block}.hero__strike{background:var(--signal);height:.07em;box-shadow:0 0 24px var(--signal-glow);transform-origin:0;position:absolute;top:52%;left:-.04em;right:-.04em;transform:scaleX(0)}.hero__line--2{margin-bottom:-.04em;padding-bottom:.04em;overflow:hidden}.hero__line2-inner{color:var(--signal);clip-path:inset(0 0 100%);will-change:transform, clip-path;display:inline-block}.hero__sub{max-width:34ch;font-size:var(--fs-lead);color:var(--bone-2);margin-top:clamp(1.25rem,3vh,2rem);line-height:1.4}.hero__ctas{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.5rem,3.5vh,2.5rem);display:flex}.hero__bar{z-index:2;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-block:1.1rem 1.4rem;display:grid;position:relative}.hero__id{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.hero__id strong{color:var(--bone);font-weight:600}.hero__readout{color:var(--bone-2);align-items:center;gap:1rem;display:inline-flex}.hero__readout b{color:var(--bone);min-width:4ch;font-weight:600;display:inline-block}.hero__needle{transition:transform .2s linear;display:inline-grid}.hero__status{color:var(--brass);min-width:11ch}.hero__status[data-state=On\ heading],.hero__status[data-state=Under\ way]{color:var(--signal)}.hero__cue{justify-self:end;align-items:center;gap:.75rem;display:inline-flex}.hero__cue-line{background:var(--line-2);width:48px;height:1px;position:relative;overflow:hidden}.hero__cue-line:after{content:"";background:var(--signal);animation:cue 2.4s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes cue{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.hero--static{height:auto}.hero--static .hero__stick{height:auto;min-height:100svh;position:relative}.hero--static .hero__strike{transform:scaleX(1)}.hero--static .hero__line--1{color:var(--mute)}.hero--static .hero__line2-inner{clip-path:none}.hero--static .hero__poster{display:grid}.hero--static .hero__cue,.hero--static .hero__readout{visibility:hidden}@media (max-width:899px){.hero{height:360svh}.hero__portrait{width:100%;bottom:30%;-webkit-mask-image:linear-gradient(#000 40%,#0000 96%);mask-image:linear-gradient(#000 40%,#0000 96%)}.hero__title{font-size:clamp(2.6rem,14vw,6.5rem)}.hero__line{white-space:normal}.hero__vignette{background:linear-gradient(to top, var(--ink) 30%, #07090c66 60%, transparent 80%), linear-gradient(to bottom, #07090cb3, transparent 20%)}.hero__poster{place-items:start center;padding:18vh 0 0}.hero__poster-compass{width:70vw}.hero__bar{grid-template-columns:1fr auto}.hero__cue{display:none}.hero__sub{font-size:1.05rem}}@media (max-width:520px){.hero__readout span:not(.hero__status):not(.hero__needle),.hero__id span{display:none}.btn{min-height:48px;padding:0 1.2rem}}.hero.hero--static{height:auto}.thesis{background:var(--ink);height:280svh;position:relative}.thesis__stick{align-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.thesis__compass{width:min(110vh,1000px);height:auto;color:var(--line-2);opacity:.55;pointer-events:none;position:absolute;top:50%;left:72%;transform:translate(-50%,-50%)}.thesis__inner{gap:var(--gutter);grid-template-columns:minmax(180px,1fr) 3fr;align-items:start;display:grid;position:relative}.thesis__meta{gap:1.25rem;padding-top:.6rem;display:grid;position:sticky;top:0}.thesis__bar{background:var(--line-2);width:120px;height:1px;overflow:hidden}.thesis__bar i{background:var(--signal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.thesis__text{gap:clamp(.6rem,1.8vh,1.4rem);max-width:34ch;font-size:clamp(1.35rem,min(.6rem + 2vw,4.1vh),3rem);display:grid}.thesis__line{font-family:var(--font-display);letter-spacing:-.015em;font-weight:600;font-stretch:92%;line-height:1.1}.tw{opacity:.14;transition:color .4s var(--ease-out), text-shadow .4s}.tw.em{color:var(--bone)}.tw.em.on{color:var(--signal);text-shadow:0 0 40px #22c3ee59}.thesis__close{color:var(--bone);opacity:0;margin-top:clamp(.5rem,2vh,2rem);font-size:clamp(2rem,min(1rem + 4vw,8vh),5.5rem)}.thesis__close:after{content:"";background:var(--signal);width:.16em;height:.16em;margin-left:.08em;display:inline-block;transform:rotate(45deg)}.thesis--static{height:auto;padding-block:var(--section)}.thesis--static .thesis__stick{height:auto;position:relative}.thesis--static .tw{opacity:1}.thesis--static .tw.em{color:var(--signal)}.thesis--static .thesis__close{opacity:1}@media (max-width:899px){.thesis{height:240svh}.thesis__inner{grid-template-columns:1fr;gap:1.5rem}.thesis__compass{opacity:.35;width:130vw;left:50%}.thesis__text{font-size:clamp(1.45rem,.9rem + 3.4vw,2.2rem)}}.ways__head{gap:1.5rem var(--gutter);grid-template-columns:1.4fr 1fr;align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.ways__head .kicker{grid-column:1/-1}.ways__head .lead{justify-self:end}.ways__row{gap:.75rem;height:clamp(480px,72vh,700px);display:flex}.way{isolation:isolate;border-radius:var(--radius);background:var(--ink-2);min-width:0;transition:flex-grow .9s var(--ease-out);flex-direction:column;flex:1 1 0;justify-content:space-between;padding:clamp(1.25rem,2vw,2rem);display:flex;position:relative;overflow:hidden;container-type:inline-size}.way.is-active{flex-grow:2.3}.way__img{z-index:-2;position:absolute;inset:0}.way__img img{object-fit:cover;filter:grayscale(.6)brightness(.55);width:100%;height:100%;transition:transform 1.4s var(--ease-out), filter .9s var(--ease-out);transform:scale(1.08)}.way.is-active .way__img img{filter:grayscale(0)brightness(.8);transform:scale(1)}.way__shade{z-index:-1;background:linear-gradient(#07090c33,#07090c59 45%,#07090cf2 90%);position:absolute;inset:0}.way:after{content:"";border:1px solid var(--line);border-radius:inherit;pointer-events:none;transition:border-color .6s;position:absolute;inset:0}.way.is-active:after{border-color:#22c3ee73}.way__top{justify-content:space-between;align-items:center;display:flex}.way__n{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--signal);letter-spacing:.12em}.way__compass{transition:transform 1.2s var(--ease-out);opacity:.85}.way.is-active .way__compass{transform:rotate(135deg)}.way__body{gap:1rem;display:grid}.way__title{white-space:nowrap;font-size:clamp(1.8rem,11.5cqi,4.6rem)}@media (min-width:900px){.way__title{font-size:min(11.5cqi,4.6rem)}}.way__line,.way__points,.way__cta{opacity:0;max-width:36ch;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);transform:translateY(16px)}.way__line{font-size:var(--fs-lead);color:var(--bone);line-height:1.35}.way__points{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-2);gap:.35rem;padding:0;list-style:none;display:grid}.way__points li:before{content:"◆";color:var(--signal);vertical-align:.15em;margin-right:.7em;font-size:.7em}.way.is-active :is(.way__line,.way__points,.way__cta){opacity:1;transition-delay:.25s;transform:none}.way.is-active .way__points{transition-delay:.35s}.way.is-active .way__cta{color:var(--signal);transition-delay:.45s}@media (max-width:899px){.ways__head{grid-template-columns:1fr}.ways__head .lead{justify-self:start}.ways__row{flex-direction:column;height:auto}.way{flex:none;min-height:74vw}.way .way__img img{filter:grayscale(0)brightness(.7);transform:none}.way :is(.way__line,.way__points,.way__cta){opacity:1;transform:none}.way__cta{color:var(--signal)}}.proof{border-top:1px solid var(--line);overflow:hidden}.proof__head{gap:1.5rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.stats{gap:var(--gutter);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.stat{border-top:1px solid var(--line-2);align-content:start;gap:.6rem;padding-top:1.5rem;display:grid;position:relative}.stat:before{content:"";background:var(--brass);width:48px;height:1px;position:absolute;top:-1px;left:0}.stat__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--brass);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,1.5rem + 4.5vw,7rem);font-weight:800;font-stretch:112%;line-height:.9}.stat__suffix{color:var(--brass-2)}.stat__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--bone)}.stat__detail{color:var(--mute);max-width:30ch;font-size:var(--fs-small)}.marquee{border-block:1px solid var(--line);margin-top:clamp(4rem,8vw,7rem);padding-block:clamp(1rem,2vw,1.75rem);overflow:hidden}.marquee__track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{color:#0000;-webkit-text-stroke:1px #3d4a5a;align-items:center;gap:.5em;padding-right:.5em;font-size:clamp(2.2rem,1rem + 3vw,4.2rem);transition:color .4s,-webkit-text-stroke-color .4s;display:inline-flex}.marquee__item:hover{color:var(--bone);-webkit-text-stroke-color:transparent}.marquee__item i{color:var(--signal);-webkit-text-stroke:0;font-size:.3em;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:760px){.stats{grid-template-columns:1fr;gap:2.5rem}}.fcta{border-top:1px solid var(--line);text-align:center;padding-block:clamp(5rem,3rem + 6vw,9rem);position:relative;overflow:hidden}.fcta__glow{pointer-events:none;background:radial-gradient(closest-side,#0b6e9959,#0000 70%);width:120vmax;height:60vmax;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.fcta__inner{justify-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.fcta__compass{filter:drop-shadow(0 0 24px var(--signal-glow));animation:40s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.fcta__title{font-size:var(--fs-h1)}.fcta__copy{max-width:52ch;color:var(--bone-2);font-size:var(--fs-lead);gap:1rem;line-height:1.45;display:grid}.fcta__punch{color:var(--bone)}.fcta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.dial{border-top:1px solid var(--line);padding-block:var(--section);position:relative}.dial--pinned{height:420svh;padding:0}.dial--pinned .dial__stick{align-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.dial__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.dial__left{gap:1.5rem;display:grid}.dial__h{max-width:16ch;font-size:clamp(1.8rem,min(.8rem + 2vw,5vh),3rem)}.dial__face{aspect-ratio:1;width:min(100%,52vh,480px);margin-top:1rem;position:relative}.dial__bezel{width:100%;height:100%;transition:transform .2s linear;position:absolute;inset:0}.dial__bezel circle{fill:none;stroke:var(--line-2);stroke-width:.6px}.dial__bezel circle.in{stroke:var(--line)}.dial__bezel line{stroke:var(--line-2);stroke-width:.6px}.dial__star{filter:drop-shadow(0 0 40px #22c3ee40);place-items:center;transition:transform .25s linear;display:grid;position:absolute;inset:16%}.dial__star svg{width:100%;height:100%}.dial__mark{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--mute);border-radius:4px;padding:.3rem .5rem;transition:color .3s,background .3s;position:absolute;transform:translate(-50%,-50%)}.dial__mark--0{top:-3%;left:50%}.dial__mark--1{top:50%;left:103%}.dial__mark--2{top:103%;left:50%}.dial__mark--3{top:50%;left:-3%}.dial__mark.is-on{color:var(--ink);background:var(--signal)}.dial__right{gap:2rem;display:grid}.dial__tabs{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.dial__tabs button{border:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-2);border-radius:999px;align-items:center;gap:.6rem;padding:.55rem .9rem;font-size:.625rem;transition:all .3s;display:inline-flex}.dial__tabs button span{color:var(--signal)}.dial__tabs button.is-on{background:var(--bone);color:var(--ink);border-color:var(--bone)}.dial__tabs button.is-on span{color:var(--signal-deep)}.dial__talk{animation:talkIn .8s var(--ease-out);gap:1.25rem;display:grid}@keyframes talkIn{0%{opacity:0;transform:translateY(24px)}}.dial__title{font-size:clamp(2rem,min(.8rem + 2.6vw,6.5vh),4rem)}.dial__promise{font-size:var(--fs-lead);color:var(--bone);max-width:34ch;line-height:1.4}.dial__aud{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-2)}.dial__aud span{color:var(--signal);margin-right:.6em}.dial__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.dial__formats{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}@media (max-width:899px){.dial__grid{grid-template-columns:1fr}.dial__face{justify-self:center;width:min(80vw,360px)}}.shead{gap:1.25rem var(--gutter);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.shead--split{grid-template-columns:1.4fr 1fr;align-items:end}.shead--split .kicker{grid-column:1/-1}.shead--split .lead{justify-self:end}@media (max-width:899px){.shead--split{grid-template-columns:1fr}.shead--split .lead{justify-self:start}}.phero{min-height:78svh;padding:calc(var(--header-h) + 5rem) 0 clamp(3rem, 7vh, 5.5rem);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.phero--tall{min-height:100svh}.phero__img{z-index:-2;position:absolute;inset:-6% 0 0}.phero__img picture,.phero__img img{object-fit:cover;width:100%;height:100%}.phero__shade{z-index:-1;background:radial-gradient(70% 60% at 85% 10%,#0b6e9933,#0000 70%);position:absolute;inset:0}.phero--image .phero__shade{background:linear-gradient(to top, var(--ink) 4%, #07090c8c 45%, #07090c40 75%, #07090c99), linear-gradient(to right, #07090cbf, transparent 65%)}.phero__inner{justify-items:start;gap:clamp(1.25rem,2.6vh,2rem);display:grid}.phero__title{font-size:var(--fs-h1)}.phero__title .ln{margin-bottom:-.05em;padding-bottom:.05em;display:block;overflow:hidden}.phero__title .ln>span{display:inline-block}.phero__extra{flex-wrap:wrap;gap:.75rem;display:flex}.testis{border-top:1px solid var(--line);overflow:hidden}.tmq{padding-block:.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tmq__track{gap:1rem;width:max-content;animation:70s linear infinite marquee;display:flex}.tmq--rev .tmq__track{animation-duration:80s;animation-direction:reverse}.tmq:hover .tmq__track{animation-play-state:paused}.tcard{background:var(--ink-2);border:1px solid var(--line);width:min(420px,80vw);transition:border-color .4s, transform .6s var(--ease-out);border-radius:6px;flex:none;align-content:start;gap:.9rem;padding:1.75rem;display:grid}.tcard:hover{border-color:#c9a44c80;transform:translateY(-4px)}.tcard__title{font-family:var(--font-display);color:var(--brass-2);font-size:1.15rem;font-weight:700;line-height:1.2}.tcard blockquote{color:var(--bone);font-size:1.05rem;line-height:1.5}.tcard figcaption{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.tcard figcaption strong{color:var(--bone-2);margin-right:.5em;font-weight:600}.reel{padding-inline:var(--gutter);position:relative}.reel__frame{isolation:isolate;height:min(88svh,900px);min-height:560px;max-width:calc(var(--max) + 10rem);border-radius:6px;margin-inline:auto;position:relative;overflow:hidden}.reel--compact .reel__frame{height:min(70svh,700px)}.reel__still{z-index:-2;opacity:0;transition:opacity 1.6s var(--ease-in-out);position:absolute;inset:0}.reel__still.is-on{opacity:1}.reel__still img{object-fit:cover;width:100%;height:100%;transform:scale(1.12)}.reel__still.is-on img{animation:6s linear forwards kenburns}@keyframes kenburns{0%{transform:scale(1.12)translate(1.5%,1%)}to{transform:scale(1.02)translate(-1%)}}.reel__shade{z-index:-1;background:linear-gradient(#07090c59,#07090c33 45%,#07090ceb),linear-gradient(90deg,#07090c99,#0000 60%);position:absolute;inset:0}.reel__inner{gap:1.5rem;padding-bottom:clamp(2rem,5vh,3.5rem);display:grid;position:absolute;inset:auto 0 0}.reel__title{font-size:var(--fs-h2)}.reel__actions{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;display:flex}.reel__play{align-items:center;gap:1rem;display:inline-flex}.reel__play strong{font-family:var(--font-display);font-size:1.15rem;display:block}.reel__play span span{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-2)}.reel__play-btn{background:var(--signal);width:76px;height:76px;color:var(--ink);transition:transform .5s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.reel__play-btn svg{width:26px;margin-left:4px}.reel__play-btn:before{content:"";animation:pulse 2.4s var(--ease-out) infinite;border:1px solid #22c3ee80;border-radius:50%;position:absolute;inset:-10px}@keyframes pulse{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.reel__play:hover .reel__play-btn{transform:scale(1.08)}.reel__dots{gap:.4rem;padding:0;list-style:none;display:flex;position:absolute;top:1.5rem;right:1.5rem}.reel__dots li{background:#ece8e140;width:34px;height:2px;overflow:hidden}.reel__dots li i{background:var(--bone);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.reel__dots li.is-on i{animation:linear forwards dot}@keyframes dot{to{transform:scaleX(1)}}.eco{border-top:1px solid var(--line);overflow-x:clip}.eco__grid{gap:var(--gutter);grid-template-columns:1fr 1fr;align-items:center;display:grid}.eco__list{border-top:1px solid var(--line);padding:0;list-style:none;display:grid}.eco__list li{border-bottom:1px solid var(--line)}.eco__list a{grid-template-columns:3rem 1fr;gap:.25rem 1rem;padding-block:1.25rem;display:grid}.eco__n{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--mute);grid-row:span 2;padding-top:.25rem}.eco__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);transition:color .3s, transform .5s var(--ease-out);line-height:1.1}.eco__body{color:var(--mute);max-width:46ch;font-size:var(--fs-small)}.eco__list li.is-on .eco__name{color:var(--signal);transform:translate(.3rem)}.eco__list li.is-on .eco__n{color:var(--signal)}.eco__map{aspect-ratio:1;justify-self:center;width:100%;max-width:560px;position:relative}.eco__svg{width:100%;height:100%;animation:120s linear infinite spin;position:absolute;inset:0;overflow:visible}.eco__ring{fill:none;stroke:var(--line-2);stroke-width:.25px;stroke-dasharray:.6 1.4}.eco__ring--in{stroke-dasharray:none;stroke:var(--line)}.eco__line{stroke:var(--line-2);stroke-width:.25px;transition:stroke .4s,stroke-width .4s}.eco__web{stroke:var(--line);stroke-width:.15px;transition:stroke .4s}.eco__line.is-on{stroke:var(--signal);stroke-width:.5px}.eco__web.is-on{stroke:#22c3ee80}.eco__core{width:22%;height:auto;filter:drop-shadow(0 0 30px var(--signal-glow));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eco__node{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--bone-2);justify-items:center;gap:.6rem;transition:color .3s;display:grid;position:absolute;transform:translate(-50%,-50%)}.eco__node i{background:var(--ink);border:1.5px solid var(--signal);border-radius:50%;width:14px;height:14px;transition:background .3s,box-shadow .4s;box-shadow:0 0 0 6px #22c3ee14}.eco__node.is-on{color:var(--bone)}.eco__node.is-on i{background:var(--signal);box-shadow:0 0 0 10px #22c3ee26, 0 0 30px var(--signal)}@media (max-width:899px){.eco__grid{grid-template-columns:1fr}.eco__map{order:-1;max-width:360px;margin-bottom:2rem}.eco__node{font-size:.55rem}.eco__node--1{justify-items:end;transform:translate(calc(7px - 100%),-50%)}.eco__node--3{justify-items:start;transform:translate(-7px,-50%)}}.copybtn{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--bone);border-radius:999px;padding:.55rem .9rem;transition:background .3s,color .3s,border-color .3s}.copybtn:hover{background:var(--signal);color:var(--ink);border-color:var(--signal)}.pdrift{padding-block:1rem;overflow:hidden}.pdrift__track{width:max-content;padding-left:var(--gutter);will-change:transform;gap:1rem;display:flex}.pdrift__item{aspect-ratio:4/5;border-radius:4px;flex:none;width:clamp(260px,34vw,520px);overflow:hidden}.pdrift__item:nth-child(2n){aspect-ratio:3/2;align-self:center;width:clamp(320px,44vw,700px)}.pdrift__item img{object-fit:cover;width:100%;height:100%}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.card{background:var(--ink-2);border:1px solid var(--line);transition:border-color .4s, transform .6s var(--ease-out);border-radius:6px;align-content:start;gap:.9rem;padding:clamp(1.4rem,2vw,2rem);display:grid;position:relative}.card:hover{border-color:#22c3ee66}.card__meta{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.card__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);line-height:1.08}.card p{color:var(--bone-2)}.ticks{gap:.6rem;padding:0;list-style:none;display:grid}.ticks li{align-items:baseline;gap:.75rem;display:flex}.ticks li:before{content:"";background:var(--signal);flex:none;width:7px;height:7px;transform:rotate(45deg)translateY(-1px)}.ticks--brass li:before{background:var(--brass)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.split__media{border-radius:6px;overflow:hidden}.split__media img{object-fit:cover;width:100%;height:100%}@media (max-width:899px){.split{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;gap:1rem;padding-block:1.4rem;font-size:clamp(1.1rem,1rem + .6vw,1.5rem);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--signal);transition:transform .4s var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--bone-2);max-width:64ch;padding-bottom:1.5rem}.copy-control{justify-items:start;gap:.5rem;display:inline-grid}.copy-control__error{font-size:var(--fs-small);color:var(--bone-2);max-width:32ch}
