:root{--bg:#08080c;--text-strong:#fff;--text:#b4b4b8;--text-label:#979799;--border:#222;--card:#161618;--accent:#e8e7e4;--accent-text:#08080c;--radius:0px;--max-width:1440px;--gutter:clamp(20px, 4.4vw, 64px);--measure:640px;--section-space:clamp(80px, 11vw, 160px);--head-space:clamp(32px, 4vw, 56px);--fs-display:clamp(26px, 5vw, 80px);--fs-h1:clamp(26px, 4.3vw, 68px);--fs-h2:clamp(22px, 3.2vw, 46px);--fs-h3:clamp(16px, 1.5vw, 20px);--fs-h4:clamp(14px, 1.1vw, 16px);--fs-lead:clamp(18px, 1.6vw, 22px);--fs-body:17px;--fs-small:15px;--fs-label:12px}@media (width<=767px){:root{--fs-body:16px;--fs-small:14px}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}html.menu-open{overflow:hidden}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;line-height:1.55;display:flex}main{flex:1;width:100%}.container{width:100%;max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto}h1,h2,h3{color:var(--text-strong);font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0 0 24px;font-weight:400;line-height:1.14}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.15}p{text-wrap:pretty;margin:0 0 16px}a{color:var(--text-strong)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.eyebrow{color:var(--text-label);font-family:var(--font-detail);font-weight:800;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.lead{max-width:var(--measure);color:var(--text);font-size:var(--fs-lead);line-height:1.45}.pill{background:var(--accent);min-height:52px;color:var(--accent-text);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:12px;text-decoration:none;display:inline-flex}.pill-small{min-height:40px;padding:0 20px;font-size:12px}.text-link{min-height:44px;color:var(--text-strong);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;text-decoration:none;display:inline-flex}.text-link:after{content:"→";font-family:var(--font-body)}.text-link:hover{text-underline-offset:6px;text-decoration:underline}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--accent-text);border-radius:999px;padding:8px 16px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.stub{padding:var(--section-space) 0}.logo[data-astro-cid-f7espo7c]{color:var(--text-strong);display:inline-flex}.logo[data-astro-cid-f7espo7c] svg{height:var(--logo-h);width:auto;display:block}.fluid[data-astro-cid-f7espo7c]{width:100%;display:block}.fluid[data-astro-cid-f7espo7c] svg{width:100%;height:auto}.site-header[data-astro-cid-wpvy4v7s]{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.bar[data-astro-cid-wpvy4v7s]{z-index:2;max-width:var(--max-width);height:72px;padding:0 var(--gutter);background:var(--bg);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex;position:relative}.logo-link[data-astro-cid-wpvy4v7s]{align-items:center;text-decoration:none;display:flex}.desktop-nav[data-astro-cid-wpvy4v7s]{position:absolute;left:50%;transform:translate(-50%)}.desktop-nav[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:32px;margin:0;padding:0;list-style:none;display:flex}.desktop-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-family:var(--font-heading);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--text);text-decoration:none}.desktop-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.desktop-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--text-strong)}.overlay[data-astro-cid-wpvy4v7s]{background:linear-gradient(#08080cd9 0%,#08080c00 100%);border-bottom:0;position:fixed;top:0;left:0;right:0}.overlay[data-astro-cid-wpvy4v7s]:before{content:"";z-index:1;border-bottom:1px solid var(--border);background:var(--bg);opacity:0;pointer-events:none;position:absolute;inset:0}@supports (animation-timeline:scroll()){.overlay[data-astro-cid-wpvy4v7s]:before{animation:linear both header-solid;animation-timeline:scroll(root);animation-range:80svh 120svh}}@supports not (animation-timeline:scroll()){.overlay[data-astro-cid-wpvy4v7s]:before{opacity:1}}@keyframes header-solid{to{opacity:1}}.overlay[data-astro-cid-wpvy4v7s] .bar[data-astro-cid-wpvy4v7s]{background:0 0}.burger[data-astro-cid-wpvy4v7s]{width:44px;height:44px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;margin-right:-10px;padding:0;display:none}.burger-lines[data-astro-cid-wpvy4v7s],.burger-lines[data-astro-cid-wpvy4v7s]:before{background:currentColor;width:24px;height:1px;margin:0 auto;display:block}.burger-lines[data-astro-cid-wpvy4v7s]{position:relative;transform:translateY(-4px)}.burger-lines[data-astro-cid-wpvy4v7s]:before{content:"";position:absolute;top:8px}.burger[data-astro-cid-wpvy4v7s][aria-expanded=true] .burger-lines[data-astro-cid-wpvy4v7s]{transform:rotate(45deg)}.burger[data-astro-cid-wpvy4v7s][aria-expanded=true] .burger-lines[data-astro-cid-wpvy4v7s]:before{top:0;transform:rotate(-90deg)}.mobile-menu[data-astro-cid-wpvy4v7s]{z-index:1;padding:116px var(--gutter) max(40px, env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--bg) 0%, #0e0e13 100%);flex-direction:column;justify-content:space-between;gap:40px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-astro-cid-wpvy4v7s][hidden]{display:none}.mobile-menu[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{margin:0;padding:0;list-style:none}.mobile-menu[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]+li[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--border)}.mobile-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.pill){font-family:var(--font-heading);text-transform:uppercase;color:var(--text);padding:16px 0;font-size:24px;text-decoration:none;display:block}.mobile-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--text-strong)}.mobile-menu[data-astro-cid-wpvy4v7s] .pill[data-astro-cid-wpvy4v7s]{align-self:flex-start}@media (width<=899px){.desktop-nav[data-astro-cid-wpvy4v7s],.desktop-cta[data-astro-cid-wpvy4v7s]{display:none}.burger[data-astro-cid-wpvy4v7s]{display:block}.bar[data-astro-cid-wpvy4v7s]{height:64px}.mobile-menu[data-astro-cid-wpvy4v7s]{padding-top:104px}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border)}.inner[data-astro-cid-jo6i4kqk]{max-width:var(--max-width);padding:clamp(56px, 7vw, 96px) var(--gutter) max(40px, env(safe-area-inset-bottom));margin:0 auto}a[data-astro-cid-jo6i4kqk]{color:var(--text);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-strong)}.top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:12px 40px;margin:0;padding:0;list-style:none;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-strong);font-family:var(--font-heading);font-size:var(--fs-h4);text-transform:uppercase}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-label)}.social[data-astro-cid-jo6i4kqk]{gap:4px;margin-right:-12px;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{place-items:center;width:44px;height:44px;display:grid}.signoff[data-astro-cid-jo6i4kqk]{color:var(--text-strong);margin-top:clamp(48px,7vw,96px);display:block}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);color:var(--text-label);font-size:var(--fs-label);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px 48px;margin-top:clamp(32px,4vw,56px);padding-top:24px;line-height:1.7;display:grid}.fine[data-astro-cid-jo6i4kqk]{max-width:720px}.fine[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.fine[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]+p[data-astro-cid-jo6i4kqk]{margin-top:6px}.cities[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit}.cities[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-strong)}.legal-links[data-astro-cid-jo6i4kqk]{gap:24px;margin:0;padding:0;list-style:none;display:flex}@media (width<=767px){.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.top[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}.footer-nav[data-astro-cid-jo6i4kqk]{width:100%}.social[data-astro-cid-jo6i4kqk]{margin:0 0 0 -12px}.bottom[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.legal-links[data-astro-cid-jo6i4kqk]{order:-1}}
