:root{--color-primary:#194a59;--color-primary-hover:#123642;--color-primary-contrast:#fff;--color-accent:#06858c;--color-accent-strong:#056c72;--color-accent-strong-hover:#045a5f;--color-accent-light:#8fe0e5;--color-bg:#fff;--color-surface:#f3f6f7;--color-surface-2:#e4eaec;--color-text:#14262d;--color-text-muted:#4a5b64;--color-border:#d3dce0;--color-dark:#194a59;--color-dark-2:#11323d;--color-dark-text:#c7d6db;--color-focus:#f2b705;--color-danger:#b42318;--color-success:#157347;--bp-major:#8fe0e51c;--bp-minor:#8fe0e50d;--bp-stroke:#8fe0e552;--font-sans:var(--font-text), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-head:var(--font-display), var(--font-text), system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:clamp(1.2rem, 1.1rem + .5vw, 1.4rem);--fs-2xl:clamp(1.35rem, 1.15rem + .9vw, 1.85rem);--fs-3xl:clamp(1.6rem, 1.2rem + 1.7vw, 2.6rem);--fs-4xl:clamp(1.4rem, .55rem + 4.2vw, 3.3rem);--fs-display:clamp(2rem, 1.05rem + 4.3vw, 4.6rem);--lh-tight:1.15;--lh-base:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-section:clamp(4rem, 2.5rem + 6vw, 8rem);--container:76rem;--container-narrow:46rem;--measure:68ch;--gutter:clamp(1rem, .6rem + 2vw, 2rem);--radius-sm:4px;--radius:8px;--radius-lg:14px;--header-h:4.25rem;--shadow-sm:0 1px 2px #11323d0f, 0 2px 8px #11323d0f;--shadow:0 2px 6px #11323d0f, 0 12px 32px #11323d1a;--shadow-lg:0 4px 12px #11323d14, 0 24px 60px #11323d29;--ease-out:cubic-bezier(.22, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur:.7s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--color-text);background:var(--color-bg);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{color:var(--color-primary);line-height:var(--lh-tight);font-weight:var(--fw-bold);margin:0 0 var(--space-4);text-wrap:balance}h1,h2{font-family:var(--font-head);font-weight:var(--fw-semibold);letter-spacing:-.02em}h1{font-size:var(--fs-4xl)}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-xl);letter-spacing:-.01em}p,ul,ol{margin:0 0 var(--space-4)}p{text-wrap:pretty}.prose p,.prose li{text-wrap:wrap}a{color:var(--color-accent-strong);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--color-accent-strong-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}table{border-collapse:collapse;width:100%}::selection{background:var(--color-accent-light);color:var(--color-primary-hover)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.section{padding-block:var(--space-section)}.section--alt{background:var(--color-surface)}.section__head{max-width:46rem;margin-bottom:clamp(var(--space-6), 4vw, var(--space-8))}.section__head p{color:var(--color-text-muted);font-size:var(--fs-lg)}.section__head>:last-child{margin-bottom:0}.section__row{justify-content:space-between;align-items:end;gap:var(--space-4) var(--space-6);margin-bottom:clamp(var(--space-6), 4vw, var(--space-8));flex-wrap:wrap;display:flex}.section__row .section__head{margin-bottom:0}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:var(--space-4);display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.75rem;height:1px}.muted{color:var(--color-text-muted)}.nowrap{white-space:nowrap}.dark{background:var(--color-dark);color:var(--color-dark-text)}.dark h1,.dark h2,.dark h3{color:#fff}.dark .eyebrow{color:var(--color-accent-light)}.dark .muted,.dark .section__head p{color:var(--color-dark-text)}.dark a:not(.btn){color:#fff}.bp{isolation:isolate;position:relative;overflow:hidden}.bp:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--bp-major) 1px, transparent 1px), linear-gradient(90deg, var(--bp-major) 1px, transparent 1px), linear-gradient(var(--bp-minor) 1px, transparent 1px), linear-gradient(90deg, var(--bp-minor) 1px, transparent 1px);background-position:-1px -1px;background-size:128px 128px,128px 128px,32px 32px,32px 32px;position:absolute;inset:0;mask-image:radial-gradient(90% 80% at 75% 20%,#000 35%,#0000 90%)}.btn{--btn-bg:var(--color-accent-strong);--btn-fg:#fff;--btn-bd:transparent;justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-5);white-space:nowrap;border:1.5px solid var(--btn-bd);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;transition:background-color .2s, color .2s, border-color .2s, transform .25s var(--ease-out), box-shadow .25s var(--ease-out);text-decoration:none;display:inline-flex}.btn:hover{color:var(--btn-fg);box-shadow:var(--shadow);transform:translateY(-2px)}.btn:active{box-shadow:none;transform:translateY(0)}.btn svg{width:1.1em;height:1.1em;transition:transform .25s var(--ease-out);flex:none}.btn:hover svg{transform:translate(3px)}.btn--primary:hover{--btn-bg:var(--color-accent-strong-hover)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--color-primary);--btn-bd:var(--color-primary)}.btn--ghost:hover{--btn-bg:var(--color-primary);--btn-fg:#fff}.btn--ghost-inv{--btn-bg:transparent;--btn-fg:#fff;--btn-bd:#ffffff8c}.btn--ghost-inv:hover{--btn-bg:#fff;--btn-fg:var(--color-primary);--btn-bd:#fff}.btn--light{--btn-bg:#fff;--btn-fg:var(--color-primary)}.btn--light:hover{--btn-bg:var(--color-accent-light);--btn-fg:var(--color-primary-hover)}.btn--lg{min-height:56px;padding-inline:var(--space-6);font-size:var(--fs-lg)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.arrow-link{align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);text-decoration:none;display:inline-flex}.arrow-link svg{width:1.15em;height:1.15em;transition:transform .3s var(--ease-out)}.arrow-link:hover svg,a:hover>.arrow-link svg{transform:translate(4px)}.grid{gap:var(--space-5);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.card h3{margin-bottom:var(--space-2)}.card p:last-child{margin-bottom:0}.more{color:var(--color-accent-strong);font-weight:var(--fw-semibold);margin-top:var(--space-3)}.todo{border-left:4px solid var(--color-focus);padding:var(--space-3) var(--space-4);font-size:var(--fs-sm);border-radius:var(--radius-sm);background:#fff6db}.prose{font-size:var(--fs-lg);max-width:var(--measure);line-height:1.75}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol{margin-bottom:var(--space-5)}.prose h2{font-size:var(--fs-2xl);margin-top:var(--space-8);margin-bottom:var(--space-4)}.prose h3{font-size:var(--fs-xl);margin-top:var(--space-6)}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin-bottom:var(--space-2);padding-left:.2em}.prose li::marker{color:var(--color-accent)}.prose strong{color:var(--color-primary)}.prose img{border-radius:var(--radius-lg)}.prose table{font-size:var(--fs-sm);margin-bottom:var(--space-6);line-height:1.5;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--color-border);padding:var(--space-3);text-align:left;vertical-align:top}@media (width<=700px){.prose th,.prose td{min-width:7.5rem}}.prose th{background:var(--color-surface);color:var(--color-primary);font-weight:var(--fw-semibold)}.prose blockquote{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-accent);background:var(--color-surface);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--fs-base)}.prose blockquote p:last-child{margin:0}.prose .fig{margin:var(--space-6) 0;padding:clamp(var(--space-3), 3vw, var(--space-5));border-radius:var(--radius-lg);background:var(--color-surface)}.prose .fig svg{width:100%;height:auto;overflow:visible}.prose .fig figcaption{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.5}.fig .ln{fill:none;stroke:var(--color-primary);stroke-width:2.5px;stroke-linejoin:round}.fig .ax{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:8 6}.fig .fl{fill:#06858c1a}.fig .dm{fill:none;stroke:var(--color-text-muted);stroke-width:1.2px}.fig .ar{fill:var(--color-accent-strong)}.fig .fa{fill:none;stroke:var(--color-accent-strong);stroke-width:2.5px}.fig text{font-family:var(--font-sans);fill:var(--color-text);font-size:20px;font-weight:500}.fig .tb{fill:var(--color-primary);font-weight:700}.fig .ta{fill:var(--color-accent-strong);font-weight:600}.prose .formula{margin:var(--space-4) 0 var(--space-5);padding:var(--space-3) var(--space-5);border-left:3px solid var(--color-accent);background:var(--color-surface);border-radius:0 var(--radius) var(--radius) 0;font-family:var(--font-head);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--color-primary);white-space:nowrap;overflow-x:auto}.prose .note{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius);border-left:3px solid var(--color-focus);font-size:var(--fs-base);background:#fff6db;line-height:1.6}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-3);background:var(--color-bg);padding:var(--space-2) var(--space-4);z-index:100;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.post__faq,.post__cta{content-visibility:auto;contain-intrinsic-size:auto 600px}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(22px)}.js [data-reveal].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.logo[data-astro-cid-f7espo7c]{line-height:0;display:inline-block}.logo--dark[data-astro-cid-f7espo7c]{color:var(--color-primary)}.logo--light[data-astro-cid-f7espo7c]{color:#fff}.logo[data-astro-cid-f7espo7c] svg{width:auto;height:1.75rem;display:block}.logo--light[data-astro-cid-f7espo7c] svg{height:2rem}@media (width<=380px){.logo--dark[data-astro-cid-f7espo7c] svg{height:1.4rem}}.af[data-astro-cid-ocjwpv2x]{z-index:-1;pointer-events:none;fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.af[data-astro-cid-ocjwpv2x] path[data-astro-cid-ocjwpv2x]{vector-effect:non-scaling-stroke}.af__wall[data-astro-cid-ocjwpv2x]{stroke:var(--bp-stroke);stroke-width:1.25px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 2.4s var(--ease-in-out)}.af__wall--thin[data-astro-cid-ocjwpv2x]{stroke-width:1px}.af__tick[data-astro-cid-ocjwpv2x]{stroke:var(--bp-stroke);stroke-width:1px}.af__dim[data-astro-cid-ocjwpv2x]{stroke:#8fe0e538;stroke-width:1px}.af__flow[data-astro-cid-ocjwpv2x]{stroke:var(--color-accent-light);stroke-opacity:.55;stroke-width:1.5px;stroke-dasharray:2 19;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.js .af[data-astro-cid-ocjwpv2x]:not(.is-in) .af__wall[data-astro-cid-ocjwpv2x]{stroke-dashoffset:1px}.af[data-astro-cid-ocjwpv2x].is-in:not(.af--still) .af__flow[data-astro-cid-ocjwpv2x]{animation:3.2s linear 3.5s 3 af-flow}}@keyframes af-flow{to{stroke-dashoffset:-42px}}@media (width<=700px){.af[data-astro-cid-ocjwpv2x]{opacity:.45}}.lang[data-astro-cid-lemdd452]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;border:1px solid;border-radius:999px;align-items:center;gap:2px;margin:0;padding:2px;list-style:none;display:inline-flex}.lang[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]{text-align:center;min-width:2.25rem;color:inherit;opacity:.75;border-radius:999px;padding:.3rem .5rem;text-decoration:none;display:block}.lang[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]:hover{opacity:1}.lang[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452][aria-current]{background:var(--color-primary);color:#fff;opacity:1}.js .hdr:not(.is-scrolled) .lang[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452][aria-current],.mnav .lang[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452][aria-current]{color:var(--color-primary);background:#fff}.hdr[data-astro-cid-nen7h5rs]{z-index:50;color:var(--color-primary);backdrop-filter:saturate(1.4)blur(10px);box-shadow:0 1px 0 var(--color-border), 0 8px 24px #11323d14;background:#fffffff0;transition:background-color .35s,box-shadow .35s,color .35s;position:fixed;inset:0 0 auto}.js .hdr[data-astro-cid-nen7h5rs]:not(.is-scrolled){color:#fff;box-shadow:none;backdrop-filter:none;background:0 0}.hdr[data-astro-cid-nen7h5rs] .container[data-astro-cid-nen7h5rs]{max-width:86rem}.hdr__bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--header-h);display:flex}.hdr[data-astro-cid-nen7h5rs] .hdr__logo{color:inherit}.hdr__nav[data-astro-cid-nen7h5rs],.hdr[data-astro-cid-nen7h5rs] .hdr__lang{display:none}@media (width>=1360px){.hdr[data-astro-cid-nen7h5rs] .hdr__lang{display:inline-flex}}.mnav__lang[data-astro-cid-nen7h5rs]{margin-top:var(--space-5)}.hdr__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-3);white-space:nowrap;color:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none;display:block;position:relative}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";left:var(--space-3);right:var(--space-3);transform-origin:0;height:1.5px;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;bottom:2px;transform:scaleX(0)}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.hdr__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);display:flex}.hdr__phone[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);color:inherit;font-weight:var(--fw-semibold);white-space:nowrap;text-decoration:none;display:none}.hdr__phone[data-astro-cid-nen7h5rs]:hover{color:inherit;text-decoration:underline}.hdr__cta[data-astro-cid-nen7h5rs]{min-height:42px;padding-block:var(--space-2)}.hdr__toggle[data-astro-cid-nen7h5rs]{cursor:pointer;width:46px;height:46px;color:inherit;border-radius:var(--radius);border:1.5px solid;border-color:color-mix(in srgb, currentColor 35%, transparent);background:0 0;place-items:center;padding:0;display:grid}.hdr__burger[data-astro-cid-nen7h5rs],.hdr__burger[data-astro-cid-nen7h5rs]:before,.hdr__burger[data-astro-cid-nen7h5rs]:after{background:currentColor;border-radius:2px;width:20px;height:2px;display:block;position:relative}.hdr__burger[data-astro-cid-nen7h5rs]:before,.hdr__burger[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.hdr__burger[data-astro-cid-nen7h5rs]:before{top:-6px}.hdr__burger[data-astro-cid-nen7h5rs]:after{width:13px;top:6px}@media (width>=1360px){.hdr__nav[data-astro-cid-nen7h5rs]{display:block}.hdr__toggle[data-astro-cid-nen7h5rs]{display:none}}@media (width>=1680px){.hdr__phone[data-astro-cid-nen7h5rs]{display:inline-flex}}.hdr__call[data-astro-cid-nen7h5rs]{min-height:42px;padding:var(--space-2) var(--space-3);display:none}@media (width>=1360px){.hdr__bar[data-astro-cid-nen7h5rs]{gap:var(--space-3)}.hdr__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-inline:.5rem}.hdr__cta[data-astro-cid-nen7h5rs]{display:none}.hdr__call[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex}}@media (width>=1680px){.hdr__call[data-astro-cid-nen7h5rs]{display:none}.hdr[data-astro-cid-nen7h5rs] .container[data-astro-cid-nen7h5rs]{max-width:96rem}}.hdr[data-astro-cid-nen7h5rs] .hdr__logo{flex-shrink:0}@media (width<=520px){.hdr__cta[data-astro-cid-nen7h5rs]{display:none}}.mnav[data-astro-cid-nen7h5rs]{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 0 var(--space-6);overscroll-behavior:contain;color:var(--color-dark-text);border:0;flex-direction:column;margin:0;position:fixed;inset:0;overflow-y:auto}.mnav[data-astro-cid-nen7h5rs]:popover-open{display:flex}.mnav__top[data-astro-cid-nen7h5rs]{min-height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.mnav__close[data-astro-cid-nen7h5rs]{cursor:pointer;color:#fff;border-radius:var(--radius);background:#ffffff0f;border:1.5px solid #ffffff59;place-items:center;width:46px;height:46px;padding:0;display:grid}.mnav__nav[data-astro-cid-nen7h5rs]{margin-block:var(--space-6) var(--space-7)}.mnav[data-astro-cid-nen7h5rs] ol[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.mnav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid #ffffff1f}.mnav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);font-family:var(--font-head);font-size:clamp(1.4rem,1rem + 2.4vw,2.2rem);font-weight:var(--fw-medium);letter-spacing:-.02em;color:#fff;text-decoration:none;display:flex}.mnav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-accent-light)}.mnav__n[data-astro-cid-nen7h5rs]{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--color-accent-light);min-width:1.6rem}.mnav__cta[data-astro-cid-nen7h5rs]{gap:var(--space-3);margin-top:auto;display:grid}.mnav__cta[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{margin:var(--space-2) 0 0;font-size:var(--fs-sm)}@media (width>=560px){.mnav__cta[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr}.mnav__cta[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.mnav[data-astro-cid-nen7h5rs]{transition:opacity .3s var(--ease-out), display .3s allow-discrete, overlay .3s allow-discrete}.mnav[data-astro-cid-nen7h5rs]:not(:popover-open){opacity:0}@starting-style{.mnav[data-astro-cid-nen7h5rs]:popover-open{opacity:0}}.mnav[data-astro-cid-nen7h5rs]:popover-open li[data-astro-cid-nen7h5rs],.mnav[data-astro-cid-nen7h5rs]:popover-open .mnav__cta[data-astro-cid-nen7h5rs]{animation:mnav-in .55s var(--ease-out) backwards;animation-delay:calc(90ms + var(--i) * 55ms)}}@keyframes mnav-in{0%{opacity:0;transform:translateY(18px)}}html.nav-open{overflow:hidden}.ftr[data-astro-cid-jo6i4kqk]{background:var(--color-dark-2);color:var(--color-dark-text);padding-block:clamp(var(--space-7), 6vw, var(--space-9)) var(--space-5);font-size:var(--fs-sm)}.ftr__top[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-5);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid #ffffff1f;flex-wrap:wrap;display:flex}.ftr__big[data-astro-cid-jo6i4kqk]{font-family:var(--font-head);font-size:var(--fs-2xl);font-weight:var(--fw-medium);letter-spacing:-.02em;color:#fff;text-decoration:none}.ftr__big[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-light)}.ftr__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.ftr__about[data-astro-cid-jo6i4kqk]{max-width:22rem;margin:0}.ftr__h[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-light);margin-bottom:var(--space-4)}ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{color:#fff;text-decoration:underline #ffffff59}a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration-color:#fff}.ftr__nav[data-astro-cid-jo6i4kqk]{column-gap:var(--space-4);grid-template-columns:1fr 1fr}.ftr__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.ftr__grid[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]:not(.ftr__nav) a[data-astro-cid-jo6i4kqk][href^=https]{text-decoration:none}.ftr__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.ftr__grid[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]:not(.ftr__nav) a[data-astro-cid-jo6i4kqk][href^=https]:hover{text-decoration:underline}.ftr__req[data-astro-cid-jo6i4kqk]{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid #ffffff1f}.ftr__req[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.ftr__bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--space-5);color:var(--color-dark-text)}.lead[data-astro-cid-sevzbneq]{background:var(--color-surface)}.lead__grid[data-astro-cid-sevzbneq]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.lead__intro[data-astro-cid-sevzbneq] p[data-astro-cid-sevzbneq]{color:var(--color-text-muted);font-size:var(--fs-lg)}.lead__alt[data-astro-cid-sevzbneq] a[data-astro-cid-sevzbneq]{font-weight:var(--fw-semibold)}.lead__form[data-astro-cid-sevzbneq]{gap:var(--space-4);background:var(--color-bg);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.f[data-astro-cid-sevzbneq]{gap:var(--space-1);min-width:0;display:grid}.f--wide[data-astro-cid-sevzbneq]{grid-column:1/-1}label[data-astro-cid-sevzbneq]{font-size:var(--fs-sm);font-weight:var(--fw-medium)}input[data-astro-cid-sevzbneq],select[data-astro-cid-sevzbneq],textarea[data-astro-cid-sevzbneq]{width:100%;min-height:44px;font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text)}textarea[data-astro-cid-sevzbneq]{resize:vertical}.lead__note[data-astro-cid-sevzbneq]{margin:var(--space-3) 0 0;font-size:var(--fs-sm)}.cta__box[data-astro-cid-tv4n2zuu]{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=960px){.cta__box[data-astro-cid-tv4n2zuu]{gap:var(--space-9);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.cta[data-astro-cid-tv4n2zuu] h2[data-astro-cid-tv4n2zuu]{font-size:var(--fs-4xl);max-width:14ch}.cta__text[data-astro-cid-tv4n2zuu]{font-size:var(--fs-xl);color:#dbe7ea;max-width:34rem;line-height:1.5}.cta__hours[data-astro-cid-tv4n2zuu]{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);margin:0;display:inline-flex}.cta__dot[data-astro-cid-tv4n2zuu]{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4ade8033}.cta__box[data-astro-cid-tv4n2zuu]>[data-astro-cid-tv4n2zuu]{min-width:0}.cta__actions[data-astro-cid-tv4n2zuu]{gap:var(--space-3);display:grid}@media (width<=400px){.cta__actions[data-astro-cid-tv4n2zuu] .btn{padding-inline:var(--space-4);font-size:var(--fs-base)}}.cta__actions[data-astro-cid-tv4n2zuu] .btn{white-space:normal;text-align:center}.cta__more[data-astro-cid-tv4n2zuu]{margin:var(--space-2) 0 0;text-align:center;overflow-wrap:anywhere}.mbar[data-astro-cid-v3ixspr5]{display:none}@media (width<=767px){.mbar[data-astro-cid-v3ixspr5]{z-index:40;padding-bottom:env(safe-area-inset-bottom);background:var(--color-dark-2);transition:transform .35s var(--ease-out);grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #11323d2e}.mbar[data-astro-cid-v3ixspr5].is-hidden{transform:translateY(110%)}.mbar[data-astro-cid-v3ixspr5] a[data-astro-cid-v3ixspr5]{justify-content:center;align-items:center;gap:var(--space-2);color:#fff;min-height:60px;font-weight:var(--fw-semibold);text-decoration:none;display:flex}.mbar[data-astro-cid-v3ixspr5] a[data-astro-cid-v3ixspr5]:first-child{background:var(--color-accent-strong)}}
