@font-face{font-family:Nunito;src:url(../fonts/nunito-var.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(../fonts/nunito-sans-var.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(../fonts/caveat-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:200 1000;size-adjust:101%;ascent-override:100%;descent-override:35%;line-gap-override:0%}@font-face{font-family:Nunito Sans Fallback;src:local("Arial"),local("ArialMT");size-adjust:102.5%;ascent-override:98.7%;descent-override:34.4%;line-gap-override:0%}[hidden]{display:none!important}body{margin:0}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.skip:focus{position:fixed!important;left:16px;top:16px;width:auto!important;height:auto!important;clip:auto!important;z-index:100;background:var(--card);color:var(--ink);padding:10px 14px;border-radius:10px;font-weight:700}:root{--red-text:#B3301A}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--red-text:#FF8466}}:root[data-theme=dark]{--red-text:#FF8466}.role,.updates time,.leader li:before,.crumb{color:var(--red-text)!important}.logo-img{display:block;height:40px;width:auto}.logo-img.dk{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .logo-img.lt{display:none}:root:not([data-theme="light"]) .logo-img.dk{display:block}}:root[data-theme=dark] .logo-img.lt{display:none}:root[data-theme=dark] .logo-img.dk{display:block}.foot .logo-img{height:52px}@media (min-width:900px){.top .logo-img{height:46px}}@media (max-width:360px){.top .logo-img{height:34px}}.foot .fh{font-family:var(--f-body);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 10px;font-weight:800}:root{--sheet:#F5F8FD;--card:#FFFFFF;--ink:#1C2547;--ink-soft:#56617F;--line:#D9E1EF;--tomato:#D63F24;--tomato-soft:#FF7A5C;--sun:#FFC53D;--sky:#4DA3EE;--mint:#2FB989;--bubble:#FF8DB5;--band:#EAF1FB;--night:#1C2547;--night-fg:#F5F8FD;--f-display:"Nunito", "Nunito Fallback", ui-rounded, "Arial Rounded MT Bold", system-ui, sans-serif;--f-body:"Nunito Sans", "Nunito Sans Fallback", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--f-hand:"Caveat", "Bradley Hand", "Segoe Print", cursive;--r:14px;--gut:max(16px, env(safe-area-inset-left, 0px));--gutr:max(16px, env(safe-area-inset-right, 0px))}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--sheet:#10162E;--card:#18203F;--ink:#EEF1FA;--ink-soft:#A9B2CD;--line:#2A3560;--band:#151D3A;--tomato:#E0482C;--tomato-soft:#FF8466;--night:#0B1024;--night-fg:#EEF1FA;color-scheme:dark}}:root[data-theme=dark]{--sheet:#10162E;--card:#18203F;--ink:#EEF1FA;--ink-soft:#A9B2CD;--line:#2A3560;--band:#151D3A;--tomato:#E0482C;--tomato-soft:#FF8466;--night:#0B1024;--night-fg:#EEF1FA;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{background:var(--sheet);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--sheet)}a{color:inherit}img,svg{max-width:100%}h1,h2,h3{font-family:var(--f-display);line-height:1.02;letter-spacing:-.015em;margin:0;text-wrap:balance}h2{font-size:clamp(32px,6vw,58px);font-weight:800}h3{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.15}p{margin:0}.wrap{max-width:1180px;margin:0 auto;padding-left:var(--gut);padding-right:var(--gutr)}.hand{font-family:var(--f-hand);font-weight:600;letter-spacing:0;line-height:1}.eyebrow{font-family:var(--f-hand);font-weight:600;font-size:26px;color:var(--tomato);line-height:1;display:inline-block;transform:rotate(-2deg)}.lede{font-size:clamp(18px,2.1vw,21px);color:var(--ink-soft);max-width:34ch}:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--f-body);font-weight:700;font-size:17px;text-decoration:none;border:0;cursor:pointer;border-radius:999px;padding:16px 26px;min-height:54px;transition:transform .15s ease,box-shadow .15s ease,background .15s}.btn-give{background:var(--tomato);color:#fff;box-shadow:0 4px #8e2512}.btn-give:hover{transform:translateY(-2px);box-shadow:0 6px #8e2512}.btn-give:active{transform:translateY(2px);box-shadow:0 2px #8e2512}.btn-quiet{background:transparent;color:var(--ink);padding:12px 6px;min-height:44px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--sun)}.btn-quiet:hover{text-decoration-color:var(--tomato)}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--sheet) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s}.top.scrolled{border-bottom-color:var(--line)}.top .wrap{display:flex;align-items:center;justify-content:space-between;height:62px;gap:16px}.logo{display:flex;align-items:center;gap:9px;text-decoration:none}.logo b{font-family:var(--f-display);font-weight:800;font-size:21px;letter-spacing:-.02em}.logo svg{width:34px;height:34px;flex:none}.nav{display:none;gap:26px;font-weight:600;font-size:15px}.nav a{text-decoration:none;opacity:.85}.nav a:hover{opacity:1;text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:3px;text-underline-offset:6px}.top .btn{min-height:42px;padding:10px 18px;font-size:15px;box-shadow:0 3px #8e2512}@media (min-width:900px){.nav{display:flex}}.hero{padding-block:4px 36px;position:relative}.hero-grid{display:grid;gap:6px}.hero-art{position:relative;height:clamp(210px,30vh,250px);display:flex;justify-content:center}.hero-art svg{height:100%;width:auto}.hero h1{font-size:clamp(35px,9.4vw,68px);font-weight:800;margin-top:6px}.hero h1 em{font-style:normal;position:relative;white-space:nowrap}.hero h1 em:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.04em;height:.2em;background:var(--sun);z-index:-1;border-radius:4px;transform:rotate(-1deg)}.hero .lede{margin-top:12px}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:18px}.trust{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:14px;font-size:13.5px;font-weight:600;color:var(--ink-soft)}.trust span{display:inline-flex;align-items:center;gap:6px}.trust i{width:8px;height:8px;border-radius:50%;display:inline-block}@media (min-width:900px){.hero{padding-block:40px 70px}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px}.hero-art{order:2;height:auto;max-height:520px}.hero-art svg{width:100%;height:auto;max-height:520px}.hero .lede{max-width:36ch}}.ribbon{background:var(--night);color:var(--night-fg);overflow:hidden;border-block:3px solid var(--sun)}.ribbon .track{display:flex;gap:44px;padding-block:14px;white-space:nowrap;animation:roll 38s linear infinite;width:max-content}.ribbon span{font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:12px}.ribbon b{font-family:var(--f-display);font-size:22px;font-weight:800;color:var(--sun)}.ribbon svg{width:14px;height:14px}@keyframes roll{to{transform:translate(-50%)}}section{padding-block:72px}@media (min-width:900px){section{padding-block:110px}}.sec-head{display:grid;gap:12px;margin-bottom:36px;max-width:760px}.give{background:var(--band);position:relative}.give:before{content:"";position:absolute;inset:0;opacity:.5;pointer-events:none;background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--sky) 9%,transparent) 0 22px,transparent 22px 44px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--sky) 9%,transparent) 0 22px,transparent 22px 44px)}.give .wrap{position:relative}.builder{display:grid;gap:22px}@media (min-width:960px){.builder{grid-template-columns:1.1fr .9fr;gap:32px;align-items:start}}.panel{background:var(--card);border-radius:22px;border:1.5px solid var(--line);padding:22px}@media (min-width:600px){.panel{padding:30px}}.step-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);display:flex;gap:10px;align-items:center}.step-label b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--sheet);font-size:12px;letter-spacing:0}.preview{position:relative;margin:14px 0 6px;aspect-ratio:4/3;max-width:100%;border-radius:16px;background:color-mix(in srgb,var(--sky) 10%,var(--card));overflow:hidden}.preview svg{width:100%;height:100%;display:block}.swatches{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.sw{appearance:none;border:2px solid var(--line);background:var(--card);border-radius:999px;padding:5px 14px 5px 5px;display:inline-flex;align-items:center;gap:8px;font:600 14px var(--f-body);color:var(--ink);cursor:pointer;min-height:44px}.sw svg{width:32px;height:32px;border-radius:50%;flex:none}.sw[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink) inset}.note-field{margin-top:22px}.note-card{position:relative;margin-top:12px;background:#FFFBEA;border-radius:6px;padding:16px 18px 12px;box-shadow:0 1px #0000000f,0 10px 24px -14px #1c254773;transform:rotate(-1deg);background-image:repeating-linear-gradient(180deg,transparent 0 33px,#E6DCC0 33px 34px)}.note-card:before{content:"";position:absolute;top:-9px;left:50%;width:84px;height:20px;margin-left:-42px;background:color-mix(in srgb,var(--sun) 70%,white);opacity:.85;transform:rotate(2deg)}.note-card textarea{width:100%;border:0;background:transparent;resize:none;font-family:var(--f-hand);font-weight:600;font-size:24px;line-height:34px;color:#1c2547;min-height:102px;outline:none}.note-card textarea::placeholder{color:#8f8670}.note-meta{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink-soft);margin-top:10px;flex-wrap:wrap}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chip{appearance:none;border:1.5px dashed var(--line);background:transparent;color:var(--ink);font:500 14px var(--f-body);border-radius:999px;padding:8px 12px;cursor:pointer;min-height:40px}.chip:hover{border-color:var(--ink)}.freq{display:grid;grid-template-columns:1fr 1fr;background:var(--band);border-radius:999px;padding:5px;margin-top:14px;position:relative}.freq button{appearance:none;border:0;background:transparent;font:700 15px var(--f-body);color:var(--ink-soft);padding:12px 8px;border-radius:999px;cursor:pointer;position:relative;z-index:1;min-height:46px}.freq button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 2px 8px -2px #1c254740}.freq small{display:block;font-weight:600;font-size:11.5px;color:var(--mint);letter-spacing:.02em}.amounts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.amt{appearance:none;text-align:left;border:2px solid var(--line);background:var(--card);border-radius:var(--r);padding:12px 14px;cursor:pointer;color:var(--ink);font-family:var(--f-body);min-height:76px;display:grid;align-content:start;gap:2px;position:relative}.amt strong{font-family:var(--f-display);font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1}.amt span{font-size:13px;color:var(--ink-soft);line-height:1.3}.amt[aria-pressed=true]{border-color:var(--tomato);background:color-mix(in srgb,var(--tomato) 7%,var(--card))}.amt .tag{position:absolute;top:-10px;right:10px;background:var(--sun);color:#1c2547;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.custom{display:flex;align-items:center;gap:6px;border:2px solid var(--line);border-radius:var(--r);padding:0 14px;background:var(--card);min-height:76px}.custom span{font-family:var(--f-display);font-size:24px;font-weight:800;color:var(--ink-soft)}.custom input{border:0;outline:0;background:transparent;font:800 24px var(--f-display);color:var(--ink);width:100%;min-width:0}.custom:focus-within{border-color:var(--tomato)}.impact{margin-top:16px;display:flex;gap:12px;align-items:center;padding:14px;border-radius:var(--r);background:color-mix(in srgb,var(--mint) 12%,var(--card));font-size:15px;line-height:1.4}.impact svg{flex:none;width:44px;height:44px}.checkout{width:100%;margin-top:18px;font-size:18px}.secure{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:14px;font-size:12.5px;color:var(--ink-soft);font-weight:600}.secure span{display:inline-flex;gap:5px;align-items:center}.confirm{margin-top:16px;padding:16px;border-radius:var(--r);border:1.5px dashed var(--ink-soft);font-size:14.5px}.confirm b{font-family:var(--f-display)}@media (min-width:960px){.give-side{position:sticky;top:90px}}.journey{display:grid;gap:18px;counter-reset:j}@media (min-width:860px){.journey{grid-template-columns:repeat(4,1fr);gap:22px}}.jstep{position:relative;display:grid;gap:10px;align-content:start}.jstep .art{height:150px;border-radius:18px;display:grid;place-items:center;background:var(--band)}.jstep .art svg{height:120px;width:auto}.jstep .n{font-family:var(--f-hand);font-weight:600;font-size:28px;color:var(--tomato);line-height:.8}.jstep p{color:var(--ink-soft);font-size:16px}@media (max-width:859px){.jstep{grid-template-columns:120px 1fr;gap:16px;align-items:center}.jstep .art{height:120px}.jstep .art svg{height:96px}}.story{background:var(--night);color:var(--night-fg);position:relative;overflow:hidden}.story .wrap{display:grid;gap:34px;position:relative}@media (min-width:900px){.story .wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px}}.story .lede{color:color-mix(in srgb,var(--night-fg) 75%,transparent);max-width:44ch}.story .eyebrow{color:var(--sun)}.story h2,.story .btn-quiet{color:var(--night-fg)}.story-art{display:grid;place-items:center}.story-art svg{width:min(100%,460px);height:auto}.stars-bg{position:absolute;inset:0;pointer-events:none;opacity:.6}.why{display:grid;gap:16px}@media (min-width:860px){.why{grid-template-columns:repeat(3,1fr);gap:22px}}.why article{padding:26px;border-radius:22px;display:grid;gap:12px;align-content:start;color:#1c2547}.why article p{font-size:16px;color:#1c2547;opacity:.82}.why .c1{background:#FFE7A3}.why .c2{background:#CDE6FB}.why .c3{background:#FFD6E5}.why svg{width:56px;height:56px}.quote{margin-top:30px;display:grid;gap:14px;padding:28px;border-radius:22px;border:1.5px solid var(--line);background:var(--card);position:relative}.quote blockquote{margin:0;font-family:var(--f-display);font-weight:600;font-size:clamp(22px,3vw,30px);line-height:1.2;letter-spacing:-.015em}.quote cite{font-style:normal;font-size:14px;color:var(--ink-soft);font-weight:600}.ph{display:inline-block;font:700 11px var(--f-body);letter-spacing:.06em;text-transform:uppercase;border:1.5px dashed var(--ink-soft);color:var(--ink-soft);border-radius:6px;padding:3px 7px;justify-self:start;max-width:100%}.hosp{display:grid;gap:30px}@media (min-width:900px){.hosp{grid-template-columns:1fr 1fr;align-items:center;gap:60px}}.tags{display:flex;flex-wrap:wrap;gap:10px}.tag-h{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--card);border:1.5px solid var(--line);font-weight:600;font-size:15px}.tag-h i{width:10px;height:10px;border-radius:50%}.tag-h.more{border-style:dashed;color:var(--ink-soft)}.map{border-radius:24px;background:var(--band);padding:18px}.map svg{width:100%;height:auto;display:block}.cls{margin-top:26px;padding:20px;border-radius:18px;background:var(--card);border:1.5px solid var(--line);display:grid;gap:10px}.crew-card{position:relative;border-radius:28px;padding:30px 24px;background:var(--sun);color:#1c2547;overflow:hidden;display:grid;gap:26px}@media (min-width:900px){.crew-card{grid-template-columns:1.1fr .9fr;padding:56px;align-items:center}}.crew-card h2,.crew-card p{color:#1c2547}.crew-card .eyebrow{color:#b0301a}.crew-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.crew-list li{display:flex;gap:10px;align-items:flex-start;font-weight:500}.crew-list svg{flex:none;width:22px;height:22px;margin-top:2px}.badge{justify-self:center;width:min(100%,330px);aspect-ratio:1.6;max-width:100%;border-radius:18px;background:#1C2547;color:#f5f8fd;padding:20px;display:grid;align-content:space-between;transform:rotate(3deg);box-shadow:0 20px 40px -18px #1c254799;position:relative;overflow:hidden}.badge .hand{font-size:26px;color:var(--sun)}.badge .big{font-family:var(--f-display);font-weight:800;font-size:40px;letter-spacing:-.02em;line-height:1}.badge small{opacity:.7;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.crew-card .btn-give{background:#1C2547;box-shadow:0 4px #000}.crew-card .btn-quiet{color:#1c2547;text-decoration-color:#1c2547}.ways{display:grid;gap:14px}@media (min-width:700px){.ways{grid-template-columns:1fr 1fr}}@media (min-width:1050px){.ways{grid-template-columns:repeat(4,1fr)}}.way{display:grid;gap:10px;align-content:start;padding:24px;border-radius:20px;background:var(--card);border:1.5px solid var(--line);text-decoration:none;transition:transform .15s,border-color .15s}.way:hover{transform:translateY(-3px);border-color:var(--ink)}.way svg{width:46px;height:46px}.way p{font-size:15px;color:var(--ink-soft)}.way .go{font-weight:700;font-size:15px;margin-top:4px}.way .go:after{content:" \2192"}.faq{display:grid;gap:0;max-width:820px}.faq details{border-top:1.5px solid var(--line);padding-block:4px}.faq details:last-child{border-bottom:1.5px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding-block:18px;font-family:var(--f-display);font-weight:700;font-size:20px;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:28px;font-weight:500;color:var(--tomato);transition:transform .2s;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding-bottom:20px;color:var(--ink-soft);max-width:65ch}.final{text-align:left;background:var(--tomato);color:#fff;border-radius:28px;padding:40px 24px;display:grid;gap:18px;position:relative;overflow:hidden}@media (min-width:900px){.final{padding:70px;grid-template-columns:1.3fr .7fr;align-items:center}}.final h2{color:#fff}.final p{color:#fff;opacity:.92;max-width:40ch}.final .btn{background:#fff;color:#a82d16;box-shadow:0 4px #8e2512}.final .hand{font-size:30px;color:#ffe08a}footer{padding-block:56px 110px;font-size:14.5px;color:var(--ink-soft)}@media (min-width:900px){footer{padding-block:70px 60px}}.foot{display:grid;gap:30px}@media (min-width:800px){.foot{grid-template-columns:1.4fr 1fr 1fr 1fr}}.foot h4{font-family:var(--f-body);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 10px}.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.foot a{text-decoration:none}.foot a:hover{color:var(--ink)}.legal{margin-top:36px;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}.dock{position:fixed;left:0;right:0;bottom:0;z-index:55;padding:10px var(--gutr) calc(10px + env(safe-area-inset-bottom,0px)) var(--gut);background:color-mix(in srgb,var(--sheet) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;transform:translateY(110%);transition:transform .25s ease}.dock.show{transform:none}.dock p{font-size:13.5px;line-height:1.25;flex:1;min-width:0}.dock p b{font-family:var(--f-display);font-size:16px;display:block}.dock .btn{min-height:48px;padding:12px 20px;font-size:16px}@media (min-width:900px){.dock{display:none}}.ink{stroke:#1c2547;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.float{animation:float 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes float{50%{transform:translateY(-6px) rotate(2deg)}}.blink{animation:blink 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.top .nav a[aria-current=page]{opacity:1;text-decoration:underline;text-decoration-color:var(--tomato);text-decoration-thickness:3px;text-underline-offset:6px}.top-right{display:flex;align-items:center;gap:8px}.menu-btn{appearance:none;border:1.5px solid var(--line);background:var(--card);color:var(--ink);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.menu-btn svg{width:20px;height:20px}@media (min-width:900px){.menu-btn{display:none}}.drawer{position:fixed;inset:0;z-index:70;background:var(--sheet);padding:calc(14px + env(safe-area-inset-top,0px)) var(--gutr) calc(24px + env(safe-area-inset-bottom,0px)) var(--gut);display:flex;flex-direction:column;gap:6px;overflow-y:auto}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.drawer a.dl{font-family:var(--f-display);font-weight:800;font-size:30px;letter-spacing:-.02em;text-decoration:none;padding:8px 0;border-bottom:1.5px solid var(--line);display:flex;justify-content:space-between;align-items:center}.drawer a.dl:after{content:"\2192";font-size:22px;color:var(--tomato)}.drawer .btn{margin-top:18px}.drawer .small{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-weight:600;color:var(--ink-soft)}.drawer .small a{text-decoration:none}.phero{padding-block:28px 56px}@media (min-width:900px){.phero{padding-block:64px 90px}}.phero .wrap{display:grid;gap:22px}@media (min-width:900px){.phero.has-art .wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px}}.phero h1{font-size:clamp(38px,8.4vw,72px);font-weight:800}.phero .lede{max-width:40ch}.phero-art{display:flex;justify-content:center}.phero-art svg{width:100%;max-width:440px;height:auto;max-height:300px}@media (min-width:900px){.phero-art svg{max-height:420px}}.crumb{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none}.crumb:hover{color:var(--ink)}.band{background:var(--band)}.grid2{display:grid;gap:22px}.grid3{display:grid;gap:16px}@media (min-width:860px){.grid2{grid-template-columns:1fr 1fr;gap:48px}.grid3{grid-template-columns:repeat(3,1fr);gap:22px}}.grid2>*,.grid3>*{min-width:0}.center-y{align-items:center}.prose{max-width:66ch;display:grid;gap:16px;font-size:18px}.prose p{color:var(--ink-soft)}.prose h3{margin-top:10px}.prose strong{color:var(--ink)}.prose ul{margin:0;padding-left:1.2em;color:var(--ink-soft);display:grid;gap:6px}.card{background:var(--card);border:1.5px solid var(--line);border-radius:22px;padding:24px;display:grid;gap:10px;align-content:start}@media (min-width:600px){.card{padding:28px}}.card p{color:var(--ink-soft);font-size:16px}.card .ico{width:50px;height:50px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (min-width:860px){.stats{grid-template-columns:repeat(4,1fr);gap:18px}}.stat{border-radius:20px;padding:20px;display:grid;gap:4px;align-content:start;color:#1c2547}.stat b{font-family:var(--f-display);font-size:clamp(34px,5vw,52px);font-weight:800;letter-spacing:-.02em;line-height:1}.stat span{font-size:14.5px;font-weight:600;line-height:1.3;opacity:.85}.s-sun{background:#FFE7A3}.s-sky{background:#CDE6FB}.s-bub{background:#FFD6E5}.s-mint{background:#C9F0E0}.checks{list-style:none;padding:0;margin:0;display:grid;gap:12px}.checks li{display:flex;gap:12px;align-items:flex-start;font-size:16.5px}.checks li:before{content:"";flex:none;width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.checks.ink li:before{background-color:#1c2547}.team{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:600px){.team{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.team{grid-template-columns:repeat(4,1fr)}}.person{display:grid;gap:10px;align-content:start}.avatar{aspect-ratio:1;border-radius:20px;display:grid;place-items:center;overflow:hidden;max-width:100%}.avatar svg{width:70%;height:70%}.person h3{font-size:19px}.person p{font-size:14.5px;color:var(--ink-soft)}.role{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tomato)}.tl{list-style:none;padding:0;display:grid;gap:0;border-left:3px dashed var(--line);margin:0 0 0 10px}.tl li{position:relative;padding:0 0 28px 28px;display:grid;gap:4px}.tl li:before{content:"";position:absolute;left:-12px;top:2px;width:20px;height:20px;border-radius:50%;background:var(--sun);border:3px solid var(--ink)}.tl b{font-family:var(--f-hand);font-size:24px;color:var(--tomato);font-weight:600;line-height:1}.tl p{color:var(--ink-soft);font-size:16px}.tiers{display:grid;gap:16px}@media (min-width:980px){.tiers{grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}}.tier{background:var(--card);border:1.5px solid var(--line);border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:14px;position:relative}.tier.feat{border:2.5px solid var(--ink)}.tier .tag{position:absolute;top:-12px;left:24px;background:var(--sun);color:#1c2547;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.tier .price{font-family:var(--f-display);font-weight:800;font-size:44px;letter-spacing:-.02em;line-height:1}.tier .price small{font-size:16px;font-weight:600;letter-spacing:0;color:var(--ink-soft)}.tier .kids{font-family:var(--f-hand);font-weight:600;font-size:24px;color:var(--tomato);line-height:1}.tier .checks li{font-size:15px}.tier .btn{margin-top:auto}.btn-ink{background:var(--ink);color:var(--sheet);box-shadow:0 4px 0 color-mix(in srgb,var(--ink) 60%,black)}.btn-ink:hover{transform:translateY(-2px)}.btn-line{background:transparent;color:var(--ink);border:2px solid var(--ink)}.btn-line:hover{background:var(--ink);color:var(--sheet)}.tbl-wrap{overflow-x:auto;border:1.5px solid var(--line);border-radius:18px;background:var(--card)}table{border-collapse:collapse;width:100%;font-size:15px;min-width:560px}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;background:var(--band)}tr:last-child td{border-bottom:0}td .y{color:var(--mint);font-weight:800}td .n{color:var(--ink-soft)}.docs{display:grid;gap:10px}.doc{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:16px;background:var(--card);border:1.5px solid var(--line);text-decoration:none}.doc:hover{border-color:var(--ink)}.doc svg{flex:none;width:34px;height:40px}.doc div{display:grid;gap:2px;min-width:0}.doc b{font-size:16px}.doc span{font-size:13.5px;color:var(--ink-soft)}.doc em{margin-left:auto;font-style:normal;font-size:13px;font-weight:700;color:var(--ink-soft);white-space:nowrap}.seals{display:flex;flex-wrap:wrap;gap:10px}.seal{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:999px;background:var(--card);border:1.5px solid var(--line);font-weight:700;font-size:14.5px}.seal i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:14px;color:#1c2547;font-weight:800}.seal small{display:block;font-weight:500;font-size:12px;color:var(--ink-soft)}.form,.form .row{display:grid;gap:14px}@media (min-width:640px){.form .row{grid-template-columns:1fr 1fr}}.field{display:grid;gap:6px;min-width:0}.field label,.field .lbl{font-size:14px;font-weight:700}.field input,.field select,.field textarea{font:500 16px var(--f-body);color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:12px;padding:13px 14px;min-height:50px;width:100%}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 3px color-mix(in srgb,var(--sky) 25%,transparent)}.field .hint{font-size:13px;color:var(--ink-soft)}.radios{display:flex;flex-wrap:wrap;gap:8px}.radios label{display:inline-flex;gap:8px;align-items:center;border:1.5px solid var(--line);border-radius:999px;padding:9px 14px;font-weight:600;font-size:14.5px;cursor:pointer;background:var(--card)}.radios input{accent-color:var(--tomato)}.form-ok{padding:18px;border-radius:16px;background:color-mix(in srgb,var(--mint) 14%,var(--card));border:1.5px solid var(--mint);font-size:15.5px}.form-ok b{font-family:var(--f-display);font-size:19px;display:block;margin-bottom:4px}.cta-band{border-radius:28px;padding:34px 24px;display:grid;gap:18px;background:var(--night);color:var(--night-fg);position:relative;overflow:hidden}@media (min-width:900px){.cta-band{grid-template-columns:1.4fr .6fr;align-items:center;padding:56px}}.cta-band h2{color:var(--night-fg);font-size:clamp(30px,4.6vw,46px)}.cta-band p{color:color-mix(in srgb,var(--night-fg) 78%,transparent);max-width:46ch}.cta-band .acts{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;position:relative}.cta-band .btn-quiet{color:var(--night-fg)}.logos{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:760px){.logos{grid-template-columns:repeat(4,1fr)}}.logo-slot{aspect-ratio:2.4;max-width:100%;border:1.5px dashed var(--line);border-radius:14px;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--ink-soft);text-align:center;padding:8px}.pull{font-family:var(--f-display);font-weight:600;font-size:clamp(22px,3vw,30px);line-height:1.2;letter-spacing:-.015em;margin:0}.tpl-bar{position:fixed;z-index:80;left:max(12px,env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:min(420px,calc(100% - 24px));border-radius:14px;box-shadow:0 10px 30px -10px #00000080;background:#1C2547;color:#ffe08a;font-size:13px;font-weight:600;padding:10px 14px;display:flex;gap:10px;justify-content:space-between;align-items:center}.tpl-bar button{appearance:none;border:0;background:transparent;color:#f5f8fd;font:700 13px var(--f-body);cursor:pointer;text-decoration:underline;min-height:32px}.camp-hero{padding-block:14px 40px}.camp-grid{display:grid;gap:20px}@media (min-width:980px){.camp-grid{grid-template-columns:1.2fr .8fr;gap:44px;align-items:start}.camp-side{position:sticky;top:84px}}.camp-grid>*{min-width:0}.camp-cover{border-radius:24px;overflow:hidden;position:relative;height:clamp(170px,26vh,230px);background:var(--band)}@media (min-width:980px){.camp-cover{height:auto;aspect-ratio:16/9}}.camp-cover svg{width:100%;height:100%;display:block}.camp-badge{position:absolute;left:14px;top:14px;background:var(--card);color:var(--ink);font-weight:700;font-size:13px;padding:7px 12px;border-radius:999px;display:inline-flex;gap:6px;align-items:center;box-shadow:0 4px 12px -6px #0000004d}.camp-badge i{width:8px;height:8px;border-radius:50%;background:var(--tomato);animation:blink 1.6s infinite}.camp-title{font-size:clamp(32px,7.6vw,60px);font-weight:800;margin-top:14px}.camp-sub{font-size:18px;color:var(--ink-soft);margin-top:8px;max-width:46ch}.prog{display:grid;gap:8px}.prog-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.prog-top b{font-family:var(--f-display);font-size:30px;font-weight:800;letter-spacing:-.02em}.prog-top span{font-size:14.5px;color:var(--ink-soft);font-weight:600}.bar{height:16px;border-radius:999px;background:var(--band);overflow:hidden;border:1.5px solid var(--line)}.bar i{display:block;height:100%;border-radius:999px;background-image:repeating-linear-gradient(-45deg,#EE5A3C 0 12px,#FFC53D 12px 24px,#2FB989 24px 36px,#4DA3EE 36px 48px,#FF8DB5 48px 60px);background-size:85px 100%;transition:width 1s ease;animation:slide 3s linear infinite}@keyframes slide{to{background-position:85px 0}}.prog-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--ink-soft);font-weight:600}.prog-meta b{color:var(--ink)}.match{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;background:#FFE7A3;color:#1c2547;font-size:15px;line-height:1.35}.match b{font-family:var(--f-display)}.match svg{flex:none;width:40px;height:40px}.countdown{display:flex;gap:8px}.countdown div{background:var(--night);color:var(--night-fg);border-radius:12px;padding:8px 10px;min-width:58px;text-align:center}.countdown b{display:block;font-family:var(--f-display);font-size:24px;font-weight:800;line-height:1}.countdown small{font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.camp-module{display:grid;gap:16px}.feed{list-style:none;padding:0;margin:0;display:grid;gap:0}.feed li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.feed li:last-child{border-bottom:0}.feed .av{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:15px;color:#1c2547}.feed p{font-size:14.5px;line-height:1.35}.feed p span{display:block;color:var(--ink-soft);font-size:13px}.feed .nt{font-family:var(--f-hand);font-weight:600;font-size:19px;color:var(--ink);display:block;margin-top:2px;line-height:1.05}.ladder{display:grid;gap:10px}.rung{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;background:var(--card);border:1.5px solid var(--line)}.rung b{font-family:var(--f-display);font-size:24px;font-weight:800;min-width:72px;letter-spacing:-.02em}.rung span{font-size:15px;color:var(--ink-soft)}.updates{list-style:none;padding:0;margin:0;display:grid;gap:14px}.updates li{padding:18px;border-radius:18px;background:var(--card);border:1.5px solid var(--line);display:grid;gap:6px}.updates time{font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tomato)}.leader{list-style:none;padding:0;margin:0;display:grid;gap:8px;counter-reset:ld}.leader li{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--card);border:1.5px solid var(--line);counter-increment:ld}.leader li:before{content:counter(ld);font-family:var(--f-display);font-weight:800;font-size:18px;width:26px;color:var(--tomato)}.leader li span{flex:1;min-width:0;font-weight:600}.leader li em{font-style:normal;font-weight:800;font-family:var(--f-display)}.share{display:flex;flex-wrap:wrap;gap:8px}.share button,.share a{appearance:none;border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:10px 16px;font:700 14px var(--f-body);cursor:pointer;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.share button:hover,.share a:hover{border-color:var(--ink)}.tabs{display:flex;gap:6px;border-bottom:1.5px solid var(--line);margin-bottom:18px;overflow-x:auto}.tabs button{appearance:none;border:0;background:transparent;font:700 15px var(--f-body);color:var(--ink-soft);padding:12px 10px;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap;min-height:44px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--tomato)}#campGrid{grid-template-areas:"a" "s" "b"}@media (min-width:980px){#campGrid{grid-template-areas:"a s" "b s";grid-template-rows:auto 1fr}#campGrid .camp-side{align-self:start}}@media (max-width:959px){.give-first .give-side{order:-1}.give-first .step-label b{display:none}}@media (max-width:979px){.camp-hero .eyebrow{display:none}.camp-cover{height:150px}.camp-title{margin-top:12px}.camp-sub{font-size:16.5px}}.field .radios input{width:auto;min-height:0;padding:0;margin:0;box-shadow:none}.nudge{appearance:none;width:100%;margin-top:12px;border:1.5px dashed color-mix(in srgb,var(--mint) 70%,var(--line));background:color-mix(in srgb,var(--mint) 8%,var(--card));color:var(--ink);border-radius:14px;padding:12px 14px;min-height:48px;font:500 14.5px var(--f-body);cursor:pointer;text-align:left;line-height:1.35}.nudge b{font-weight:800}.nudge:hover{border-style:solid}[id]{scroll-margin-top:84px}.chip{min-height:44px}.foot ul{gap:0}.foot ul a{display:inline-block;padding-block:9px}.legal{line-height:1.5}@media (max-width:420px){.hero-cta .btn-give,.phero .hero-cta .btn-give{width:100%}}.impact{margin-top:12px}.checkout{margin-top:16px}.amt .tag{font-size:12px}.tpl-bar button{min-height:44px;padding-inline:6px}@media (max-width:600px) and (max-height:760px){.hero-art{height:clamp(120px,22vh,170px)}.hero h1{font-size:clamp(30px,8.4vw,35px)}.hero .lede{font-size:16.5px;margin-top:8px}.hero-cta{margin-top:12px}.hero .eyebrow{font-size:22px}}@media (max-width:600px){.give-first .sec-head .eyebrow{display:none}.give-first .sec-head h1{font-size:clamp(28px,7.4vw,34px)!important}.give-first .sec-head{margin-bottom:14px!important}.give-first #giveT{display:none}.give-first .freq{margin-top:0}.amt{min-height:66px}}@media (max-width:600px){.chip-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 2px 4px;margin-inline:-2px}.chip-row::-webkit-scrollbar{display:none}.chip{white-space:nowrap;flex:none}.preview{aspect-ratio:16/10}.note-card textarea{min-height:72px}}.builder>*,.note-field,.panel{min-width:0}.fr-cover{overflow:visible}.fr-cover svg{border-radius:24px}.fr-avatar{position:absolute;left:18px;bottom:-26px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--sun);color:#1c2547;font:800 28px var(--f-display);border:4px solid var(--sheet);box-shadow:0 6px 14px -8px #0006}.fr-cover{margin-bottom:34px}.fr-cover+.eyebrow{margin-top:0!important}.fr-by{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:10px;color:var(--ink-soft);font-weight:600;font-size:15px}.fr-verified{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--mint) 14%,var(--card));border:1px solid color-mix(in srgb,var(--mint) 45%,var(--line));padding:4px 10px 4px 6px;border-radius:999px}.fr-verified svg{width:16px;height:16px}.fr-fine{font-size:13px;color:var(--ink-soft);line-height:1.4}.fr-own{background:color-mix(in srgb,var(--sun) 18%,var(--card))}.sf-grid{display:grid;gap:22px}@media (min-width:980px){.sf-grid{grid-template-columns:1.25fr .75fr;gap:36px;align-items:start}.sf-side{position:sticky;top:90px}}.sf-grid>*{min-width:0}.sf-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:640px){.sf-types{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-type{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border:2px solid var(--line);border-radius:14px;background:var(--card);font-weight:700;font-size:14.5px;cursor:pointer;min-height:56px;line-height:1.2}.sf-type input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.sf-type{min-width:0;overflow-wrap:anywhere}.sf-type:has(input:checked){border-color:var(--tomato);background:color-mix(in srgb,var(--tomato) 6%,var(--card))}.sf-type:has(input:focus-visible){outline:3px solid var(--sky);outline-offset:2px}.sf-ico{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.sf-ico svg{width:26px;height:26px}.field .sf-range{appearance:none;-webkit-appearance:none;width:100%;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--tomato) var(--fill,13%),var(--band) var(--fill,13%));border:1.5px solid var(--line);padding:0!important;min-height:0!important;margin-block:14px}.sf-range::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:50%;background:var(--card);border:3px solid var(--tomato);box-shadow:0 2px 6px #0003}.sf-range::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--card);border:3px solid var(--tomato)}.sf-check{display:flex;gap:10px;align-items:flex-start;font-size:15px;font-weight:600;min-height:44px;padding-top:10px;cursor:pointer}.sf-check input{width:22px;height:22px;accent-color:var(--tomato);flex:none;margin:0}.sf-preview{border-radius:20px;overflow:hidden;border:1.5px solid var(--line);background:var(--card);box-shadow:0 18px 40px -26px #1c254773;margin-top:10px}.sf-pcover{height:120px;display:grid;place-items:center;transition:background .2s}.sf-pcover span{font:600 34px var(--f-hand);color:#b3301a;transform:rotate(-3deg)}.sf-pbody{padding:16px;display:grid;gap:8px}.sf-ptype{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--red-text)}.sf-pbody b{font:800 20px/1.15 var(--f-display)}.sf-pmeta{font-size:13.5px;color:var(--ink-soft);font-weight:600}.sf-pbtn{pointer-events:none;min-height:44px;padding:10px;font-size:15px}.sf-pnote{font-size:13.5px;color:var(--ink-soft);margin-top:12px;word-break:break-word}@media (max-width:979px){.sf-side{display:none}}.note-demo{background:#FFE7A3;color:#3d2c00;border-radius:12px;padding:10px 14px;font-weight:600;font-size:14px;margin-bottom:16px}.ac-signin{max-width:520px}.ac-fine{font-size:13.5px;color:var(--ink-soft)}.ac-err{color:var(--red-text);font-weight:700;font-size:14.5px}.ac-ok{color:var(--mint);font-weight:700;font-size:14.5px}.form-err{color:var(--red-text);font-weight:700;font-size:14.5px;margin:0}.ac-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:10px}.ac-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ac-steps{list-style:none;padding:0;margin:0;display:flex;gap:4px;flex-wrap:wrap}.ac-steps li{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:999px;background:var(--band);color:var(--ink-soft)}.ac-steps li.on{background:color-mix(in srgb,var(--mint) 20%,var(--card));color:var(--ink)}#acTabs{margin-top:8px}.btn[disabled]{opacity:.55;cursor:not-allowed}.sw img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none;background:var(--line)}.sw small{display:block;font:600 11px var(--f-body);color:var(--muted,#56617F);margin-left:2px}.sw.photo{text-align:left}.shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.shop-card{background:var(--card,#fff);border:2px solid var(--line);border-radius:18px;padding:18px;display:grid;gap:8px;align-content:start}.shop-card b{font:800 19px var(--f-display);letter-spacing:-.01em}.shop-card p{margin:0;font-size:15px}.shop-card .btn{justify-self:start}.shop-note{font-size:14px;color:var(--muted,#56617F)}.ac-team{list-style:none;margin:0;padding:0;display:grid}.ac-team li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.ac-team li:first-child{border-top:0}.ac-team .btn{min-height:40px;padding:8px 14px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:860px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:360px){.stat{padding-inline:14px}.stat b{font-size:clamp(24px,8vw,30px)}}.ac-shop{display:grid;gap:14px}.ac-limit h3{margin:4px 0}.ac-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ac-shop .seg{display:inline-flex;border:2px solid var(--line);border-radius:999px;overflow:hidden}.ac-shop .seg button{border:0;background:var(--card,#fff);padding:10px 16px;font:700 15px var(--f-body);cursor:pointer;color:var(--ink);min-height:44px}.ac-shop .seg button[aria-pressed=true]{background:var(--ink);color:#fff}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip-s{border:2px solid var(--line);background:var(--card,#fff);border-radius:999px;padding:8px 14px;font:700 14px var(--f-body);cursor:pointer;min-height:44px;color:var(--ink)}.chip-s[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.ac-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding-bottom:84px}.ac-item{display:grid;gap:8px;background:var(--card,#fff);border:2px solid var(--line);border-radius:16px;padding:10px;align-content:start}.ac-item.in{border-color:var(--mint)}.ac-item img,.ac-noimg{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:var(--band,#EAF1FB)}.ac-noimg{display:grid;place-items:center;font:800 14px var(--f-display);color:var(--ink-soft)}.ac-iname{display:grid;gap:2px}.ac-iname b{font-size:14.5px;line-height:1.25}.ac-iname span{font-size:13px;color:var(--ink-soft)}.ac-item .qty,.ac-team .qty{display:flex;align-items:center;justify-content:space-between;gap:6px}.ac-item .qty button{width:44px;height:44px;border-radius:50%;border:2px solid var(--line);background:var(--card,#fff);font:800 20px/1 var(--f-body);cursor:pointer;color:var(--ink)}.ac-item .qty button:disabled{opacity:.35;cursor:not-allowed}.ac-item .qty span{font-weight:800;font-size:17px}.ac-cartbar{position:sticky;bottom:12px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--ink);color:#fff;border-radius:18px;padding:12px 12px 12px 18px;box-shadow:0 10px 30px #1c254740}.ac-cartbar .btn{min-height:44px}.check-l{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4}.check-l input{width:22px;height:22px;flex:none;margin-top:1px}.muted-t{color:var(--ink-soft)}.ev-top{display:grid;gap:18px}@media (min-width:900px){.ev-top{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px}}.ev-head{display:grid;gap:10px;min-width:0}.ev-head h1{font-size:clamp(30px,7vw,54px);font-weight:800;line-height:1.05;margin:0;overflow-wrap:anywhere}.ev-when,.ev-where{display:flex;gap:10px;align-items:flex-start;margin:0;font-weight:700;font-size:17px}.ev-when svg,.ev-where svg{width:22px;height:22px;flex:none;color:var(--tomato);margin-top:2px}.ev-where a{font-weight:700;white-space:nowrap}.ev-head .lede{margin:2px 0 0}.ev-left{font-weight:800;color:var(--red-text);align-self:center}.ev-art{display:none}@media (min-width:900px){.ev-art{display:block}.ev-art svg{width:100%;height:auto;border-radius:24px;display:block}}.ev-sect{padding-top:8px}.ev-grid{display:grid;gap:22px}@media (min-width:960px){.ev-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.ev-buy{position:sticky;top:90px}}.ev-buy{display:grid;gap:16px}.ev-tiers{display:grid;gap:10px}.ev-tier{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;border:1.5px solid var(--line);border-radius:16px;padding:14px;background:var(--card)}.ev-tier.on{border-color:var(--mint);box-shadow:0 0 0 2px color-mix(in srgb,var(--mint) 30%,transparent)}.ev-tier.out{opacity:.55}.ev-tier h3{font-size:17px;margin:0;line-height:1.25;overflow-wrap:anywhere}.ev-tier .pr{font-weight:800;font-size:17px}.ev-tier p{margin:0;font-size:14px;color:var(--ink-soft);grid-column:1 / -1}.ev-tier .tag{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--red-text);margin-right:6px}.ev-qty{display:flex;align-items:center;gap:6px;grid-column:2;grid-row:1 / span 2}.ev-qty button{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line);background:var(--card);color:var(--ink);font:800 22px var(--f-display);cursor:pointer;display:grid;place-items:center}.ev-qty button:disabled{opacity:.35;cursor:default}.ev-qty output{min-width:24px;text-align:center;font-weight:800;font-size:18px}.ev-group{font:800 13px var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:8px 0 0}.ev-qs{display:grid;gap:10px;border-top:1.5px dashed var(--line);padding-top:12px}.ev-code summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.ev-code .row{display:flex;gap:8px;margin-top:6px}.ev-code input{flex:1;min-width:0;font:500 16px var(--f-body);border:1.5px solid var(--line);border-radius:12px;padding:12px;background:var(--card);color:var(--ink)}.ev-add{border:0;padding:0;margin:0;display:grid;gap:8px}.ev-add legend{font-weight:700;font-size:15px;padding:0;margin-bottom:8px}.ev-chips{display:flex;flex-wrap:wrap;gap:8px}.ev-chips label{position:relative}.ev-chips input{position:absolute;opacity:0;width:1px;height:1px}.ev-chips span{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);font-weight:700;cursor:pointer;background:var(--card)}.ev-chips input:checked+span{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.ev-chips input:focus-visible+span{outline:3px solid var(--sky);outline-offset:2px}.ev-who{display:grid;gap:12px}@media (min-width:640px){.ev-who{grid-template-columns:1fr 1fr}.ev-who .field:last-child{grid-column:1 / -1}}.ev-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1.5px solid var(--line);padding-top:12px;font-size:18px;font-weight:800}.ev-total b{font-size:28px}.ev-go{width:100%;justify-content:center;min-height:54px;font-size:18px}.ev-go:disabled{opacity:.6;cursor:default}.ev-err{color:var(--red-text);font-weight:700;margin:0}.ev-closed{background:var(--band);border-radius:12px;padding:12px 14px;margin:0;font-weight:700}.ev-secure{display:flex;gap:6px;align-items:center;justify-content:center;margin:0}.ev-side{display:grid;gap:16px;min-width:0}.ev-why h3,.ev-side h3{margin:0 0 8px}.ev-raised{font-weight:800;font-size:18px;margin:8px 0 0}.ev-sponsors{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ev-sponsors li{display:flex;justify-content:space-between;gap:10px;font-weight:700}.ev-sponsors small{color:var(--ink-soft);font-weight:600;text-align:right}.ev-bar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:999px;background:var(--night);color:var(--night-fg);box-shadow:0 10px 30px #00000040;font-weight:800}.ev-bar .btn{min-height:46px}@media (min-width:960px){.ev-bar{display:none!important}}.tk-wrap{display:grid;gap:12px;max-width:720px}.tk-list{display:grid;gap:16px}.tk{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:20px;padding:16px;position:relative}.tk .qr{background:#fff;border-radius:12px;padding:6px}.tk .qr svg{width:100%;height:auto;display:block}.tk h2{font-size:19px;margin:0 0 4px;overflow-wrap:anywhere}.tk code{font:800 20px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.12em}.tk .in{position:absolute;top:12px;right:12px;font-size:12px;font-weight:800;background:var(--mint);color:#fff;padding:3px 8px;border-radius:999px}@media (max-width:380px){.tk{grid-template-columns:96px minmax(0,1fr)}}@media print{.top,.foot,footer,.dock,.ev-bar,.tk-note .hero-cta{display:none!important}.tk{break-inside:avoid}}.ev-buy>h2{font-size:clamp(24px,3vw,30px)}.ev-tiers{min-height:280px}@media (min-width:960px){.ev-tiers{min-height:200px}}.pv-bar{position:sticky;top:0;z-index:999;background:#1C2547;color:#fffbea;font:700 13px var(--f-body);text-align:center;padding:8px 12px}.is-preview .ev-bar{display:none!important}.ev-tier.has-img{grid-template-columns:64px minmax(0,1fr) auto}.ev-tier.has-img>img{grid-row:1 / span 2;width:64px;height:64px;object-fit:cover;border-radius:12px;background:var(--line)}.ev-tier.has-img .ev-qty{grid-column:3}.ev-sq{grid-column:1 / -1;display:grid;gap:8px}.ev-sq small{color:var(--ink-soft);font-size:13px}.sq-grid{display:grid;grid-template-columns:repeat(var(--c,10),minmax(0,1fr));gap:3px}.sq-grid button{aspect-ratio:1;min-width:0;border:1.5px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font:700 12px var(--f-body);cursor:pointer;padding:0}.sq-grid button[aria-pressed=true]{background:var(--mint);border-color:var(--ink);color:#1c2547}.sq-grid button:disabled{background:repeating-linear-gradient(45deg,var(--line),var(--line) 3px,transparent 3px,transparent 6px);color:transparent;cursor:default}.sq-grid button:focus-visible{outline:3px solid var(--sky);outline-offset:1px}.sf-link{display:flex;align-items:stretch;border:1.5px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.sf-link:focus-within{outline:3px solid var(--sky);outline-offset:1px}.sf-link span{display:flex;align-items:center;padding:0 4px 0 12px;color:var(--ink-soft);font-weight:600;font-size:15px;white-space:nowrap;background:color-mix(in srgb,var(--line) 35%,transparent)}.sf-link input{flex:1;min-width:0;border:0!important;outline:0;box-shadow:none!important;border-radius:0!important;padding-left:6px!important}.sf-slugmsg.good{color:#1f7a55;font-weight:700}.sf-slugmsg.bad{color:var(--red-text);font-weight:700}.sf-use{border:1.5px solid currentColor;background:none;color:inherit;font:700 14px var(--f-body);border-radius:999px;padding:6px 14px;min-height:44px;cursor:pointer;margin-top:6px}.sf-designs{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.sf-design{position:relative}.sf-design input{position:absolute;opacity:0;width:1px;height:1px}.sf-design span{display:grid;gap:6px;justify-items:center;padding:8px;border:1.5px solid var(--line);border-radius:14px;font-size:13px;font-weight:700;cursor:pointer;background:var(--card);text-align:center}.sf-design svg{width:100%;height:auto;display:block;border-radius:8px}.sf-design input:checked+span{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.sf-design input:focus-visible+span{outline:3px solid var(--sky);outline-offset:2px}.sf-pcover{position:relative;overflow:hidden}.sf-pbg{position:absolute;inset:0;width:100%;height:100%}.sf-pcover span{position:relative;background:color-mix(in srgb,#FFFBEA 92%,transparent);border-radius:999px;padding:4px 16px}.ts-box:empty{display:none}.ts-box{min-height:0}.pay{position:fixed;inset:0;z-index:1000;background:rgba(18,24,45,.55);display:flex;align-items:flex-end;justify-content:center;padding:0}@media (min-width:640px){.pay{align-items:center;padding:24px}}.pay-open{overflow:hidden}.pay-card{position:relative;background:var(--card,#fff);color:var(--ink);width:100%;max-width:520px;max-height:94vh;overflow:auto;border-radius:24px 24px 0 0;padding:24px 20px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 30px 80px -30px #12182d99}@media (min-width:640px){.pay-card{border-radius:24px;padding:30px}}.pay-card h2{font-size:26px;margin:0 44px 4px 0;line-height:1.15}.pay-sum{margin:0 0 14px;color:var(--ink-soft);font-size:15px}.pay-x{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line);background:var(--card,#fff);color:var(--ink);font:700 24px/1 var(--f-body);cursor:pointer}.pay-form{display:grid;gap:14px}.pay-row{display:grid;gap:12px}@media (min-width:520px){.pay-row{grid-template-columns:1fr 1fr}}.pay-el{min-height:120px}.pay-load{color:var(--ink-soft);margin:0;padding:24px 0;text-align:center}.pay-err{color:var(--red-text);font-weight:700;margin:0}.pay-go{width:100%;justify-content:center;min-height:54px;font-size:18px}.pay-go:disabled{opacity:.6;cursor:default}.pay-secure{display:flex;gap:6px;align-items:flex-start;font-size:13px;color:var(--ink-soft);margin:0}.pay-secure svg{flex:none;margin-top:2px}.pay .opt{font-weight:500;color:var(--ink-soft)}.ac-sub{display:grid;gap:12px;padding-bottom:16px;border-bottom:1.5px dashed var(--line)}.ac-sub:last-of-type{border-bottom:0}.ac-amt{display:grid;gap:6px;max-width:320px}.ac-amt label{font-weight:700;font-size:14.5px}.ac-amt .row{display:flex;align-items:center;gap:8px}.ac-amt input{flex:1;min-width:0;min-height:44px;font:600 16px var(--f-body);border:1.5px solid var(--line);border-radius:12px;padding:0 12px;background:var(--card);color:var(--ink)}.ac-btns{display:flex;flex-wrap:wrap;gap:8px}.avatar.photo{background:var(--line)}.avatar.photo img{width:100%;height:100%;object-fit:cover;display:block}.person .aff{font-weight:700;color:var(--ink);font-size:14px}.person .li{font-size:14px;font-weight:700}.board{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}@media (min-width:700px){.board{grid-template-columns:1fr 1fr}}.board li{display:flex;gap:12px;align-items:center}.board img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}.board b{display:block}.board span{display:block;font-size:14px;color:var(--ink-soft)}.board small{display:block;font-size:13px;color:var(--ink-soft)}.logo-tile{display:grid;place-items:center;gap:6px;min-height:110px;padding:16px;border:1.5px solid var(--line);border-radius:18px;background:#fff;text-align:center;color:var(--ink);text-decoration:none}.logo-tile img{max-width:100%;max-height:64px;width:auto;height:auto;object-fit:contain}.logo-tile small{font-size:12px;color:var(--ink-soft);font-weight:700}a.logo-tile:hover{border-color:var(--ink)}.partner-none{display:grid;gap:10px;max-width:720px}.foot-contact{display:grid;gap:4px}.foot-contact .soc{font-size:14px}.pay-trib summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.pay-trib[open]{display:grid;gap:12px}.pay-or{display:flex;align-items:center;gap:12px;color:var(--ink-soft);font-size:14px;font-weight:700;margin:2px 0}.pay-or:before,.pay-or:after{content:"";flex:1;height:1.5px;background:var(--line)}.pay-pp{min-height:48px}.pay-pp iframe{max-width:100%}.foot-news{gap:8px;max-width:360px}.foot-news-row{display:flex;gap:8px}.foot-news-row input{flex:1;min-width:0;min-height:50px;font:500 16px var(--f-body);color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:12px;padding:12px 14px}.foot-news-row input:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 3px color-mix(in srgb,var(--sky) 25%,transparent)}.foot-news .fh{letter-spacing:.08em}.foot-news-row .btn{min-height:50px;padding-inline:18px;flex:none}#footer .form-ok{max-width:360px}.opt{font-weight:500;color:var(--ink-soft)}.mou{display:grid;gap:14px}.mou-top{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:flex-start}.mou-h{margin:0;font-size:20px}.mou-meta{margin:0;color:var(--ink-soft);font-size:13.5px;line-height:1.5}.mou-read{max-height:min(58vh,520px);overflow:auto;border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--card,#fff);font-size:15px;line-height:1.6;-webkit-overflow-scrolling:touch}.mou-read h3{font-size:16px;margin:16px 0 4px}.mou-read ol{padding-left:20px;margin:4px 0}.mou-read li{margin:4px 0}.mou-read p{margin:6px 0}.mou-read .mou-fill{background:#FFF3C7;border-radius:4px;padding:0 3px}.mou-hint{margin:-6px 0 0;font-size:13px;font-weight:700;color:var(--ink-soft)}.mou-checks{border:0;padding:0;margin:0;display:grid;gap:10px}.mou-lbl{font-weight:800;margin-bottom:6px}.mou-checks input:disabled+span{opacity:.55}.mou-row{display:grid;gap:12px}@media (min-width:560px){.mou-row{grid-template-columns:1fr 1fr}}.mou-tabs{display:inline-flex;gap:4px;background:var(--sheet,#F5F8FD);border-radius:999px;padding:4px;margin-bottom:8px}.mou-tabs button{border:0;background:none;font:800 14px var(--f-body);color:var(--ink);padding:8px 18px;border-radius:999px;min-height:40px;cursor:pointer}.mou-tabs button[aria-selected=true]{background:var(--card,#fff);box-shadow:0 1px 4px #1c254726}.mou-pad{position:relative;border:1.5px dashed var(--line);border-radius:14px;background:#fff}.mou-pad canvas{display:block;width:100%;height:170px;touch-action:none;cursor:crosshair}.mou-x{position:absolute;left:14px;bottom:34px;color:var(--ink-soft);font-size:16px;pointer-events:none}.mou-pad[data-p=draw]:after{content:"";position:absolute;left:34px;right:14px;bottom:36px;border-bottom:1.5px solid var(--line);pointer-events:none}.mou-clear{position:absolute;right:8px;top:8px;border:1.5px solid var(--line);background:#fff;border-radius:999px;font:700 13px var(--f-body);padding:6px 12px;min-height:36px;cursor:pointer;color:var(--ink)}.mou-typed{width:100%;border:0;background:transparent;font:600 40px/1.2 Caveat,cursive;color:var(--ink);padding:40px 16px;min-height:120px}.mou-typed:focus{outline:none}.mou-pad:focus-within{border-color:var(--sky)}.mou-go{width:100%;justify-content:center;min-height:54px;font-size:18px}.mou-status{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:13.5px;border-radius:999px;padding:6px 12px;width:fit-content}.mou-status i{width:9px;height:9px;border-radius:50%;background:currentColor}.mou-status.ok{background:#E3F7EF;color:#17795a}.mou-status.wait{background:#FFF3D1;color:#8a5a00}.mou-note{background:var(--sheet,#F5F8FD);border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.5}.mou-other{display:grid;gap:12px;border-top:1.5px dashed var(--line);padding-top:12px}.linkish{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--red-text,#B3301A);text-decoration:underline;cursor:pointer}.ac-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--tomato);vertical-align:middle}.nf-note{position:relative;background:#FFFBEA;border:2px solid var(--ink);border-radius:6px;padding:16px 18px 14px;font:600 22px/1.25 Caveat,cursive;color:var(--ink);transform:rotate(-1.2deg);box-shadow:5px 6px 0 color-mix(in srgb,var(--sun) 70%,transparent);max-width:520px}.nf-note p{margin:0 0 6px}.nf-note .nf-sig{margin:8px 0 0;color:var(--tomato);text-align:right}@media (min-width:760px){.nf-note{font-size:25px}}
