:root{--c-primary:#1f4b3f;--c-primary-hover:#123329;--c-eyebrow:#2f6b52;--c-tint:#e6f4ea;--c-cream:#fbf7ed;--c-ink:#222;--c-muted:#4f5b56;--c-muted-2:#5f6a65;--c-line:#e7e2d4;--c-line-strong:#d9d3c3;--c-on-primary:#e8efe9;--c-error:#a3271f;--f-sans:"DM Sans", system-ui, sans-serif;--f-display:"Tienne", Georgia, serif;--wrap:1200px;--radius:10px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--f-sans);color:var(--c-ink);background:var(--c-cream);margin:0;line-height:1.5}img{max-width:100%;height:auto}a{color:var(--c-primary)}a:hover{color:var(--c-primary-hover)}:focus-visible{outline:3px solid var(--c-eyebrow);outline-offset:2px}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:24px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--c-eyebrow);margin:0;font-size:14px;font-weight:600}.display{font-family:var(--f-display);color:var(--c-primary);letter-spacing:-.015em;margin:0;font-weight:700}.lead{color:var(--c-muted);margin:0;font-size:18px;line-height:1.55}.btn{border-radius:var(--radius);min-height:48px;font:600 16px/1.2 var(--f-sans);cursor:pointer;border:1px solid var(--c-primary);justify-content:center;align-items:center;gap:10px;padding:13px 20px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--c-primary);color:#fff}.btn-primary:hover{background:var(--c-primary-hover);color:#fff}.btn-secondary{color:var(--c-primary);background:#fff}.btn-secondary:hover{background:var(--c-tint)}.btn[disabled]{opacity:.6;cursor:progress}.page-head{flex-direction:column;gap:16px;max-width:820px;padding:64px 0 40px;display:flex}.page-head h1{font-size:clamp(34px,4.4vw,48px);line-height:1.1}.panel{border:1px solid var(--c-line);background:#fff;border-radius:18px;padding:32px 28px}.prose{color:var(--c-ink);max-width:720px;font-size:17px;line-height:1.7}.prose h2,.prose h3,.prose h4{font-family:var(--f-display);color:var(--c-primary);margin:1.8em 0 .6em;line-height:1.25}.prose h2{font-size:28px}.prose h3{font-size:22px}.prose p,.prose ul,.prose ol,.prose blockquote{margin:0 0 1.1em}.prose blockquote{border-left:3px solid var(--c-line-strong);color:var(--c-muted);padding-left:18px}.prose img{border-radius:12px;margin:1em 0}.prose table{border-collapse:collapse;margin:0 0 1.2em;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--c-line);text-align:left;padding:8px 12px}.form{flex-direction:column;gap:18px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:15px;font-weight:600}.field .hint{color:var(--c-muted-2);font-size:14px}.field input,.field textarea,.field select{font:400 16px/1.4 var(--f-sans);color:var(--c-ink);border:1px solid var(--c-line-strong);border-radius:var(--radius);background:#fff;width:100%;min-height:48px;padding:12px 14px}.field textarea{resize:vertical;min-height:140px}.field-row{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px;display:grid}.check{align-items:flex-start;gap:10px;font-size:15px;display:flex}.check input{flex:none;width:20px;height:20px;margin-top:2px}.form-status{margin:0;font-size:15px}.form-status[data-state=error]{color:var(--c-error)}.form-status[data-state=success]{color:var(--c-primary);font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:10;border-radius:var(--radius);background:#fff;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-line)}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--c-primary);letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:8px 28px;font-size:15px;font-weight:500;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--c-ink);padding-block:10px;text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-primary);text-underline-offset:6px;text-decoration:underline}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--c-primary);color:var(--c-on-primary)}.bar[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:36px 20px;display:flex}.brand[data-astro-cid-jo6i4kqk]{color:#fff;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 24px;font-size:15px;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-on-primary);padding-block:10px;text-decoration:none}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.legal[data-astro-cid-jo6i4kqk]{color:var(--c-on-primary);padding-bottom:28px;font-size:14px}
