@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--blue:#2563EB;--blue-strong:#1D4ED8;--blue-hi:#60A5FA;--navy:#12214A;--deep:#06152B;--white:#FFFFFF;--grey-50:#F2F4F7;--grey-400:#98A2B3;--grey-600:#475467;--red:#FF6B5E;--red-ink:#D92D20;--focus:var(--blue-hi);--ink:#12214A;--muted-dark:rgba(255,255,255,.78);--muted-light:var(--grey-600);--line-dark:rgba(255,255,255,.14);--line-light:rgba(18,33,74,.14);--ok:#3FB68B;--f-display:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-cond:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-body:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-hand:"Caveat", "Segoe Print", cursive;--f-serif:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.75rem;--s7:1.75rem;--s8:2.25rem;--s9:3rem;--s10:4.5rem;--gutter:16px;--max:1120px;--radius:8px;--radius-lg:12px;--header-h:56px;--shadow:0 10px 30px -18px rgba(0,0,0,.45);--ease:cubic-bezier(.2,.7,.2,1);--ease-calm:cubic-bezier(.25,.1,.25,1)}@media(min-width:768px){:root{--gutter:32px;--header-h:64px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 56px)}body{margin:0;background:var(--deep);color:var(--white);font-family:var(--f-body);font-size:1rem;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4{margin:0;line-height:1.05;font-weight:400;text-wrap:balance}p,li,dd,blockquote{text-wrap:pretty}p{margin:0 0 var(--s4)}p:last-child{margin-bottom:0}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.light,.grey,.donate,.field,.radio{--focus:var(--blue-strong)}body:after{content:"";position:fixed;inset:0;z-index:500;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:12px;top:-60px;z-index:200;background:var(--blue);color:var(--white);padding:12px 16px;font-weight:700;border-radius:8px;text-decoration:none;transition:top .2s}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.wrap-narrow{max-width:760px}.section{padding:var(--s9) 0;position:relative}@media(min-width:768px){.section{padding:var(--s10) 0}}.light{background:var(--white);color:var(--ink)}.grey{background:var(--grey-50);color:var(--ink)}.navy{background:var(--navy)}.deep{background:var(--deep)}.display{font-family:var(--f-display);font-weight:800;letter-spacing:-.02em;line-height:1.15}.h1{font-size:clamp(1.5rem,6vw,2.5rem)}.h2{font-size:clamp(1.2rem,4.4vw,1.7rem)}.h3{font-size:clamp(1rem,3.2vw,1.15rem)}.hl{color:var(--red)}.light .hl,.grey .hl{color:var(--red-ink)}.kicker{font-family:var(--f-cond);font-weight:700;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-hi);margin:0 0 var(--s3);display:inline-flex;gap:.6em;align-items:center}.kicker:before{content:"";width:20px;height:2px;background:currentColor;display:inline-block}.light .kicker,.grey .kicker{color:var(--blue-strong)}.lead{font-size:clamp(.98rem,3.4vw,1.1rem);line-height:1.55;color:var(--muted-dark);max-width:40ch}.light .lead,.grey .lead{color:var(--muted-light)}.muted{color:var(--muted-dark)}.light .muted,.grey .muted{color:var(--muted-light)}.cond{font-family:var(--f-cond);letter-spacing:.04em}.small{font-size:.9rem}.section-head{margin-bottom:var(--s5);max-width:640px}.section-head .lead{margin-top:var(--s3)}.center{text-align:center;margin-left:auto;margin-right:auto}.center .lead{margin-left:auto;margin-right:auto}.center .kicker:before{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:44px;padding:0 1.15rem;border-radius:999px;border:1.5px solid transparent;font-family:var(--f-body);font-weight:700;font-size:.88rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s,border-color .2s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn svg{width:16px;height:16px;flex:none}.btn-primary{background:var(--blue);color:var(--white)}.btn-primary:hover{background:var(--blue-strong)}.btn-ghost{border-color:#ffffffb3;color:var(--white);background:#06152b26}.btn-ghost:hover{background:var(--white);color:var(--deep)}.light .btn-ghost,.grey .btn-ghost{border-color:var(--navy);color:var(--navy);background:transparent}.light .btn-ghost:hover,.grey .btn-ghost:hover{background:var(--navy);color:var(--white)}.btn-light{background:var(--white);color:var(--deep)}.btn-light:hover{background:var(--grey-50)}.btn-navy{background:var(--navy);color:var(--white)}.btn-sm{min-height:44px;padding:0 1rem;font-size:.84rem}.btn-lg{min-height:48px;padding:0 1.4rem;font-size:.92rem}.btn-block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s3)}.link-arrow{display:inline-flex;align-items:center;gap:.4em;font-weight:700;font-size:.9rem;text-decoration:none;min-height:44px;color:var(--blue-hi);text-underline-offset:4px}.light .link-arrow,.grey .link-arrow{color:var(--blue-strong)}.link-arrow:hover{text-decoration:underline}#app :is(p,li,dd,td) a:not([class]),.support-link a{color:var(--blue-hi);font-weight:600;text-decoration:underline;text-underline-offset:3px}#app :is(.light,.grey,.way) :is(p,li,dd,td) a:not([class]){color:var(--blue-strong)}#app :is(p,li,dd,td) a:not([class]):hover,.support-link a:hover{text-decoration-thickness:2px}.link-arrow svg{width:15px;height:15px;transition:transform .2s}.link-arrow:hover svg{transform:translate(4px)}.next-step{margin-top:var(--s6)}.icon{width:20px;height:20px;flex:none}.ph{position:relative;overflow:hidden;background:var(--navy);isolation:isolate}.ph img{width:100%;height:100%;object-fit:cover}.ph:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#06152b00 30%,#06152b80 72%,#06152be0)}.ph:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ph-sea{background:linear-gradient(165deg,#0f3a5c,#0b5878 38%,#0a2d4d 70%,#06152b)}.ph-village{background:linear-gradient(175deg,#7c8a93,#45586a 30%,#1c3550 62%,#0a2440 80%,#06152b)}.ph-dawn{background:linear-gradient(172deg,#6f8fc4,#44629a 22%,#253a63 52%,#12214a 78%,#06152b)}.ph-portrait{background:radial-gradient(120% 80% at 50% 28%,#4b6185,#253a63 40%,#12214a,#06152b)}.ph-pool{background:linear-gradient(180deg,#2a8fb8,#136a92 45%,#0b3d62)}.ph-film{background:linear-gradient(160deg,#202a3f,#0d1830 60%,#06101f)}.ph-label{position:absolute;z-index:2;left:8px;bottom:8px;right:8px;font:600 .58rem/1.35 var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:#ffffffe6;display:flex;gap:6px;align-items:flex-start;text-shadow:0 1px 2px rgba(0,0,0,.6)}.ph-label svg{width:11px;height:11px;flex:none;margin-top:1px;opacity:.9}.ph-label.top{top:calc(7% + var(--header-h) + 10px);bottom:auto;left:auto;max-width:260px;text-align:right;justify-content:flex-end}.ph-fill{position:absolute;inset:0}.ratio-16x9{aspect-ratio:16/9}.ratio-4x5{aspect-ratio:4/5}.ratio-3x4{aspect-ratio:3/4}.ratio-1x1{aspect-ratio:1/1}.ratio-3x2{aspect-ratio:3/2}.dummy-tag{display:inline-block;font:700 .75rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;padding:4px 6px;border-radius:4px;background:#ffffff24;color:inherit;vertical-align:middle;margin-left:6px;border:1px dashed currentColor;color:#fff}.light .dummy-tag,.grey .dummy-tag,.donate .dummy-tag{color:var(--navy);background:#12214a0f}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);background:linear-gradient(180deg,#06152bbf,#06152b00);transition:background .3s,box-shadow .3s,backdrop-filter .3s}.site-header.is-solid{background:#06152bf0;box-shadow:0 1px 0 var(--line-dark);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-height:44px}.logo img{height:40px;width:auto;display:block}.site-footer .logo img{height:54px}.logo-word{font-family:var(--f-display);font-size:.78rem;line-height:.95;letter-spacing:.02em}.logo-word span{display:block;color:var(--red)}.nav-desktop{display:none}.nav-desktop ul{list-style:none;display:flex;gap:var(--s2);margin:0;padding:0}.nav-desktop a{display:inline-flex;align-items:center;min-height:44px;padding:0 .75rem;text-decoration:none;font-weight:500;font-size:.9rem;border-radius:8px;position:relative}.nav-desktop a:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:8px;height:2px;background:var(--blue-hi);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.nav-desktop a:hover:after,.nav-desktop a[aria-current=page]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:var(--s2)}.header-join{display:none}.menu-toggle{width:48px;height:48px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;border-radius:10px}.menu-toggle svg{width:24px;height:24px}@media(min-width:1024px){.nav-desktop{display:block}.menu-toggle{display:none}.header-join{display:inline-flex}.logo-word{font-size:.84rem}}.mobile-menu{position:fixed;inset:0;z-index:99;background:var(--deep);padding:calc(var(--header-h) + 16px) var(--gutter) 32px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s6)}.mobile-menu[hidden]{display:none}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu li{border-bottom:1px solid var(--line-dark)}.mobile-menu a.m-link{display:flex;justify-content:space-between;align-items:center;min-height:48px;text-decoration:none;font-family:var(--f-display);font-weight:700;font-size:1rem}.mobile-menu a.m-link[aria-current=page]{color:var(--blue-hi)}.mobile-menu .m-secondary a{font-family:var(--f-body);font-size:.95rem;font-weight:600;text-transform:none;min-height:52px}body.menu-open{overflow:hidden}.hero{position:relative;min-height:60svh;display:flex;align-items:flex-end;overflow:hidden;padding:calc(var(--header-h) + 24px) 0 var(--s7)}.hero-media{position:absolute;inset:-8vh 0;will-change:transform}.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#06152b8c,#06152b26 30%,#06152bb3 62%,#06152bf5),#12337857}.hero-content{position:relative;z-index:2}.hero h1{font-size:clamp(1.65rem,6.4vw,2.6rem);margin-bottom:var(--s4);text-shadow:0 2px 30px rgba(0,0,0,.35)}.hero .lead{color:#ffffffe0;margin-bottom:var(--s4);max-width:42ch}.hero .btn-row .btn{flex:0 0 auto}.hero-progress{margin-top:var(--s5);max-width:420px}@media(min-width:600px){.hero .btn-row .btn{flex:0 0 auto}}.page-hero{min-height:40svh}.nw{white-space:nowrap}.hero-split .hl{display:inline}.hero-slides{background:var(--deep)}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease}.hero-slide.is-active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.hero-slide.is-active img{animation:heroDrift 8s ease-out both}@keyframes heroDrift{0%{transform:scale(1.08)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}.hero-slide.is-active img{animation:none}}.hero-dots{position:absolute;z-index:3;right:var(--s4);bottom:var(--s4);display:flex;gap:4px}.hero-dot{width:44px;height:44px;border:0;padding:0;background:none;cursor:pointer;display:grid;place-items:center}.hero-dot:before{content:"";width:22px;height:3px;border-radius:2px;background:#fff6;transition:background .3s,width .3s}.hero-dot[aria-current=true]:before{background:var(--blue-hi);width:34px}@media(max-width:1023px){.hero-dots{top:calc(var(--header-h) + 4px);bottom:auto}}.hero-dot:focus-visible{outline:2px solid var(--focus);outline-offset:-6px}@media(min-width:600px){.hero h1{font-size:clamp(2rem,4.4vw,2.8rem)}}.page-hero h1{font-size:clamp(1.5rem,5.6vw,2.3rem)}.countdown{margin-top:var(--s5);display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}.countdown-label{margin:0;font-family:var(--f-cond);font-weight:600;letter-spacing:.08em;font-size:.75rem;color:var(--muted-dark);width:100%;display:flex;gap:8px;align-items:center}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 #ff6b5eb3;animation:pulse 2.8s infinite}@keyframes pulse{0%{box-shadow:0 0 #ff6b5e99}70%{box-shadow:0 0 0 12px #ff6b5e00}to{box-shadow:0 0 #ff6b5e00}}.cd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:300px}.cd-cell{background:#ffffff0f;border:1px solid var(--line-dark);border-radius:6px;padding:7px 4px;text-align:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cd-num{font-family:var(--f-display);font-size:clamp(1.1rem,5vw,1.5rem);line-height:1;font-variant-numeric:tabular-nums}.cd-unit{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dark);margin-top:4px}.scroll-cue{position:absolute;z-index:2;left:50%;bottom:14px;transform:translate(-50%);width:2px;height:34px;background:linear-gradient(var(--blue-hi),transparent);display:none}@media(min-width:768px){.scroll-cue{display:block}}.core{font-family:var(--f-display);font-weight:800;font-size:clamp(1.25rem,4.6vw,2rem);line-height:1.2}.core-sub{font-family:var(--f-cond);font-weight:500;font-size:clamp(.95rem,3.4vw,1.2rem);margin-top:var(--s5);color:var(--muted-dark);max-width:26ch}.core-sub b{color:var(--white);font-weight:400}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line-dark);border:1px solid var(--line-dark);border-radius:var(--radius);overflow:hidden}@media(min-width:900px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{background:var(--navy);padding:var(--s3);display:flex;flex-direction:column;gap:4px;min-height:84px}.stat-tag{align-self:flex-start;font:700 .8125rem/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:var(--muted-dark)}.stat-tag.target{border-color:var(--blue-hi);color:var(--blue-hi)}.stat-num{font-family:var(--f-display);font-weight:800;font-size:clamp(1.15rem,4.4vw,1.5rem);line-height:1;font-variant-numeric:tabular-nums;margin-top:auto}.stat-label{font-size:.82rem;color:var(--muted-dark);line-height:1.35}.stat-wide{grid-column:1 / -1}.stat-row{grid-column:1 / -1;min-height:0}@media(min-width:900px){.stat-row{grid-column:auto;min-height:112px}}@media(min-width:900px){.stat-wide{grid-column:auto}}.progress{margin-top:var(--s3)}.progress-track{height:6px;border-radius:999px;background:#ffffff24;overflow:hidden}.light .progress-track,.grey .progress-track{background:#12214a1f}.progress-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--blue-hi),var(--blue));transition:width 1.6s var(--ease)}.progress-meta{display:flex;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;font-size:.875rem;margin-top:8px;color:var(--muted-dark)}.light .progress-meta,.grey .progress-meta{color:var(--muted-light)}.progress-meta b{color:var(--white);font-weight:700}.light .progress-meta b,.grey .progress-meta b{color:var(--navy)}.impact-band{background:var(--navy);border-radius:var(--radius-lg);padding:var(--s5);position:relative;overflow:hidden}.impact-band:before{display:none}.impact-grid{display:grid;gap:var(--s5);margin-top:var(--s5);position:relative}@media(min-width:768px){.impact-grid{grid-template-columns:repeat(3,1fr)}}.impact-num{font-family:var(--f-display);font-weight:800;font-size:clamp(1.5rem,5.6vw,2rem);line-height:1;color:var(--blue-hi)}.impact-unit{font-family:var(--f-cond);font-weight:600;font-size:.95rem;margin-left:6px;color:var(--white)}.impact-cap{color:var(--muted-dark);margin-top:4px;font-size:.88rem}.cards{display:grid;gap:var(--s4)}@media(min-width:700px){.cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cards{grid-template-columns:repeat(3,1fr)}}.acard{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--navy);display:flex;flex-direction:column;text-decoration:none;color:var(--white);box-shadow:var(--shadow);transition:transform .3s var(--ease)}.acard:hover{transform:none}.acard-media{position:relative;overflow:hidden}.acard .ph{aspect-ratio:16/10}.acard-body{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2);flex:1}.acard h3{font-family:var(--f-display);font-weight:800;font-size:.95rem;line-height:1.25}.acard-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8rem;color:var(--muted-dark)}.acard-meta span{display:inline-flex;align-items:center;gap:6px}.acard-meta svg{width:15px;height:15px}.acard-cause{font-size:.88rem;color:var(--muted-dark)}.acard-cta{margin-top:auto;padding-top:var(--s2);font-weight:700;font-size:.88rem;display:inline-flex;align-items:center;gap:6px;color:var(--blue-hi)}.acard-cta svg{width:18px;height:18px}.badge{white-space:nowrap;position:absolute;z-index:3;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font:700 .8125rem/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;background:var(--deep);color:var(--white);border:1px solid var(--line-dark)}.badge-berjalan{background:var(--red-ink);color:var(--white);border-color:transparent}.badge-berjalan:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--deep);animation:blink 1.4s infinite}@keyframes blink{50%{opacity:.25}}.badge-selesai{background:var(--white);color:var(--navy)}.badge-segera{background:#06152bcc}@media(min-width:900px){.acard.featured{grid-column:1 / -1;flex-direction:row;min-height:240px}.acard.featured .acard-media{flex:1.3}.acard.featured .acard-media .ph{aspect-ratio:auto;height:100%}.acard.featured .acard-body{flex:1;padding:var(--s6);justify-content:center}.acard.featured h3{font-size:1.25rem}}.acard.featured h3{font-size:1.05rem}.acard.teaser .ph{filter:blur(6px) saturate(.7);transform:scale(1.08)}.teaser-mark{position:absolute;z-index:3;inset:0;display:grid;place-items:center;font-family:var(--f-display);font-size:3rem;color:#fffc;aspect-ratio:16/10;pointer-events:none}@media(max-width:699px){.acard.compact{flex-direction:row;min-height:132px}.acard.compact .acard-media{flex:0 0 36%}.acard.compact .acard-media .ph{aspect-ratio:auto;height:100%}.acard.compact .ph-label{display:none}.acard.compact .badge{top:8px;left:8px;padding:4px 7px;font-size:.8125rem}.acard.compact .teaser-mark{aspect-ratio:auto;font-size:2rem}.acard.compact .acard-body{padding:var(--s3);gap:4px}.acard.compact h3{font-size:.9rem}.acard.compact .kicker:before{display:none}.acard.compact .kicker{font-size:.85rem}.acard.compact .acard-cause,.acard.compact .acard-meta{display:none}}.story{display:grid;gap:var(--s6);align-items:center}@media(min-width:900px){.story{grid-template-columns:1.25fr 1fr;gap:var(--s8)}}.story .ph{border-radius:var(--radius-lg);aspect-ratio:4/3}@media(min-width:900px){.story .ph{aspect-ratio:4/5}}.fact-list{list-style:none;padding:0;margin:var(--s4) 0 0;display:grid;gap:var(--s2);font-size:.92rem}.fact-list li{display:flex;gap:12px;align-items:flex-start}.fact-list li:before{content:"";flex:none;width:6px;height:6px;margin-top:.5em;border-radius:2px;background:var(--blue-hi);transform:rotate(45deg)}.light .fact-list li:before,.grey .fact-list li:before{background:var(--blue-strong)}.letters-wrap{position:relative}.letters{display:flex;gap:var(--s5);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--gutter),#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 var(--gutter),#000 calc(100% - 56px),transparent);overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--s3) var(--gutter) var(--s5);margin:0 calc(var(--gutter) * -1);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.letters:focus-visible{outline-offset:-3px}.letter{scroll-snap-align:center;flex:0 0 74%;max-width:270px;min-height:290px;position:relative;background:var(--white);color:#2a2a3a;border-radius:4px;padding:22px 18px 18px;border:1px solid var(--line-light);box-shadow:0 1px #0000000a,0 20px 40px -24px #06152b73;background-image:repeating-linear-gradient(180deg,transparent 0 27px,rgba(18,33,74,.08) 27px 28px);background-position:0 48px;display:flex;flex-direction:column}.letter:nth-child(odd){transform:rotate(-.5deg)}.letter:nth-child(2n){transform:rotate(.4deg)}.letter:before{content:"";position:absolute;top:-9px;left:50%;width:64px;height:18px;transform:translate(-50%) rotate(-3deg);background:#98a2b380}.letter-to{font-family:var(--f-hand);font-size:1.1rem;font-weight:600;color:var(--navy);margin-bottom:8px}.letter-body{font-family:var(--f-hand);font-size:1.28rem;line-height:28px;font-weight:500;color:#24304f}.letter-from{margin-top:auto;padding-top:12px;font-family:var(--f-hand);font-size:1.1rem;font-weight:600;color:var(--blue-strong);text-align:right}.letter-from small{display:block;font-family:var(--f-body);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-light);font-weight:600}@media(min-width:768px){.letter{flex-basis:270px}}.scroller-btns{display:flex;gap:var(--s2)}.icon-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1.5px solid currentColor;background:transparent;cursor:pointer;transition:background .2s,color .2s}.icon-btn svg{width:16px;height:16px}.grey .icon-btn:hover{background:var(--navy);color:var(--white)}.head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s5)}.head-row .section-head{margin-bottom:0}.xband{--xb-h:clamp(80px,20vw,170px);position:relative;height:var(--xb-h);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;user-select:none}.xband-word{font-family:var(--f-display);font-size:clamp(1.6rem,7vw,3.5rem);line-height:.8;letter-spacing:-.02em;white-space:nowrap;color:var(--white);text-align:center}.xband-word .hl{color:var(--red)}.xband-portrait{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:calc(var(--xb-h) * .7);height:var(--xb-h);border-radius:999px 999px 0 0;z-index:1}.xband-portrait .ph-label{bottom:auto;top:30%;justify-content:center;text-align:center;font-size:.62rem}.xband-front{position:absolute;left:0;right:0;bottom:0;z-index:2;clip-path:inset(58% 0 0 0)}.xgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}@media(min-width:700px){.xgrid{grid-template-columns:repeat(3,1fr);gap:var(--s4)}}@media(min-width:1000px){.xgrid{grid-template-columns:repeat(6,1fr)}.xgrid.x4{grid-template-columns:repeat(5,1fr)}}.xcard{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--navy);display:flex;flex-direction:column}.xcard-photo{position:relative;display:block;width:100%;border:0;padding:0;background:none;cursor:pointer;text-align:left;aspect-ratio:4/5}.xcard-photo .ph{position:absolute;inset:0;filter:grayscale(1) contrast(1.06);transition:filter .9s var(--ease-calm)}.xcard.is-open .xcard-photo .ph,.xcard-photo:focus-visible .ph{filter:none}.xcard-reason{position:absolute;inset:0;z-index:3;padding:var(--s3);display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,#06152b33,#06152bf2 55%);opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s var(--ease);font-family:var(--f-serif);font-weight:700;font-size:1rem;line-height:1.35;color:var(--white)}.xcard-reason:before{content:"\201c";font-family:var(--f-serif);color:var(--red);font-size:1.6rem;line-height:.6;margin-bottom:8px}.xcard.is-open .xcard-reason,.xcard-photo:focus-visible .xcard-reason{opacity:1;transform:none}@media(hover:hover){.xcard:hover .xcard-reason{opacity:1;transform:none}.xcard:hover .xcard-photo .ph{filter:none}}.xcard-hint{position:absolute;z-index:2;top:8px;right:8px;width:22px;height:22px;font-size:.8rem;border-radius:50%;background:#06152bb3;display:grid;place-items:center;font-weight:700;font-size:1rem}.xcard-body{padding:var(--s3) var(--s3) var(--s4);display:flex;flex-direction:column;gap:4px;flex:1}.xcard-name{display:flex;align-items:center;min-height:44px;margin:-8px 0 -6px;font-family:var(--f-display);font-weight:800;font-size:.85rem;text-decoration:none}.xcard-name:hover{color:var(--blue-hi)}.xcard-job{font-size:.78rem;color:var(--muted-dark)}.xcard-dist{font-family:var(--f-cond);font-size:.88rem;letter-spacing:.06em;color:var(--blue-hi)}.xcard-actions{margin-top:auto;padding-top:var(--s2);display:flex;gap:6px;align-items:center}.xcard-actions .btn{flex:1;min-height:44px;padding:0 .6rem;font-size:.84rem;white-space:normal;line-height:1.15;text-align:center}.tip{position:relative;display:inline-flex}.tip-btn{width:44px;height:44px;border-color:transparent!important;border-radius:50%;border:1px solid var(--line-dark);background:transparent;cursor:pointer;display:grid;place-items:center;flex:none}.light .tip-btn,.grey .tip-btn{border-color:var(--line-light)}.tip-btn svg{width:16px;height:16px;opacity:.75}.tip-text{position:absolute;z-index:20;bottom:calc(100% + 10px);right:-6px;width:220px;padding:10px 12px;border-radius:10px;background:var(--white);color:var(--navy);font-size:.85rem;line-height:1.4;font-weight:600;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s,transform .2s,visibility .2s}.tip-text:after{content:"";position:absolute;top:100%;right:20px;border:7px solid transparent;border-top-color:var(--white)}.tip:hover .tip-text,.tip-btn:focus-visible+.tip-text,.tip.is-open .tip-text{opacity:1;visibility:visible;transform:none}.trailer{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/9;max-width:880px}.trailer .ph{position:absolute;inset:0}.play{position:absolute;z-index:3;inset:0;margin:auto;width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;background:var(--blue);color:var(--white);display:grid;place-items:center;box-shadow:0 0 0 6px #60a5fa38;transition:transform .25s var(--ease),box-shadow .25s}.play:hover{transform:scale(1.06);box-shadow:0 0 0 10px #60a5fa2e}.play svg{width:22px;height:22px;margin-left:3px}.trailer-msg{position:absolute;z-index:4;inset:0;display:grid;place-items:center;text-align:center;padding:var(--s5);background:#06152be0}.trailer-msg[hidden]{display:none}.trailer-tag{position:absolute;z-index:3;left:14px;top:14px}.premiere{display:flex;gap:var(--s4);align-items:center;margin-top:var(--s4);flex-wrap:wrap;max-width:880px}.premiere-date{font-family:var(--f-cond);font-size:1.45rem;letter-spacing:.04em;line-height:1}.premiere-date small{display:block;font-family:var(--f-body);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-hi);font-weight:700;margin-bottom:4px}.fgrid{display:grid;gap:var(--s4);grid-template-columns:repeat(2,1fr)}@media(min-width:1024px){.fgrid{grid-template-columns:repeat(4,1fr)}}.fcard{position:relative}.fcard-frame{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:4px}.fcard-frame .ph{position:absolute;inset:0}.fcard-frame .ph-label{display:none}.fcard-frame:before{content:"";position:absolute;z-index:3;inset:8px;border:3px solid var(--blue-hi);pointer-events:none}.fcard-title{position:absolute;z-index:3;left:18px;right:18px;bottom:20px;font-family:var(--f-display);font-weight:800;font-size:.9rem;line-height:1.05;text-shadow:0 2px 16px rgba(0,0,0,.5)}.fcard-status{position:absolute;z-index:3;top:18px;left:18px}.fcard-meta{padding-top:var(--s2);color:var(--muted-dark);font-size:.86rem;line-height:1.45}.paths{display:grid;gap:var(--s4)}@media(min-width:800px){.paths{grid-template-columns:1fr 1fr}}.path{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--s5);isolation:isolate}.path .ph{position:absolute;inset:0;z-index:-2}.path:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#06152b33,#06152beb 62%)}.path .ph-label{top:14px;bottom:auto}.path h3{font-size:clamp(1.1rem,4vw,1.4rem);margin-bottom:var(--s2)}.path p{color:#ffffffe0;max-width:36ch;font-size:.92rem}.path .btn{margin-top:var(--s3);align-self:flex-start}.path-note{font-size:.82rem;color:var(--muted-dark);margin-top:var(--s3)}.quote-band{display:grid;gap:var(--s6);align-items:center}@media(min-width:900px){.quote-band{grid-template-columns:180px 1fr;gap:var(--s7)}}.quote-band .ph{border-radius:50%;aspect-ratio:1/1;width:min(120px,36vw)}@media(min-width:900px){.quote-band .ph{width:100%}}.quote-band .ph-label,.avatar .ph-label{display:none}.quote-band .ph:before{content:"FOTO";position:absolute;z-index:2;inset:0;display:grid;place-items:center;text-align:center;padding:20%;font:600 .7rem/1.35 var(--f-body);letter-spacing:.06em;color:#ffffffd9}.quote{margin:0;font-family:var(--f-cond);font-size:clamp(1.1rem,3.8vw,1.6rem);max-width:36ch;line-height:1.25;letter-spacing:.01em;font-weight:800}.quote:before{content:"\201c";display:block;font-family:var(--f-serif);font-style:normal;color:var(--red);font-size:2.4rem;line-height:.7;margin-bottom:var(--s2)}.quote-by{font-size:.85rem;margin-top:var(--s4);display:flex;flex-direction:column}.quote-by b{font-family:var(--f-display);font-weight:400;font-size:.88rem}.quote-by span{color:var(--muted-dark)}.chips{display:flex;gap:var(--s2);overflow-x:auto;padding:4px 2px var(--s3);margin-bottom:var(--s5);scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;min-height:44px;padding:0 .95rem;border-radius:999px;border:1px solid var(--line-dark);background:transparent;cursor:pointer;font-weight:600;font-size:.84rem;display:inline-flex;gap:8px;align-items:center}.chip[aria-pressed=true]{background:var(--white);color:var(--deep);border-color:var(--white)}.chip-count{font-size:.75rem;opacity:.7}.empty{border:1px dashed var(--line-dark);border-radius:var(--radius-lg);padding:var(--s6) var(--s4);text-align:center}.light .empty,.grey .empty{border-color:#12214a40}.empty-icon{width:44px;height:44px;margin:0 auto var(--s4);border-radius:50%;display:grid;place-items:center;background:#60a5fa24;color:var(--blue-hi)}.light .empty-icon,.grey .empty-icon{color:var(--blue-strong)}.empty-icon svg{width:20px;height:20px}.empty h3{font-family:var(--f-display);font-weight:800;font-size:1rem;margin-bottom:var(--s3)}.empty p{max-width:46ch;margin-left:auto;margin-right:auto}.facts-bar{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}@media(min-width:800px){.facts-bar{grid-template-columns:repeat(4,1fr)}}.fact{padding:var(--s3);border-right:1px solid var(--line-dark)}.fact:nth-child(2n){border-right:0}@media(min-width:800px){.fact:nth-child(2n){border-right:1px solid var(--line-dark)}.fact:last-child{border-right:0}}.fact:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}@media(min-width:800px){.fact:nth-child(-n+2){border-bottom:0}}.fact dt{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);font-weight:700}.fact dd{margin:2px 0 0;font-family:var(--f-cond);font-size:1.15rem;letter-spacing:.03em;line-height:1.1}.chapters{position:sticky;top:var(--header-h);z-index:50;background:#06152bf2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line-dark)}.chapters ol{list-style:none;margin:0 auto;padding:0 var(--gutter);max-width:var(--max);display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;counter-reset:ch}.chapters ol::-webkit-scrollbar{display:none}.chapters li{flex:none;counter-increment:ch}.chapters button{min-height:44px;padding:0 .7rem;font-size:.82rem!important;border:0;background:transparent;cursor:pointer;font-weight:600;font-size:.92rem;color:var(--muted-dark);display:inline-flex;align-items:center;gap:6px}.chapters button:before{content:"0" counter(ch);font-family:var(--f-cond);font-size:.85rem;letter-spacing:.06em;color:#ffffff73}.chapters button[aria-current=true]{color:var(--white)}.chapters button[aria-current=true]:before{color:var(--blue-hi)}.chapters-progress{height:2px;background:var(--blue-hi);width:0;transition:width .15s linear}.chapter{scroll-margin-top:calc(var(--header-h) + 52px)}.chapter-num{font-family:var(--f-cond);font-size:.9rem;letter-spacing:.18em;color:var(--blue-hi)}.route-map{max-width:640px;border-radius:var(--radius-lg);background:linear-gradient(170deg,#0c2c4c,#081d36);padding:var(--s4);border:1px solid var(--line-dark)}.route-map svg{width:100%;height:auto}.route-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.85rem;color:var(--muted-dark);margin-top:var(--s3)}.route-legend span{display:inline-flex;gap:8px;align-items:center}.route-legend i{display:inline-block;width:24px;height:0;border-top:3px dashed var(--blue-hi)}.route-legend i.land{border-top:3px dotted rgba(255,255,255,.6)}.avatars{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));max-width:760px;gap:var(--s3)}.avatar{text-decoration:none;text-align:center;font-size:.75rem;font-weight:600;display:flex;flex-direction:column;gap:6px;align-items:center}.avatar .ph{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--line-dark);transition:border-color .2s}.avatar:hover .ph{border-color:var(--blue-hi)}.avatar .ph:after{opacity:.12}.donate{background:var(--white);color:var(--ink);border-radius:var(--radius-lg);padding:var(--s5);display:grid;gap:var(--s5)}@media(min-width:900px){.donate{grid-template-columns:1.5fr 1fr;padding:var(--s6);align-items:center}}.donate .progress-track{background:#12214a1f}.donate .progress-meta{color:var(--muted-light)}.donate .progress-meta b{color:var(--navy)}.donate-raised{font-family:var(--f-display);font-size:clamp(1.3rem,5.4vw,1.8rem);line-height:1;color:var(--navy)}.qr{display:flex;gap:var(--s4);align-items:center;background:var(--grey-50);border-radius:var(--radius);padding:var(--s4)}.qr svg{width:84px;height:84px;flex:none;background:#fff;padding:6px;border-radius:8px}@media(max-width:767px){.qr>svg,.qr>img,.qr-scan{display:none}.qr{padding:var(--s3) var(--s4)}}.qr p{font-size:.8rem;color:var(--muted-light)}.trust{display:flex;gap:8px;align-items:flex-start;font-size:.8rem;color:var(--muted-light);margin-top:var(--s4)}.trust svg{width:16px;height:16px;flex:none;color:var(--ok);margin-top:2px}.dark-trust{color:var(--muted-dark)}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--line-dark)}.tl-item{position:relative;padding:0 0 var(--s5) var(--s5);font-size:.9rem;max-width:620px}.tl-item:before{content:"";position:absolute;left:3px;top:7px;width:10px;height:10px;border-radius:50%;background:var(--deep);border:2px solid var(--blue-hi)}.tl-item:first-child:before{background:var(--blue-hi);box-shadow:0 0 0 6px #60a5fa33}.tl-time{font-family:var(--f-cond);letter-spacing:.1em;font-size:.85rem;color:var(--blue-hi)}.tl-item h4{font-family:var(--f-body);font-weight:700;font-size:1.15rem;line-height:1.3;margin:4px 0 6px}.tl-item .ph{border-radius:var(--radius);aspect-ratio:16/9;margin-top:var(--s3);max-width:360px}.masonry{columns:2;column-gap:var(--s3)}@media(min-width:900px){.masonry{columns:4;column-gap:var(--s3)}}.masonry figure{margin:0 0 var(--s3);break-inside:avoid;position:relative;border-radius:var(--radius);overflow:hidden}.masonry .vid{position:absolute;z-index:3;top:10px;right:10px;display:inline-flex;gap:6px;align-items:center;background:#06152bcc;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em}.masonry .vid svg{width:12px;height:12px}.uses{display:grid;gap:var(--s4)}@media(min-width:800px){.uses{grid-template-columns:repeat(3,1fr)}}.use{border-radius:var(--radius-lg);padding:var(--s4);font-size:.9rem;background:var(--white);color:var(--ink);border:1px solid var(--line-light);display:flex;flex-direction:column;gap:var(--s3)}.grey .use{background:var(--white)}.use-illus{width:100%;aspect-ratio:2/1;border-radius:var(--radius);background:var(--grey-50);display:grid;place-items:center}.light .use-illus{background:var(--grey-50)}.use-illus svg{width:36%;height:auto}@media(max-width:799px){.use{display:grid;grid-template-columns:64px 1fr;gap:6px 14px;align-items:start}.use-illus{grid-row:1 / span 3;aspect-ratio:1/1}.use-illus svg{width:70%}.use>:not(.use-illus){grid-column:2}.use .target-pill{justify-self:start}}.use h3{font-family:var(--f-display);font-weight:800;font-size:.95rem;line-height:1.15}.target-pill{align-self:flex-start;font:700 .72rem/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1.5px solid var(--blue-strong);color:var(--blue-strong)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3);counter-reset:st}@media(min-width:900px){.steps.row{grid-template-columns:repeat(var(--n,4),1fr);gap:var(--s4)}}.step{counter-increment:st;position:relative;padding:var(--s4);font-size:.88rem;border-radius:var(--radius);background:#ffffff0d;border:1px solid var(--line-dark)}.light .step,.grey .step{background:var(--white);border-color:var(--line-light)}.step:before{content:counter(st,decimal-leading-zero);font-family:var(--f-display);font-size:1.2rem;color:var(--blue-hi);line-height:1;display:block;margin-bottom:var(--s3)}.light .step:before,.grey .step:before{color:var(--blue-strong)}.step h3{font-family:var(--f-display);font-weight:800;font-size:.88rem;margin-bottom:6px;line-height:1.15}.step p{font-size:.85rem}.step.is-final{border-color:var(--blue-hi)}.notice{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s3) var(--s4);font-size:.88rem;border-radius:var(--radius);background:#60a5fa1a;border:1px solid rgba(96,165,250,.4)}.notice svg{width:18px;height:18px;flex:none;color:var(--blue-hi);margin-top:2px}.light .notice svg,.grey .notice svg{color:var(--blue-strong)}.notice p{margin:0}.team{display:grid;gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px}.member .ph{border-radius:var(--radius);aspect-ratio:4/5;margin-bottom:var(--s3)}.member h3{font-family:var(--f-display);font-weight:800;font-size:.78rem}.member p{font-size:.82rem}.member .ph-label{display:none}.profile{display:grid;gap:var(--s6)}@media(min-width:900px){.profile{grid-template-columns:380px 1fr;gap:var(--s7);align-items:start}}.profile-photo{border-radius:var(--radius-lg);aspect-ratio:4/5;max-width:420px}@media(min-width:900px){.profile-photo{position:sticky;top:calc(var(--header-h) + 24px)}}.profile-reason{font-family:var(--f-cond);font-size:clamp(1.05rem,3.8vw,1.4rem);line-height:1.25;font-weight:800;margin:var(--s5) 0}.profile-reason .hl{color:var(--red)}.pager{display:flex;justify-content:space-between;gap:var(--s3);margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--line-dark)}.form{display:grid;gap:var(--s4)}.field label,.field legend{display:block;font-weight:700;font-size:.95rem;margin-bottom:6px}.field input,.field textarea{width:100%;min-height:52px;padding:12px 14px;border-radius:12px;border:1.5px solid rgba(18,33,74,.3);background:var(--white);color:var(--ink);font:inherit}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--navy)}.field fieldset{border:0;padding:0;margin:0}.radios{display:flex;flex-wrap:wrap;gap:var(--s2)}.radio{position:relative}.radio input{position:absolute;opacity:0;inset:0;cursor:pointer}.radio span{display:inline-flex;align-items:center;min-height:46px;padding:0 1.1rem;border-radius:999px;border:1.5px solid rgba(18,33,74,.3);font-weight:600;cursor:pointer}.radio input:checked+span{background:var(--navy);color:var(--white);border-color:var(--navy)}.radio input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.err{color:#b42318;font-size:.86rem;font-weight:600;margin-top:6px}.err:empty{display:none}.success{text-align:center;padding:var(--s7) var(--s5);border-radius:var(--radius-lg);background:var(--grey-50)}.success-icon{width:52px;height:52px;margin:0 auto var(--s4);border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center}.success-icon svg{width:26px;height:26px}.contact-list{display:grid;gap:var(--s3)}.contact-item{display:flex;gap:var(--s3);align-items:center;padding:var(--s3);font-size:.9rem;border-radius:var(--radius);background:#ffffff0f;border:1px solid var(--line-dark);text-decoration:none;min-height:60px;transition:border-color .2s,background .2s}.contact-item:hover{border-color:var(--blue-hi);background:#ffffff17}.contact-item .ci-icon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:var(--navy);color:var(--blue-hi);flex:none}.contact-item b{display:block}.contact-item span{color:var(--muted-dark);font-size:.92rem;word-break:break-all}.faq details{border-bottom:1px solid var(--line-light)}.faq summary{cursor:pointer;list-style:none;min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:var(--s3);font-weight:600;font-size:.92rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-display);font-size:1.1rem;color:var(--blue-strong);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{padding:0 0 var(--s4);color:var(--muted-light);font-size:.88rem}.share{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;justify-content:space-between;padding:var(--s4) 0;margin-top:var(--s5);border-top:1px solid var(--line-dark)}.light .share,.grey .share{border-color:var(--line-light)}.share-label{font-family:var(--f-cond);letter-spacing:.12em;font-size:.88rem;color:var(--muted-dark)}.share .btn{min-height:44px}.toast{position:fixed;z-index:300;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--white);color:var(--navy);padding:12px 18px;border-radius:999px;font-weight:700;box-shadow:var(--shadow);opacity:0;transition:opacity .25s,transform .25s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}.site-footer{background:var(--deep);border-top:1px solid var(--line-dark);padding:var(--s7) 0 var(--s5);font-size:.88rem}.footer-grid{display:grid;gap:var(--s6)}@media(min-width:900px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr;align-items:start}}.footer-act{display:grid;gap:var(--s3);justify-items:start}.footer-act .support-link{margin:0}.footer-menu{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s4)}.footer-menu a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--muted-dark);font-weight:600}.footer-menu a:hover{color:var(--white)}.socials{display:flex;gap:var(--s2)}.socials a{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-dark);display:grid;place-items:center;transition:background .2s,border-color .2s}.socials a:hover{background:var(--blue);color:var(--white);border-color:var(--blue)}.socials svg{width:17px;height:17px}.footer-title{font-family:var(--f-cond);letter-spacing:.14em;font-size:.85rem;color:var(--muted-dark);margin-bottom:var(--s3)}.footer-trust{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--line-dark);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2) var(--s5);font-size:.84rem;color:var(--muted-dark)}.footer-trust p,.footer-trust .credit{margin:0}.credit{margin-top:var(--s3);font-size:.8125rem;color:#ffffffb3}.hero-facts{display:grid;grid-template-columns:repeat(4,auto);margin:0 0 var(--s4);max-width:560px;border-radius:var(--radius-lg);background:#ffffff14;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);overflow:hidden}.hero-facts>div{padding:10px 10px 11px;border-left:1px solid rgba(255,255,255,.14);min-width:0}.hero-facts>div:first-child{border-left:0}.hero-facts dt{font:700 .8125rem/1.2 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark)}.hero-facts dd{margin:3px 0 0;font-family:var(--f-cond);font-size:clamp(1rem,3.9vw,1.2rem);letter-spacing:.03em;line-height:1.05;white-space:nowrap}@media(max-width:479px){.hero-facts{grid-template-columns:repeat(2,auto)}.hero-facts>div:nth-child(3){border-left:0}.hero-facts>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}}.hero-facts .dummy-tag{margin:4px 0 0}.kicker .episode{color:var(--muted-dark)}.episode-tag{margin:0;font-family:var(--f-cond);font-size:.85rem;letter-spacing:.18em;color:var(--muted-dark)}.philo{text-align:center}.philo-line{font-family:var(--f-serif);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.4rem,5vw,2.4rem);line-height:1.2;max-width:18ch;margin:0 auto}.flow{list-style:none;margin:var(--s8) auto 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);max-width:980px;counter-reset:fl;text-align:left}@media(min-width:700px){.flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.flow{grid-template-columns:repeat(6,minmax(0,1fr))}}.flow li{counter-increment:fl;border:1px solid var(--line-dark);border-radius:var(--radius);padding:12px 14px;background:#ffffff08;font-family:var(--f-display);font-weight:800;font-size:.8rem;line-height:1.25}.flow li:before{content:counter(fl,decimal-leading-zero);display:block;margin-bottom:6px;font-family:var(--f-cond);font-size:.9rem;letter-spacing:.12em;color:var(--blue-hi)}.flow li.is-final{background:var(--blue);border-color:var(--blue);color:var(--white)}.flow li.is-final:before{color:var(--deep)}.ways{display:grid;gap:var(--s3)}@media(min-width:700px){.ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ways{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:700px){.ways.ways-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ways.ways-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.support-link{margin:var(--s4) 0 0;font-size:.9rem}.way{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s5) var(--s4);min-height:210px;border-radius:var(--radius-lg);border:1px solid var(--line-dark);background:#ffffff08;color:inherit;text-decoration:none;transition:border-color .5s var(--ease-calm),background .5s var(--ease-calm)}a.way:hover{border-color:#ffffff73;background:#ffffff0f}.way-sub{font-family:var(--f-cond);font-size:.9rem;letter-spacing:.14em;color:var(--blue-hi)}.way-verb{font-family:var(--f-display);font-weight:800;font-size:1rem}.way p{font-size:.88rem;color:var(--muted-dark);margin:0}.way .badge{position:static;align-self:flex-start}.way-go{margin-top:auto;padding-top:var(--s2);display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.86rem}.way-go svg{width:16px;height:16px}.donate-band+.section.light{padding-top:var(--s8)}.faces-band{background:linear-gradient(180deg,var(--navy) 0,var(--deep) 62%)}.grey .way,.light .way{background:var(--white);border-color:var(--line-light);color:var(--ink);box-shadow:0 6px 18px #06152b0f}.grey a.way:hover,.light a.way:hover{border-color:var(--blue-strong);background:var(--white)}.grey .way-sub,.light .way-sub{color:var(--blue-strong)}.grey .way p,.light .way p{color:var(--muted-light)}.grey .way-go,.light .way-go{color:var(--navy)}.way-share{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--s2)}.xblocks{display:grid;gap:var(--s5);margin:var(--s6) 0}.xblock h2{font-family:var(--f-cond);font-weight:700;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-hi);margin-bottom:6px}.xblock-quote{margin:0;font-family:var(--f-serif);font-weight:800;font-size:clamp(1.05rem,3.8vw,1.4rem);line-height:1.25}.pull{text-align:center}.pull .quote{margin:0 auto;max-width:24ch;font-size:clamp(1.7rem,6.6vw,3.1rem)}.pull .quote-by{align-items:center}html.js-reveal .reveal{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease-calm),transform .6s var(--ease-calm)}html.js-reveal .reveal.in{opacity:1;transform:none}@media print{html.js-reveal .reveal{opacity:1!important;transform:none!important}}.reveal-d1{transition-delay:.08s}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.js-reveal .reveal{opacity:1;transform:none}}#app:focus,[tabindex="-1"]:focus{outline:none}@media(max-width:767px){.kicker,.stat-tag,.badge,.letter-from small,.fact dt,.hero-facts dt,.xblock h2,.now-kicker,.db-kicker{font-size:.875rem;letter-spacing:.08em}.cd-unit,.premiere-date small,.target-pill,.dummy-tag{font-size:.8125rem;letter-spacing:.08em}.ph-label{font-size:.75rem;letter-spacing:.03em}.swipe-cue{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:8px 0 0;font-size:.875rem;font-weight:600;opacity:.78;transition:opacity .3s}.swipe-cue svg{width:16px;height:16px;animation:swipe-nudge 1.6s var(--ease-calm) infinite}.swipe-cue.gone{opacity:0}}@media(min-width:768px){.swipe-cue{display:none}}@keyframes swipe-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.home-hero{min-height:92svh}.home-hero-grid{display:grid;gap:var(--s6);align-items:end}@media(min-width:1024px){.home-hero-grid{grid-template-columns:1.1fr .9fr;gap:var(--s8)}}.now-card{background:#06152ba8;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);padding:var(--s4);display:grid;gap:10px;max-width:560px;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.now-card .badge{position:static}.now-label{margin:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.now-kicker{font-family:var(--f-cond);font-weight:700;letter-spacing:.12em;font-size:.75rem;color:var(--blue-hi);text-transform:uppercase}.now-title{font-family:var(--f-display);font-weight:800;font-size:clamp(1rem,3.8vw,1.3rem);line-height:1.25;margin:0}.now-cause{margin:0;color:var(--muted-dark);font-size:.9rem}.now-card .hero-facts{margin:2px 0 0;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.now-card .hero-facts>div:nth-child(3){border-left:0}.now-card .hero-facts>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}.now-strip .countdown{margin-top:0}.now-result{margin:6px 0 0;color:#ffffffe0;font-size:.92rem}.now-card .link-arrow{justify-self:start}@media(min-width:900px){.stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.episode-bar{background:var(--navy);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.episode-bar-in{margin:0;padding:var(--s4) 0;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.episode-bar-in .link-arrow{margin-left:auto}.fcard-ep{display:block;font-family:var(--f-cond);letter-spacing:.16em;font-size:.78rem;color:var(--blue-hi);margin-bottom:4px}.section.deep+.section.deep,.section.navy+.section.navy{padding-top:0}.ph-label{display:none!important}.light .share-label,.grey .share-label{color:var(--navy)}.progress-amount{font-family:var(--f-display);font-weight:800;font-size:clamp(1.6rem,6.4vw,2rem);line-height:1.1;margin:0 0 12px;color:var(--white)}.progress-amount small{display:block;font:500 .95rem/1.4 var(--f-body);color:var(--muted-dark);margin-top:4px}.light .progress-amount,.grey .progress-amount,.donate .progress-amount{color:var(--navy)}.light .progress-amount small,.grey .progress-amount small,.donate .progress-amount small{color:var(--muted-light)}.processed-by{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:.875rem;font-weight:600;padding:4px 12px;border-radius:999px;border:1px solid var(--line-dark);color:var(--white)}.processed-by svg{width:16px;height:16px;flex:none}.light .processed-by,.grey .processed-by{border-color:var(--line-light);color:var(--navy)}.home-progress{margin-top:var(--s6);max-width:560px}.xcard-main{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.xcard-main .xcard-body{flex:none}.xcard-main:hover .xcard-name{color:var(--blue-hi)}.xcard-main:focus-visible{outline-offset:-3px}.xcard-main:focus-visible .xcard-photo .ph{filter:none}.xcard-main:focus-visible .xcard-reason{opacity:1;transform:none}.xcard-name{margin:0;min-height:0}.xcard-foot{padding:0 var(--s3) var(--s4);margin-top:auto}.xcard-note{font-size:.8125rem;line-height:1.35;color:var(--muted-dark);margin:6px 0 0}.trailer-soon{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 18px;border-radius:999px;background:#06152bc7;font-weight:700;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media(min-width:900px){.quote-band.no-photo{grid-template-columns:1fr;max-width:820px}}.home-letter{margin-top:var(--s6);max-width:420px}.home-letter .letter{transform:rotate(-.5deg)}.collage{position:relative}.collage-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter)}.collage-track::-webkit-scrollbar{display:none}.collage-item{position:relative;flex:0 0 86%;margin:0;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;scroll-snap-align:center;background:var(--navy)}.collage-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease-calm)}.collage-item:hover img{transform:scale(1.04)}.collage-item figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;font-size:.82rem;line-height:1.35;color:#fff;background:linear-gradient(transparent,#06152bd9)}.collage-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.collage-dots span{width:7px;height:7px;border-radius:50%;background:#12214a40;transition:background .3s,width .3s}.collage-dots span.on{width:20px;border-radius:4px;background:var(--blue-strong)}@media(min-width:640px){.collage-track{display:grid;overflow:visible;margin:0;padding:0;grid-template-columns:1.15fr 1fr;grid-template-rows:repeat(3,clamp(120px,15vw,190px));grid-template-areas:"a a" "b c" "b d"}.collage-item{aspect-ratio:auto}.collage-item.c1{grid-area:a}.collage-item.c2{grid-area:b}.collage-item.c3{grid-area:c}.collage-item.c4{grid-area:d}.collage-item figcaption{font-size:.78rem}.collage-dots{display:none}}.home-hero:has(+.donate-band){padding-bottom:calc(var(--s7) + 56px);min-height:86svh}.home-hero:has(+.donate-band) .scroll-cue{display:none}.donate-band{position:relative;z-index:3;margin-top:-56px;padding-bottom:var(--s5);background:linear-gradient(transparent 56px,var(--white) 56px)}.donate-band-card{display:grid;gap:var(--s4);align-items:center;padding:var(--s5);border-radius:var(--radius-lg);background:var(--white, #fff);color:var(--navy);box-shadow:0 18px 50px #06152b47;border-top:5px solid var(--blue-hi)}@media(min-width:860px){.donate-band-card{grid-template-columns:1fr auto;gap:var(--s6);padding:var(--s5) var(--s6)}}.db-kicker{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-family:var(--f-cond);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;color:var(--blue-strong)}.db-kicker .live-dot{background:var(--red-ink)}.db-amount{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.db-amount>b{font-family:var(--f-display);font-weight:800;font-size:clamp(1.9rem,7vw,2.6rem);line-height:1.05;color:var(--navy)}.db-amount span{font-size:1rem;color:var(--muted-light)}.db-amount span b{color:var(--navy)}.db-bar{display:flex;align-items:center;gap:12px;margin-top:12px}.db-bar .progress-track{flex:1;height:12px;background:#12214a1a}.db-bar .progress-fill{box-shadow:0 0 12px #60a5fa99}.db-pct{font-family:var(--f-display);font-weight:800;font-size:1.05rem;color:var(--blue-strong)}.db-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.db-cta .processed-by{border-color:var(--line-light);color:var(--navy)}.xcard-bio{font-size:.82rem;line-height:1.4;color:var(--muted-dark)}.faces-lead{max-width:none}.faces-lead .one-line{display:block}@media(min-width:900px){.faces-lead .one-line{white-space:nowrap}}.credit-link{color:var(--white);font-weight:700;text-decoration:underline;text-underline-offset:3px}.credit-link:hover{color:var(--blue-hi)}.credit .heart{color:var(--red)}.now-line{display:none}.cards-row{display:contents}.m-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-cta[hidden]{display:none}@media(max-width:767px){.ph.has-m-img{background-image:var(--m-img);background-size:cover;background-position:center}.home-hero .hero-alt{display:none}.home-hero:has(+.donate-band){min-height:70svh;padding-bottom:calc(var(--s7) + 56px + 40px)}.home-hero .hero-dots{inset:auto auto 58px 50%;transform:translate(-50%)}.now-card{padding:12px 14px;gap:6px}.now-card .now-kicker,.now-card .now-label .episode-tag,.now-card .now-cause,.now-card .hero-facts,.now-card>.dummy-tag,.now-card .now-strip{display:none}.now-line{display:block;margin:0;font-weight:600;font-size:.95rem;color:#ffffffe6}.now-line b{color:var(--red)}.now-card .link-arrow{min-height:44px}.cards-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 6px;scrollbar-width:none}.cards-row::-webkit-scrollbar{display:none}.cards-row>.acard,.cards-row>.acard.compact{flex:0 0 78%;flex-direction:column;min-height:0;scroll-snap-align:start}.cards-row>.acard .acard-media{flex:none;height:64px}.cards-row>.acard .acard-media .ph{aspect-ratio:auto;height:100%}.cards-row>.acard .teaser-mark{aspect-ratio:auto;font-size:1.6rem;justify-content:end;padding-right:16px}.cards-row>.acard .acard-body{padding:var(--s3) var(--s4) var(--s4)}.acard .kicker .dummy-tag{display:block;width:max-content;margin:4px 0 0}.faces-band .xgrid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 6px;scrollbar-width:none}.faces-band .xgrid::-webkit-scrollbar{display:none}.faces-band .xgrid>.xcard{flex:0 0 42%;scroll-snap-align:start}.site-header{transition:transform .25s ease,background .3s}body.hdr-up .site-header{transform:translateY(-100%)}.chapters{transition:top .25s ease}body.hdr-up .chapters{top:0}.chapters:after{content:"";position:absolute;top:0;right:0;bottom:2px;width:48px;background:linear-gradient(90deg,#06152b00,#06152bf5 75%);pointer-events:none;transition:opacity .2s}.chapters.at-end:after{opacity:0}.home-letter,.home-letter .letter{max-width:none}main p a:not([class]),.credit-link{padding-block:14px}.cd-unit,.countdown-label,.now-kicker,.dummy-tag,.xblock h2,.chip-count,.db-kicker,.letter-from small,.acard-meta,.avatar span,.trust,.qr p,.target-pill,.premiere-date small,.fcard-ep,.flow li,.member h3{font-size:.8125rem}.cd-unit{letter-spacing:.06em}.mobile-menu{gap:var(--s5)}.m-cta .btn{min-height:48px}.site-footer{padding:var(--s6) 0 var(--s4)}.footer-grid{gap:var(--s5)}.footer-brand{display:flex;align-items:center;justify-content:space-between;gap:12px}.footer-brand>p,.footer-title{display:none}.footer-brand .socials{margin-top:0!important}.footer-act .btn{width:100%;justify-content:center}.footer-trust{margin-top:var(--s5);flex-direction:column}.radios{display:grid;grid-template-columns:1fr 1fr}.radio span{width:100%;justify-content:center}.way{min-height:0;padding:var(--s4);gap:6px}.way-go{padding-top:4px}}@media(max-width:767px){.home-hero{min-height:78svh}.home-hero .hero-content>*{max-width:760px}}.now-band{background:var(--deep);color:#fff;padding:var(--s6) 0 calc(var(--s6) + 56px)}.now-band .now-card{max-width:none;background:#ffffff0a;backdrop-filter:none;-webkit-backdrop-filter:none}.now-band .now-line{display:none}.now-band:not(:has(+.donate-band)){padding-bottom:var(--s5)}@media(min-width:900px){.now-band .now-card{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:var(--s7);row-gap:10px;padding:var(--s5) var(--s6);align-items:start}.now-band .now-card>*{grid-column:1}.now-band .now-card>.hero-facts{grid-column:2;grid-row:1 / span 3;margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}.now-band .now-card .hero-facts>div:nth-child(3){border-left:1px solid rgba(255,255,255,.14)}.now-band .now-card .hero-facts>div:nth-child(n+3){border-top:0}.now-band .now-card>.now-strip{grid-column:2;grid-row:4 / span 2}.now-band .now-card>.dummy-tag{grid-column:2}}@media(max-width:767px){.home-hero{min-height:62svh;padding-bottom:calc(var(--s6) + 44px)}.home-hero .hero-dots{bottom:4px}.now-band{padding:var(--s5) 0 calc(var(--s5) + 56px)}.now-band .now-card{padding:12px 14px;gap:4px}}@media(max-width:767px){.home-hero{min-height:56svh}.home-hero .lead{display:none}.home-hero .btn-row{margin-top:var(--s4)}.home-hero .btn-row .btn{width:100%;justify-content:center}.now-band{padding:var(--s3) 0 calc(var(--s4) + 56px)}.now-band .now-card{background:transparent;border:0;padding:0}.now-band .now-line{display:block}.now-band .now-title{font-size:1.15rem}.now-band .now-card .link-arrow{min-height:40px}}@media(max-width:767px){.header-actions [data-donate-cta]{transition:opacity .25s ease,transform .25s ease}body.hdr-donate-off .header-actions [data-donate-cta]{opacity:0;transform:scale(.9);pointer-events:none;visibility:hidden}.db-cta .btn{display:none}}@media(min-width:768px){.now-band{display:none}.home-hero:has(+.now-band+.donate-band){padding-bottom:calc(var(--s7) + 56px);min-height:86svh}.home-hero:has(+.now-band+.donate-band) .scroll-cue{display:none}}@media(max-width:767px){.home-hero .kicker,.home-hero .now-card{display:none}.home-hero .btn-row .btn{width:auto;min-height:40px;padding:0 1rem;font-size:.82rem}}
