.v-b{--night:#1b1230;--plum:#4a2456;--ember:#d4541c;--sun:#f2a615;--straw:#f8efd8;--paper:#fbf6ea;--ink:#22201a;--grass:#5f8f3c;--deep:#27492a;--plume:#c46bc4;--mute:#6a6656;--rule:#22201a29;--measure:36rem}.v-b *,.v-b :before,.v-b :after{box-sizing:border-box}.v-b{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.v-b{scroll-behavior:auto}.v-b *{transition:none!important;animation:none!important}}.v-b{background:var(--paper);color:var(--ink);margin:0;font:400 1.075rem/1.7 Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif}.v-b h1,.v-b h2,.v-b h3{letter-spacing:-.015em;font-variation-settings:"SOFT" 40,"WONK" 1;margin:0;font-family:Fraunces Variable,Georgia,serif;font-weight:600;line-height:1.02}.v-b p{margin:0 0 1rem}.v-b a{color:inherit}.v-b img{max-width:100%;height:auto;display:block}.v-b .wrap{width:min(68rem,100% - 2.5rem);margin-inline:auto}.v-b .skip{position:absolute;left:-9999px}.v-b .skip:focus{z-index:99;background:var(--ink);color:var(--straw);padding:.6rem 1rem;position:fixed;top:1rem;left:1rem}.v-b :focus-visible{outline:3px solid var(--sun);outline-offset:3px}.v-b header{z-index:20;position:absolute;inset:0 0 auto}.v-b .bar{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.v-b .home{color:var(--straw);font-variation-settings:"SOFT" 40,"WONK" 1;align-items:center;gap:.7rem;font-family:Fraunces Variable,serif;font-size:1.1rem;font-weight:600;text-decoration:none;display:flex}.v-b .home img{width:38px;height:auto}.v-b .home small{opacity:.8;margin-top:.1rem;font-family:Instrument Sans,sans-serif;font-size:.72rem;font-weight:400;line-height:1.1;display:block}@media (width<=62rem){.v-b .home small{display:none}}.v-b nav{color:var(--straw);gap:1.75rem;font-size:.95rem;font-weight:500;display:flex}.v-b nav a{opacity:.85;border-bottom:1px solid #0000;padding-bottom:.1rem;text-decoration:none}.v-b nav a:hover,.v-b nav a:focus-visible{opacity:1;border-bottom-color:var(--sun)}@media (width<=54rem){.v-b nav{flex-wrap:wrap;justify-content:flex-end;gap:.3rem .9rem;font-size:.9rem}}@media (width<=36rem){.v-b .bar{position:relative}.v-b .home{position:absolute;top:1rem;left:0}.v-b .home span{display:none}.v-b nav{flex:100%;gap:.3rem .85rem}.v-b nav:before{content:"";flex:none;width:2.75rem;margin-right:auto}}.v-b .hero{text-align:center;color:var(--straw);background:linear-gradient(180deg,var(--night) 0%,var(--plum) 38%,#8b3d3c 62%,var(--ember) 80%,var(--sun) 100%);padding:clamp(6rem,12vw,8rem) 0 0;position:relative;overflow:hidden}.v-b .hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f2a61547,#f2a61500 70%);width:min(60rem,120vw);height:60rem;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.v-b .hero .wrap{z-index:1;position:relative}.v-b .emblem{filter:drop-shadow(0 0 28px #f2a61559)drop-shadow(0 18px 24px #00000059);width:clamp(9rem,21vw,14rem);margin:0 auto 1.6rem;animation:1.2s cubic-bezier(.2,.75,.25,1) both settle}@keyframes settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.v-b .orgname{color:var(--sun);text-wrap:balance;font-variation-settings:"SOFT" 60,"WONK" 1;max-width:44ch;margin:0 auto 1.5rem;font-family:Fraunces Variable,serif;font-size:clamp(1.05rem,1.9vw,1.35rem);font-style:italic;font-weight:400;line-height:1.3}.v-b .orgname:after{content:"";background:#f8efd88c;width:3rem;height:1px;margin:1rem auto 0;display:block}.v-b .hero h1{max-width:15ch;margin-inline:auto;font-size:clamp(2.6rem,7vw,5.4rem);font-weight:600}.v-b .hero h1 em{color:var(--sun);font-style:italic;font-weight:400}.v-b .lede{max-width:var(--measure);color:#fbeed6;margin:1.6rem auto 0;font-size:1.22rem;line-height:1.55}.v-b .kicker{max-width:var(--measure);color:#f2d9bd;margin:.6rem auto 0;font-style:italic}.v-b .actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.25rem;display:flex}.v-b .btn{border-radius:3px;padding:.9rem 1.7rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-block}.v-b .btn-solid{background:var(--straw);color:var(--ink)}.v-b .btn-solid:hover{background:#fff;transform:translateY(-2px)}.v-b .btn-line{color:var(--straw);border:1.5px solid #f8efd8b3}.v-b .btn-line:hover{background:#f8efd824;transform:translateY(-2px)}.v-b .grass{z-index:1;width:100%;height:clamp(9rem,22vw,18rem);margin-top:-1rem;display:block;position:relative}@media (width<=36rem){.v-b .grass{margin-top:.75rem}}.v-b section{padding:clamp(3.5rem,8vw,6rem) 0}.v-b .lead{gap:1.25rem 3rem;display:grid}@media (width>=52rem){.v-b .lead{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start}}.v-b .lead-h{font-size:clamp(2rem,4.2vw,3rem)}.v-b .lead-h i{color:var(--ember);font-style:italic;font-weight:400}.v-b .intro{max-width:var(--measure);color:var(--mute);margin-top:.25rem;font-size:1.1rem}.v-b #why{border-top:1px solid var(--rule)}.v-b .claim{max-width:26ch;color:var(--ink);font-variation-settings:"SOFT" 60,"WONK" 1;margin:0 0 2.25rem;font-family:Fraunces Variable,serif;font-size:clamp(1.55rem,3.6vw,2.5rem);font-style:italic;font-weight:400;line-height:1.22}.v-b .reclaim{max-width:var(--measure);margin:0;padding:0;list-style:none}.v-b .reclaim li{border-top:1px solid var(--rule);padding:.9rem 0 .9rem 2.2rem;font-size:1.12rem;position:relative}.v-b .reclaim li:last-child{border-bottom:1px solid var(--rule)}.v-b .reclaim li:before{content:"";background:var(--ember);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:1.45rem;left:.25rem}.v-b #how{background:var(--deep);color:var(--straw)}.v-b #how .lead-h i{color:var(--sun)}.v-b #how .intro{color:#c9d2b8}.v-b .stages{gap:2.25rem;margin:2.75rem 0 0;padding:0;list-style:none;display:grid}@media (width>=54rem){.v-b .stages{grid-template-columns:repeat(3,1fr);align-items:end;gap:2.5rem}.v-b .stages li:nth-child(2){padding-top:2.5rem}.v-b .stages li:nth-child(3){padding-top:5rem}}.v-b .stages li{border-top:2px solid var(--sun);padding-top:1.25rem}.v-b .stages .n{color:var(--sun);margin-bottom:.5rem;font-family:Fraunces Variable,serif;font-size:2.8rem;font-style:italic;font-weight:400;line-height:1;display:block}.v-b .stages h3{color:#fff;margin-bottom:.7rem;font-size:1.45rem}.v-b .stages p{color:#d8dfc9;margin:0}.v-b .faq{max-width:var(--measure)}.v-b .faq details{border-top:1px solid var(--rule);padding:1.15rem 0}.v-b .faq details:last-child{border-bottom:1px solid var(--rule)}.v-b .faq summary{cursor:pointer;font-variation-settings:"SOFT" 40,"WONK" 1;justify-content:space-between;align-items:baseline;gap:1rem;font-family:Fraunces Variable,serif;font-size:1.2rem;font-weight:600;list-style:none;display:flex}.v-b .faq summary::-webkit-details-marker{display:none}.v-b .faq summary:after{content:"+";color:var(--ember);flex:none;font-family:Instrument Sans,sans-serif;font-size:1.6rem;font-weight:400;line-height:1}.v-b .faq details[open] summary:after{content:"–"}.v-b .faq p{color:var(--mute);max-width:34rem;margin:.85rem 0 0}.v-b .faq a{color:var(--ember)}.v-b #contact{padding-bottom:0}.v-b .contact-panel{background:linear-gradient(180deg,var(--plum),var(--night));color:var(--straw);padding:clamp(3rem,7vw,5rem) 0}.v-b .contact-panel .lead-h i{color:var(--plume)}.v-b .contact-panel .intro{color:#d9c9dc}.v-b .mail{color:var(--sun);word-break:break-word;font-variation-settings:"SOFT" 40,"WONK" 1;margin-top:1.25rem;font-family:Fraunces Variable,serif;font-size:clamp(1.5rem,4.6vw,3rem);font-weight:600;text-decoration:none;display:inline-block}.v-b .mail:hover{color:#fff}.v-b footer{background:var(--night);color:#b5a9bd;border-top:1px solid #f8efd81f;padding:2.5rem 0 3rem;font-size:.95rem}.v-b .foot{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;display:flex}.v-b .foot p{max-width:42ch;margin:0}.v-b .foot strong{color:var(--straw);font-family:Fraunces Variable,serif;font-weight:600}.v-b .foot a{color:var(--sun);text-decoration:none}.v-b .foot a:hover{text-decoration:underline}
