.site-footer[data-astro-cid-nns7i3if]{background:var(--forest);color:var(--color-on-forest);padding-block:clamp(2.4rem,5vw,3.8rem)}.footer-grid[data-astro-cid-nns7i3if]{gap:2rem;display:grid}.footer-logo[data-astro-cid-nns7i3if]{width:min(100%,16rem);margin-bottom:.9rem;line-height:0;display:block}.footer-logo[data-astro-cid-nns7i3if] img{width:100%;height:auto;display:block}.footer-brand-block[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]:last-child{max-width:28rem;color:var(--color-on-forest)}nav[data-astro-cid-nns7i3if],.footer-legal[data-astro-cid-nns7i3if]{align-content:start;gap:.45rem;display:grid}a[data-astro-cid-nns7i3if]{color:var(--color-on-forest);text-decoration:underline;text-decoration-color:var(--color-highlight);text-underline-offset:.22em;width:fit-content}@media (width>=800px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1.4fr .8fr .9fr;gap:2.5rem}}.site-header[data-astro-cid-fzpbxy5g]{z-index:20;background:#fff;position:sticky;top:0}.header-bar[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;padding-block:.55rem;display:flex}.wordmark[data-astro-cid-fzpbxy5g]{width:clamp(11.75rem,32vw,15.5rem);line-height:0;text-decoration:none;display:block}.wordmark[data-astro-cid-fzpbxy5g] img{width:100%;height:auto;display:block}.desktop-nav[data-astro-cid-fzpbxy5g]{display:none}.mobile-nav[data-astro-cid-fzpbxy5g]{position:relative}summary[data-astro-cid-fzpbxy5g]{cursor:pointer;min-height:2.75rem;padding:.55rem .2rem;font-weight:700;list-style:none}summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-fzpbxy5g][open] .mobile-panel[data-astro-cid-fzpbxy5g]{gap:.35rem;display:grid}.mobile-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.button),.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.button){min-height:2.5rem;color:var(--ink);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.button):hover,.mobile-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.button):hover{text-underline-offset:.25em;text-decoration:underline}.desktop-nav[data-astro-cid-fzpbxy5g] .button[data-astro-cid-fzpbxy5g],.mobile-panel[data-astro-cid-fzpbxy5g] .button[data-astro-cid-fzpbxy5g]{min-height:2.7rem;padding:.45rem 1.05rem;font-size:.95rem}@media (width>=860px){.desktop-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:1.5rem;display:flex}.mobile-nav[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=859px){.mobile-nav[data-astro-cid-fzpbxy5g][open] .mobile-panel[data-astro-cid-fzpbxy5g]{z-index:30;border:1px solid var(--line);background:#fff;border-radius:1rem;width:min(18rem,80vw);padding:.55rem 1rem 1rem;position:absolute;right:0;box-shadow:0 12px 32px #2d3a0a14}}:root{--color-forest:#2d3a0a;--color-forest-deep:#243008;--color-highlight:#e3eb94;--color-coral:#fc7464;--color-coral-deep:#f15a48;--color-paper:#f6f3ec;--color-paper-deep:#ebe6db;--color-ink:#2d3a0a;--color-ink-soft:#4e5834;--color-on-coral:#fff;--color-on-forest:#f7f4ee;--color-line:#2d3a0a24;--color-line-strong:#2d3a0a47;--radius-pill:999px;--radius-card:1.25rem;--radius-control:.8rem;--paper:var(--color-paper);--paper-deep:var(--color-paper-deep);--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--forest:var(--color-forest);--forest-deep:var(--color-forest-deep);--apricot:var(--color-coral);--apricot-deep:var(--color-coral-deep);--highlight:var(--color-highlight);--line:var(--color-line);--line-strong:var(--color-line-strong);--header-offset:5.5rem;color-scheme:light;background:var(--paper);color:var(--ink)}.text-highlight{background:var(--color-highlight);color:var(--color-forest);border-radius:var(--radius-pill);padding:.04em .42em .1em;line-height:1.05;display:inline-block}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--header-offset)}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-poppins), "Segoe UI", sans-serif;text-rendering:geometricprecision;overflow-wrap:break-word;hyphens:auto;margin:0;font-size:clamp(1.0625rem,1rem + .2vw,1.125rem);font-weight:400;line-height:1.6}img,svg{max-width:100%}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3,.wordmark,.button,.kicker{hyphens:manual}h1,h2,h3{font-family:var(--font-poppins), "Segoe UI", sans-serif;letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.08}h1{font-size:clamp(2.15rem,1.2rem + 2.8vw,3.6rem)}h1.display{letter-spacing:-.04em;font-size:clamp(2.35rem,1.15rem + 3.1vw,4.15rem);line-height:.98}h2{font-size:clamp(1.85rem,1.2rem + 1.8vw,3rem)}h3{letter-spacing:-.02em;font-size:clamp(1.2rem,1.05rem + .45vw,1.45rem);font-weight:700;line-height:1.2}p{margin:0}a{color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.band-forest :focus-visible,.hero-band :focus-visible,.site-footer :focus-visible{outline-color:var(--color-highlight)}::selection{background:var(--color-highlight);color:var(--color-forest)}.skip-link{z-index:50;background:var(--forest);color:var(--color-on-forest);border-radius:var(--radius-pill);padding:.65rem .9rem;text-decoration:none;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:.75rem}.wrap{width:min(74rem,100% - 2*clamp(1.1rem,3.5vw,2.5rem));margin-inline:auto}.kicker{font-family:var(--font-poppins), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--forest);margin:0;font-size:.78rem;font-weight:700}.lead{max-width:38rem;font-size:clamp(1.05rem,1rem + .25vw,1.2rem);font-weight:500;line-height:1.5}.section{padding-block:clamp(3.25rem,7vw,6.25rem)}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.storer{background:var(--color-highlight);width:fit-content;max-width:100%;color:var(--color-forest);border-radius:.9rem;justify-self:start;margin:0;padding:.5rem .9rem;font-weight:700;line-height:1.35;display:inline-block}button,.button,input[type=button],input[type=submit],input[type=reset],[role=button]{cursor:pointer}.button{border:1.5px solid var(--color-coral);border-radius:var(--radius-pill);background:var(--color-coral);min-height:3.05rem;color:var(--color-on-coral);font:inherit;letter-spacing:-.01em;text-align:center;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-coral-deep);border-color:var(--color-coral-deep)}.button:disabled,.button:disabled:hover{background:var(--color-coral);border-color:var(--color-coral);opacity:.45;cursor:not-allowed}.button-ghost{color:var(--forest);background:0 0;border-color:#2d3a0a73}.button-ghost:hover{border-color:var(--forest);background:#2d3a0a0f}.band-forest .button-ghost,.hero-band .button-ghost{color:#fff;background:0 0;border-color:#ffffffc7}.band-forest .button-ghost:hover,.hero-band .button-ghost:hover{background:#ffffff14;border-color:#fff}.band-forest{background:radial-gradient(80% 70% at 0% 100%, #e3eb9429, transparent 55%), var(--forest);color:var(--color-on-forest)}.hero-band{color:var(--color-on-forest)}.band-forest .kicker,.hero-band .kicker{color:#fff}.band-apricot{background:radial-gradient(90% 80% at 100% 0%, #f4f7c8 0%, transparent 52%), var(--color-highlight);color:var(--ink)}.band-apricot .kicker{color:var(--ink)}.band-deep{background:var(--paper-deep)}.missing{border-radius:var(--radius-pill);background:var(--forest);color:var(--color-on-forest);font-family:var(--font-poppins), sans-serif;letter-spacing:.08em;text-transform:uppercase;vertical-align:.15em;padding:.08rem .4rem;font-size:.72rem;font-weight:700;display:inline-block}.prose{gap:1rem;max-width:42rem;display:grid}.prose h2{margin-top:1.25rem;font-size:clamp(1.55rem,1.2rem + 1vw,2rem)}.field-list,.open-list,.plain-list{margin:0;padding:0;list-style:none}.plain-list{gap:.7rem;display:grid}.plain-list li{border-left:2px solid var(--forest);padding-left:1rem}.band-forest .plain-list li{border-left-color:var(--color-highlight)}.form-preview{border:0;gap:1rem;min-inline-size:0;margin:0;padding:0;display:grid}.form-preview legend{font-family:var(--font-poppins), sans-serif;margin-bottom:.35rem;padding:0;font-size:1.45rem;font-weight:800}.field{gap:.35rem;display:grid}.field span,.check span{font-weight:650}.field-hint{color:var(--ink-soft);font-size:.95rem}.form-preview input,.form-preview textarea,input[type=text],input[type=email],input[type=password],input[type=url],input[type=tel],textarea{border-radius:var(--radius-control)}.form-preview input,.form-preview textarea{border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--ink);font:inherit;opacity:1;-webkit-text-fill-color:var(--ink);padding:.75rem .8rem}.form-preview textarea{resize:vertical;min-height:7.5rem}.check{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.check input{width:1.15rem;height:1.15rem;margin-top:.25rem}@media (width<=420px){.actions{flex-direction:column;align-items:stretch}.actions .button{width:100%}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.button{transition:background-color .16s,border-color .16s,color .16s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
