.logo[data-astro-cid-f7espo7c]{color:var(--crimson);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-text[data-astro-cid-f7espo7c]{color:var(--ink);flex-direction:column;line-height:1.15;display:flex}.logo-text[data-astro-cid-f7espo7c] strong[data-astro-cid-f7espo7c]{font-family:var(--serif);font-size:1.15rem;font-weight:600}.logo-text[data-astro-cid-f7espo7c] span[data-astro-cid-f7espo7c]{color:var(--muted);font-size:.8rem}.logo--light[data-astro-cid-f7espo7c],.logo--light[data-astro-cid-f7espo7c] .logo-text[data-astro-cid-f7espo7c],.logo--light[data-astro-cid-f7espo7c] .logo-text[data-astro-cid-f7espo7c] span[data-astro-cid-f7espo7c]{color:var(--white)}.site-header[data-astro-cid-nen7h5rs]{z-index:20;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;min-height:76px;display:flex}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;display:flex}.nav-links[data-astro-cid-nen7h5rs]{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);border-bottom:2px solid #0000;padding:6px 0;font-weight:500;text-decoration:none}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--crimson)}.nav-cta[data-astro-cid-nen7h5rs]{padding:12px 18px}.mobile-nav[data-astro-cid-nen7h5rs]{display:none}@media (width<=1080px){nav[data-astro-cid-nen7h5rs]{display:none}.mobile-nav[data-astro-cid-nen7h5rs]{display:block}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:0 10px;list-style:none;display:flex}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);border-radius:2px;height:2px}.mobile-panel[data-astro-cid-nen7h5rs]{background:var(--white);border-bottom:1px solid var(--line);padding:8px var(--gutter) 24px;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px -16px #1b22294d}.mobile-panel[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0 0 16px;padding:0;list-style:none}.mobile-panel[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);color:var(--ink);padding:14px 0;font-size:1.1rem;text-decoration:none;display:block}.mobile-panel[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--crimson);font-weight:600}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--crimson-deep);color:#f3dcdf;padding:72px 0 0;font-size:.95rem}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1.2fr 1fr 1fr;gap:40px;display:grid}.about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:38ch;margin-top:18px}h2[data-astro-cid-jo6i4kqk]{font-family:var(--sans);color:var(--white);margin-bottom:14px;font-size:.95rem;font-weight:600}address[data-astro-cid-jo6i4kqk]{margin-bottom:1em;font-style:normal}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]{margin-bottom:8px}a[data-astro-cid-jo6i4kqk]{color:var(--white);text-decoration-color:#ffffff59}a[data-astro-cid-jo6i4kqk]:hover{color:var(--white);text-decoration-color:var(--white)}.legal[data-astro-cid-jo6i4kqk]{color:#d9b3b8;border-top:1px solid #ffffff2e;margin-top:56px;padding-top:20px;padding-bottom:28px;font-size:.85rem}.legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}@media (width<=880px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=520px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}:root{--crimson:#8c1c2c;--crimson-deep:#6a1220;--rose:#f7e6e7;--green:#1f6b4f;--green-pale:#e5f0ea;--ink:#1b2229;--muted:#56616b;--line:#dde2e5;--mist:#f1f4f5;--white:#fff;--serif:"Spectral", Georgia, serif;--sans:"Libre Franklin", system-ui, sans-serif;--wrap:1180px;--gutter:clamp(16px, 4vw, 40px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--crimson);text-underline-offset:3px}a:hover{color:var(--crimson-deep)}:focus-visible{outline:3px solid var(--green);outline-offset:3px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:600;line-height:1.15}h1{font-size:clamp(2.4rem,5.2vw,4rem);line-height:1.05}h2{font-size:clamp(1.85rem,3.4vw,2.6rem)}h3{font-size:1.45rem}p{max-width:68ch;margin:0 0 1em}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.lede{color:var(--muted);max-width:56ch;font-size:1.2rem}.section{padding:clamp(64px,9vw,120px) 0}.section--mist{background:var(--mist)}.btn{font:600 1rem/1 var(--sans);border:2px solid var(--crimson);background:var(--crimson);color:var(--white);border-radius:4px;padding:15px 24px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-block}.btn:hover{background:var(--crimson-deep);border-color:var(--crimson-deep);color:var(--white)}.btn--ghost{color:var(--crimson);background:0 0}.btn--ghost:hover{background:var(--rose);border-color:var(--crimson);color:var(--crimson-deep)}.btn--light{background:var(--white);border-color:var(--white);color:var(--crimson)}.btn--light:hover{background:var(--rose);border-color:var(--rose);color:var(--crimson-deep)}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}figure{margin:0}figcaption{color:var(--muted);margin-top:10px;font-size:.875rem;line-height:1.45}.ticks{margin:0 0 1.5em;padding:0;list-style:none}.ticks li{border-bottom:1px solid var(--line);padding:7px 0 7px 26px;position:relative}.ticks li:before{content:"";background:var(--crimson);border-radius:50% 50% 50% 0;width:9px;height:9px;position:absolute;top:16px;left:2px;transform:rotate(-45deg)}.page-head{border-bottom:1px solid var(--line);padding:clamp(56px,8vw,96px) 0 clamp(40px,5vw,64px)}.page-head h1{max-width:18ch}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.skip[data-astro-cid-hkbrpulz]{position:absolute;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{z-index:50;background:var(--white);padding:10px 14px;top:16px;left:16px}
