.button[data-astro-cid-ekguhzzh]{border-radius:var(--radius-control);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition), border-color var(--transition), transform .16s var(--ease-out);border:1px solid #0000;padding:12px 20px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-block}.button--primary[data-astro-cid-ekguhzzh]{background:var(--color-primary);color:#fff}.button--ghost[data-astro-cid-ekguhzzh]{background:var(--color-card);border-color:var(--color-border);color:var(--color-primary)}.button--beige[data-astro-cid-ekguhzzh]{background:var(--color-beige);color:var(--color-dark)}@media (hover:hover) and (pointer:fine){.button[data-astro-cid-ekguhzzh]:hover{box-shadow:var(--shadow-hover)}.button--primary[data-astro-cid-ekguhzzh]:hover{background:var(--color-primary-hover)}.button--ghost[data-astro-cid-ekguhzzh]:hover{background:var(--color-selected);border-color:var(--color-primary)}.button--beige[data-astro-cid-ekguhzzh]:hover{background:var(--color-beige-hover)}}@media (prefers-reduced-motion:no-preference){.button[data-astro-cid-ekguhzzh]:active{transform:scale(.97)}}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-normal.th6qEP7c.woff2)format("woff2"),url(/_astro/figtree-latin-700-normal.BCCt2T1q.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/figtree-latin-800-normal.30yxI7TZ.woff2)format("woff2"),url(/_astro/figtree-latin-800-normal.B7vj2UK8.woff)format("woff")}:root{--color-canvas:#fbf8f2;--color-card:#fff;--color-beige:#efe6d8;--color-border:#e8e0d2;--color-text:#1d3329;--color-text-secondary:#4d6359;--color-text-muted:#5a6b61;--color-primary:#24493b;--color-dark:#1f3d33;--color-selected:#eef3ef;--color-primary-hover:#1b382d;--color-beige-hover:#e4d7c2;--color-error:#b42318;--color-error-bg:#fdf0ee;--shadow-card:0 12px 48px #1f3d3314;--shadow-hover:0 4px 12px #1f3d3314;--transition:.15s ease;--ease-out:cubic-bezier(.23, 1, .32, 1);--radius-card:20px;--radius-control:24px;--radius-option:14px;--max-width:1200px;--gutter:16px;--section-gap:64px}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}a,button,summary{touch-action:manipulation}button,summary{-webkit-user-select:none;user-select:none}body{background:var(--color-canvas);color:var(--color-text);margin:0;font-family:Figtree,system-ui,sans-serif;font-size:16px;line-height:1.5}[hidden]{display:none!important}h1,h2,h3{margin:0;line-height:1.1}h1,h2{letter-spacing:-.5px;font-weight:800}h3{font-weight:700}a{color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.container{max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-gap)}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px}.page-hero{text-align:center;max-width:880px;padding-block:clamp(48px,8vw,96px) 40px}.page-hero h1{font-size:clamp(32px,5vw,48px);font-weight:700}.page-hero .label{margin-bottom:16px;font-weight:400;line-height:1.5;display:block}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){@keyframes fade-in{0%{opacity:0}}}.page-hero,.page-blocks>*{animation:fade-in .3s var(--ease-out) both}.page-blocks>:nth-child(2){animation-delay:80ms}.page-blocks>:nth-child(3){animation-delay:.16s}.page-blocks>:nth-child(n+4){animation-delay:.24s}.lead{color:var(--color-text-secondary);margin:16px 0 0;font-size:18px}.page-blocks{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;display:grid}.page-blocks h2{font-size:20px;font-weight:700}.page-blocks p,.page-blocks ul{color:var(--color-text-secondary);margin:12px 0 0}.page-blocks ul{padding-left:20px}.page-blocks li+li{margin-top:6px}.page-blocks .notice{border-radius:var(--radius-option);background:var(--color-beige);color:var(--color-text);padding:12px 16px;font-weight:600}@media (width>=768px){:root{--gutter:24px}}.skip-link[data-astro-cid-z4jru4n3]{left:var(--gutter);z-index:2;background:var(--color-card);border-radius:var(--radius-control);padding:8px 16px;position:absolute;top:-100px}.skip-link[data-astro-cid-z4jru4n3]:focus{top:8px}.site-header[data-astro-cid-z4jru4n3]{z-index:1;background:var(--color-canvas);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header-row[data-astro-cid-z4jru4n3]{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.wordmark[data-astro-cid-z4jru4n3]{color:var(--color-text);white-space:nowrap;transition:opacity var(--transition);font-size:17px;font-weight:800;text-decoration:none}.wordmark[data-astro-cid-z4jru4n3]:active{opacity:.7}.wordmark[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]{color:var(--color-text-muted);font-weight:400}nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:not(.button){color:var(--color-text-secondary);transition:color var(--transition);font-weight:600;text-decoration:none}nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:not(.button):active{color:var(--color-primary)}@media (hover:hover) and (pointer:fine){nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:not(.button):hover{color:var(--color-primary)}}.nav-desktop[data-astro-cid-z4jru4n3]{align-items:center;gap:24px;font-size:14px;display:none}.nav-mobile[data-astro-cid-z4jru4n3] summary[data-astro-cid-z4jru4n3]{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-card);color:var(--color-primary);cursor:pointer;transition:background-color var(--transition);padding:8px 16px;font-weight:600;list-style:none}.nav-mobile[data-astro-cid-z4jru4n3] summary[data-astro-cid-z4jru4n3]:active,.nav-mobile[data-astro-cid-z4jru4n3][open] summary[data-astro-cid-z4jru4n3]{background:var(--color-selected)}.nav-mobile[data-astro-cid-z4jru4n3] summary[data-astro-cid-z4jru4n3]::-webkit-details-marker{display:none}.nav-mobile[data-astro-cid-z4jru4n3] nav[data-astro-cid-z4jru4n3]{background:var(--color-canvas);border-bottom:1px solid var(--color-border);justify-items:start;gap:16px;padding-block:16px 24px;display:grid;position:absolute;top:100%;left:0;right:0}@media (width>=900px){.nav-desktop[data-astro-cid-z4jru4n3]{display:flex}.nav-mobile[data-astro-cid-z4jru4n3]{display:none}}.site-footer[data-astro-cid-z4jru4n3]{margin-top:var(--section-gap);border-top:1px solid var(--color-border);color:var(--color-text-secondary);padding-block:48px 32px;font-size:14px}.footer-columns[data-astro-cid-z4jru4n3]{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:32px 24px;display:grid}.footer-columns[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]{max-width:280px;margin:12px 0 0}.footer-columns[data-astro-cid-z4jru4n3] h2[data-astro-cid-z4jru4n3]{letter-spacing:0;color:var(--color-text);margin-bottom:12px;font-size:16px;font-weight:700}.footer-columns[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-columns[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:inherit;overflow-wrap:anywhere;transition:color var(--transition);text-decoration:none}.footer-columns[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:active{color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.footer-columns[data-astro-cid-z4jru4n3] ul[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{color:var(--color-primary)}}.footer-legal[data-astro-cid-z4jru4n3]{border-top:1px solid var(--color-border);margin-top:40px;padding-top:24px}.footer-legal[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]{margin:0 0 12px}.footer-credit[data-astro-cid-z4jru4n3]{min-height:44px;color:inherit;transition:color var(--transition);align-items:center;gap:8px;margin-top:4px;text-decoration:none;display:inline-flex}.footer-credit[data-astro-cid-z4jru4n3] strong[data-astro-cid-z4jru4n3]{color:var(--color-text)}.footer-credit[data-astro-cid-z4jru4n3]:active{color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.footer-credit[data-astro-cid-z4jru4n3]:hover{color:var(--color-primary)}}
