.footer-link-groups[data-astro-cid-nns7i3if]{gap:24px;display:grid}.footer-legal-links[data-astro-cid-nns7i3if]{color:var(--color-muted);flex-wrap:wrap;gap:16px 24px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.footer-legal-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{padding-block:4px;display:block}.footer-legal-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if][aria-current=page]{color:var(--color-link)}.analytics-settings[data-astro-cid-nns7i3if]{color:inherit;text-underline-offset:4px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.analytics-status[data-astro-cid-nns7i3if]{color:var(--color-muted);margin-top:8px;font-size:13px}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/instrument-sans-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/instrument-sans-italic-latin.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap}:root{color-scheme:light;--color-background:#f7f5f0;--color-text:#20231f;--color-muted:#63695f;--color-accent:#db6232;--color-action:#b94a21;--color-link:#a9431e;--color-soft:#fde9df;--color-border:#e5e1d8;font-synthesis:none;color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;font-family:Instrument Sans,Arial,sans-serif;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{min-width:280px;margin:0}h1,h2,h3,h4,p,figure{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}img{display:block}button:focus-visible,a:focus-visible{outline:2px solid var(--color-link);outline-offset:5px;border-radius:2px}::selection{color:var(--color-text);background:#f3d2c1}[hidden]{display:none!important}.container{width:calc(100% - 96px);max-width:1080px;margin-inline:auto}.eyebrow{color:var(--color-link);font-size:14px;font-weight:500;line-height:1.5}.page-title{letter-spacing:-.8px;font-size:48px;font-weight:600;line-height:1.2}.muted{color:var(--color-muted)}.button,.button-secondary{text-align:center;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:49px;padding:14px 24px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.button{background:var(--color-action);color:#fff;border:0}.button:hover{background:#a9431e;text-decoration:none}.button-secondary{border-color:var(--color-border);color:var(--color-link);background:#fff}.button-secondary:hover{background:var(--color-soft)}.text-link{color:var(--color-link);font-size:14px;font-weight:500;text-decoration:none}.text-link:hover{text-decoration:underline}.skip-link{z-index:100;color:#fff;background:var(--color-action);border-radius:4px;padding:12px 20px;position:absolute;top:8px;left:24px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;background:var(--color-background);border-bottom:1px solid #e5e1d8cc;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:960px;min-height:80px;margin-left:max(48px,50% - 540px);display:flex}.site-brand{flex:none;font-size:20px;font-weight:600;line-height:1.5;text-decoration:none}.primary-navigation{align-items:center;gap:40px;font-size:14px;display:flex}.navigation-links{align-items:center;gap:24px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.navigation-links a{text-decoration:none;display:block}.navigation-links a[aria-current=page]{color:var(--color-link)}.navigation-links a:hover{text-decoration:underline}.header-contact a{color:var(--color-muted);text-decoration:none}.header-contact a:hover{color:var(--color-link);text-decoration:underline}.header-contact-label,.menu-toggle,.menu-close-icon{display:none}.site-footer{padding-top:48px}.footer-border{border-top:1px solid var(--color-border);padding-block:48px}.footer-inner{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.footer-description{gap:8px;max-width:270px;display:grid}.footer-brand{font-size:14px;font-weight:600}.footer-mode,.footer-email{font-size:13px}.footer-mode{color:var(--color-muted)}.footer-email{color:var(--color-link);justify-self:start}.error-page{justify-items:start;gap:24px;padding-block:128px;display:grid}.error-page>p{max-width:560px}.error-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}@media (width<=900px) and (width>=768px){.header-inner{gap:20px}.primary-navigation{gap:24px}.navigation-links{gap:16px}}@media (width<=767px){.container{width:calc(100% - 48px)}.page-title{font-size:32px}.header-inner{flex-wrap:wrap;gap:0;max-width:none;margin-inline:auto}.site-brand{align-items:center;min-height:80px;display:flex}.menu-toggle{border:1px solid var(--color-border);min-width:44px;min-height:44px;color:var(--color-text);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13px;font-weight:500;line-height:1.5}.site-header[data-enhanced=true] .menu-toggle{display:flex}.primary-navigation{flex-direction:column;align-items:stretch;gap:16px;width:100%;padding:8px 0 24px}.primary-navigation .navigation-links{flex-direction:column;align-items:stretch;gap:0;font-size:24px;line-height:1.8}.header-contact{gap:7px;padding-top:8px;display:grid}.header-contact-label{color:var(--color-link);font-size:13px;font-weight:600;display:block}.header-contact a{color:var(--color-link);font-size:14px;font-weight:500}.site-header[data-enhanced=true] .primary-navigation{border-bottom:1px solid var(--color-border);background:var(--color-background);padding-inline:24px;position:absolute;top:80px;left:0;box-shadow:0 1px 1px #0000000d}.site-header[data-enhanced=true][data-menu-open=false] .primary-navigation{display:none}.site-header[data-menu-open=true] .menu-toggle{background:0 0;border-color:#0000}.site-header[data-menu-open=true] .menu-icon,.site-header[data-menu-open=true] .menu-label{display:none}.site-header[data-menu-open=true] .menu-close-icon{display:block}.footer-inner{flex-direction:column;gap:24px}.footer-description{gap:3px;max-width:none}.footer-navigation{flex-wrap:wrap;gap:24px}.error-page{padding-block:80px}}@media (prefers-reduced-motion:no-preference){.button,.button-secondary,.text-link{transition:background-color .15s,color .15s}}.analytics-consent[data-astro-cid-fg2vtww3]{z-index:50;background:var(--color-background);max-width:1080px;max-height:50dvh;color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:24px;margin-inline:auto;padding:24px;display:flex;position:fixed;inset:auto 16px 16px;overflow-y:auto;box-shadow:0 8px 32px #20231f2e}.analytics-consent-copy[data-astro-cid-fg2vtww3]{flex:1;gap:8px;font-size:14px;display:grid}.analytics-consent[data-astro-cid-fg2vtww3] h2[data-astro-cid-fg2vtww3]{font-size:18px;font-weight:600}.analytics-consent[data-astro-cid-fg2vtww3] a[data-astro-cid-fg2vtww3]{color:var(--color-link)}.analytics-consent-actions[data-astro-cid-fg2vtww3]{flex-wrap:wrap;gap:12px;display:flex}.analytics-consent[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]{border:1px solid var(--color-link);background:var(--color-background);min-height:44px;color:var(--color-link);border-radius:4px;padding:12px 18px;font-size:14px;font-weight:600}.analytics-consent[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]:hover{background:var(--color-soft)}@media (width<=767px){.analytics-consent[data-astro-cid-fg2vtww3]{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.analytics-consent-actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]{flex:1}}
