.brand[data-astro-cid-6bctqxxv]{color:var(--ink);letter-spacing:-.09em;flex-direction:column;align-items:flex-start;width:max-content;font-size:2rem;font-weight:900;line-height:.88;text-decoration:none;display:inline-flex}.brand__stroke[data-astro-cid-6bctqxxv]{color:var(--accent);width:2.5rem;height:.4rem;margin-top:.28rem;margin-left:.1rem}.brand--small[data-astro-cid-6bctqxxv]{font-size:1.6rem}:root{color-scheme:light dark;--paper:#faf7f0;--surface:#fffdf8;--surface-alt:#f1eae0;--ink:#171717;--muted:#55514d;--line:#dfd7cb;--accent:#ed683d;--accent-ink:#a32f12;--accent-soft:#f9e4d8;--shadow-card:0 13px 36px #402a190d;--shadow-hover:0 19px 45px #402a191c;--radius-card:1.3rem;--max-width:80rem}@media (prefers-color-scheme:dark){:root{--paper:#1b1a18;--surface:#262421;--surface-alt:#332f2a;--ink:#f9f4e9;--muted:#d0c7ba;--line:#49443d;--accent:#ff8a5e;--accent-ink:#ffab85;--accent-soft:#422b23;--shadow-card:0 13px 36px #0000001f;--shadow-hover:0 19px 45px #0000003d}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;min-width:320px;margin:0;font-family:Avenir Next,Avenir,Segoe UI,system-ui,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent-ink);outline-offset:4px}::selection{background:var(--accent-soft);color:var(--ink)}.container{width:min(calc(100% - 2.5rem), var(--max-width));margin-inline:auto}.skip-link{background:var(--ink);color:var(--paper);z-index:100;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.eyebrow{color:var(--accent-ink);letter-spacing:.2em;text-transform:uppercase;font-size:.73rem;font-weight:850;line-height:1.5}.button{background:var(--accent);color:#18120f;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:.8rem;min-height:3.35rem;padding:.7rem 1.45rem;font-weight:800;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex}.button:hover{filter:saturate(1.2)brightness(.98);transform:translateY(-2px)}.button--outline{border-color:var(--line);color:var(--ink);background:0 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header[data-astro-cid-z4jru4n3]{border-bottom:1px solid var(--line);z-index:5;position:relative}.site-header__inner[data-astro-cid-z4jru4n3]{justify-content:space-between;align-items:center;gap:2rem;min-height:5.8rem;display:flex}.site-nav[data-astro-cid-z4jru4n3]{align-items:center;gap:clamp(1rem,3vw,2.5rem);display:flex}.site-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3],.language-switch[data-astro-cid-z4jru4n3],.site-footer[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{font-size:.88rem;font-weight:700;text-decoration:none}.site-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover,.language-switch[data-astro-cid-z4jru4n3]:hover,.site-footer[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{color:var(--accent-ink)}.language-switch[data-astro-cid-z4jru4n3]{border:1px solid var(--line);border-radius:100px;flex:none;padding:.65rem .9rem}.site-footer[data-astro-cid-z4jru4n3]{border-top:1px solid var(--line)}.site-footer__inner[data-astro-cid-z4jru4n3]{justify-content:space-between;align-items:center;gap:2rem;min-height:8.5rem;display:flex}.site-footer[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]{color:var(--muted);margin:0;font-size:.9rem}@media (width<=800px){.site-header__inner[data-astro-cid-z4jru4n3]{flex-wrap:wrap;gap:1rem;padding-block:1rem}.site-nav[data-astro-cid-z4jru4n3]{scrollbar-color:var(--accent) transparent;scrollbar-width:thin;order:3;width:100%;padding-bottom:.45rem;overflow-x:auto}.site-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{flex:none;padding-block:.3rem}.site-footer__inner[data-astro-cid-z4jru4n3]{flex-direction:column;align-items:flex-start;gap:.9rem;padding-block:2rem}}
