:root{--c-bg:#fbfaf7;--c-surface:#fff;--c-text:#1d2430;--c-muted:#5b6573;--c-line:#e4e1da;--c-brand:#1f4e5f;--c-brand-ink:#fff;--c-accent:#c8794a;--c-mark:#fff3c4;--radius:12px;--shadow:0 1px 2px #0000000a, 0 4px 16px #0000000d;--max:72rem;--font:"Heebo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--c-text);background:var(--c-bg);margin:0;font-size:1.0625rem;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:var(--c-brand);text-underline-offset:3px}a:hover{color:var(--c-accent)}h1,h2,h3{margin:1.6em 0 .5em;font-weight:700;line-height:1.25}h1{margin-top:.4em;font-size:clamp(1.8rem,5vw,2.6rem)}h2{font-size:clamp(1.35rem,3.5vw,1.75rem)}h3{font-size:1.2rem}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:1rem}.narrow{max-width:46rem}.muted{color:var(--c-muted)}.skip-link{inset-inline-start:-999px;background:var(--c-brand);color:#fff;z-index:100;padding:.5rem 1rem;position:absolute;top:0}.skip-link:focus{inset-inline-start:0}.ph{background:var(--c-mark);border-radius:4px;padding:0 .25em;font-weight:500}.btn{background:var(--c-brand);min-height:44px;color:var(--c-brand-ink);border:2px solid var(--c-brand);cursor:pointer;font-weight:600;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.2rem;text-decoration:none;display:inline-flex}.btn:hover{color:#fff;background:#163a47}.btn--ghost{color:var(--c-brand);background:0 0}.btn--ghost:hover{background:var(--c-brand);color:#fff}.grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem;display:grid}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.card h3{margin:0}.card a.stretched{color:inherit;text-decoration:none}.tag{color:var(--c-brand);background:#e8f0f2;border-radius:999px;padding:.1rem .6rem;font-size:.85rem;display:inline-block}.section{padding-block:2.5rem}.section--alt{background:var(--c-surface);border-block:1px solid var(--c-line)}table{border-collapse:collapse;width:100%}th,td{text-align:start;border-bottom:1px solid var(--c-line);padding:.6rem .5rem}.table-wrap{overflow-x:auto}.notice{border-radius:var(--radius);background:#fffaf0;border:1px solid #e9cf7a;margin-block:1rem;padding:1rem 1.25rem}.prose{max-width:46rem}.prose ul,.prose ol{padding-inline-start:1.4rem}.prose li{margin-bottom:.35em}.prose blockquote{border-inline-start:4px solid var(--c-line);color:var(--c-muted);margin:1em 0;padding:.5em 1em}.breadcrumbs{color:var(--c-muted);margin-top:1.25rem;font-size:.9rem}.breadcrumbs ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"‹";margin-inline-end:.4rem}form .field{flex-direction:column;gap:.3rem;margin-bottom:1rem;display:flex}input,select,textarea{font:inherit;background:#fff;border:1px solid #cfcac0;border-radius:8px;min-height:44px;padding:.65rem .8rem}.site-header[data-astro-cid-nen7h5rs]{background:var(--c-surface);border-bottom:1px solid var(--c-line);z-index:10;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;min-height:64px;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--c-brand);font-size:1.35rem;font-weight:800;text-decoration:none}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;border:1px solid var(--c-line);border-radius:999px;align-items:center;min-height:44px;padding:.5rem .9rem;list-style:none;display:flex}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{inset-inline:0;background:var(--c-surface);border-bottom:1px solid var(--c-line);position:absolute;top:64px}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:.5rem 1rem 1rem;list-style:none}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--c-text);padding:.6rem 0;font-weight:500;text-decoration:none;display:block}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-brand);font-weight:700}@media (width>=52rem){.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{background:0 0;border:0;position:static}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:1.5rem;padding:0;display:flex}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:0}}.site-footer[data-astro-cid-jo6i4kqk]{color:#d9dee2;background:#17232b;margin-top:3rem;padding-block:2rem 1rem}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.5rem;display:grid}.brand[data-astro-cid-jo6i4kqk]{color:#fff;margin:0;font-size:1.25rem;font-weight:800}ul[data-astro-cid-jo6i4kqk]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.muted[data-astro-cid-jo6i4kqk]{color:#a7b1b9}.copy[data-astro-cid-jo6i4kqk]{margin-top:1.5rem;font-size:.9rem}
