.header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:94px;display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{letter-spacing:-.055em;white-space:nowrap;align-items:center;font-size:28px;font-weight:700;display:inline-flex}.brand-mark[data-astro-cid-nen7h5rs]{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:10px}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;font-size:16px;display:flex}.nav-link[data-astro-cid-nen7h5rs]{white-space:nowrap;padding-block:15px}.desktop-nav[data-astro-cid-nen7h5rs] .button[data-astro-cid-nen7h5rs]{gap:22px;min-height:52px;padding:13px 20px;font-size:15px}.nav-link[data-astro-cid-nen7h5rs]:hover,a[data-astro-cid-nen7h5rs][aria-current]{text-underline-offset:7px;text-decoration:underline}.mobile-menu[data-astro-cid-nen7h5rs]{display:none}@media (width<=1200px){.header[data-astro-cid-nen7h5rs]{gap:16px;min-height:84px}.brand[data-astro-cid-nen7h5rs]{font-size:22px}.desktop-nav[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{display:block}summary[data-astro-cid-nen7h5rs]{cursor:pointer;align-items:center;gap:20px;min-height:44px;font-size:18px;list-style:none;display:flex}summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-size:25px}details[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transform:rotate(45deg)}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{z-index:10;background:var(--paper);border:1px solid var(--line);padding:16px 24px;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 18px 24px #0000000d}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);padding-block:12px}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:last-child{border:0}}.footer[data-astro-cid-jo6i4kqk]{padding-block:56px 26px}.footer-top[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:30px;display:flex}.wordmark[data-astro-cid-jo6i4kqk]{letter-spacing:-.05em;font-size:36px;font-weight:700}.wordmark[data-astro-cid-jo6i4kqk] .brand-mark[data-astro-cid-jo6i4kqk]{background:var(--accent);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:10px;display:inline-block}.footer-top[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:19px}.footer-grid[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;grid-template-columns:1.3fr 1.3fr .8fr 1fr;gap:35px;padding-block:36px 42px;font-size:18px;display:grid}.eyebrow[data-astro-cid-jo6i4kqk]{margin-bottom:17px;font-size:14px}address[data-astro-cid-jo6i4kqk]{margin-bottom:10px;font-style:normal;line-height:1.8}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk]{width:fit-content;padding-block:4px;display:block}.hours[data-astro-cid-jo6i4kqk]{color:var(--muted);margin-top:12px;font-size:16px}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--muted);gap:25px;padding-top:22px;font-size:16px;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{margin-right:auto}a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:5px;text-decoration:underline}@media (width<=850px){.footer-grid[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;grid-template-columns:1fr 1fr;gap:32px}}@media (width<=420px){.footer-top[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:start;gap:4px}.footer-grid[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;gap:30px 20px;font-size:16px}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:14px}.footer-bottom[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{width:100%}}:root{--paper:#fff;--ink:#161616;--muted:#595959;--line:#dededb;--accent:#c92127;--accent-hover:#a7181d;--dark:#161616;--surface:#f6f5f2;--on-dark:#ccc;--width:1360px;--gutter:clamp(22px, 4.5vw, 80px);--font-body:"Manrope", Arial, Helvetica, sans-serif;--visual-radius:3px}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-variable.ttf)format("truetype")}img,svg,iframe{max-width:100%}img{height:auto}input,textarea,select{min-width:0;max-width:100%}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inline-link{text-underline-offset:4px;text-decoration:underline}.two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,88px);display:grid}.prose p+p{margin-top:22px}.prose{color:var(--muted)}.prose h2,.prose h3{color:var(--ink)}.prose a{text-underline-offset:4px;text-decoration:underline}@media (width<=760px){.two-column{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);font:20px/1.7 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}body,h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--paper)}.container{width:min(var(--width), calc(100% - var(--gutter) * 2));margin-inline:auto}.section{padding-block:clamp(72px,8vw,120px)}.eyebrow{letter-spacing:.11em;text-transform:uppercase;font-size:14px;font-weight:650}.muted{color:var(--muted)}h1,h2,h3{letter-spacing:-.055em;text-wrap:balance;font-weight:650;line-height:1.12}h1{overflow-wrap:anywhere;font-size:clamp(48px,7.6vw,108px)}h2{font-size:clamp(34px,4.1vw,58px)}h3{font-size:clamp(28px,2.6vw,36px)}em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--accent)}.lead{max-width:720px;color:var(--muted);font-size:clamp(20px,1.7vw,24px);line-height:1.7}.button{background:var(--accent);min-height:60px;color:var(--paper);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:32px;padding:17px 25px;font-size:18px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:var(--accent-hover)}.button.outline{color:var(--ink);border-color:var(--line);background:0 0}.button.outline:hover{border-color:var(--ink);background:var(--surface)}.button.accent{color:var(--paper);background:var(--accent)}.button.accent:hover{background:var(--accent-hover)}.accent-list>li:before{content:"";background:var(--list-accent,var(--accent));flex:0 0 12px;height:2px;margin-top:.85em}.text-link{border-bottom:1px solid;align-items:center;gap:22px;min-height:48px;font-size:18px;display:inline-flex}.text-link:hover{color:var(--accent)}.section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:46px;display:grid}.section-heading h2{margin-top:20px}.section-heading>p{max-width:480px;color:var(--muted);justify-self:end}.page-intro{border-bottom:1px solid var(--line);padding-block:86px 76px}.page-intro h1{max-width:1050px;margin:24px 0 28px}.skip-link{z-index:20;background:var(--accent);color:var(--paper);padding:12px 20px;position:absolute;top:-90px;left:20px}.skip-link:focus{top:12px}@media (width<=760px){body{font-size:18px}.section-heading{grid-template-columns:1fr;gap:24px}.section-heading>p{justify-self:start}.page-intro{padding-block:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
