.logo[data-astro-cid-f7espo7c]{align-items:center;gap:10px;display:inline-flex}.wordmark[data-astro-cid-f7espo7c]{font-family:var(--display);letter-spacing:-.02em;font-size:1.35rem;font-weight:500}.wordmark[data-astro-cid-f7espo7c] b[data-astro-cid-f7espo7c]{font-weight:700}.site-header[data-astro-cid-nen7h5rs]{background:var(--pine-950);border-top:4px solid #0000;border-image:var(--surface-bar) 1;z-index:50;position:relative}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.home-link[data-astro-cid-nen7h5rs]{flex-shrink:0;text-decoration:none}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{color:#d7e4dc;font-family:var(--display);border-radius:6px;padding:10px 12px;font-size:.93rem;font-weight:500;text-decoration:none;display:block}.nav-item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover,.nav-item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page]{color:#fff;background:#ffffff14}.nav-cta[data-astro-cid-nen7h5rs]{margin-left:10px}.nav-cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{padding:9px 16px;font-size:.9rem}.has-children[data-astro-cid-nen7h5rs]{position:relative}.dropdown[data-astro-cid-nen7h5rs]{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:260px;box-shadow:var(--shadow-lg);background:#fff;margin:6px 0 0;padding:8px;list-style:none;display:none;position:absolute;top:100%;left:0}.dropdown[data-astro-cid-nen7h5rs]:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.has-children[data-astro-cid-nen7h5rs]:hover .dropdown[data-astro-cid-nen7h5rs],.has-children[data-astro-cid-nen7h5rs]:focus-within .dropdown[data-astro-cid-nen7h5rs]{display:block}.dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);border-radius:6px;padding:9px 12px;font-size:.93rem;text-decoration:none;display:block}.dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--green-tint);color:var(--green-deep)}.nav-toggle[data-astro-cid-nen7h5rs],.nav-burger[data-astro-cid-nen7h5rs]{display:none}@media (width<=920px){.nav-burger[data-astro-cid-nen7h5rs]{cursor:pointer;flex-direction:column;gap:5px;padding:10px;display:flex}.nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:#fff;border-radius:1px;width:22px;height:2px}nav[data-astro-cid-nen7h5rs]{background:var(--pine-950);border-bottom:1px solid #ffffff1f;padding:8px 20px 20px;display:none;position:absolute;top:100%;left:0;right:0}.nav-toggle[data-astro-cid-nen7h5rs]:checked~nav[data-astro-cid-nen7h5rs]{display:block}.nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0}.has-children[data-astro-cid-nen7h5rs]:hover .dropdown[data-astro-cid-nen7h5rs],.has-children[data-astro-cid-nen7h5rs]:focus-within .dropdown[data-astro-cid-nen7h5rs]{display:none}.dropdown[data-astro-cid-nen7h5rs]{box-shadow:none;background:0 0;border:0;margin:0;padding:0 0 0 16px;position:static;display:block!important}.dropdown[data-astro-cid-nen7h5rs]:before{display:none}.dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#a7bdb1}.dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#fff;background:#ffffff14}.nav-cta[data-astro-cid-nen7h5rs]{margin:12px 0 0}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--pine-950);color:#a7bdb1;border-top:4px solid #0000;border-image:var(--surface-bar) 1;margin-top:0;padding:56px 0 28px}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.brand-col[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:34ch;margin:16px 0 20px;font-size:.94rem}.home-link[data-astro-cid-jo6i4kqk]{text-decoration:none}h2[data-astro-cid-jo6i4kqk]{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:14px;font-size:.78rem;font-weight:600}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]{margin-bottom:8px}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#a7bdb1;font-size:.93rem;text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff1f;margin-top:44px;padding-top:20px;font-size:.85rem}.legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}@media (width<=860px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=520px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}@font-face{font-family:Sora;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/sora-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}:root{--green:#0e7a4d;--green-deep:#0a5c3a;--green-tint:#e7f4ee;--pine-950:#0b2a1e;--amber:#f0a422;--amber-deep:#c77e0a;--ink:#182230;--ink-soft:#425063;--ink-faint:#697586;--line:#e3e8e5;--paper-soft:#f6f8f6;--paper:#fff;--display:"Sora", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius:12px;--radius-sm:8px;--shadow:0 1px 2px #0b2a1e0f, 0 4px 12px #0b2a1e0f;--shadow-lg:0 4px 8px #0b2a1e14, 0 16px 40px #0b2a1e24;--surface-bar:linear-gradient(to right, var(--green) 0 34%, var(--pine-950) 34% 67%, var(--amber) 67% 100%);--measure:80ch}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.7}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 0 .6em;line-height:1.18}h1{font-size:clamp(1.9rem,1.3rem + 2.6vw,3.1rem);font-weight:700}h2{font-size:clamp(1.45rem,1.15rem + 1.3vw,2rem);font-weight:700}h3{font-size:clamp(1.15rem,1.05rem + .5vw,1.35rem);font-weight:600}h4{font-size:1.05rem;font-weight:600}p{margin:0 0 1.1em}a{color:var(--green);text-underline-offset:2px;text-decoration:underline 1px}a:hover{color:var(--green-deep)}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:2px}img{max-width:100%;height:auto}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.section{padding:clamp(48px,4vw + 24px,88px) 0}.section.alt{background:radial-gradient(#0e7a4d0b 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(180deg, #f1f6f3 0%, var(--paper-soft) 55%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section.dark{background:var(--pine-950);color:#d7e4dc}.section.dark h2,.section.dark h3{color:#fff}.section.dark a{color:#8fd6b1}.hero-grid{background-image:radial-gradient(640px 320px at 88% -12%,#f0a42221,#0000 70%),radial-gradient(760px 420px at -8% 112%,#35b47c1c,#0000 70%),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:auto,auto,44px 44px,44px 44px}.surface-bar,.prose h2:after{content:"";background:var(--surface-bar);border-radius:2px;width:34px;height:4px;display:block}.surface-bar{margin:10px 0 18px}.prose h2:after{margin-top:10px}.section.dark .surface-bar{background:linear-gradient(to right, #35b47c 0 34%, #f6f8f6 34% 67%, var(--amber) 67% 100%)}.eyebrow{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:10px;font-size:.78rem;font-weight:600}.section.dark .eyebrow{color:var(--amber)}.lede{color:var(--ink-soft);max-width:66ch;font-size:1.13rem}.section.dark .lede{color:#b9cdc2}.btn{font-family:var(--display);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:12px 22px;font-size:.98rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-block}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green-deep);color:#fff}.btn-outline{color:var(--green);border-color:var(--green);background:0 0}.btn-outline:hover{background:var(--green-tint);color:var(--green-deep)}.section.dark .btn-outline{color:#fff;border-color:#ffffff73}.section.dark .btn-outline:hover{color:#fff;background:#ffffff14}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.card:before{content:"";background:var(--surface-bar);opacity:0;height:3px;transition:opacity .15s;position:absolute;inset:0 0 auto}@media (hover:hover){.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card:hover:before{opacity:1}}.card h3{margin-bottom:.4em}.card h3 a{color:var(--ink);text-decoration:none}.card h3 a:hover{color:var(--green)}.card p{color:var(--ink-soft);margin-bottom:.4em;font-size:.97rem}.card .more{font-family:var(--display);font-size:.9rem;font-weight:600;text-decoration:none}.prose{max-width:var(--measure)}.prose-rail{grid-template-columns:minmax(0, var(--measure)) 224px;justify-content:space-between;align-items:start;column-gap:44px;display:grid}.prose-rail .rail{position:sticky;top:28px}.toc-label{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 10px;font-size:.72rem;font-weight:600}.toc ol{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.toc li{margin:0}.toc a{color:var(--ink-faint);border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 14px;font-size:.88rem;line-height:1.4;text-decoration:none;display:block}.toc a:hover{color:var(--green-deep)}.toc a.active{color:var(--green-deep);border-left-color:var(--green);font-weight:600}@media (width<=1023px){.prose-rail{display:block}.prose-rail .rail{display:none}}.hero-wrap{position:relative}.hero-art{opacity:.9;pointer-events:none;width:min(320px,24vw);position:absolute;top:50%;right:20px;transform:translateY(-50%)}.hero-art svg{width:100%;height:auto;display:block}@media (width<=1099px){.hero-art{display:none}}.prose h2{margin-top:2.2em}.prose h3{margin-top:1.8em;padding-left:18px;position:relative}.prose h3:before{content:"";background:var(--amber);width:8px;height:8px;position:absolute;top:.42em;left:0;transform:rotate(45deg)}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.3em}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--green)}.prose table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:.95rem}.prose th{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);text-align:left;border-bottom:2px solid var(--line);background:var(--paper-soft);padding:10px 14px;font-size:.75rem;font-weight:600}.prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.prose tr:hover td{background:var(--paper-soft)}.table-scroll{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow);margin:1.4em 0;overflow-x:auto}.table-scroll>table,.prose .table-scroll table{margin:0}.table-scroll tr:last-child td{border-bottom:0}.panel{border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:var(--radius-sm);background:var(--paper-soft);margin:1.4em 0;padding:18px 22px}.panel .panel-label{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--amber-deep);margin-bottom:6px;font-size:.75rem;font-weight:600}.panel p:last-child{margin-bottom:0}.faq details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);margin-bottom:10px}.faq summary{font-family:var(--display);cursor:pointer;padding:16px 20px 16px 40px;font-size:1.02rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"";background:var(--amber);width:8px;height:8px;transition:transform .15s;position:absolute;top:1.55em;left:18px;transform:rotate(45deg)}.faq details[open] summary:before{transform:rotate(225deg)}.faq .faq-a{color:var(--ink-soft);padding:0 20px 16px 40px}.faq .faq-a p:last-child{margin-bottom:0}.surfaces{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.surface{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);border-top:4px solid var(--green);padding:20px}.surface.s-maps{border-top-color:var(--pine-950)}.surface.s-answers{border-top-color:var(--amber)}.surface h3{margin-bottom:.3em;font-size:1.05rem}.surface p{color:var(--ink-soft);margin:0;font-size:.94rem}.crumbs{color:var(--ink-faint);flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;font-size:.85rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line);margin-right:6px}.crumbs a{color:var(--ink-faint);text-decoration:none}.crumbs a:hover{color:var(--green);text-decoration:underline}.form-grid{gap:16px;max-width:560px;display:grid}.form-grid label{font-family:var(--display);margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.form-grid input,.form-grid select,.form-grid textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:#fff;padding:10px 12px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:2px solid var(--green);outline-offset:0;border-color:var(--green)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:32px;display:grid}.center{text-align:center}.center .surface-bar,.center .lede{margin-left:auto;margin-right:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
