.hd[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #E6E1D9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,system-ui,sans-serif;-webkit-font-smoothing:antialiased;transition:transform .2s ease}.hd-hidden[data-astro-cid-3ef6ksr2]{transform:translateY(-100%)}.hd-w[data-astro-cid-3ef6ksr2]{box-sizing:border-box;max-width:1264px;margin:0 auto;padding:0 clamp(20px,3vw,32px);min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.hd-logo[data-astro-cid-3ef6ksr2]{font-family:Bricolage Grotesque,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:20px;font-weight:800;line-height:1.6;color:#1e1b19;text-decoration:none}.hd-logo[data-astro-cid-3ef6ksr2]:hover{color:#1e1b19;text-decoration:none}.hd-dot[data-astro-cid-3ef6ksr2]{color:#9e1b32}.hd[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px;font-size:16px;line-height:1.5}.hd-l[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:48px;color:#1e1b19;text-decoration:none}.hd-l[data-astro-cid-3ef6ksr2]:hover{color:#9e1b32;text-decoration:none}.hd-nl[data-astro-cid-3ef6ksr2]{display:none}.hd-cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:3px;background:#9e1b32;color:#fff;font-size:14px;font-weight:600;text-decoration:none}.hd-cta[data-astro-cid-3ef6ksr2]:hover{background:#b41f3a;color:#fff;text-decoration:none}.hd[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid #9E1B32;outline-offset:3px}@media(min-width:640px){.hd[data-astro-cid-3ef6ksr2]{position:static;transform:none}.hd[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{gap:32px}.hd-nl[data-astro-cid-3ef6ksr2]{display:inline-flex}.hd-cta[data-astro-cid-3ef6ksr2]{display:none}}@media(prefers-reduced-motion:no-preference){.hd-l[data-astro-cid-3ef6ksr2]{background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px) / 0 1px no-repeat;transition:background-size .2s ease,color .15s ease}.hd-l[data-astro-cid-3ef6ksr2]:hover{background-size:100% 1px}}@media(prefers-reduced-motion:reduce){.hd[data-astro-cid-3ef6ksr2]{transition:none}}.ft[data-astro-cid-sz7xmlte]{background:#1e1b19;color:#cbc5bc;padding:24px 0;border-top:1px solid #3B3733;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.ft-w[data-astro-cid-sz7xmlte]{box-sizing:border-box;max-width:1264px;margin:0 auto;padding:0 clamp(20px,3vw,32px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px}.ft-c[data-astro-cid-sz7xmlte]{margin:0;color:#a59e94;font-size:14px;line-height:1.5}.ft[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;width:100%}.ft[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px;color:#cbc5bc;text-decoration:none}.ft[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:none}.ft[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}@media(min-width:640px){.ft[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;width:auto}}@media(prefers-reduced-motion:no-preference){.ft[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px) / 0 1px no-repeat;transition:background-size .2s ease,color .15s ease}.ft[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background-size:100% 1px}}.cookie-consent[data-astro-cid-garwan2p]{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--bg-2, #F5F5F7);border-top:1px solid var(--line, #E4E4E7);padding:1.5rem 1rem;box-shadow:0 -4px 12px #00000014}.cookie-consent[data-astro-cid-garwan2p].hidden{display:none}.cookie-consent-inner[data-astro-cid-garwan2p]{max-width:900px;margin:0 auto;display:flex;gap:2rem;align-items:center;justify-content:space-between}.cookie-consent-content[data-astro-cid-garwan2p]{flex:1}.cookie-consent-text[data-astro-cid-garwan2p]{font-size:.9rem;color:var(--ink, #1D1D1F);line-height:1.5;margin:0}.cookie-link[data-astro-cid-garwan2p]{color:var(--accent, #9E1B32);text-decoration:none;font-weight:500}.cookie-link[data-astro-cid-garwan2p]:hover{text-decoration:underline}.cookie-consent-actions[data-astro-cid-garwan2p]{display:flex;gap:.75rem;flex-wrap:wrap;flex-shrink:0}.cookie-btn[data-astro-cid-garwan2p]{padding:.5rem 1rem;border-radius:6px;font-size:.85rem;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cookie-btn-primary[data-astro-cid-garwan2p]{background:var(--accent, #9E1B32);color:#fff;border-color:var(--accent, #9E1B32)}.cookie-btn-primary[data-astro-cid-garwan2p]:hover{opacity:.9;transform:translateY(-1px)}.cookie-btn-ghost[data-astro-cid-garwan2p]{background:transparent;color:var(--ink, #1D1D1F);border-color:var(--line, #E4E4E7)}.cookie-btn-ghost[data-astro-cid-garwan2p]:hover{border-color:var(--ink, #1D1D1F)}@media(max-width:640px){.cookie-consent-inner[data-astro-cid-garwan2p]{flex-direction:column;gap:1rem;align-items:stretch}.cookie-consent-actions[data-astro-cid-garwan2p]{justify-content:stretch}.cookie-btn[data-astro-cid-garwan2p]{flex:1}}@media(max-width:640px){.cookie-consent[data-astro-cid-garwan2p]{padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom))}.cookie-consent-inner[data-astro-cid-garwan2p]{flex-direction:column;align-items:stretch;gap:.6rem}.cookie-consent-text[data-astro-cid-garwan2p]{font-size:.8rem;line-height:1.4}.cookie-consent-actions[data-astro-cid-garwan2p]{flex-wrap:nowrap}.cookie-btn[data-astro-cid-garwan2p]{flex:1;padding:.6rem .5rem}}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque.woff2) format("woff2");font-weight:700 800;font-display:swap}:root{--c-accent: #9E1B32;--c-accent-hover: #B41F3A;--c-ink: #1E1B19;--c-text: #3B3733;--c-muted: #6F6A63;--c-line: #D6D0C6;--c-line-soft: #E6E1D9;--c-bg: #FFFFFF;--c-bg-alt: #F4F1EC;--c-placeholder: #E8E3DA;--c-on-dark: #CBC5BC;--c-on-dark-muted: #A59E94;--c-dark-line: #3B3733;--font-display: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--fs-display: clamp(44px, 7vw, 80px);--fs-h2: clamp(32px, 4.4vw, 48px);--fs-title: clamp(20px, 2.2vw, 24px);--fs-lead: clamp(18px, 1.8vw, 20px);--fs-body: clamp(17px, 1.6vw, 18px);--fs-ui: 16px;--fs-small: 14px;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 32px;--s-6: 48px;--s-8: 64px;--s-12: 96px;--s-16: 128px;--section-pad: clamp(48px, 6.7vw, 96px);--hero-top: 128px;--content-max: 1200px;--gutter: 32px;--page-pad: clamp(20px, 3vw, 32px);--text-max: 680px;--radius-btn: 3px;--radius-img: 2px;--btn-h: 52px}
