@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground: oklch(19% .012 250);--ground-2: oklch(23.5% .014 250);--ground-3: oklch(27% .014 250);--bone: oklch(93% .006 250);--bone-2: oklch(74% .012 250);--bone-3: oklch(65% .012 250);--rule: oklch(34% .012 250);--rule-2: oklch(41% .012 250);--sig: oklch(83% .155 96);--sig-hi: oklch(90% .14 96);--sig-ink: oklch(19% .03 96);--sig-dim: oklch(83% .155 96 / .14);--scrim: oklch(19% .012 250 / .88);--scrim-solid: oklch(19% .012 250 / .96);--bad: oklch(74% .15 28);--bad-line: oklch(66% .17 28);--f-display: "Montserrat Variable", Montserrat, system-ui, sans-serif;--f-body: "Montserrat Variable", Montserrat, system-ui, -apple-system, sans-serif;--f-label: "Montserrat Variable", Montserrat, system-ui, sans-serif;--f-mono: var(--f-label);--t-hero: clamp(2.05rem, 5.4vw, 4.6rem);--t-h1: clamp(1.85rem, 4vw, 3.2rem);--t-h2: clamp(1.5rem, 2.7vw, 2.35rem);--t-h3: clamp(1.05rem, 1.5vw, 1.28rem);--t-lede: clamp(1.02rem, 1.2vw, 1.15rem);--t-body: clamp(.95rem, 1vw, 1.02rem);--t-tag: .7rem;--gut: clamp(1.25rem, 5vw, 4.5rem);--s-sm: clamp(1.5rem, 2.5vw, 2.25rem);--s-md: clamp(2.75rem, 5vw, 4.5rem);--s-lg: clamp(4rem, 8vw, 7.5rem);--s-xl: clamp(5.5rem, 11vw, 10rem);--maxw: 88rem;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;background:var(--ground);color:var(--bone);font-family:var(--f-body);font-size:var(--t-body);line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}[hidden]{display:none!important}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--sig);color:var(--sig-ink)}:focus-visible{outline:2px solid var(--sig);outline-offset:3px;border-radius:1px}.skip{position:absolute;left:var(--gut);top:0;z-index:100;transform:translateY(-130%);background:var(--sig);color:var(--sig-ink);padding:.7rem 1.1rem;font:600 .78rem/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;transition:transform .2s var(--ease)}.skip:focus{transform:translateY(0)}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}.meta{font:600 var(--t-tag) / 1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-3);font-variant-numeric:tabular-nums}.meta--sig{color:var(--sig)}.label{font:600 .7rem/1 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-3)}.display{font-family:var(--f-display);font-weight:700;text-transform:uppercase;letter-spacing:-.015em;line-height:1.02;text-wrap:balance;overflow-wrap:break-word}.lede{font-size:var(--t-lede);line-height:1.68;color:var(--bone-2);max-width:52ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.prose p{max-width:68ch}.prose p+p{margin-top:1.1rem}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.6rem;background:var(--sig);color:var(--sig-ink);font:600 .78rem/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;border:0;cursor:pointer;transition:background .26s var(--ease),transform .26s var(--ease)}.btn:hover{background:var(--sig-hi);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--ghost{background:transparent;color:var(--bone);box-shadow:inset 0 0 0 1px var(--rule-2)}.btn--ghost:hover{background:transparent;color:var(--sig);box-shadow:inset 0 0 0 1px var(--sig)}.arrow{display:inline-flex;align-items:baseline;gap:.5rem;color:var(--sig);font-weight:500;border-bottom:1px solid oklch(83% .155 96 / .3);padding-bottom:.18rem;transition:border-color .24s var(--ease)}.arrow:hover{border-color:var(--sig)}.arrow span{transition:transform .26s var(--ease)}.arrow:hover span{transform:translate(3px)}.section{padding-block:var(--s-lg)}.section--tight{padding-block:var(--s-md)}.section--ruled{border-top:1px solid var(--rule)}.section__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--s-sm) clamp(2.5rem,6vw,6rem);align-items:end;margin-bottom:var(--s-md)}.section__head h2{font-size:var(--t-h2);max-width:16ch}.pagehead{padding-block:clamp(3.5rem,8vw,7rem) var(--s-md)}.pagehead h1{font-size:var(--t-h1);max-width:17ch}.pagehead .lede{margin-top:1.8rem;max-width:58ch}@media(max-width:860px){.section__head h2,.pagehead h1{max-width:none}}.spec{width:100%;border-collapse:collapse;text-align:left}.spec caption{text-align:left;padding-bottom:.9rem;font:600 var(--t-tag) / 1 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--sig)}.spec th,.spec td{padding:.75rem 1rem .75rem 0;border-bottom:1px solid var(--rule);vertical-align:top;font-size:.95rem}.spec th{font-weight:500;color:var(--bone-3);width:40%}.spec td{color:var(--bone)}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .62s var(--ease),transform .62s var(--ease);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:40;background:var(--scrim);backdrop-filter:blur(10px) saturate(1.1);border-bottom:1px solid transparent;transition:border-color .3s var(--ease),background .3s var(--ease)}.hdr[data-astro-cid-3ef6ksr2][data-stuck]{border-bottom-color:var(--rule);background:var(--scrim-solid)}.hdr__in[data-astro-cid-3ef6ksr2]{max-width:var(--maxw);margin-inline:auto;padding:.95rem var(--gut);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.mark[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0}.mark__sq[data-astro-cid-3ef6ksr2]{width:10px;height:10px;background:var(--sig);flex-shrink:0}.mark__txt[data-astro-cid-3ef6ksr2]{font:700 1.4rem/1 var(--f-display);letter-spacing:.1em}.mark__full[data-astro-cid-3ef6ksr2]{font:400 .66rem/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-3);padding-left:.5rem;margin-left:.15rem;border-left:1px solid var(--rule)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1.25rem,3vw,2.6rem)}.nav__list[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(.85rem,1.7vw,1.5rem)}.nav__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font:600 .76rem/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-2);padding-block:.4rem;border-bottom:1px solid transparent;transition:color .22s var(--ease),border-color .22s var(--ease)}.nav__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--bone)}.nav__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--sig);border-bottom-color:var(--sig)}.nav__end[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(.9rem,2vw,1.5rem)}.lang[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px;padding-inline:.35rem;font:400 .72rem/1 var(--f-label);color:var(--bone-3);letter-spacing:.1em;white-space:nowrap}.lang[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{color:var(--bone);font-weight:600}.lang[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{margin-inline:.28rem}.lang[data-astro-cid-3ef6ksr2]:hover{color:var(--sig)}.hdr__cta[data-astro-cid-3ef6ksr2]{padding:.7rem 1.1rem;font-size:.74rem}.burger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;padding:.6rem .2rem;cursor:pointer}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:26px;height:2px;background:var(--bone);transition:transform .3s var(--ease),opacity .2s var(--ease)}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]+span[data-astro-cid-3ef6ksr2]{margin-top:7px}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(4.5px) rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-4.5px) rotate(-45deg)}@media(max-width:900px){.mark__full[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:block}.nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:var(--hdr-h, 4.2rem) 0 auto 0;flex-direction:column;align-items:stretch;gap:0;background:var(--ground);border-block:1px solid var(--rule);padding:.5rem var(--gut) 1.75rem;max-height:calc(100dvh - var(--hdr-h, 4.2rem));overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(-10px);visibility:hidden;transition:opacity .26s var(--ease),transform .32s var(--ease),visibility .32s}.nav[data-astro-cid-3ef6ksr2][data-open]{opacity:1;transform:none;visibility:visible}.nav__list[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0}.nav__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:1.05rem 0;font-size:.9rem;border-bottom:1px solid var(--rule)}.nav__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{border-bottom-color:var(--sig)}.nav__end[data-astro-cid-3ef6ksr2]{justify-content:space-between;padding-top:1.5rem}.hdr__cta[data-astro-cid-3ef6ksr2]{padding:.85rem 1.3rem;font-size:.78rem}}.ftr[data-astro-cid-sz7xmlte]{border-top:1px solid var(--rule);margin-top:var(--s-xl)}.ftr__in[data-astro-cid-sz7xmlte]{max-width:var(--maxw);margin-inline:auto;padding:var(--s-md) var(--gut) var(--s-sm);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:var(--s-sm) clamp(2rem,5vw,4.5rem)}.ftr__mark[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem;font:700 1.15rem/1 var(--f-display);letter-spacing:.1em}.ftr__sq[data-astro-cid-sz7xmlte]{width:9px;height:9px;background:var(--sig)}.ftr__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:1.1rem;max-width:40ch;color:var(--bone-2);font-size:.95rem;line-height:1.7}.ftr__areas[data-astro-cid-sz7xmlte]{margin-top:1.5rem!important;font-size:.85rem!important;line-height:1.8!important;color:var(--bone-3)!important}.ftr__col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin-bottom:1.15rem}.ftr__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:.6rem}.ftr__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--bone-2);font-size:.92rem;transition:color .2s var(--ease)}.ftr__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--sig)}.ftr__n[data-astro-cid-sz7xmlte]{display:inline-block;width:2.1rem;font:600 .72rem/1 var(--f-label);color:var(--bone-3)}.ftr__stack[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-sm);align-content:start}address[data-astro-cid-sz7xmlte]{font-style:normal;display:grid;gap:.55rem;color:var(--bone-2);font-size:.92rem}address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--sig)}.ftr__hours[data-astro-cid-sz7xmlte]{color:var(--bone-3);font-size:.86rem}.ftr__base[data-astro-cid-sz7xmlte]{max-width:var(--maxw);margin-inline:auto;padding:1.15rem var(--gut) 1.6rem;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font:400 .72rem/1.6 var(--f-label);letter-spacing:.1em;color:var(--bone-3)}@media(max-width:900px){.ftr__in[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ftr__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:560px){.ftr__in[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr)}}
