:root{--bg:#f4f2e8;--bg-soft:#e8eee2;--surface:#fffefa;--ink:#183028;--ink-soft:#506158;--green:#315d46;--green-deep:#193a2d;--moss:#6d8652;--leaf:#b8d2a0;--clay:#bd6843;--clay-deep:#93472b;--line:#d6d8c7;--radius:18px;--shadow:0 12px 30px #20372814;--serif:Georgia,"Times New Roman",serif;--sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(circle at 82% -10%,#d9e8c5 0,transparent 28rem),var(--bg);color:var(--ink);font:1rem/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3{font-family:var(--serif);color:var(--green-deep);text-wrap:balance;font-weight:600;line-height:1.1}a{color:inherit}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--clay);outline-offset:3px}.wrap{width:min(100% - 2.5rem,1140px);margin-inline:auto}.skip.svelte-12qhfyh{z-index:100;background:var(--green-deep);color:#fff;padding:.7rem 1rem;position:absolute;top:-5rem;left:1rem}.skip.svelte-12qhfyh:focus{top:1rem}header.svelte-12qhfyh{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 87%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:1.3rem;min-height:84px;padding-block:.7rem;display:flex}.brand.svelte-12qhfyh{color:var(--green-deep);flex:none;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.mark.svelte-12qhfyh{border:2px solid var(--moss);background:var(--leaf);border-radius:48% 52%;place-items:center;width:39px;height:39px;font-size:2rem;line-height:1;display:grid}.brand.svelte-12qhfyh strong:where(.svelte-12qhfyh){font:600 1.2rem/1 var(--serif);display:block}.brand.svelte-12qhfyh small:where(.svelte-12qhfyh){letter-spacing:.12em;text-transform:uppercase;color:var(--moss);margin-top:.35rem;font-size:.63rem;font-weight:700;display:block}nav.svelte-12qhfyh{flex-wrap:wrap;gap:clamp(.8rem,2.5vw,2rem);display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink-soft);padding:.65rem 0;font-size:.9rem;font-weight:700;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--green-deep);text-underline-offset:.4em;text-decoration:underline}footer.svelte-12qhfyh{border-top:1px solid var(--line);background:var(--bg-soft);color:var(--ink-soft);font-size:.85rem}.footer-inner.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.2rem;display:flex}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--green-deep);text-underline-offset:.25em;font-weight:700}@media (width<=580px){.header-inner.svelte-12qhfyh{flex-direction:column;align-items:flex-start;gap:.5rem}.brand.svelte-12qhfyh{margin-bottom:.2rem}nav.svelte-12qhfyh{justify-content:space-between;width:100%}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:.85rem}}
