@font-face{font-family:Oswald;src:url(/build/assets/Oswald-Regular-Cyp0OCha.ttf)format("truetype");font-weight:400}@font-face{font-family:Oswald;src:url(/build/assets/Oswald-SemiBold-DQ0ILBgh.ttf)format("truetype");font-weight:600}@font-face{font-family:Literata;src:url(/build/assets/Literata-Regular-8QkGremE.ttf)format("truetype");font-weight:400}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0d181d;--deep:#0a1418;--surface:#14262d;--line:#29444a;--amber:#e2a83b;--ash:#eef1ee;--muted:#a6b5b7;--red:#d2493a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--deep);color:var(--ash);margin:0;font-family:Literata,Georgia,serif}a{color:inherit}button,input,textarea{font:inherit}.site-header{z-index:5;border-bottom:1px solid var(--line);background:var(--deep);justify-content:space-between;align-items:center;gap:24px;height:78px;padding:0 clamp(22px,5vw,88px);display:flex;position:relative}.brand{color:var(--amber);white-space:nowrap;font:600 27px Oswald,sans-serif;text-decoration:none}.brand span{color:var(--ash);font-weight:400}.brand small{color:var(--muted);font:9px Literata,serif;display:block}.site-header nav{gap:clamp(18px,3vw,44px);display:flex}.site-header nav a,.header-map{font:14px Oswald,sans-serif;text-decoration:none}.site-header nav a{color:var(--muted)}.site-header nav a:hover{color:var(--ash)}.header-map{border:1px solid var(--amber);color:var(--amber);white-space:nowrap;border-radius:6px;padding:11px 15px}.header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.header-login{border:1px solid var(--amber);background:var(--amber);color:var(--deep);white-space:nowrap;border-radius:6px;padding:11px 18px;font:600 14px Oswald,sans-serif;text-decoration:none}.header-login:hover{background:#f4c36d}.header-login:focus-visible,.header-map:focus-visible{outline:2px solid var(--ash);outline-offset:3px}.header-actions form{margin:0}.header-logout{color:var(--ash);cursor:pointer;background:0 0;border:0;padding:11px 8px;font:14px Oswald,sans-serif}.header-logout:hover{color:var(--amber)}.header-logout:focus-visible{outline:2px solid var(--ash);outline-offset:3px}.application-signed-in{align-content:center}.application-signed-in h3{margin:0;font-size:25px}.application-signed-in p{color:var(--muted);line-height:1.6}@media (width<=650px){.site-header .header-map{display:none}.header-logout{padding:9px 4px;font-size:12px}}.hero{background:radial-gradient(circle at 77% 46%,#233b40 0,#14262d 37%,#0d181d 75%);grid-template-columns:minmax(0,1fr) minmax(410px,.9fr);min-height:min(730px,100svh - 78px);display:grid}.hero-copy{z-index:2;align-self:center;padding:76px 30px 84px clamp(22px,7vw,125px);position:relative}.eyebrow{color:var(--amber);letter-spacing:.18em;align-items:center;gap:11px;margin:0 0 26px;font:600 12px Oswald,sans-serif;display:flex}.eyebrow-line{background:var(--amber);width:28px;height:1px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Oswald,sans-serif}h1{letter-spacing:-.035em;margin-bottom:26px;font-size:clamp(56px,6.5vw,108px);font-weight:600;line-height:1.04}h1 em{color:var(--amber);font-style:normal}.hero-lead{color:#c4ceca;max-width:560px;font-size:clamp(15px,1.18vw,18px);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:0 24px;font:600 15px Oswald,sans-serif;text-decoration:none;display:inline-flex}.button-primary{border:1px solid var(--amber);background:var(--amber);color:var(--deep)}.button-primary:hover{background:#f4c36d}.button-outline{color:var(--ash);background:0 0;border:1px solid #758d91}.button-outline:hover{border-color:var(--amber)}.hero-footnote{color:#84999c;max-width:440px;margin:27px 0 0;font-size:12px;line-height:1.6}.hero-visual{background:radial-gradient(at 56% 48%,#e2a83b14,#0000 57%);border-left:1px solid #e2a83b21;min-height:600px;position:relative;overflow:hidden}.visual-grid{background-image:linear-gradient(#abc2bd0f 1px,#0000 1px),linear-gradient(90deg,#abc2bd0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 75%);mask-image:radial-gradient(circle,#000 25%,#0000 75%)}.visual-orbit{border:1px solid #e2a83b30;border-radius:50%;position:absolute;transform:rotate(-19deg)}.orbit-one{width:78%;height:48%;top:25%;left:11%}.orbit-two{width:105%;height:68%;top:16%;left:-7%}.visual-territory{clip-path:polygon(5% 30%,29% 8%,51% 18%,82% 0,98% 39%,78% 82%,50% 100%,20% 77%);filter:drop-shadow(0 0 22px #d2493a66);background:#d2493a6b;border:3px solid #eb7a62;width:54%;height:28%;position:absolute;top:39%;left:33%}.visual-path{background:repeating-linear-gradient(90deg,var(--amber) 0 16px,transparent 16px 27px);width:74%;height:4px;position:absolute;top:52%;left:12%;transform:rotate(-13deg);box-shadow:0 0 18px #e2a83b61}.visual-place{color:var(--ash);letter-spacing:.1em;font:600 11px Oswald,sans-serif;position:absolute}.visual-place i{border:2px solid var(--amber);background:var(--deep);border-radius:50%;width:12px;height:12px;margin:6px auto 0;display:block;box-shadow:0 0 0 7px #e2a83b26}.visual-card{border:1px solid var(--line);border-left:3px solid var(--amber);background:#0a1418f0;gap:7px;min-width:220px;padding:19px 22px;display:grid;position:absolute;bottom:11%;right:7%;box-shadow:0 20px 55px #081014}.visual-card span{color:var(--amber);font:12px Oswald,sans-serif}.visual-card strong{font:600 20px Oswald,sans-serif}.visual-card small{color:var(--muted);font:11px Literata,serif}.visual-year{color:#eef1ee1f;font:600 clamp(84px,11vw,185px) Oswald,sans-serif;position:absolute;top:13%;left:9%}.place-one{top:39%;left:61%}.place-two{top:24%;left:31%}.place-three{top:60%;left:67%}.feature-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#102027;grid-template-columns:repeat(3,1fr);display:grid}.feature-strip div{border-right:1px solid var(--line);align-items:center;gap:22px;min-height:87px;padding:0 clamp(22px,5vw,88px);display:flex}.feature-strip strong{color:var(--amber);font:600 14px Oswald,sans-serif}.feature-strip span{color:#c6d0cd;font:14px Oswald,sans-serif}.section{padding:clamp(70px,8vw,130px) clamp(22px,7vw,125px)}.section-heading h2,.application-copy h2,.donation-section h2{margin:0 0 20px;font-size:clamp(38px,4vw,62px);line-height:1.1}.section-intro{background:#0d1b20;grid-template-columns:1fr 1fr;gap:12%;display:grid}.intro-copy{color:#b3c2c0;align-self:end;max-width:610px;font-size:16px;line-height:1.8}.intro-copy p:last-child{margin-bottom:0}.join-section{background:#14262d}.section-subtitle{max-width:650px;color:var(--muted);line-height:1.7}.steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.steps article{background:#0d1b20;border:1px solid #335057;min-height:234px;padding:28px}.steps article span{color:var(--amber);font:600 16px Oswald,sans-serif}.steps h3{margin:32px 0 12px;font-size:24px}.steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.application-section{background:#0b171b;grid-template-columns:1fr minmax(350px,.9fr);gap:10%;display:grid}.application-copy p:not(.eyebrow){max-width:500px;color:var(--muted);line-height:1.8}.application-copy a{color:var(--amber);margin-top:18px;font:14px Oswald,sans-serif;text-decoration:none;display:inline-block}.application-form{border:1px solid var(--line);background:var(--surface);gap:14px;padding:32px;display:grid;position:relative}.application-form label{color:#ccd6d2;gap:8px;font:13px Oswald,sans-serif;display:grid}.application-form input,.application-form textarea{width:100%;color:var(--ash);background:#0b171b;border:1px solid #3b5559;border-radius:4px;outline:0;padding:12px 13px;font:14px Literata,serif}.application-form input:focus,.application-form textarea:focus{border-color:var(--amber)}.application-form textarea{resize:vertical}.application-form .button{width:100%}.form-note{color:#91a8a9;margin:0;font-size:11px;line-height:1.55}.form-success,.form-error{border-left:3px solid var(--amber);background:#21383b;margin:0;padding:12px;font-size:13px;line-height:1.6}.form-error,.field-error{color:#f8a798}.field-error{font-size:11px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.donation-section{background:#11232a;grid-template-columns:1fr 350px;align-items:center;gap:12%;display:grid}.donation-section p:not(.eyebrow){max-width:570px;color:var(--muted);line-height:1.8}.donation-recipient{font-size:12px}.donation-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;justify-self:center;width:min(100%,350px);padding:14px}.donation-card a{display:block}.donation-card img{width:100%;height:auto;display:block}.donation-card span{color:#27363b;margin:10px 0 2px;font:12px Oswald,sans-serif;display:block}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:110px;padding:22px clamp(22px,7vw,125px);display:flex}.site-footer p{color:var(--muted);margin:0;font-size:12px}.site-footer>a:last-child{color:var(--amber);font:14px Oswald,sans-serif;text-decoration:none}@media (width<=950px){.hero{grid-template-columns:1fr}.hero-copy{padding-right:22px}.hero-visual{border-left:0;border-top:1px solid var(--line);min-height:450px}.application-section,.donation-section{grid-template-columns:1fr}.donation-card{justify-self:start}.feature-strip div{gap:10px;padding:0 20px}}@media (width<=650px){.site-header{gap:10px;height:68px}.site-header nav{display:none}.brand{font-size:22px}.header-actions{gap:6px}.header-login,.header-map{padding:9px 10px;font-size:12px}.hero-copy{padding-top:65px;padding-bottom:65px}h1{font-size:clamp(48px,12vw,76px)}.hero-visual{min-height:360px}.visual-card{min-width:180px;padding:12px;bottom:6%;right:5%}.visual-place{font-size:9px}.feature-strip{grid-template-columns:1fr}.feature-strip div{border-right:0;border-bottom:1px solid var(--line);min-height:55px}.section-intro{grid-template-columns:1fr;gap:22px}.steps{grid-template-columns:1fr}.steps article{min-height:180px}.steps h3{margin-top:22px}.application-form{padding:20px}.site-footer{flex-wrap:wrap}}
