:root{--navy-950: #040817;--navy-900: #060d26;--navy-800: #0a1640;--blue-600: #1d4fd8;--blue-500: #2f6bff;--blue-300: #8fb2ff;--gold: #F6C522;--gold-logo: #D39E15;--gold-bright: #F6C522;--gold-mid: #BD840E;--gold-deep: #8E5908;--brand-blue: #102D6F;--ink: #eef2ff;--ink-soft: #b9c4e8;--line: rgb(143 178 255 / .22);--glass: rgb(8 16 48 / .62);--grad-gold: linear-gradient(135deg, #F6C522 0%, #D39E15 55%, #BD840E 100%);--font-display: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tap: 48px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{margin:0;font-family:var(--font-body);font-size:1.125rem;line-height:1.6;color:var(--ink);background:radial-gradient(1200px 800px at 85% -10%,rgb(47 107 255 / .35),transparent 60%),radial-gradient(900px 700px at 0% 40%,rgb(211 158 21 / .1),transparent 60%),linear-gradient(180deg,var(--navy-900),var(--navy-950) 60%);background-attachment:fixed;padding-bottom:76px}#stage{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:block}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 55%,rgb(4 8 23 / .7) 100%)}main,.nav,.quick-exit,.crisis-bar{position:relative;z-index:2}.scene-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;pointer-events:none;transition:opacity 1.2s ease}.scene-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% 50%}.scene-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.bg-season:after{background:linear-gradient(90deg,#040817ed,#040817e8 46%,#04081773 74%,#04081738)}html[data-scene=season] .bg-season{opacity:1}@media (max-width: 1180px){.bg-season:after{background:#040817db}}html.stack .bg-season:after{background:#040817db}.bg-pets img{object-position:50% 20%}.bg-why img{object-position:var(--px, 78%) 50%}.bg-mission img{object-position:var(--px, 46%) 50%}.bg-volunteer img{object-position:var(--px, 50%) 50%}.bg-adopt img{object-position:var(--px, 55%) 50%}.bg-about img{object-position:50% 50%}.bg-hero img{object-position:var(--px, 100%) 50%}.bg-challenge img{object-position:50% 0%}.bg-footer img{object-position:50% 35%}.bg-footer:after{background:#040817cc}html.stack .bg-footer img{object-position:40% 50%}html[data-scene=footer] .bg-footer{opacity:1}.bg-pets:after,.bg-why:after,.bg-mission:after,.bg-volunteer:after,.bg-adopt:after,.bg-about:after,.bg-hero:after,.bg-challenge:after{background:linear-gradient(180deg,#0408171a,#0408174d)}html[data-scene=pets] .bg-pets,html[data-scene=why] .bg-why,html[data-scene=mission] .bg-mission,html[data-scene=volunteer] .bg-volunteer,html[data-scene=adopt] .bg-adopt,html[data-scene=about] .bg-about,html[data-scene=hero] .bg-hero,html[data-scene=challenge] .bg-challenge{opacity:1}html:not(.stack) #pets .wrap,html:not(.stack) #story .wrap,html:not(.stack) #adopt .wrap,html:not(.stack) #challenge .wrap{margin-left:max(12px,1.6vw);width:clamp(400px,31vw,470px)}html:not(.stack) #mission .wrap{margin-left:max(12px,1.6vw);width:clamp(380px,26vw,410px)}html:not(.stack) #live .wrap{width:calc(100% - (2*max(12px,1.6vw)));display:flex;justify-content:flex-end}html:not(.stack) #live .watch{width:clamp(400px,31vw,470px);max-width:none;margin:0;background:#081030eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html:not(.stack) #hero .hero-copy{width:clamp(400px,31vw,470px);margin-left:max(12px,1.6vw);margin-right:auto}html:not(.stack) #hero .hero-copy h1{font-size:clamp(1.8rem,2.4vw,2.4rem)}html:not(.stack) #hero .hero-fallback{display:none}html:not(.stack) .fullpic.panel-blue h2{font-size:clamp(1.8rem,3.72vw,3.6rem)}html:not(.stack) .fullpic.panel-blue .big{font-size:clamp(1.1rem,1.96vw,1.9rem)}html:not(.stack) .fullpic{padding-top:30px}html:not(.stack) .fullpic .panel-bg,html:not(.stack) .fullpic:before{display:none}html.stack .scene-bg:not([data-always]){display:none}html.stack .pets-panel{padding-top:300px;--bg-pos: 50% 30%}html.stack #story .panel-photo{--bg-pos: 80% 0%;padding-top:390px}html.stack #mission .panel-photo{--bg-pos: 46% 0%}html.stack #adopt .panel-photo{--bg-pos: 55% 0%}a{color:var(--gold)}a:focus,button:focus,input:focus,select:focus,[role=tab]:focus{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--blue-500)}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),[role=tab]:focus:not(:focus-visible){outline:none;box-shadow:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[role=tab]:focus-visible{outline:3px solid #fff;outline-offset:3px;border-radius:6px;box-shadow:0 0 0 6px var(--blue-500)}.skip{position:absolute;left:12px;top:-80px;background:#fff;color:#000;padding:12px 16px;z-index:100;border-radius:8px}.skip:focus{top:12px}.wrap{width:min(1180px,100% - 32px);margin-inline:auto}.narrow{max-width:680px;margin-left:max(16px,calc((100% - 1180px)/2))}.nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 28px;padding-top:max(14px,env(safe-area-inset-top));background:linear-gradient(180deg,#040817d9,#04081700);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink);font-family:var(--font-display);font-style:italic;font-weight:700;font-size:2.1rem}.brand img{height:50px;width:auto;filter:drop-shadow(0 2px 10px rgb(47 107 255 / .6))}.nav nav{display:flex;align-items:center;gap:31px}.nav nav a:not(.btn){color:var(--ink-soft);text-decoration:none;font-size:1.4rem;min-height:67px;display:inline-flex;align-items:center}.nav .brand span,.nav nav a:not(.btn){color:#102d6f;font-weight:800;-webkit-text-stroke:.07em var(--gold);paint-order:stroke fill;text-shadow:.03em .03em 0 var(--gold),.055em .055em 0 var(--gold),.08em .08em 0 var(--gold),.1em .1em 0 rgb(0 0 0 / .45),.1em .18em .2em rgb(0 0 0 / .55)}.nav nav a:not(.btn):hover{color:#2c61b7}.nav .brand span,.nav nav a{white-space:nowrap}@media (max-width: 1180px){.nav nav{gap:18px}.nav nav a:not(.btn){font-size:1.15rem}.brand{font-size:1.7rem}.brand img{height:42px}.nav .btn-sm{min-height:50px;padding:0 20px;font-size:1.1rem}}@media (max-width: 940px){.nav nav a:not(.btn){display:none}}.nav .btn-sm{min-height:56px;padding:0 25px;font-size:1.33rem}.quick-exit{position:fixed;top:92px;right:12px;z-index:30;min-height:44px;padding:0 14px;border:2px solid #fff;border-radius:999px;background:#8f1d2c;color:#fff;font:700 .95rem var(--font-body);cursor:pointer}.quick-exit:hover{background:#b3253a}h1,h2,h3{font-family:var(--font-display);line-height:1.05;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(2.8rem,7.2vw,6rem);font-weight:800}h2{font-size:clamp(2rem,4.6vw,3.6rem);font-weight:800}h3{font-size:1.35rem;font-weight:700}.grad{color:var(--gold);font-style:italic}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.85rem;font-weight:700;color:var(--gold);margin:0 0 14px}.slogan{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15;margin:22px 0 0;color:var(--gold)}.slogan-foot{font-size:1.05rem;margin-top:12px}.lede{font-size:clamp(1.15rem,2vw,1.4rem);color:var(--ink-soft);max-width:36em}.lede.small{font-size:1.1rem}.big{font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.4;font-family:var(--font-display);max-width:26em}.big strong{color:var(--gold)}.fine{font-size:.95rem;color:var(--ink-soft);max-width:46em}.scene{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:110px 0 90px}#hero,#about{padding-top:110px}.hero-copy{width:min(40vw,560px);max-width:calc(100% - 16px);margin-left:max(12px,1.6vw);margin-right:auto;padding:26px 28px 22px}.hero-copy,.panel-blue{border-radius:28px;border:1px solid rgb(211 158 21 / .55);background:linear-gradient(155deg,#153878f2,#102d6ff5 45%,#0a245af7 75%,#0b1e48f7);box-shadow:0 18px 50px #0206188c,inset 0 1px #ffffff24;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-copy>*{max-width:100%}.hero-copy h1,.hero-copy h2,.hero-copy .lede,.hero-copy .eyebrow,.hero-copy .scroll-hint{color:var(--gold)}.panel-blue{padding:30px 34px 28px}.panel-blue h2,.panel-blue .eyebrow,.panel-blue .big,.panel-blue .fine{color:var(--gold)}.panel-blue .fine a{color:var(--gold);text-decoration:underline}.panel-blue h1{color:var(--gold);font-size:clamp(2rem,4.6vw,3.6rem)}.noscript{position:relative;z-index:40;margin:0;padding:104px 16px 14px;text-align:center;background:var(--navy-950);color:var(--ink)}.noscript a{color:var(--gold)}.panel-photo{position:relative;overflow:hidden;isolation:isolate;padding-top:360px}.panel-photo .panel-bg{position:absolute;top:0;left:0;width:100%;height:var(--banner-h, 460px);object-fit:cover;object-position:var(--bg-pos, 50% 30%);z-index:-2}.panel-photo:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--banner-h, 460px);z-index:-1;background:linear-gradient(180deg,rgb(var(--fade-a, 12 36 92) / .15),rgb(var(--fade-a, 12 36 92) / .35) 45%,rgb(var(--fade-b, 14 40 100) / .9) 78%,rgb(var(--fade-c, 16 45 111) / .96))}#challenge .panel-photo{--bg-pos: 40% 0%}.watch.volunteer{--banner-h: 340px;--bg-pos: 50% 20%;--fade-a: 5 10 28;--fade-b: 6 12 34;--fade-c: 7 14 40;padding-top:240px}.watch .photo-note-in{margin:16px 0 0}html.stack #about .panel-photo{--banner-h: 240px;--bg-pos: 78% 25%;padding-top:205px}html.stack #hero .panel-photo{--banner-h: 240px;--bg-pos: 56% 0%;padding-top:205px}.hero-copy .fine{color:var(--gold)}.photo-note-in{margin:18px 0 0}.pets-panel .paw{display:block;width:58px;height:58px;margin:0 0 12px;fill:var(--gold);filter:drop-shadow(0 3px 0 #8E5908)}.hero-copy .btn-ghost{color:var(--gold);border-color:#d39e1599}.hero-copy h1{font-size:clamp(2rem,3.3vw,3.2rem);max-width:100%;text-wrap:balance}.hero-copy .lede{font-size:clamp(1rem,1.35vw,1.2rem)}.hero-copy .slogan{font-size:clamp(1.3rem,2vw,1.7rem);margin-top:16px}.hero-copy .scroll-hint{margin-top:22px}.about-copy h2{font-size:clamp(1.7rem,2.7vw,2.5rem);text-wrap:balance}.about-copy .lede{font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.55;margin:0 0 .8em}.about-copy .slogan{font-size:clamp(1.15rem,1.7vw,1.45rem);margin-top:14px}.hero-fallback{display:none}.scroll-hint{margin-top:36px;color:var(--ink-soft);letter-spacing:.12em;font-size:.9rem}.no-webgl .hero-fallback{display:block;position:absolute;right:6%;top:18%;width:min(36vw,360px);filter:drop-shadow(0 20px 60px rgb(47 107 255 / .5))}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 24px;border-radius:999px;font:700 1.05rem var(--font-body);text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--grad-gold);color:#061030;box-shadow:0 8px 30px #d39e1559}.btn-gold:hover{box-shadow:0 12px 40px #d39e158c}.btn-ghost{background:#ffffff0a;color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:var(--gold)}.btn-sm{min-height:40px;padding:0 18px;font-size:.95rem}.btn-lg{min-height:60px;padding:0 34px;font-size:1.2rem}.btn[aria-disabled=true]{opacity:.75}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 0}.cards{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:18px}@media (max-width: 900px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.cards{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:250px;padding:22px 24px;border-radius:22px;text-decoration:none;color:var(--ink);background:linear-gradient(180deg,#04081700 28%,#0408179e 58%,#040817ed),var(--photo) center / cover no-repeat,#081030;border:1px solid var(--line);transition:transform .2s,border-color .2s}a.card:hover{transform:translateY(-4px);border-color:var(--gold)}.card h3{text-shadow:0 2px 14px rgb(4 8 23 / .9)}.card p{margin:6px 0 0;color:#e4e9fb;text-shadow:0 1px 10px rgb(4 8 23 / .95)}.photo-note{margin-top:14px}.soon .card{opacity:.88;border-style:dashed}.soon .card b{color:var(--gold)}.glass{background:var(--glass);border:1px solid var(--line);border-radius:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.intake{margin:26px 0 22px;padding:24px;border-radius:22px;border:2px solid var(--gold);background:linear-gradient(135deg,#d39e152e,#081030bf)}.intake h3{margin-bottom:4px}.intake p{margin:0 0 14px;color:var(--ink-soft)}.citybar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:22px 0 8px}.citybar label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:1rem;flex:1 1 280px}input[type=text],input[type=search],input[type=file],select{min-height:var(--tap);padding:10px 14px;border-radius:14px;border:2px solid var(--line);background:#040817cc;color:var(--ink);font:1.05rem var(--font-body);width:100%}input[type=file]{padding:9px}.where{margin:6px 0 16px;font-size:1.15rem}.where b{color:var(--gold)}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}[role=tab]{min-height:var(--tap);padding:0 20px;border-radius:999px;border:2px solid var(--line);background:#ffffff0a;color:var(--ink);font:700 1rem var(--font-body);cursor:pointer}[role=tab][aria-selected=true]{background:var(--grad-gold);color:#061030;border-color:transparent}.results{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px}.res{padding:18px 20px;border-radius:18px;border:1px solid var(--line);background:var(--glass)}.res h4{margin:0 0 4px;font-size:1.15rem;line-height:1.25}.res p{margin:2px 0;color:var(--ink-soft);font-size:1rem}.badge{display:inline-block;margin-top:8px;padding:3px 10px;border-radius:999px;font-size:.85rem;font-weight:700;background:#2a1f04;color:var(--gold);border:1px solid var(--gold)}.nearest{color:var(--gold);font-weight:600}.res a{font-weight:600}.notice{margin:16px 0;padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:#2f6bff24}.notice p{margin:4px 0}.filter{display:flex;flex-direction:column;gap:6px;font-weight:600;max-width:520px;margin:4px 0 14px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#081030b3;color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem}.chip b{color:var(--gold)}.chip:hover{border-color:var(--gold)}details.cat{margin:0 0 12px;border-radius:20px;border:1px solid var(--line);background:#08103099;scroll-margin-top:112px}details.cat[open]{border-color:#d39e1573}details.cat>summary{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 20px;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:700;font-size:1.3rem}details.cat>summary::-webkit-details-marker{display:none}details.cat>summary:after{content:"＋";margin-left:auto;color:var(--gold);font-family:var(--font-body)}details.cat[open]>summary:after{content:"－"}.cat-ico{font-size:1.5rem}.cat-n{margin-left:4px;padding:2px 10px;border-radius:999px;background:#d39e152e;color:var(--gold);font:700 .9rem var(--font-body)}.cat-body{padding:4px 20px 22px}.subhead{margin:20px 0 10px;font-size:1.1rem;color:var(--gold)}.watch{margin:22px 0 8px;padding:18px 22px;border-radius:20px;border:1px solid rgb(211 158 21 / .4);background:#081030b3;max-width:640px}.watch h3{margin:0 0 4px}.watch p{margin:0 0 12px;color:var(--ink-soft)}.watch.volunteer{margin-top:16px}.call-label{margin:4px 0 0;font-weight:700;color:var(--gold)}.hof-panel{width:min(1180px,100% - 32px);margin-inline:auto}.hof h1{margin:0 0 26px;color:var(--gold);font-size:clamp(2rem,4vw,3.2rem)}.hof-names,.hof-logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.hof-logos[hidden]{display:none}.hof-names li{padding:10px 22px;border-radius:999px;border:2px solid var(--gold);background:linear-gradient(90deg,#0d2a7a,#1d4fd8);color:#fff;font:700 1.15rem Georgia,serif}.hof-logos{margin-top:30px;gap:16px}.hof-logos li{display:grid;place-items:center;width:160px;height:160px;padding:16px;border-radius:22px;border:2px solid var(--gold);background:#fffffff5}.hof-logos img{max-width:100%;max-height:100%;object-fit:contain}.hof .fine{color:var(--gold)}@media (max-width: 480px){.hof-panel{padding:26px 16px}.hof-names{gap:8px}.hof-names li{padding:8px 14px;font-size:1rem}}.call-row{margin-top:10px}.btn.call{flex-direction:column;gap:2px;padding:10px 22px;line-height:1.2}.btn.call b{color:var(--gold);font-size:1.1rem;letter-spacing:.02em}.tier{display:flex;flex-direction:column}.perks{list-style:none;margin:auto 0 0;padding:12px 0 0;display:grid;gap:4px;color:var(--gold);font-weight:700;font-size:.95rem}.perk-note{margin:14px 0 0}.season-copy{max-width:min(1180px,100% - 32px)}.season-copy>*{max-width:520px}.season-copy>.cta-row{margin:16px 0 22px}.upload{padding:20px;border-radius:20px;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;gap:12px}.upload h3{margin:0}.upload label{display:grid;gap:6px;font-weight:600}.tip{position:fixed;z-index:40;pointer-events:none;padding:6px 12px;border-radius:10px;background:#fff;color:#061030;font-weight:700;font-size:.95rem;transform:translate(-50%,-140%);opacity:0;transition:opacity .12s}.tip.on{opacity:1}.tiers{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.tier{padding:24px;border-radius:22px;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tier.feature{border:2px solid var(--gold);background:linear-gradient(160deg,#d39e1533,#081030bf)}.tier h3{margin-bottom:2px}.price{font-family:var(--font-display);font-size:2.4rem;font-weight:800;margin:4px 0 8px;color:var(--gold)}.price span{font-size:1rem;font-family:var(--font-body);color:var(--ink-soft);font-weight:500}.tier p:last-child{color:var(--ink-soft);margin:0}.tier .price+p{flex:1}.tier-give{align-self:flex-start;margin:14px 0 0}.give-plan{color:var(--gold);font-weight:700}.footer{padding:70px 0 40px;background:linear-gradient(180deg,transparent,rgb(4 8 23 / .9))}.foot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(250px,300px);gap:32px 40px;align-items:start}.footer h3{font-size:1.1rem}.foot-brand{grid-column:3;grid-row:2;text-align:center}.foot-brand img{display:block;width:min(260px,100%);height:auto;margin:0 auto}.foot-brand .slogan-foot{display:inline-block;white-space:nowrap;font-size:1.25rem;margin-top:14px}.crisis-list a{font-weight:700}.mail-list{list-style:none;margin:0;padding:0;font-size:.95rem;color:var(--ink-soft)}.mail-list li{padding:4px 0;overflow-wrap:anywhere}.mail-list a{font-weight:700}.photo-band{margin:40px 0 0;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.give{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:100;width:min(620px,calc(100vw - 24px));height:fit-content;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:30px 32px 26px;color:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}.give:not([open]){display:none}.give::backdrop{background:#040817c7}.give h2{font-size:clamp(1.6rem,5vw,2.2rem);margin:0 0 10px}.give .eyebrow{margin-bottom:8px}.give .fine{max-width:none}.give-x{position:absolute;top:10px;right:12px;width:44px;height:44px;border-radius:50%;border:1px solid rgb(211 158 21 / .6);background:#ffffff0f;color:var(--gold);font:700 1.6rem/1 var(--font-body);cursor:pointer}.give-x:hover{border-color:var(--gold)}.give-steps{margin:16px 0 8px;padding-left:1.4em;display:grid;gap:16px}.give-steps li::marker{color:var(--gold);font-weight:800}.give-steps .fine{display:block;margin-top:6px}.give-steps .fine:empty{display:none}.give-email{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0}.give-email b{color:var(--gold);font-size:clamp(1rem,5vw,1.2rem);-webkit-user-select:all;user-select:all}.nb{white-space:nowrap}.give .btn-ghost{color:var(--ink);border-color:#d39e1599}.banks{list-style:none;margin:10px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.banks .btn{width:100%;min-height:48px;padding:0 12px;font-size:1rem;text-align:center}@media (max-width: 480px){.give{padding:24px 18px 20px}.give-steps{padding-left:1.3em}.banks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.banks .btn{padding:4px 8px;font-size:.95rem;min-height:46px}}.crisis-bar{position:fixed;left:0;right:0;bottom:0;z-index:25;display:flex;justify-content:center;gap:6px;padding:8px 10px;padding-bottom:max(8px,env(safe-area-inset-bottom));background:#040817eb;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crisis-bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;min-width:72px;padding:4px 12px;border-radius:12px;color:var(--ink-soft);text-decoration:none;font-size:.8rem;line-height:1.2;border:1px solid var(--line)}.crisis-bar a b{color:var(--gold);font-size:1.05rem}.crisis-bar a:hover{border-color:var(--gold)}@media (max-width: 860px){.nav nav a:not(.btn){display:none}.foot-grid{grid-template-columns:1fr}.foot-brand{grid-column:1;grid-row:auto;order:-1}.foot-brand img{width:min(240px,62vw)}.foot-brand .slogan-foot{font-size:clamp(1.05rem,5vw,1.5rem)}.nav{padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));gap:10px}.brand{gap:10px;font-size:clamp(1.3rem,6.4vw,1.85rem)}.brand img{height:44px}.nav .btn-sm{min-height:50px;padding:0 20px;font-size:1.1rem}.quick-exit{top:74px}}html.stack .scene{align-items:flex-start;padding-top:120px}html.stack #hero,html.stack #about{padding-top:50vh;padding-top:50svh}html.stack .hero-copy h1{font-size:clamp(1.7rem,7.4vw,2.4rem)}html.stack .hero-copy .lede{font-size:.98rem;margin:10px 0}html.stack .hero-copy .slogan{font-size:1.25rem;margin-top:10px}html.stack .hero-copy .cta-row{margin-top:14px}html.stack .hero-copy .scroll-hint{display:none}html.stack #supporters{padding-top:50vh;padding-top:50svh}html.stack .season-copy{padding-top:0}html.stack .hero-copy{width:calc(100% - 16px);margin-inline:8px;padding:22px 20px 20px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0;list-style:none}.season-copy .upload+.upload{margin-top:14px}.tag-note{margin-top:18px}.intake{background:linear-gradient(135deg,#3c2c08f5,#081030f5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.glass,.tier,.upload,.notice{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.res,.tier,.upload{background:#081030d1}.scene:not(#hero) .wrap>.eyebrow,.scene:not(#hero) h2,.scene:not(#hero) .lede,.scene:not(#hero) .big{text-shadow:0 2px 24px rgb(4 8 23 / .95),0 0 6px rgb(4 8 23 / .8)}.merch-wrap{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(26px,4vw,48px)}.merch-wrap h1{font-size:clamp(2.1rem,4.4vw,3.8rem)}.merch-wrap .big{max-width:22em}.merch-art{justify-self:center;width:min(100%,360px)}.merch-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 38px rgb(0 0 0 / .5));animation:merch-float 6s ease-in-out infinite}@keyframes merch-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.soon{display:inline-block;margin:8px 0 14px;padding:10px 28px;border-radius:999px;border:2px solid var(--gold);background:#f6c5221f;color:var(--gold);font:800 1.15rem var(--font-body);letter-spacing:.3em;text-transform:uppercase}@media (max-width: 860px){.merch-wrap{grid-template-columns:1fr}.merch-art{order:-1;width:min(60%,240px)}}
