@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b64bfffbf346612f.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ef549d9ec978f04d.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb407b189f36a608.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_00f8ae{font-family:Big Shoulders;font-style:normal}.__variable_00f8ae{--font-display:"Big Shoulders"}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_2aad3c{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_2aad3c{--font-body:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ink:#0B0C0F;--coal:#13151A;--coal-2:#1A1D24;--dusk-line:#262C3A;--bone:#EEEDE6;--steel:#98A0AE;--verde:#90FF00;--display:var(--font-display),"Arial Narrow",Impact,sans-serif;--body:var(--font-body),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono),"SF Mono",Menlo,monospace;--gutter:clamp(18px,4vw,56px)}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--body);font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--verde);color:var(--ink)}.wrap{max-width:1280px;margin:0 auto;padding-inline:var(--gutter)}.reveal{transform:translateY(26px);opacity:.5;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s ease}.reveal.in{transform:none;opacity:1}.nav{position:fixed;inset:0 0 auto 0;z-index:50;background:rgba(11,12,15,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(238,237,230,.07)}.nav-in{justify-content:space-between;gap:20px;padding-block:14px}.nav-in,.wordmark{display:flex;align-items:center}.wordmark{text-decoration:none}.wordmark img{height:42px;width:auto;display:block}footer .wordmark img{height:36px}@media (max-width:520px){.wordmark img{height:32px}}.nav-links{display:flex;gap:26px;align-items:center}.nav-links a{font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);text-decoration:none;transition:color .2s}.nav-links a:focus-visible,.nav-links a:hover{color:var(--verde)}.nav-links a.btn,.nav-links a.btn:focus-visible,.nav-links a.btn:hover{color:#0A0B00;font-family:var(--display);letter-spacing:.08em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--display);font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--verde);color:#0A0B00;border:0;border-radius:3px;cursor:pointer;padding:.72em 1.5em;font-size:1.05rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(144,255,0,.25)}.btn:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--verde);outline-offset:3px}.btn-sm{font-size:.85rem;padding:.6em 1.1em}@media (max-width:760px){.nav-links .hide-m{display:none}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:63% 42%;filter:saturate(1.12) contrast(1.05);animation:heroZoom 18s ease-out forwards}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:700px){.hero-media img{object-position:center 34%}}.hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,12,15,.52),rgba(11,12,15,.05) 32%,rgba(11,12,15,.16) 66%,rgba(11,12,15,.74)),linear-gradient(100deg,rgba(11,12,15,.85),rgba(11,12,15,.34) 48%,rgba(11,12,15,0))}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;z-index:1;background:linear-gradient(90deg,transparent 0,var(--verde) 16%,var(--verde) 84%,transparent 100%);animation:hairlinePulse 4.5s ease-in-out infinite alternate}@keyframes hairlinePulse{0%{opacity:.55}to{opacity:.95}}.hero-grain{position:absolute;inset:-12%;z-index:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/><feColorMatrix type='saturate' values='0'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='0.65'/></svg>");animation:grainShift .85s steps(1) infinite}@keyframes grainShift{0%,to{transform:translate(0)}25%{transform:translate(-2.5%,1.8%)}50%{transform:translate(1.8%,-2.2%)}75%{transform:translate(-1.4%,-1.6%)}}.hero-in{padding-block:130px clamp(64px,9vh,110px);width:100%;position:relative;z-index:1}.hero h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(3rem,9.2vw,8.2rem);line-height:.92;letter-spacing:.005em;margin:0;max-width:14ch;text-wrap:balance;text-shadow:0 4px 44px rgba(0,0,0,.65),0 2px 10px rgba(0,0,0,.4)}.hero h1 .q{color:var(--verde)}.hero-sub{max-width:52ch;color:#D5D6CF;font-size:clamp(1rem,1.4vw,1.2rem);margin:26px 0 0;font-weight:500}.hero-line{display:inline-block;overflow:hidden;vertical-align:bottom}.hero-line>span{display:inline-block;white-space:nowrap;animation:riseIn .9s cubic-bezier(.2,.75,.2,1) both}.hero-line:nth-of-type(2)>span{animation-delay:.14s}.hero-line:nth-of-type(3)>span{animation-delay:.28s}.m-br{display:none}.hero-sub{animation:fadeUp .9s ease .5s both}.hero .capture{animation:fadeUp .9s ease .68s both}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.scroll-cue{display:flex;position:absolute;left:0;right:0;bottom:12px;margin-inline:auto;width:44px;height:56px;align-items:center;justify-content:center;z-index:2;animation:fadeUp .8s ease 1.4s both}.cue-track{display:block;width:2px;height:40px;border-radius:2px;overflow:hidden;background:rgba(238,237,230,.16)}.cue-dot{display:block;width:100%;height:14px;background:var(--verde);animation:cueDrop 1.9s cubic-bezier(.55,0,.45,1) infinite}@keyframes riseIn{0%{transform:translateY(108%)}to{transform:none}}.capture{margin-top:34px;max-width:560px}.capture form{display:flex;gap:10px;flex-wrap:wrap}.capture input[type=email]{flex:1 1 260px;min-width:0;background:rgba(19,21,26,.82);border:1px solid var(--dusk-line);border-radius:3px;color:var(--bone);font:500 1rem var(--body);padding:.95em 1.1em;transition:border-color .2s}.capture input::placeholder{color:#6B7280}.capture input:focus{border-color:var(--verde)}.capture .fine{font-size:.82rem;color:var(--steel);margin:12px 0 0}.capture .done{display:none;align-items:center;gap:.8em;border:1px solid var(--verde);border-radius:3px;padding:1em 1.2em;font-weight:600;color:var(--verde);background:rgba(144,255,0,.06)}.capture.is-done form{display:none}.capture.is-done .done{display:flex}.section{padding-block:clamp(80px,11vw,150px)}.section-head{margin-bottom:clamp(36px,5vw,64px)}h2{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.95;font-size:clamp(2.3rem,5.6vw,4.6rem);letter-spacing:.005em;margin:0;text-wrap:balance}.lede{color:var(--steel);max-width:62ch;font-size:1.05rem}.lede strong{color:var(--bone);font-weight:600}.arrow-link{display:inline-flex;align-items:center;gap:.55em;margin-top:26px;font-weight:600;font-size:1rem;color:var(--verde);text-decoration:none;transition:gap .2s}.arrow-link:hover{gap:.9em}.answer-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px);align-items:center}.answer-img img{border-radius:4px;width:100%;height:100%;max-height:680px;object-fit:cover}@media (max-width:900px){.answer-grid{grid-template-columns:1fr}.answer-img img{max-height:460px}}.manifest{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;grid-auto-flow:dense}.m-item{position:relative;overflow:hidden;border-radius:4px;background:var(--coal)}.m-item img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/4;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.m-item.wide{grid-column:span 2}.m-item.wide img{aspect-ratio:16/9.5}.m-item:hover img{transform:scale(1.045)}@media (max-width:900px){.manifest{grid-template-columns:repeat(2,1fr)}}.sec-tag{display:flex;align-items:center;gap:.9em;margin:0 0 20px;font-family:var(--mono);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--steel)}.sec-tag span{color:var(--verde)}.sec-tag:before{content:"";width:28px;height:2px;background:var(--verde);flex:none}.band{position:relative;min-height:64svh;display:flex;align-items:center;isolation:isolate}.band:after,.band:before{content:"";position:absolute;left:0;right:0;height:2px;z-index:1;background:linear-gradient(90deg,transparent 0,var(--verde) 16%,var(--verde) 84%,transparent 100%);opacity:.5}.band:before{top:0}.band:after{bottom:0}.band img.bg,.band video.bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.band .scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--ink) 0,rgba(11,12,15,.28) 30%,rgba(11,12,15,.34) 70%,var(--ink) 100%)}.band h3{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.95;font-size:clamp(2.2rem,6vw,5rem);max-width:16ch;margin:0 auto;text-wrap:balance;text-shadow:0 4px 34px rgba(0,0,0,.5)}.band .wrap{padding-block:100px;text-align:center}.band-kicker{display:flex;align-items:center;justify-content:center;gap:1em;margin:0 0 20px;font-family:var(--mono);font-size:.8rem;letter-spacing:.34em;text-transform:uppercase;color:var(--bone);text-shadow:0 2px 14px rgba(0,0,0,.5)}.band-kicker:after,.band-kicker:before{content:"";width:36px;height:2px;background:var(--verde);flex:none}.vid-panel{position:relative;border-radius:5px;overflow:hidden;background:var(--coal);aspect-ratio:9/16;width:100%}.vid-panel video{width:100%;height:100%;object-fit:cover;display:block}.sound-btn{position:absolute;right:12px;bottom:12px;z-index:2;width:46px;height:46px;border-radius:999px;border:1px solid rgba(238,237,230,.28);background:rgba(11,12,15,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s}.sound-btn:focus-visible,.sound-btn:hover{border-color:var(--verde)}.sound-btn svg{width:20px;height:20px;fill:var(--bone)}.sound-btn .slash{stroke:var(--verde);stroke-width:2.5}.sound-btn.on svg{fill:var(--verde)}.sound-btn.on .slash{display:none}.story-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:clamp(30px,5vw,90px);gap:clamp(30px,5vw,90px);align-items:start}.story-photo{max-width:460px;justify-self:center}.story-photo img{border-radius:4px;width:100%;object-fit:cover}.story-copy p{color:var(--steel);max-width:58ch}.story-copy p strong{color:var(--bone);font-weight:600}@media (max-width:900px){.story-grid{grid-template-columns:1fr}}.daily{background:var(--coal);border-block:1px solid var(--dusk-line)}.daily-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px);align-items:center}.daily-img{max-width:420px;justify-self:center}.socials{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:34px;max-width:520px}.social{display:flex;align-items:center;gap:14px;text-decoration:none;border:1px solid var(--dusk-line);border-radius:4px;padding:16px 18px;background:var(--coal-2);transition:border-color .2s,transform .2s}.social:hover{border-color:var(--verde);transform:translateY(-2px)}.social svg{width:22px;height:22px;fill:var(--verde);flex:none}.social .s-name{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:1.02rem;line-height:1.1}.social .s-handle{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;color:var(--steel)}#ceiling .daily-img{order:-1}@media (max-width:900px){.daily-grid{grid-template-columns:1fr}#ceiling .daily-img{order:0}}@media (max-width:520px){.socials{grid-template-columns:1fr}}.final{position:relative;isolation:isolate}.final img.bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 62%}.final .scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(11,12,15,.72) 0,rgba(11,12,15,.28) 55%,rgba(11,12,15,.15) 100%),linear-gradient(180deg,var(--ink) 0,rgba(11,12,15,.25) 30%,rgba(11,12,15,.68) 100%)}.final .wrap{padding-block:clamp(110px,15vw,190px)}.final h2{max-width:14ch}.final .lede{color:#C9CBC3}footer{border-top:1px solid var(--dusk-line);padding-block:44px 54px}.foot-grid{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.foot-note{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.foot-note a{color:var(--steel);text-decoration:none}.foot-note a:hover{color:var(--verde)}.foot-socials{display:flex;gap:18px}.foot-socials a{color:var(--steel);text-decoration:none;font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.foot-socials a:hover{color:var(--verde)}.foot-disclaimer{margin:26px 0 0;padding-top:20px;border-top:1px solid rgba(38,44,58,.6);font-size:.76rem;line-height:1.7;color:#6B7280;max-width:86ch}.capture .err{color:#FF8585;font-size:.85rem;margin:10px 0 0}.legal{padding:150px 0 clamp(70px,9vw,120px)}.legal h1{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.95;font-size:clamp(2.6rem,6vw,4.6rem);margin:0;text-wrap:balance}.legal-updated{font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);margin:20px 0 0}.legal-body{max-width:76ch;margin-top:clamp(34px,5vw,56px)}.legal-body h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.5rem;letter-spacing:.02em;line-height:1.1;margin:2.4em 0 .7em}.legal-body h2:first-of-type{margin-top:0}.legal-body li,.legal-body p{color:var(--steel);font-size:.98rem}.legal-body strong{color:var(--bone);font-weight:600}.legal-body a{color:var(--verde);text-decoration:none}.legal-body a:hover{text-decoration:underline}.legal-body ul{padding-left:1.25em;margin:0 0 1.3em}.legal-body li{margin-bottom:.5em}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(34px,6vw,90px);gap:clamp(34px,6vw,90px);margin-top:clamp(30px,4vw,48px);align-items:start}.contact-lede{margin:0 0 30px}.cform{position:relative;flex-direction:column;max-width:560px}.cform,.cform-row{display:flex;gap:12px}.cform-row{flex-wrap:wrap}.cform-row input{flex:1 1 200px}.cform input,.cform textarea{background:rgba(19,21,26,.82);border:1px solid var(--dusk-line);border-radius:3px;color:var(--bone);font:500 1rem var(--body);padding:.9em 1.05em;min-width:0;transition:border-color .2s;width:100%;box-sizing:border-box;resize:vertical}.cform input::placeholder,.cform textarea::placeholder{color:#6B7280}.cform input:focus,.cform textarea:focus{border-color:var(--verde);outline:none}.cform .btn{align-self:flex-start}.cform-err{color:#FF8585;font-size:.85rem;margin:0}.cform-done{display:flex;align-items:center;gap:.8em;border:1px solid var(--verde);border-radius:3px;padding:1.1em 1.3em;font-weight:600;color:var(--verde);background:rgba(144,255,0,.06);max-width:560px}.contact-aside h2{font-family:var(--mono);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--verde);margin:2.2em 0 .6em;font-weight:500}.contact-aside h2:first-child{margin-top:.4em}.contact-aside p{color:var(--steel);margin:0;line-height:1.8}.contact-aside a{color:var(--bone);text-decoration:none}.contact-aside a:hover{color:var(--verde)}.contact-socials{display:flex;flex-direction:column;gap:2px}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.welcome-overlay{position:fixed;inset:0;z-index:100;overflow-y:auto;overscroll-behavior:contain;background:rgba(11,12,15,.97);display:flex;justify-content:center;animation:welcomeIn .45s ease both;padding:24px}@keyframes welcomeIn{0%{opacity:0}to{opacity:1}}.welcome-grain{position:fixed;inset:-12%;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/><feColorMatrix type='saturate' values='0'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='0.65'/></svg>");animation:grainShift .85s steps(1) infinite}.welcome-in{width:min(720px,100%);text-align:center;position:relative;animation:welcomeRise .6s cubic-bezier(.2,.75,.2,1) .1s both;padding-block:40px;margin-block:auto}@keyframes welcomeRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.welcome-h2{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.95;font-size:clamp(2.2rem,6vw,3.8rem);margin:0 0 26px;text-wrap:balance}.welcome-h2 .q{color:var(--verde)}.welcome-video{position:relative;border-radius:5px;overflow:hidden;background:var(--coal);aspect-ratio:16/9;width:100%;box-shadow:0 30px 80px rgba(0,0,0,.5)}.welcome-video video{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.welcome-sub{color:var(--steel);max-width:52ch;margin:26px auto 0;font-size:1.02rem}.welcome-links{display:flex;justify-content:center;gap:26px;margin-top:26px;flex-wrap:wrap}.welcome-links a{font-family:var(--mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--steel);text-decoration:none}.welcome-back,.welcome-links a:hover{color:var(--verde)}.welcome-back{margin-top:30px;background:none;border:0;cursor:pointer;font:600 1rem var(--body)}.welcome-back:hover{text-decoration:underline}.quiz-q{font-family:var(--mono);font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:var(--steel);margin:0 0 22px}.quiz-opts{display:grid;grid-gap:12px;gap:12px;width:min(480px,100%);margin:0 auto}.quiz-opt{border:1px solid rgba(238,237,230,.22);border-radius:5px;background:rgba(20,22,27,.85);color:var(--bone);font:600 1.02rem var(--body);padding:16px 20px;cursor:pointer;text-align:left;transition:border-color .18s,transform .18s,background .18s}.quiz-opt:focus-visible,.quiz-opt:hover{border-color:var(--verde);background:rgba(144,255,0,.08);transform:translateX(4px)}.quiz-skip{margin-top:16px;background:none;border:0;cursor:pointer;color:var(--steel);font:500 .92rem var(--body);padding:12px 18px;min-height:44px}.quiz-skip:hover{color:var(--verde)}.welcome-close{position:fixed;top:max(18px,env(safe-area-inset-top));right:max(22px,env(safe-area-inset-right));z-index:2;width:46px;height:46px;border-radius:999px;border:1px solid rgba(238,237,230,.28);background:rgba(11,12,15,.72);color:var(--bone);font-size:1.6rem;line-height:1;cursor:pointer;transition:border-color .2s,color .2s}.welcome-close:focus-visible,.welcome-close:hover{border-color:var(--verde);color:var(--verde)}.video-pp{right:auto;left:12px}.play-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.play-hint svg{width:74px;height:74px;fill:var(--bone);opacity:.9;filter:drop-shadow(0 6px 24px rgba(0,0,0,.6))}@media (max-width:700px){.welcome-in{padding-block:64px 40px}}.admin{min-height:100svh;background:var(--ink)}.admin-bar{border-bottom:1px solid var(--dusk-line);background:var(--coal)}.admin-bar-in{max-width:1280px;margin:0 auto;padding:14px var(--gutter);display:flex;align-items:center;gap:26px;flex-wrap:wrap}.admin-bar .wordmark img{height:30px}.admin-tabs{display:flex;gap:20px;flex-wrap:wrap}.admin-tabs a{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--steel);text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}.admin-tabs a:hover{color:var(--bone)}.admin-tabs a.on{color:var(--verde);border-bottom-color:var(--verde)}.admin-me{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:.68rem;letter-spacing:.08em}.admin-me,.admin-signout{font-family:var(--mono);color:var(--steel)}.admin-signout{background:none;border:1px solid var(--dusk-line);border-radius:3px;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;padding:.55em .9em;cursor:pointer}.admin-signout:hover{border-color:var(--verde);color:var(--verde)}.admin-main{max-width:1280px;margin:0 auto;padding:40px var(--gutter) 90px}.admin-h1{font-weight:900;font-size:clamp(1.9rem,3.4vw,2.8rem);margin:0 0 26px;line-height:1}.admin-h1,.admin-h2{font-family:var(--display);text-transform:uppercase}.admin-h2{font-weight:800;font-size:1.3rem;margin:2.4em 0 .8em}.admin-count{color:var(--verde);font-size:.6em;vertical-align:middle;margin-left:.4em}.admin-head{justify-content:space-between;gap:16px;margin-bottom:8px}.admin-head,.range-bar{display:flex;align-items:center;flex-wrap:wrap}.range-bar{gap:10px;margin-bottom:22px}.range-chip{font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--steel);text-decoration:none;border:1px solid var(--dusk-line);border-radius:3px;padding:.6em 1em;transition:border-color .2s,color .2s}.range-chip.on,.range-chip:hover{border-color:var(--verde);color:var(--verde)}.range-chip.on{background:rgba(144,255,0,.06)}.range-custom{display:flex;align-items:center;gap:8px;border:1px solid var(--dusk-line);border-radius:3px;padding:4px 6px}.range-custom.on{border-color:var(--verde)}.range-custom span{color:var(--steel)}.range-custom input[type=date]{background:var(--coal-2);border:1px solid var(--dusk-line);border-radius:3px;color:var(--bone);font:500 .8rem var(--mono);padding:.45em .5em;color-scheme:dark}.range-custom input[type=date]:focus{border-color:var(--verde);outline:none}.range-apply{background:none;border:1px solid var(--dusk-line);border-radius:3px;color:var(--steel);font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;padding:.55em .9em;cursor:pointer}.range-apply:hover{border-color:var(--verde);color:var(--verde)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px}.kpi-grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:900px}.kpi{border:1px solid var(--dusk-line);border-radius:4px;background:var(--coal);padding:18px 18px 14px}.kpi-label{font-family:var(--mono);font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--steel);margin:0 0 10px}.kpi-value{font-family:var(--display);font-weight:900;font-size:2.4rem;line-height:1;margin:0}.kpi-value.verde{color:var(--verde)}.health-strip{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 18px;font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.health-item.ok{color:var(--verde)}.health-item.muted{color:var(--steel)}.health-item.bad{color:#FF8585}.health-item.total{color:var(--steel);opacity:.7}.status-badge{display:inline-block;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:.3em .6em}.status-badge.ok{color:var(--verde);border-color:rgba(144,255,0,.4)}.status-badge.muted{color:var(--steel);border-color:var(--dusk-line)}.status-badge.bad{color:#FF8585;border-color:rgba(255,133,133,.4)}.admin-table{width:100%;border-collapse:collapse;margin-top:14px}.admin-table th{font-family:var(--mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--steel);text-align:left;padding:10px 12px;border-bottom:1px solid var(--dusk-line)}.admin-table td{padding:10px 12px;border-bottom:1px solid rgba(38,44,58,.5);font-size:.92rem;color:var(--bone)}.admin-table select{background:var(--coal-2);border:1px solid var(--dusk-line);border-radius:3px;color:var(--bone);font:500 .85rem var(--body);padding:.35em .5em}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-actions button{background:none;border:1px solid var(--dusk-line);border-radius:3px;color:var(--steel);font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;padding:.5em .8em;cursor:pointer}.admin-actions button:hover{border-color:var(--verde);color:var(--verde)}.admin-actions button.danger:hover{border-color:#FF8585;color:#FF8585}.admin-empty{color:var(--steel);text-align:center;padding:26px}.admin-note{color:var(--steel);font-size:.85rem;margin-top:18px}.admin-notice{border:1px solid var(--verde);border-radius:3px;background:rgba(144,255,0,.06);color:var(--verde);padding:.9em 1.1em;font-size:.9rem;word-break:break-all}.admin-you{color:var(--verde);font-family:var(--mono);font-size:.7em}.user-add{max-width:560px;margin-top:6px}.user-add select{background:rgba(19,21,26,.82);border:1px solid var(--dusk-line);border-radius:3px;color:var(--bone);font:500 1rem var(--body);padding:.9em 1.05em}.msg-list{display:flex;flex-direction:column;gap:14px;margin-top:14px}.msg-card{border:1px solid var(--dusk-line);border-radius:4px;background:var(--coal);padding:16px 18px}.msg-card header{display:flex;gap:14px;flex-wrap:wrap;align-items:baseline;margin-bottom:10px;font-size:.85rem}.msg-card header strong{color:var(--bone);font-size:1rem}.msg-card header a{color:var(--verde);text-decoration:none}.msg-card header span{color:var(--steel);font-family:var(--mono);font-size:.78rem}.msg-card header time{color:var(--steel);margin-left:auto;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em}.msg-card p{color:#C9CBC3;margin:0;white-space:pre-wrap}.bc{max-width:680px;margin-top:10px}.bc-field{margin-bottom:18px}.bc-field label,.bc-label{display:block;font-family:var(--mono);font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--steel);margin:0 0 8px}.bc-field input,.bc-field textarea{width:100%;box-sizing:border-box;background:var(--coal-2);border:1px solid var(--dusk-line);border-radius:3px;color:var(--bone);font:400 .95rem/1.6 var(--body);padding:.75em .9em}.bc-field textarea{resize:vertical}.bc-field input:focus,.bc-field textarea:focus{border-color:var(--verde);outline:none}.bc-field input::placeholder,.bc-field textarea::placeholder{color:#5a6170}.bc-segments{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.bc-seg{display:inline-flex;align-items:center;gap:.55em;cursor:pointer;border:1px solid var(--dusk-line);border-radius:3px;padding:.55em .85em;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--steel)}.bc-seg.on{border-color:var(--verde);color:var(--verde)}.bc-seg span{opacity:.75}.bc-seg input{accent-color:var(--verde)}.bc-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.bc-actions .btn[disabled],.bc-actions .range-apply[disabled]{opacity:.45;cursor:default}.bc-err{border:1px solid rgba(255,133,133,.4);border-radius:3px;background:rgba(255,133,133,.06);color:#FF8585;padding:.9em 1.1em;font-size:.9rem}.admin-login{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:24px}.admin-login-card{width:min(420px,100%);border:1px solid var(--dusk-line);border-radius:5px;background:var(--coal);padding:34px 30px}.admin-login-logo{display:block;height:46px;width:auto;margin:6px auto 30px}.admin-login-card h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:2.2rem;margin:0 0 22px}.admin-fine{color:var(--steel);font-size:.8rem;margin:18px 0 0}@media (max-width:700px){.admin-me{margin-left:0}}.nf{min-height:100svh;display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden}.nf-in{text-align:center;width:100%}.nf h1{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.9;font-size:clamp(3.4rem,12vw,9rem);margin:0;text-wrap:balance}.nf h1 .q{color:var(--verde)}.nf p{color:var(--steel);margin:22px auto 34px;max-width:44ch}@media (max-width:700px){body{font-size:18px}.lede{font-size:1.125rem}.m-br{display:inline}.band{min-height:46svh}.hero{min-height:100svh;align-items:center}.hero-in{padding-block:104px 84px}.hero-media img{filter:saturate(1.1) contrast(1.03)}.hero-scrim{background:linear-gradient(180deg,rgba(11,12,15,.6),rgba(11,12,15,.08) 30%,rgba(11,12,15,.38) 62%,rgba(11,12,15,.8)),linear-gradient(180deg,rgba(11,12,15,.2),rgba(11,12,15,0) 40%)}.hero h1{text-align:center;margin-inline:auto;max-width:none;font-size:clamp(3.1rem,15.5vw,4.8rem);line-height:.92}.hero-sub{text-align:center;margin:24px auto 0;max-width:34ch;font-size:1.125rem;text-shadow:0 2px 18px rgba(0,0,0,.5)}.hero .capture{max-width:420px;margin:30px auto 0}.capture form{flex-direction:column;gap:12px}.capture input[type=email]{flex:0 0 auto;width:100%;box-sizing:border-box;text-align:center;padding:1.05em 1.1em}.capture .btn{width:100%;padding:1.02em 1.5em;font-size:1.2rem;letter-spacing:.1em;animation:ctaBreathe 3.4s ease-in-out 1.8s infinite}.capture .fine{text-align:center}.capture .done{justify-content:center}}@keyframes ctaBreathe{0%,to{box-shadow:0 0 0 rgba(144,255,0,0)}50%{box-shadow:0 8px 30px rgba(144,255,0,.28)}}@keyframes cueDrop{0%{transform:translateY(-16px)}to{transform:translateY(42px)}}@media (prefers-reduced-motion:reduce){*,.hero-line>span,.hero-media img{animation:none!important;transition:none!important}.reveal{transform:none;opacity:1}}