.top-banner[data-astro-cid-5hce7sga]{background:var(--color-text);color:var(--color-bg);font-size:.8125rem}.top-banner-inner[data-astro-cid-5hce7sga]{max-width:var(--max-width);margin:0 auto;padding:.4375rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.top-banner-inner[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{opacity:.8}.top-banner-inner[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--color-bg);font-weight:600;white-space:nowrap}.top-banner-inner[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:#fff}@media(max-width:520px){.top-banner-inner[data-astro-cid-5hce7sga]{font-size:.75rem;padding:.4375rem 1rem}.top-banner-inner[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{display:none}.top-banner-inner[data-astro-cid-5hce7sga]{justify-content:center}}.site-header[data-astro-cid-5hce7sga]{border-bottom:1px solid var(--color-border)}.header-inner[data-astro-cid-5hce7sga]{max-width:var(--max-width);margin:0 auto;padding:.875rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem 1.5rem;flex-wrap:wrap}.main-nav[data-astro-cid-5hce7sga]{display:flex;gap:.4rem 1.25rem;flex-wrap:wrap;margin-left:auto}.main-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--color-text);font-size:.875rem;padding:.5rem 0}.main-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.main-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--color-accent);text-decoration:underline;text-underline-offset:.35rem}.logo[data-astro-cid-5hce7sga]{display:flex;align-items:center}.logo[data-astro-cid-5hce7sga] img[data-astro-cid-5hce7sga]{height:24px;width:auto}.cta-app[data-astro-cid-5hce7sga]{font-size:.875rem;font-weight:600;padding:.65rem 1rem;border-radius:6px;background:var(--color-text);color:var(--color-bg);transition:background .15s}.cta-app[data-astro-cid-5hce7sga]:hover{background:#333;color:var(--color-bg)}main[data-astro-cid-5hce7sga]{max-width:var(--max-width);margin:0 auto;padding:2rem 1.5rem}.site-footer[data-astro-cid-5hce7sga]{border-top:1px solid var(--color-border);margin-top:4rem}.footer-inner[data-astro-cid-5hce7sga]{max-width:var(--max-width);margin:0 auto;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;gap:1rem;flex-wrap:wrap;color:var(--color-text-muted)}.footer-inner[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga]{display:flex;gap:1.25rem;flex-wrap:wrap}.footer-inner[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--color-text-muted)}.footer-inner[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--color-text)}@media(max-width:760px){.main-nav[data-astro-cid-5hce7sga]{order:3;flex-basis:100%;margin-left:0;gap:.25rem 1rem}.cta-app[data-astro-cid-5hce7sga]{margin-left:auto}.header-inner[data-astro-cid-5hce7sga]{padding:.75rem 1rem}main[data-astro-cid-5hce7sga]{padding:1.5rem 1rem}}@font-face{font-family:Filson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/FilsonProRegular.otf) format("opentype")}@font-face{font-family:Filson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/FilsonProBold.otf) format("opentype")}@font-face{font-family:Filson Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/FilsonProHeavy.otf) format("opentype")}@font-face{font-family:Filson Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/FilsonProBlack.otf) format("opentype")}:root{--color-bg: #F4F2EE;--color-text: #111114;--color-text-muted: #60616B;--color-accent: #A01D6F;--color-accent-hover: #7a1655;--color-surface: #ffffff;--color-border: #E3E0D9;--radius: 12px;--max-width: 960px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Filson Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:5px}body.wide-page{--max-width: 1200px}[id]{scroll-margin-top:1.5rem}.skip-link{position:absolute;left:1rem;top:-6rem;padding:.75rem 1rem;background:#fff;z-index:20}.skip-link:focus{top:.5rem}
