.ai-ov-in[data-astro-cid-r3vrtzrp]{gap:var(--space-4);max-width:84ch;margin-inline:auto;display:grid}.ai-ov-p[data-astro-cid-r3vrtzrp]{font-size:var(--text-lg);line-height:var(--lh-body);color:var(--color-text);margin:0}.ab[data-astro-cid-nkpzlglv]{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.ab-inner[data-astro-cid-nkpzlglv]{gap:var(--space-6);grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid}.ab-inner--noimg[data-astro-cid-nkpzlglv]{grid-template-columns:minmax(0,1fr)}.ab-photo{border-radius:var(--radius-full);object-fit:cover;object-position:center top;background:var(--navy);width:120px;height:120px;display:block}.ab-kicker[data-astro-cid-nkpzlglv]{margin:0 0 var(--space-1);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.ab-name[data-astro-cid-nkpzlglv]{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:var(--text-h4);color:var(--color-heading);margin:0}.ab-name[data-astro-cid-nkpzlglv] a[data-astro-cid-nkpzlglv]{color:inherit;text-decoration:none}.ab-name[data-astro-cid-nkpzlglv] a[data-astro-cid-nkpzlglv]:hover{color:var(--color-accent)}.ab-role[data-astro-cid-nkpzlglv]{margin:var(--space-1) 0 0;font-family:var(--font-body);font-weight:var(--weight-semibold);color:var(--color-accent);font-size:var(--text-sm)}.ab-bio[data-astro-cid-nkpzlglv]{margin:var(--space-4) 0 0;color:var(--color-text)}.ab-facts[data-astro-cid-nkpzlglv]{margin:var(--space-4) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ab-facts[data-astro-cid-nkpzlglv] li[data-astro-cid-nkpzlglv]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-text)}.ab-creds[data-astro-cid-nkpzlglv]{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.ab-creds-h[data-astro-cid-nkpzlglv]{font-weight:var(--weight-semibold);color:var(--color-text)}.ab-more[data-astro-cid-nkpzlglv]{margin:var(--space-4) 0 0;font-size:var(--text-sm)}.ab-more[data-astro-cid-nkpzlglv] a[data-astro-cid-nkpzlglv]{color:var(--color-accent);font-weight:var(--weight-semibold);text-decoration:none}.ab-more[data-astro-cid-nkpzlglv] a[data-astro-cid-nkpzlglv]:hover{text-decoration:underline}@media (width<=640px){.ab-inner[data-astro-cid-nkpzlglv]{gap:var(--space-5);grid-template-columns:1fr}}.blog-video[data-astro-cid-ynfgm7h3]{margin-bottom:var(--space-12)}.blog-video-frame[data-astro-cid-ynfgm7h3]{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;position:relative;overflow:hidden}.blog-video-frame[data-astro-cid-ynfgm7h3] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.blog-video-play[data-astro-cid-ynfgm7h3]{all:unset;cursor:pointer;display:block;position:absolute;inset:0}.blog-video-play[data-astro-cid-ynfgm7h3] img[data-astro-cid-ynfgm7h3]{object-fit:cover;width:100%;height:100%;display:block}.blog-video-icon[data-astro-cid-ynfgm7h3]{transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-video-play[data-astro-cid-ynfgm7h3]:hover .blog-video-icon[data-astro-cid-ynfgm7h3],.blog-video-play[data-astro-cid-ynfgm7h3]:focus-visible .blog-video-icon[data-astro-cid-ynfgm7h3]{transform:translate(-50%,-50%)scale(1.08)}.blog-video-play[data-astro-cid-ynfgm7h3]:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.blog-video-watch[data-astro-cid-ynfgm7h3]{margin-top:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.blog-video-watch[data-astro-cid-ynfgm7h3] span[data-astro-cid-ynfgm7h3]:first-child{margin-right:.4em;font-weight:600}.blog-video-watch[data-astro-cid-ynfgm7h3] a[data-astro-cid-ynfgm7h3]{color:inherit;text-underline-offset:2px;text-decoration:underline}.blog-video-watch[data-astro-cid-ynfgm7h3] a[data-astro-cid-ynfgm7h3]:hover{color:var(--color-accent)}.prose-hero[data-astro-cid-36lbohiu]{text-align:center;padding-bottom:var(--space-8)}.prose-hero[data-astro-cid-36lbohiu] h1[data-astro-cid-36lbohiu]{text-wrap:balance}.prose-hero[data-astro-cid-36lbohiu] .cta-row[data-astro-cid-36lbohiu]{justify-content:center}.prose-byline[data-astro-cid-36lbohiu]{margin:var(--space-4) 0 var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.prose-byline[data-astro-cid-36lbohiu] a[data-astro-cid-36lbohiu]{color:inherit;text-underline-offset:2px;text-decoration:underline}.prose-byline[data-astro-cid-36lbohiu] a[data-astro-cid-36lbohiu]:hover{color:var(--color-accent)}.prose-hero-media[data-astro-cid-36lbohiu]{margin-bottom:var(--space-12)}.prose-hero-img[data-astro-cid-36lbohiu]{border-radius:var(--radius-lg);aspect-ratio:16/9;object-fit:cover;width:100%}.prose[data-astro-cid-36lbohiu] h2{margin-top:var(--space-10)}.prose[data-astro-cid-36lbohiu] h3{margin-top:var(--space-8)}.prose-cta[data-astro-cid-36lbohiu]{margin-top:var(--space-10)}.prose-figure[data-astro-cid-36lbohiu]{margin:var(--space-8) 0 0}.prose-figure[data-astro-cid-36lbohiu] .prose-figure-img{border-radius:var(--radius-lg);aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.eq[data-astro-cid-pijf7pdt]{max-width:44rem;margin:0 auto}.eq-back[data-astro-cid-pijf7pdt]{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:none}.eq-back[data-astro-cid-pijf7pdt].show{display:inline-flex}.eq-back[data-astro-cid-pijf7pdt]:hover{color:var(--color-accent)}.eq-back[data-astro-cid-pijf7pdt] svg[data-astro-cid-pijf7pdt]{width:16px;height:16px}.eq-form[data-astro-cid-pijf7pdt]{padding:var(--space-2) 0 var(--space-4);position:relative}.eq-step[data-astro-cid-pijf7pdt]{border:0;min-width:0;margin:0;padding:0;display:none}.eq-step[data-astro-cid-pijf7pdt].is-active{animation:eqIn .32s var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.eq-step[data-astro-cid-pijf7pdt].is-active{animation:none}}@keyframes eqIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.eq-step--narrow[data-astro-cid-pijf7pdt]{max-width:30rem;margin-inline:auto}.eq-q[data-astro-cid-pijf7pdt]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h3);color:var(--color-heading);text-align:center;margin:0 auto var(--space-2);width:100%;padding:0;line-height:1.2}@media (width<=40rem){.eq[data-astro-cid-pijf7pdt] .eq-q[data-astro-cid-pijf7pdt]{font-size:var(--text-lg)}.eq[data-astro-cid-pijf7pdt] .eq-sub[data-astro-cid-pijf7pdt]{margin-bottom:var(--space-3)}.eq[data-astro-cid-pijf7pdt] .eq-tiles--3[data-astro-cid-pijf7pdt] .eq-tile-media[data-astro-cid-pijf7pdt]{aspect-ratio:3/2;width:27%!important}.eq[data-astro-cid-pijf7pdt] .eq-cta[data-astro-cid-pijf7pdt]{margin-top:var(--space-4)}}.eq-sr[data-astro-cid-pijf7pdt]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.eq-optional[data-astro-cid-pijf7pdt]{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--color-text-muted)}.eq-sub[data-astro-cid-pijf7pdt]{color:var(--color-text-muted);font-size:var(--text-base);text-align:center;margin:0 0 var(--space-5)}.eq-err[data-astro-cid-pijf7pdt]{color:var(--color-error);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:var(--space-3) 0 0;text-align:center;display:none}.eq-step[data-astro-cid-pijf7pdt].is-bad .eq-err[data-astro-cid-pijf7pdt],.eq-err[data-astro-cid-pijf7pdt].show{display:block}.eq-tiles[data-astro-cid-pijf7pdt]{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.eq-tiles[data-astro-cid-pijf7pdt]>.eq-tile[data-astro-cid-pijf7pdt]{flex:0 0 8.5rem}@media (width<=40rem){.eq-tiles[data-astro-cid-pijf7pdt]>.eq-tile[data-astro-cid-pijf7pdt]{flex-basis:calc((100% - 2 * var(--space-2)) / 3)}.eq-tiles[data-astro-cid-pijf7pdt]{gap:var(--space-2)}}.eq-tiles--3[data-astro-cid-pijf7pdt]>.eq-tile[data-astro-cid-pijf7pdt]{flex-basis:10rem}@media (width<=40rem){.eq-tiles--3[data-astro-cid-pijf7pdt]>.eq-tile[data-astro-cid-pijf7pdt]{flex-direction:row;flex-basis:100%}.eq-tiles--3[data-astro-cid-pijf7pdt] .eq-tile-media[data-astro-cid-pijf7pdt]{flex-shrink:0;width:42%;width:32%!important}.eq-tiles--3[data-astro-cid-pijf7pdt] .eq-tile-label[data-astro-cid-pijf7pdt]{text-align:left;padding-right:var(--space-8);justify-content:flex-start;align-items:flex-start}}.eq-tile[data-astro-cid-pijf7pdt]{border-radius:var(--radius-lg);border:2px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;transition:border-color .15s var(--ease-out), transform .15s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.eq-tile[data-astro-cid-pijf7pdt]:hover{border-color:var(--color-accent);transform:translateY(-2px)}.eq-tile[data-astro-cid-pijf7pdt] input[data-astro-cid-pijf7pdt]{opacity:0;width:1px;height:1px;position:absolute}.eq-tile[data-astro-cid-pijf7pdt]:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.eq-tile-media[data-astro-cid-pijf7pdt]{aspect-ratio:4/3;background:var(--color-surface-sunken);display:block;overflow:hidden}.eq-tile-media[data-astro-cid-pijf7pdt] img,.eq-tile-media[data-astro-cid-pijf7pdt] picture{object-fit:cover;width:100%;height:100%;display:block}.eq-tile-mark[data-astro-cid-pijf7pdt]{width:100%;height:100%;font-family:var(--font-display);font-size:2.5rem;font-weight:var(--weight-bold);color:var(--color-accent-contrast);background:var(--color-accent);justify-content:center;align-items:center;display:flex}.eq-tile-label[data-astro-cid-pijf7pdt]{padding:var(--space-2) var(--space-1,4px);text-align:center;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-heading);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;line-height:1.25;display:flex}.eq-tile-label[data-astro-cid-pijf7pdt] small[data-astro-cid-pijf7pdt]{font-weight:var(--weight-regular);font-size:var(--text-xs);color:var(--color-text-muted)}.eq-tile-mark--icon[data-astro-cid-pijf7pdt] svg[data-astro-cid-pijf7pdt]{width:42%;height:42%}.eq-tile-tick[data-astro-cid-pijf7pdt]{border-radius:var(--radius-full);background:var(--color-cta);width:22px;height:22px;color:var(--color-cta-contrast);box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:none;position:absolute;top:6px;right:6px}.eq-tile-tick[data-astro-cid-pijf7pdt] svg[data-astro-cid-pijf7pdt]{width:14px;height:14px}.eq-tile[data-astro-cid-pijf7pdt]:has(:checked){border-color:var(--color-cta);box-shadow:0 0 0 2px var(--color-cta)}.eq-tile[data-astro-cid-pijf7pdt]:has(:checked) .eq-tile-tick[data-astro-cid-pijf7pdt]{display:flex}.eq-slider[data-astro-cid-pijf7pdt]{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);max-width:30rem;padding:var(--space-5) var(--space-4) var(--space-4);margin:0 auto}.eq-sliderval[data-astro-cid-pijf7pdt]{text-align:center;font-family:var(--font-display);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);font-weight:var(--weight-display);color:var(--color-heading);margin-bottom:var(--space-4);display:block}.eq[data-astro-cid-pijf7pdt] input[data-astro-cid-pijf7pdt][type=range]{appearance:none;border-radius:var(--radius-full);background:var(--color-border-strong);outline:none;width:100%;height:8px;margin:0}.eq[data-astro-cid-pijf7pdt] input[data-astro-cid-pijf7pdt][type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-cta);cursor:grab;border:4px solid var(--color-surface);width:28px;height:28px;box-shadow:var(--shadow-md);border-radius:50%}.eq[data-astro-cid-pijf7pdt] input[data-astro-cid-pijf7pdt][type=range]::-moz-range-thumb{background:var(--color-cta);cursor:grab;border:4px solid var(--color-surface);width:22px;height:22px;box-shadow:var(--shadow-md);border-radius:50%}.eq-sliderends[data-astro-cid-pijf7pdt]{margin-top:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);justify-content:space-between;display:flex}.eq-slider[data-astro-cid-pijf7pdt].is-unsure{opacity:.45}.eq-unsure[data-astro-cid-pijf7pdt]{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;display:flex}.eq-unsure[data-astro-cid-pijf7pdt] input[data-astro-cid-pijf7pdt]{width:18px;height:18px;accent-color:var(--color-accent)}.eq-field[data-astro-cid-pijf7pdt]{margin-top:var(--space-3)}.eq-ferr[data-astro-cid-pijf7pdt]{color:var(--color-error);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:var(--space-1,4px) 0 0;display:none}.eq-field[data-astro-cid-pijf7pdt].is-bad .eq-ferr[data-astro-cid-pijf7pdt]{display:block}.eq-field[data-astro-cid-pijf7pdt].is-bad .eq-input[data-astro-cid-pijf7pdt]{border-color:var(--color-error)}.eq-step[data-astro-cid-pijf7pdt][data-type=final] textarea[data-astro-cid-pijf7pdt].eq-input{min-height:6rem}.eq-field[data-astro-cid-pijf7pdt] label[data-astro-cid-pijf7pdt]{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:var(--space-2);display:block}.eq-input[data-astro-cid-pijf7pdt]{width:100%;padding:var(--space-4);font:inherit;font-size:var(--text-base);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)}.eq-input[data-astro-cid-pijf7pdt]:focus{border-color:var(--color-accent);outline:none}textarea[data-astro-cid-pijf7pdt].eq-input{resize:vertical;max-width:36rem;min-height:8rem;margin:0 auto;display:block}.eq-prow[data-astro-cid-pijf7pdt]{gap:var(--space-2);grid-template-columns:52px 1fr;display:grid}.eq-cc[data-astro-cid-pijf7pdt]{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);font-weight:var(--weight-bold);background:var(--color-surface);justify-content:center;align-items:center;display:flex}.eq-consent[data-astro-cid-pijf7pdt]{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5;display:flex}.eq-consent[data-astro-cid-pijf7pdt] input[data-astro-cid-pijf7pdt]{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin-top:2px}.eq-consent[data-astro-cid-pijf7pdt] a[data-astro-cid-pijf7pdt]{color:var(--color-accent)}.eq-auth-link[data-astro-cid-pijf7pdt]{font-weight:var(--weight-semibold);text-decoration:underline}.eq-auth[data-astro-cid-pijf7pdt]{max-width:min(var(--container-narrow), calc(100vw - var(--space-8)));background:0 0;border:0;width:100%;margin:auto;padding:0}.eq-auth[data-astro-cid-pijf7pdt]::backdrop{background:#0a0c1099}.eq-auth-card[data-astro-cid-pijf7pdt]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-8) var(--space-6) var(--space-6);position:relative}.eq-auth-close[data-astro-cid-pijf7pdt]{top:var(--space-3);right:var(--space-3);width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute}.eq-auth-close[data-astro-cid-pijf7pdt] svg[data-astro-cid-pijf7pdt]{width:22px;height:22px}.eq-auth-title[data-astro-cid-pijf7pdt]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--color-heading);margin:0 0 var(--space-3)}.eq-auth-text[data-astro-cid-pijf7pdt]{font-size:var(--text-sm);color:var(--color-text);max-height:50vh;line-height:1.55;overflow-y:auto}.eq-auth-text[data-astro-cid-pijf7pdt] a[data-astro-cid-pijf7pdt]{color:var(--color-accent)}.eq-auth-agree[data-astro-cid-pijf7pdt]{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-heading);cursor:pointer;display:flex}.eq-auth-agree[data-astro-cid-pijf7pdt] input[data-astro-cid-pijf7pdt]{width:18px;height:18px;accent-color:var(--color-accent);flex-shrink:0;margin-top:2px}.eq-auth[data-astro-cid-pijf7pdt] .eq-cta[data-astro-cid-pijf7pdt]{margin-top:var(--space-5)}.eq-auth[data-astro-cid-pijf7pdt] .eq-err[data-astro-cid-pijf7pdt].show{display:block}.eq-cta[data-astro-cid-pijf7pdt]{width:100%;max-width:30rem;margin:var(--space-6) auto 0;justify-content:center;display:flex}.eq--embed[data-astro-cid-pijf7pdt]{max-width:none;margin:0}.eq--embed[data-astro-cid-pijf7pdt] .eq-form[data-astro-cid-pijf7pdt]{padding:0}.eq--embed[data-astro-cid-pijf7pdt] .eq-sub[data-astro-cid-pijf7pdt]{margin-bottom:var(--space-3)}.eq--embed[data-astro-cid-pijf7pdt] .eq-q[data-astro-cid-pijf7pdt]{font-size:var(--text-lg)}.eq--embed[data-astro-cid-pijf7pdt] .eq-cta[data-astro-cid-pijf7pdt]{margin-top:var(--space-4);max-width:none}.eq--embed[data-astro-cid-pijf7pdt] .eq-back[data-astro-cid-pijf7pdt]{margin-bottom:var(--space-2)}@media (width>=40.01rem){.eq--embed[data-astro-cid-pijf7pdt] .eq-tiles[data-astro-cid-pijf7pdt]{gap:var(--space-2)}.eq--embed[data-astro-cid-pijf7pdt] .eq-tiles[data-astro-cid-pijf7pdt]>.eq-tile[data-astro-cid-pijf7pdt]{flex:0 0 calc((100% - 2 * var(--space-2)) / 3)}.eq--embed[data-astro-cid-pijf7pdt] .eq-tiles--trade[data-astro-cid-pijf7pdt]>.eq-tile[data-astro-cid-pijf7pdt]{flex-basis:calc((100% - var(--space-2)) / 2)}.eq--embed[data-astro-cid-pijf7pdt] .eq-tile-label[data-astro-cid-pijf7pdt]{overflow-wrap:anywhere}}.eq-hp[data-astro-cid-pijf7pdt]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.subhead[data-astro-cid-k5ixyjp7]{font-size:var(--text-lg);color:var(--color-text-muted);max-width:60ch}.hero-sub-rest[data-astro-cid-k5ixyjp7]{color:var(--color-text-muted);max-width:60ch;margin-top:var(--space-4)}.section.hero--1,.section.hero--4{padding-block:0}.hero1[data-astro-cid-k5ixyjp7]{background:var(--navy);isolation:isolate;position:relative;overflow:hidden}.hero1-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero1-scrim[data-astro-cid-k5ixyjp7]{z-index:-1;background:linear-gradient(90deg,oklch(16% .04 266/.55) 0%,oklch(16% .04 266/.3) 55%,oklch(16% .04 266/0) 100%),oklch(18% .045 265/.55);position:absolute;inset:0}.hero1-inner[data-astro-cid-k5ixyjp7]{gap:var(--space-8);min-height:clamp(500px,66vh,660px);padding-block:var(--space-16) 0;grid-template-columns:1.25fr .75fr;align-items:stretch;display:grid}.hero1-copy[data-astro-cid-k5ixyjp7]{padding-bottom:var(--space-16);flex-direction:column;justify-content:center;display:flex}.hero1-copy[data-astro-cid-k5ixyjp7] h1[data-astro-cid-k5ixyjp7]{color:#fff}.hero1-copy[data-astro-cid-k5ixyjp7] .subhead[data-astro-cid-k5ixyjp7]{color:oklch(92% .01 260);max-width:52ch}.hero1-owner[data-astro-cid-k5ixyjp7]{justify-content:center;align-self:stretch;align-items:flex-end;min-width:0;display:flex}.hero1-owner-img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 12px 28px oklch(16% .03 266/.55));width:100%;max-width:28.75rem;height:100%}@media (width<=900px){.hero1-inner[data-astro-cid-k5ixyjp7]{min-height:0;padding-bottom:var(--space-12);grid-template-columns:1fr;align-items:start}.hero1-copy[data-astro-cid-k5ixyjp7]{padding-bottom:var(--space-8)}.hero1-owner[data-astro-cid-k5ixyjp7]{display:none}.hero1-scrim[data-astro-cid-k5ixyjp7]{background:oklch(20% .05 264/.86)}}.hero-bar[data-astro-cid-k5ixyjp7]{background:var(--neutral-0);border-bottom:1px solid var(--neutral-200)}.hero-bar-inner[data-astro-cid-k5ixyjp7]{gap:var(--space-6);padding-block:var(--space-5);grid-template-columns:repeat(3,1fr);margin-block:0;margin-inline:auto;list-style:none;display:grid}.hero-bar-item[data-astro-cid-k5ixyjp7]{justify-content:center;align-items:center;gap:var(--space-3);min-width:0;margin:0;display:flex}.hero-bar-check[data-astro-cid-k5ixyjp7]{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.hero-bar-check[data-astro-cid-k5ixyjp7] svg[data-astro-cid-k5ixyjp7]{width:15px;height:15px}.hero-bar-text[data-astro-cid-k5ixyjp7]{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--navy);line-height:1.35}@media (width<=768px){.hero-bar-inner[data-astro-cid-k5ixyjp7]{gap:var(--space-3);grid-template-columns:1fr}.hero-bar-item[data-astro-cid-k5ixyjp7]{justify-content:flex-start}}.hero2-card[data-astro-cid-k5ixyjp7]{isolation:isolate;border-radius:calc(var(--radius-2xl) * 1.5);background:var(--navy);min-height:clamp(520px,68vh,680px);padding:var(--space-16) var(--space-10) var(--space-12);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero--2 .hero2-bar[data-astro-cid-k5ixyjp7]{z-index:2;margin:calc(-1 * var(--space-10)) var(--space-8) 0;box-shadow:var(--shadow-lg);position:relative}@media (width<=768px){.hero--2 .hero2-bar[data-astro-cid-k5ixyjp7]{margin:calc(-1 * var(--space-6)) var(--space-2) 0}}.hero2-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero2-scrim[data-astro-cid-k5ixyjp7]{z-index:-1;background:linear-gradient(100deg,oklch(16% .04 266/.86) 0%,oklch(16% .04 266/.62) 48%,oklch(16% .04 266/.3) 100%),linear-gradient(oklch(16% .04 266/0) 55%,oklch(16% .04 266/.55) 100%);position:absolute;inset:0}.hero2-copy[data-astro-cid-k5ixyjp7]{max-width:46rem}.hero2-copy[data-astro-cid-k5ixyjp7] h1[data-astro-cid-k5ixyjp7]{color:#fff;margin-bottom:var(--space-5)}.hero2-sub[data-astro-cid-k5ixyjp7]{color:oklch(92% .01 260);max-width:52ch;margin-bottom:var(--space-8)}.hero2-bar[data-astro-cid-k5ixyjp7]{padding:var(--space-5) var(--space-6)}.hero2-trust[data-astro-cid-k5ixyjp7]{margin:0 0 var(--space-5);padding:0 0 var(--space-5);border-bottom:1px solid var(--color-border);gap:var(--space-4);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.hero2-trust-item[data-astro-cid-k5ixyjp7]{justify-content:center;align-items:center;gap:var(--space-3);min-width:0;margin:0;display:flex}.hero2-trust-text[data-astro-cid-k5ixyjp7]{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--navy);line-height:1.35}.hero2-form-title[data-astro-cid-k5ixyjp7]{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:var(--text-h4);color:var(--navy);margin:0 0 var(--space-3)}.hero2-budget{margin-top:var(--space-4)}.hero2-fields[data-astro-cid-k5ixyjp7]{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;display:grid}.hero2-field[data-astro-cid-k5ixyjp7]{min-width:0}.hero2-field[data-astro-cid-k5ixyjp7] input[data-astro-cid-k5ixyjp7],.hero2-field[data-astro-cid-k5ixyjp7] select[data-astro-cid-k5ixyjp7]{width:100%;min-height:52px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-base);background:var(--color-surface);color:var(--color-text)}.hero2-field[data-astro-cid-k5ixyjp7] input[data-astro-cid-k5ixyjp7]::placeholder{color:var(--neutral-500)}.hero2-field[data-astro-cid-k5ixyjp7] input[data-astro-cid-k5ixyjp7]:focus,.hero2-field[data-astro-cid-k5ixyjp7] select[data-astro-cid-k5ixyjp7]:focus{border-color:var(--color-accent)}.hero2-submit[data-astro-cid-k5ixyjp7]{white-space:nowrap;min-width:0}.hero2-error[data-astro-cid-k5ixyjp7]{color:var(--color-error);font-size:var(--text-sm);margin:var(--space-3) 0 0}@media (width<=1080px){.hero2-fields[data-astro-cid-k5ixyjp7]{grid-template-columns:1fr 1fr}.hero2-submit[data-astro-cid-k5ixyjp7]{grid-column:1/-1}}@media (width<=768px){.hero2-card[data-astro-cid-k5ixyjp7]{border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-5) var(--space-5);gap:var(--space-8);min-height:0}.hero2-scrim[data-astro-cid-k5ixyjp7]{background:oklch(17% .045 265/.8)}.hero2-trust[data-astro-cid-k5ixyjp7]{gap:var(--space-3);grid-template-columns:1fr}.hero2-trust-item[data-astro-cid-k5ixyjp7]{justify-content:flex-start}.hero2-fields[data-astro-cid-k5ixyjp7]{grid-template-columns:1fr}}.hero3[data-astro-cid-k5ixyjp7]{background:var(--navy);isolation:isolate;position:relative;overflow:hidden}.hero3-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero3-scrim[data-astro-cid-k5ixyjp7]{z-index:-1;background:linear-gradient(95deg,oklch(15% .04 266/.88) 0%,oklch(15% .04 266/.62) 52%,oklch(15% .04 266/.34) 100%),linear-gradient(oklch(15% .04 266/0) 60%,oklch(15% .04 266/.45) 100%);position:absolute;inset:0}.hero3-inner[data-astro-cid-k5ixyjp7]{gap:var(--space-10);min-height:clamp(500px,66vh,660px);padding-block:var(--space-16) calc(var(--space-16) + var(--space-6));grid-template-columns:1.5fr .95fr;align-items:center;display:grid}.hero3-copy[data-astro-cid-k5ixyjp7]{max-width:44rem}.hero3-h1[data-astro-cid-k5ixyjp7]{color:#fff;margin-bottom:var(--space-5)}.hero3-sub[data-astro-cid-k5ixyjp7]{color:oklch(92% .01 260);max-width:50ch;margin-bottom:var(--space-8)}.hero3-rail[data-astro-cid-k5ixyjp7]{background:var(--neutral-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6)}.hero3-rail-title[data-astro-cid-k5ixyjp7]{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:var(--text-h4);color:var(--navy);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--gold)}.hero3-rail-list[data-astro-cid-k5ixyjp7]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.hero3-rail-item[data-astro-cid-k5ixyjp7]{align-items:flex-start;gap:var(--space-3);margin:0;display:flex}.hero3-rail-check[data-astro-cid-k5ixyjp7]{background:var(--gold);width:24px;height:24px;color:var(--navy);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.hero3-rail-check[data-astro-cid-k5ixyjp7] svg[data-astro-cid-k5ixyjp7]{width:13px;height:13px}.hero3-rail-text[data-astro-cid-k5ixyjp7]{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--navy);line-height:1.4}@media (width<=1000px){.hero3-inner[data-astro-cid-k5ixyjp7]{min-height:0;padding-block:var(--space-12) calc(var(--space-12) + var(--space-5));align-items:start;gap:var(--space-8);grid-template-columns:1fr}.hero3-scrim[data-astro-cid-k5ixyjp7]{background:oklch(17% .045 265/.84)}.hero3-copy[data-astro-cid-k5ixyjp7]{max-width:none}}.hero4[data-astro-cid-k5ixyjp7]{gap:var(--space-8);display:grid}.hero4-card[data-astro-cid-k5ixyjp7]{isolation:isolate;background:var(--navy);border-radius:0;flex-direction:column;justify-content:flex-end;min-height:clamp(500px,66vh,660px);padding:0;display:flex;position:relative;overflow:hidden}.hero4-inner[data-astro-cid-k5ixyjp7]{padding-block:var(--space-16) var(--space-12)}.hero4-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero4-scrim[data-astro-cid-k5ixyjp7]{z-index:-1;background:linear-gradient(90deg,oklch(14% .035 266/.9) 0%,oklch(14% .035 266/.55) 55%,oklch(14% .035 266/.18) 100%),linear-gradient(oklch(14% .035 266/0) 45%,oklch(14% .035 266/.78) 100%);position:absolute;inset:0}.hero4-copy[data-astro-cid-k5ixyjp7]{max-width:48rem}.hero4-h1[data-astro-cid-k5ixyjp7]{color:#fff;font-size:var(--text-display);line-height:var(--lh-display);margin-bottom:var(--space-5)}.hero4-sub[data-astro-cid-k5ixyjp7]{color:oklch(92% .01 260);max-width:54ch;margin-bottom:var(--space-8)}@media (width<=768px){.hero4-card[data-astro-cid-k5ixyjp7]{min-height:0;padding:var(--space-12) 0 var(--space-8);border-radius:var(--radius-xl)}.hero4-scrim[data-astro-cid-k5ixyjp7]{background:oklch(15% .035 266/.82)}}.hero4q[data-astro-cid-k5ixyjp7]{align-items:center;column-gap:var(--space-10);row-gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"head card""text card";display:grid}.hero4q-head[data-astro-cid-k5ixyjp7]{grid-area:head;align-self:end;min-width:0}.hero4q-text[data-astro-cid-k5ixyjp7]{grid-area:text;align-self:start;min-width:0}.hero4q-card[data-astro-cid-k5ixyjp7]{grid-area:card;min-width:0}.hero4q-h1[data-astro-cid-k5ixyjp7]{font-size:var(--text-h2);text-wrap:balance;margin:0;line-height:1.08}.hero4q-t[data-astro-cid-k5ixyjp7],.hero4q-q[data-astro-cid-k5ixyjp7]{display:block}.hero4q-text[data-astro-cid-k5ixyjp7] .hero4-sub[data-astro-cid-k5ixyjp7]{margin-bottom:0}.hero4q-card[data-astro-cid-k5ixyjp7]{--color-bg:var(--surface-white);--color-surface:var(--neutral-0);--color-surface-sunken:#f7f7f7;--color-heading:var(--blue);--color-text:var(--neutral-900);--color-text-muted:var(--neutral-600);--color-border:#e3e3e3;--color-border-strong:#ccc;--color-accent:var(--blue);--color-accent-hover:var(--blue-deep);--color-accent-contrast:var(--surface-white);--color-accent-weak:oklch(95.5% .028 254);background:var(--neutral-0);color:var(--neutral-900);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border-top:4px solid var(--gold);padding:var(--space-5) var(--space-4)}@media (width<=1100px){.hero4q[data-astro-cid-k5ixyjp7]{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""card""text"}.hero4q-h1[data-astro-cid-k5ixyjp7]{font-size:var(--text-h3)}}@media (width<=40rem){.hero4q-card[data-astro-cid-k5ixyjp7]{padding:var(--space-4);border-radius:var(--radius-lg)}.hero4-card[data-astro-cid-k5ixyjp7]{padding:var(--space-6) 0 var(--space-8)}.hero4-inner[data-astro-cid-k5ixyjp7]{padding-block:0}.hero4-h1[data-astro-cid-k5ixyjp7],.hero4q-h1[data-astro-cid-k5ixyjp7]{font-size:var(--text-h4);line-height:1.12}.hero4q[data-astro-cid-k5ixyjp7]{row-gap:var(--space-6)}.hero4-sub[data-astro-cid-k5ixyjp7],.hero4q-text[data-astro-cid-k5ixyjp7] .subhead[data-astro-cid-k5ixyjp7],.hero-sub-rest[data-astro-cid-k5ixyjp7]{font-size:var(--text-base);margin-bottom:0}.hero4q-text[data-astro-cid-k5ixyjp7]{gap:var(--space-4);display:grid}.hero4q-text[data-astro-cid-k5ixyjp7] .hero-sub-rest[data-astro-cid-k5ixyjp7]{margin-top:0}.hero1-inner[data-astro-cid-k5ixyjp7]{padding-block:var(--space-6) var(--space-8)}.hero1-copy[data-astro-cid-k5ixyjp7]{padding-bottom:0}.hero1-copy[data-astro-cid-k5ixyjp7] h1[data-astro-cid-k5ixyjp7]{font-size:var(--text-h4);line-height:1.12}.hero1-copy[data-astro-cid-k5ixyjp7] .subhead[data-astro-cid-k5ixyjp7],.hero1-copy[data-astro-cid-k5ixyjp7] .hero-sub-rest[data-astro-cid-k5ixyjp7]{font-size:var(--text-base)}}@media (width<=359px){.hero4-h1[data-astro-cid-k5ixyjp7],.hero4q-h1[data-astro-cid-k5ixyjp7],.hero1-copy[data-astro-cid-k5ixyjp7] h1[data-astro-cid-k5ixyjp7]{font-size:var(--text-lg)}}.hero5[data-astro-cid-k5ixyjp7]{gap:var(--space-12);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.hero5-copy[data-astro-cid-k5ixyjp7]{min-width:0}.hero5-copy[data-astro-cid-k5ixyjp7] h1[data-astro-cid-k5ixyjp7]{color:var(--color-heading);margin-bottom:var(--space-4)}.hero5-copy[data-astro-cid-k5ixyjp7] .subhead[data-astro-cid-k5ixyjp7]{max-width:46ch;margin-bottom:var(--space-6)}.hero5-strip[data-astro-cid-k5ixyjp7]{margin:var(--space-8) 0 0;gap:var(--space-3) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero5-strip-item[data-astro-cid-k5ixyjp7]{align-items:center;gap:var(--space-2);min-width:0;margin:0;display:flex}.hero5-check[data-astro-cid-k5ixyjp7]{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.hero5-check[data-astro-cid-k5ixyjp7] svg[data-astro-cid-k5ixyjp7]{width:13px;height:13px}.hero5-strip-text[data-astro-cid-k5ixyjp7]{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--navy);line-height:1.3}.hero5-media[data-astro-cid-k5ixyjp7]{isolation:isolate;position:relative}.hero5-img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-2xl);width:100%;box-shadow:var(--shadow-lg);display:block}.hero5-chip[data-astro-cid-k5ixyjp7]{z-index:1;align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4);max-width:min(72%,20rem);margin:0;display:flex;position:absolute}.hero5-chip--tl[data-astro-cid-k5ixyjp7]{top:var(--space-5);left:var(--space-5)}.hero5-chip--br[data-astro-cid-k5ixyjp7]{bottom:var(--space-5);right:var(--space-5)}.hero5-chip-ico[data-astro-cid-k5ixyjp7]{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.hero5-chip-ico[data-astro-cid-k5ixyjp7] svg[data-astro-cid-k5ixyjp7]{width:17px;height:17px}.hero5-chip-l[data-astro-cid-k5ixyjp7]{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--navy);line-height:1.25}@media (width<=1000px){.hero5[data-astro-cid-k5ixyjp7]{gap:var(--space-8);grid-template-columns:1fr}.hero5-media[data-astro-cid-k5ixyjp7]{order:-1}.hero5-img{aspect-ratio:16/10}}@media (width<=480px){.hero5-chip[data-astro-cid-k5ixyjp7]{max-width:60%;padding:var(--space-2) var(--space-3)}.hero5-chip-v[data-astro-cid-k5ixyjp7]{font-size:var(--text-h4)}}.lead[data-astro-cid-6oi2jhun]{font-size:var(--text-lg)}.vc-body[data-astro-cid-6oi2jhun]{margin-top:var(--space-4);max-width:60ch;color:inherit}.vc1-body[data-astro-cid-6oi2jhun],.vc4-body[data-astro-cid-6oi2jhun]{color:#ffffffe0}.vc1[data-astro-cid-6oi2jhun]{gap:var(--space-10);grid-template-columns:1.35fr .65fr;align-items:center;display:grid}.vc1-lead[data-astro-cid-6oi2jhun]{color:#fff;font-size:var(--text-h4);font-weight:var(--weight-semibold);max-width:52ch}.vc1-points[data-astro-cid-6oi2jhun]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.vc1-points[data-astro-cid-6oi2jhun] li[data-astro-cid-6oi2jhun]{color:var(--color-text);padding-left:1.9em;position:relative}.vc1-points[data-astro-cid-6oi2jhun] li[data-astro-cid-6oi2jhun]:before{content:"✓";color:var(--gold);font-weight:700;position:absolute;top:0;left:0}.vc1-badges[data-astro-cid-6oi2jhun]{margin-top:var(--space-6)}.vc1-stats[data-astro-cid-6oi2jhun]{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-8) var(--space-8);background:#fff}.vc1-stat-list[data-astro-cid-6oi2jhun]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.vc1-stat[data-astro-cid-6oi2jhun]{gap:var(--space-1);display:grid}.vc1-stat[data-astro-cid-6oi2jhun]+.vc1-stat[data-astro-cid-6oi2jhun]{border-top:1px solid var(--color-border);padding-top:var(--space-6)}.vc1-stat-value[data-astro-cid-6oi2jhun]{font-family:var(--font-display);font-size:var(--text-numeral);color:var(--navy);line-height:1}.vc1-stat-label[data-astro-cid-6oi2jhun]{font-size:var(--text-sm);color:var(--neutral-600)}@media (width<=900px){.vc1[data-astro-cid-6oi2jhun]{grid-template-columns:1fr}}.vc2-split[data-astro-cid-6oi2jhun]{gap:var(--space-10);grid-template-columns:5fr 7fr;align-items:start;display:grid}.vc2-lead-col[data-astro-cid-6oi2jhun]{top:var(--space-16);position:sticky}.vc2-lead[data-astro-cid-6oi2jhun]{font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--color-heading);margin:0;line-height:1.35}.vc2-cards[data-astro-cid-6oi2jhun]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.vc2-card[data-astro-cid-6oi2jhun]{align-items:center;gap:var(--space-4);flex-direction:row;display:flex}.vc2-card[data-astro-cid-6oi2jhun] .wr-badge[data-astro-cid-6oi2jhun]{margin-bottom:0}.vc2-point[data-astro-cid-6oi2jhun]{color:var(--color-text);margin:0}.vc2-badges[data-astro-cid-6oi2jhun]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (width<=900px){.vc2-split[data-astro-cid-6oi2jhun]{gap:var(--space-8);grid-template-columns:1fr}.vc2-lead-col[data-astro-cid-6oi2jhun]{position:static}}.vc4[data-astro-cid-6oi2jhun]{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.vc4-copy[data-astro-cid-6oi2jhun]{flex-direction:column;justify-content:center;display:flex}.vc4-lead[data-astro-cid-6oi2jhun]{font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--color-heading);margin:0;line-height:1.4}.vc4-points[data-astro-cid-6oi2jhun]{margin:var(--space-6) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.vc4-points[data-astro-cid-6oi2jhun] li[data-astro-cid-6oi2jhun]{padding-left:var(--space-6);color:var(--color-text);position:relative}.vc4-points[data-astro-cid-6oi2jhun] li[data-astro-cid-6oi2jhun]:before{content:"";background:var(--gold);width:14px;height:2px;position:absolute;top:.6em;left:0}.vc4-badges[data-astro-cid-6oi2jhun]{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.vc4-media[data-astro-cid-6oi2jhun]{min-height:420px;display:flex}.vc4-img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;display:block}@media (width<=900px){.vc4[data-astro-cid-6oi2jhun]{gap:var(--space-6);grid-template-columns:1fr}.vc4-media[data-astro-cid-6oi2jhun]{order:-1;min-height:0}.vc4-img{aspect-ratio:4/3;height:auto}}.vc5[data-astro-cid-6oi2jhun]{gap:var(--space-12);grid-template-columns:1fr .95fr;align-items:center;display:grid}.vc5-copy[data-astro-cid-6oi2jhun]{min-width:0}.vc5-lead[data-astro-cid-6oi2jhun]{font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--color-heading);margin:0 0 var(--space-6);line-height:1.35}.vc5-points[data-astro-cid-6oi2jhun]{margin-top:var(--space-6)}.vc5-bento[data-astro-cid-6oi2jhun]{gap:var(--space-4);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.vc5-tile[data-astro-cid-6oi2jhun]{gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);flex-direction:column;margin:0;display:flex}.vc5-tile[data-astro-cid-6oi2jhun]:first-child{grid-column:1/-1}.vc5-tile-v[data-astro-cid-6oi2jhun]{font-family:var(--font-display);font-size:var(--text-stat);color:var(--color-accent);line-height:1}.vc5-tile-l[data-astro-cid-6oi2jhun]{font-size:var(--text-sm);color:var(--color-text-muted)}@media (width<=900px){.vc5[data-astro-cid-6oi2jhun]{gap:var(--space-8);grid-template-columns:1fr}}@media (width<=480px){.vc5-bento[data-astro-cid-6oi2jhun]{grid-template-columns:1fr}.vc5-tile[data-astro-cid-6oi2jhun]:first-child{grid-column:auto}}.vc--1 .badges[data-astro-cid-6oi2jhun]{justify-content:center}.vc3-top[data-astro-cid-6oi2jhun]{gap:var(--space-10);grid-template-columns:.8fr 1.6fr;align-items:stretch;display:grid}.vc3-top[data-astro-cid-6oi2jhun].ms-right{grid-template-columns:1.6fr .8fr}.vc3-rail[data-astro-cid-6oi2jhun].vc3-rail--media{padding-left:0;display:flex;overflow:hidden}.vc--3-curve .vc3-rail--media[data-astro-cid-6oi2jhun]{margin-bottom:0}.vc3-img{object-fit:cover;width:100%;height:100%;display:block}.vc3-top[data-astro-cid-6oi2jhun].ms-right .vc3-rail[data-astro-cid-6oi2jhun]{padding-left:0;padding-right:var(--space-8)}.vc-col-cta[data-astro-cid-6oi2jhun]{margin-top:var(--space-8)}@media (width<=900px){.vc3-rail[data-astro-cid-6oi2jhun].vc3-rail--media{min-height:240px}}.vc3-rail[data-astro-cid-6oi2jhun]{padding-left:var(--space-8)}.vc3-badges[data-astro-cid-6oi2jhun]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.vc3-badge[data-astro-cid-6oi2jhun]{padding-left:var(--space-4);border-left:2px solid var(--gold);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-heading);margin:0;line-height:1.4}.vc3-h[data-astro-cid-6oi2jhun]{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.12;font-size:var(--text-h2);color:var(--color-heading);max-width:34rem;margin:0 0 var(--space-5)}.vc3-lead-body[data-astro-cid-6oi2jhun]{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--lh-body);color:var(--color-text);max-width:58ch;margin:0 0 var(--space-6)}.vc3-points[data-astro-cid-6oi2jhun]{gap:0;margin:0;padding:0;list-style:none;display:grid}.vc3-points[data-astro-cid-6oi2jhun] li[data-astro-cid-6oi2jhun]{padding:var(--space-4) 0 var(--space-4) var(--space-8);border-top:1px solid var(--color-border);color:var(--color-text);margin:0;position:relative}.vc3-points[data-astro-cid-6oi2jhun] li[data-astro-cid-6oi2jhun]:before{content:"";left:0;top:calc(var(--space-4) + .45em);background:var(--gold);width:18px;height:2px;position:absolute}@media (width<=900px){.vc3-top[data-astro-cid-6oi2jhun],.vc3-top[data-astro-cid-6oi2jhun].ms-right{gap:var(--space-8);grid-template-columns:1fr}.vc3-rail[data-astro-cid-6oi2jhun],.vc3-top[data-astro-cid-6oi2jhun].ms-right .vc3-rail[data-astro-cid-6oi2jhun]{padding-left:0;padding-right:0}}.tb1-head[data-astro-cid-pmy2ayrf]{text-align:center;max-width:46ch;margin:0 auto var(--space-10)}.tb1-card[data-astro-cid-pmy2ayrf]{background:var(--navy);color:#fff;border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-3);box-shadow:var(--shadow-md);flex-direction:column;margin:0;display:flex}.tb1-stars[data-astro-cid-pmy2ayrf]{color:var(--gold)}.tb1-card[data-astro-cid-pmy2ayrf] blockquote[data-astro-cid-pmy2ayrf]{margin:0}.tb1-card[data-astro-cid-pmy2ayrf] blockquote[data-astro-cid-pmy2ayrf] p[data-astro-cid-pmy2ayrf]{font-size:var(--text-base);color:oklch(95% .008 260)}.tb1-card[data-astro-cid-pmy2ayrf] cite[data-astro-cid-pmy2ayrf]{font-style:normal;font-weight:var(--weight-semibold);color:var(--gold)}.tb2-grid[data-astro-cid-pmy2ayrf]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.tb2-card[data-astro-cid-pmy2ayrf]{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.tb2-stars[data-astro-cid-pmy2ayrf]{color:var(--gold);letter-spacing:3px;font-size:var(--text-lg)}.tb2-quote[data-astro-cid-pmy2ayrf]{flex:1;margin:0}.tb2-quote[data-astro-cid-pmy2ayrf] p[data-astro-cid-pmy2ayrf]{font-size:var(--text-base);color:var(--color-text);margin:0}.tb2-by[data-astro-cid-pmy2ayrf]{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-4);display:flex}.tb2-initial[data-astro-cid-pmy2ayrf]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);line-height:1}.tb2-by[data-astro-cid-pmy2ayrf] cite[data-astro-cid-pmy2ayrf]{font-style:normal;font-weight:var(--weight-semibold);color:var(--color-heading);font-size:var(--text-sm)}@media (width<=900px){.tb2-grid[data-astro-cid-pmy2ayrf]{grid-template-columns:1fr}}.tb3-grid[data-astro-cid-pmy2ayrf]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.tb3-card[data-astro-cid-pmy2ayrf]{gap:var(--space-3);flex-direction:column;margin:0;display:flex;position:relative}.tb3-mark[data-astro-cid-pmy2ayrf]{font-family:var(--font-display);font-size:var(--text-stat);color:var(--gold);line-height:.7;display:block}.tb3-quote[data-astro-cid-pmy2ayrf]{flex:1;margin:0}.tb3-quote[data-astro-cid-pmy2ayrf] p[data-astro-cid-pmy2ayrf]{font-size:var(--text-base);color:var(--color-text);margin:0}.tb3-by[data-astro-cid-pmy2ayrf]{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.tb3-by[data-astro-cid-pmy2ayrf] cite[data-astro-cid-pmy2ayrf]{font-style:normal;font-weight:var(--weight-semibold);color:var(--color-heading);font-size:var(--text-sm)}.tb3-stars[data-astro-cid-pmy2ayrf]{color:var(--gold);letter-spacing:2px;font-size:var(--text-sm)}@media (width<=900px){.tb3-grid[data-astro-cid-pmy2ayrf]{grid-template-columns:1fr}}.tb4-head[data-astro-cid-pmy2ayrf]{margin-bottom:var(--space-10)}.tb-tight[data-astro-cid-pmy2ayrf] blockquote[data-astro-cid-pmy2ayrf] p[data-astro-cid-pmy2ayrf]{font-size:var(--text-base)}.tb-feature-grid[data-astro-cid-pmy2ayrf]{gap:var(--space-6);grid-template-columns:1.3fr 1fr;align-items:start;display:grid}.tb-rest[data-astro-cid-pmy2ayrf]{gap:var(--space-6);flex-direction:column;display:flex}.tb-feature[data-astro-cid-pmy2ayrf]{gap:var(--space-3);flex-direction:column;display:flex}.tb-feature[data-astro-cid-pmy2ayrf] blockquote[data-astro-cid-pmy2ayrf] p[data-astro-cid-pmy2ayrf]{font-size:var(--text-lg)}.tb-small[data-astro-cid-pmy2ayrf]{gap:var(--space-2);flex-direction:column;display:flex}@media (width<=768px){.tb-feature-grid[data-astro-cid-pmy2ayrf]{grid-template-columns:1fr}}figure[data-astro-cid-pmy2ayrf]{margin:0}.stars--sm[data-astro-cid-pmy2ayrf]{font-size:var(--text-sm)}.tb5-head[data-astro-cid-pmy2ayrf]{margin-bottom:var(--space-10)}.tb5-grid[data-astro-cid-pmy2ayrf]{align-items:stretch}.tb5-card[data-astro-cid-pmy2ayrf]{gap:var(--space-4);flex-direction:column;display:flex}.tb5-stars[data-astro-cid-pmy2ayrf]{color:var(--gold);letter-spacing:3px;font-size:var(--text-lg)}.tb5-quote[data-astro-cid-pmy2ayrf]{flex:1;margin:0}.tb5-quote[data-astro-cid-pmy2ayrf] p[data-astro-cid-pmy2ayrf]{font-size:var(--text-base);color:var(--color-text);margin:0}.tb5-by[data-astro-cid-pmy2ayrf]{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-4);display:flex}.tb5-initial[data-astro-cid-pmy2ayrf]{background:var(--color-accent-weak);width:40px;height:40px;color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.tb5-by[data-astro-cid-pmy2ayrf] cite[data-astro-cid-pmy2ayrf]{font-style:normal;font-weight:var(--weight-semibold);color:var(--color-heading);font-size:var(--text-sm)}.cs-bleed[data-astro-cid-afo5cwdp]{width:100%;padding-inline:var(--container-pad)}@media (width>=1024px){.cs-bleed[data-astro-cid-afo5cwdp]{padding-inline:2%}}.cs-scroll-section[data-astro-cid-afo5cwdp]{--cs-gap:20px;--cs-btn:50px;--cs-btn-margin:14px;width:100%;position:relative}.cs-head[data-astro-cid-afo5cwdp]{margin-bottom:var(--space-2);text-align:center}.cs-head[data-astro-cid-afo5cwdp] .section-heading[data-astro-cid-afo5cwdp]{margin-inline:auto}.cs-wrapper[data-astro-cid-afo5cwdp]{align-items:center;max-width:100%;display:flex;position:relative}.cs-track[data-astro-cid-afo5cwdp]{gap:var(--cs-gap);padding:var(--space-8) 0;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;align-items:stretch;min-width:0;margin:0;list-style:none;display:flex;overflow:auto hidden}.cs-track[data-astro-cid-afo5cwdp]::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.cs-track[data-astro-cid-afo5cwdp]{scroll-behavior:auto}}.cs-item[data-astro-cid-afo5cwdp]{flex:0 0 calc((100% - 2 * var(--cs-gap)) / 2.8);width:calc((100% - 2 * var(--cs-gap)) / 2.8);scroll-snap-align:start;margin:0;display:flex}.cs-link[data-astro-cid-afo5cwdp]{width:100%;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;transition:transform var(--dur-slow) var(--ease-out);border-radius:24px;text-decoration:none;display:flex}.cs-link[data-astro-cid-afo5cwdp]:hover{text-decoration:none;transform:scale(1.02)}.cs-link[data-astro-cid-afo5cwdp]:active{transform:scale(.98)}.cs-link[data-astro-cid-afo5cwdp]:focus-visible{box-shadow:var(--focus-ring);border-radius:24px}.cs-card[data-astro-cid-afo5cwdp]{background:var(--color-surface);width:100%;box-shadow:var(--shadow-md);transition:box-shadow var(--dur-slow) var(--ease-out);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.cs-link[data-astro-cid-afo5cwdp]:hover .cs-card[data-astro-cid-afo5cwdp]{box-shadow:var(--shadow-lg)}.cs-media[data-astro-cid-afo5cwdp]{aspect-ratio:16/9;background:var(--color-surface-sunken);flex-shrink:0;width:100%;overflow:hidden}.cs-img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);-webkit-user-drag:none;display:block}.cs-link[data-astro-cid-afo5cwdp]:hover .cs-img{transform:scale(1.06)}.cs-body[data-astro-cid-afo5cwdp]{padding:var(--space-6) var(--space-5);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.cs-title[data-astro-cid-afo5cwdp]{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--color-heading);width:100%;margin:0;line-height:1.3}.cs-btn[data-astro-cid-afo5cwdp]{background:var(--color-surface-sunken);border:1px solid var(--color-border);width:var(--cs-btn);height:var(--cs-btn);cursor:pointer;color:var(--color-heading);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-btn[data-astro-cid-afo5cwdp] svg[data-astro-cid-afo5cwdp]{stroke-width:2.5px;width:22px;height:22px}.cs-btn[data-astro-cid-afo5cwdp]:hover:not(:disabled){background:var(--color-border);border-color:var(--color-border-strong)}.cs-btn[data-astro-cid-afo5cwdp]:disabled{opacity:.3;cursor:not-allowed}.cs-btn--left[data-astro-cid-afo5cwdp]{margin-right:var(--cs-btn-margin)}.cs-btn--right[data-astro-cid-afo5cwdp]{margin-left:var(--cs-btn-margin)}@media (width<=1024px){.cs-scroll-section[data-astro-cid-afo5cwdp]{--cs-btn:42px;--cs-btn-margin:10px}.cs-item[data-astro-cid-afo5cwdp]{flex:0 0 calc((100% - 1 * var(--cs-gap)) / 1.9);width:calc((100% - 1 * var(--cs-gap)) / 1.9)}.cs-title[data-astro-cid-afo5cwdp]{font-size:var(--text-base)}}@media (width<=767px){.cs-scroll-section[data-astro-cid-afo5cwdp]{--cs-btn:38px;--cs-btn-margin:6px;--cs-gap:14px}.cs-item[data-astro-cid-afo5cwdp]{flex:0 0 calc((100% - 1 * var(--cs-gap)) / 1.15);width:calc((100% - 1 * var(--cs-gap)) / 1.15)}.cs-title[data-astro-cid-afo5cwdp]{font-size:var(--text-base)}}.llm-map-wrap[data-astro-cid-pknjzyhw]{position:relative}.llm-intro[data-astro-cid-pknjzyhw]{color:var(--color-text-muted);max-width:64ch;margin:calc(-1 * var(--space-4)) auto var(--space-6)}.llm--4 .llm-intro[data-astro-cid-pknjzyhw]{margin-inline:0}.llm-map[data-astro-cid-pknjzyhw]{aspect-ratio:16/9;background-color:var(--color-surface-sunken);border-radius:var(--radius-md);width:100%}.llm--3 .llm-map[data-astro-cid-pknjzyhw]{border-radius:0}.llm-links[data-astro-cid-pknjzyhw]{margin:var(--space-6) 0 0;padding:0;list-style:none}.llm-links[data-astro-cid-pknjzyhw].grid{gap:var(--space-2) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.llm-links[data-astro-cid-pknjzyhw].def li[data-astro-cid-pknjzyhw]{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.llm-links[data-astro-cid-pknjzyhw].chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.llm-links[data-astro-cid-pknjzyhw].chips a[data-astro-cid-pknjzyhw]{background:var(--color-surface-sunken);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);text-decoration:none}.llm-1[data-astro-cid-pknjzyhw]{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:center;display:grid}.llm-1-links[data-astro-cid-pknjzyhw]{gap:var(--space-2) var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.llm-1-links[data-astro-cid-pknjzyhw] a[data-astro-cid-pknjzyhw]{color:var(--color-text);font-family:var(--font-display);letter-spacing:.03em;font-size:var(--text-base);text-decoration:none}.llm-1-links[data-astro-cid-pknjzyhw] a[data-astro-cid-pknjzyhw]:hover{color:var(--gold)}.llm-1-note[data-astro-cid-pknjzyhw]{font-family:var(--font-display);letter-spacing:.03em;color:var(--gold);font-size:var(--text-lg);margin:0}.llm-1[data-astro-cid-pknjzyhw] .llm-map[data-astro-cid-pknjzyhw]{aspect-ratio:1;border-radius:var(--radius-lg);border:2px solid var(--gold)}@media (width<=768px){.llm-1[data-astro-cid-pknjzyhw]{grid-template-columns:1fr}.llm-1-links[data-astro-cid-pknjzyhw]{grid-template-columns:1fr 1fr}}.llm-2[data-astro-cid-pknjzyhw]{gap:var(--space-10);grid-template-columns:5fr 7fr;align-items:stretch;display:grid}.llm-2[data-astro-cid-pknjzyhw].ms-left{grid-template-columns:7fr 5fr}.llm-2-side[data-astro-cid-pknjzyhw]{flex-direction:column;justify-content:center;display:flex}.llm-2-chips[data-astro-cid-pknjzyhw]{gap:var(--space-2);flex-wrap:wrap;display:flex}.llm-2-map[data-astro-cid-pknjzyhw]{min-height:440px;display:flex}.llm-2[data-astro-cid-pknjzyhw] .llm-map[data-astro-cid-pknjzyhw]{aspect-ratio:auto;border-radius:0;height:100%}@media (width<=900px){.llm-2[data-astro-cid-pknjzyhw],.llm-2[data-astro-cid-pknjzyhw].ms-left{gap:var(--space-6);grid-template-columns:1fr}.llm-2-map[data-astro-cid-pknjzyhw]{min-height:0}.llm-2[data-astro-cid-pknjzyhw] .llm-map[data-astro-cid-pknjzyhw]{aspect-ratio:4/3;height:auto}}.llm-3-head[data-astro-cid-pknjzyhw]{margin-bottom:var(--space-10)}.llm-3-body[data-astro-cid-pknjzyhw]{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.llm-3-map[data-astro-cid-pknjzyhw]{min-height:420px;display:flex}.llm-3[data-astro-cid-pknjzyhw] .llm-map[data-astro-cid-pknjzyhw]{aspect-ratio:auto;border-radius:0;height:100%}.llm-3-chips-wrap[data-astro-cid-pknjzyhw]{justify-content:center;gap:var(--space-4);flex-direction:column;display:flex}.llm-3-current[data-astro-cid-pknjzyhw]{align-self:flex-start;margin:0}.llm-3-chips[data-astro-cid-pknjzyhw]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.llm-3-chips[data-astro-cid-pknjzyhw] li[data-astro-cid-pknjzyhw]{min-width:0;margin:0}.llm-3-chips[data-astro-cid-pknjzyhw] a[data-astro-cid-pknjzyhw]{width:100%}@media (width<=900px){.llm-3-body[data-astro-cid-pknjzyhw]{gap:var(--space-6);grid-template-columns:1fr}.llm-3-map[data-astro-cid-pknjzyhw]{min-height:0}.llm-3[data-astro-cid-pknjzyhw] .llm-map[data-astro-cid-pknjzyhw]{aspect-ratio:4/3;height:auto}}.llm-5[data-astro-cid-pknjzyhw]{gap:var(--space-10);grid-template-columns:5fr 7fr;align-items:stretch;display:grid}.llm-5[data-astro-cid-pknjzyhw].ms-left{grid-template-columns:7fr 5fr}.llm-5-side[data-astro-cid-pknjzyhw]{flex-direction:column;justify-content:center;min-width:0;display:flex}.llm-5-current[data-astro-cid-pknjzyhw]{font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.llm-5-chips[data-astro-cid-pknjzyhw]{margin-top:var(--space-5)}.llm-5-chips[data-astro-cid-pknjzyhw] a[data-astro-cid-pknjzyhw]{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-2) var(--space-4)}.llm-5-map[data-astro-cid-pknjzyhw]{min-height:420px;display:flex}.llm-5[data-astro-cid-pknjzyhw] .llm-map[data-astro-cid-pknjzyhw]{aspect-ratio:auto;border-radius:var(--radius-2xl);height:100%}@media (width<=900px){.llm-5[data-astro-cid-pknjzyhw],.llm-5[data-astro-cid-pknjzyhw].ms-left{gap:var(--space-6);grid-template-columns:1fr}.llm-5-map[data-astro-cid-pknjzyhw]{min-height:0}.llm-5[data-astro-cid-pknjzyhw] .llm-map[data-astro-cid-pknjzyhw]{aspect-ratio:4/3;height:auto}}.llm-4[data-astro-cid-pknjzyhw] .llm-map-wrap--wide[data-astro-cid-pknjzyhw]{position:relative}.llm-4[data-astro-cid-pknjzyhw] .llm-map[data-astro-cid-pknjzyhw]{aspect-ratio:21/9}.llm-4[data-astro-cid-pknjzyhw] .llm-links[data-astro-cid-pknjzyhw].panel{z-index:1000;left:var(--space-4);bottom:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-width:68%;max-height:calc(100% - 2 * var(--space-4));gap:var(--space-1) var(--space-4);grid-template-columns:repeat(3,1fr);margin:0;display:grid;position:absolute;overflow-y:auto}@media (width<=1100px){.llm-4[data-astro-cid-pknjzyhw] .llm-links[data-astro-cid-pknjzyhw].panel{grid-template-columns:1fr 1fr}}.llm--4 .llm-links[data-astro-cid-pknjzyhw].panel a[data-astro-cid-pknjzyhw]{color:var(--neutral-0)}@media (width<=768px){.llm-4[data-astro-cid-pknjzyhw] .llm-links[data-astro-cid-pknjzyhw].panel{max-width:none;margin-top:var(--space-4);position:static}}.llm-pin{cursor:pointer;filter:drop-shadow(0 2px 4px #00000073);width:22px;height:30px;display:block;position:relative}.llm-pin:before{content:"";-webkit-mask:var(--pin-shape) center / contain no-repeat;mask:var(--pin-shape) center / contain no-repeat;background:#fff;position:absolute;inset:-3px}.llm-pin:after{content:"";-webkit-mask:var(--pin-shape) center / contain no-repeat;mask:var(--pin-shape) center / contain no-repeat;position:absolute;inset:0}.llm-pin--town:after{background:var(--color-pin,#2563eb)}.llm-pin--current{width:28px;height:38px}.llm-pin--current:after{background:var(--color-pin-current,#1e3a8a)}.dm-strip[data-astro-cid-hjgbvies]{gap:var(--space-8);grid-template-columns:5fr 7fr;align-items:stretch;display:grid}.dm-info[data-astro-cid-hjgbvies]{flex-direction:column;align-items:flex-start;display:flex}.dm-h[data-astro-cid-hjgbvies]{font-size:var(--text-h4);margin:0 0 var(--space-3)}.dm-line[data-astro-cid-hjgbvies]{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:var(--text-h4);color:var(--color-heading);margin:0 0 var(--space-4);line-height:1.15}.dm-address[data-astro-cid-hjgbvies]{color:var(--color-text);margin:0 0 var(--space-5);font-style:normal;line-height:1.5}.dm-actions[data-astro-cid-hjgbvies]{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.dm-tel[data-astro-cid-hjgbvies]{font-weight:var(--weight-semibold)}.dm-frame[data-astro-cid-hjgbvies]{border-radius:var(--radius-md);background-color:var(--color-surface-sunken);width:100%;position:relative;overflow:hidden}.dm-frame[data-astro-cid-hjgbvies] iframe[data-astro-cid-hjgbvies]{border:0;width:100%;height:100%;position:absolute;inset:0}.dm-strip-map[data-astro-cid-hjgbvies]{height:100%;min-height:260px}.dm--2 .dm-strip-map[data-astro-cid-hjgbvies]{border-radius:var(--radius-2xl)}@media (width<=768px){.dm-strip[data-astro-cid-hjgbvies]{gap:var(--space-6);grid-template-columns:1fr}.dm-strip-map[data-astro-cid-hjgbvies]{order:-1;height:220px;min-height:0}}.c3--1 .section-heading[data-astro-cid-7kux2hkg]{text-align:center;max-width:30ch;margin-inline:auto}.c3--1 .cols-3[data-astro-cid-7kux2hkg]{gap:var(--space-8);margin-top:var(--space-10)}.c3--1 .c3-col[data-astro-cid-7kux2hkg]{text-align:center;padding-top:var(--space-5);border-top:3px solid var(--gold)}.c3-col-img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-5)}.c3-col[data-astro-cid-7kux2hkg] h3[data-astro-cid-7kux2hkg],.c3-cell[data-astro-cid-7kux2hkg] h3[data-astro-cid-7kux2hkg],.c3-card[data-astro-cid-7kux2hkg] h3[data-astro-cid-7kux2hkg]{font-size:var(--text-h3)}.c3--1 .c3-col[data-astro-cid-7kux2hkg] p[data-astro-cid-7kux2hkg]{color:var(--color-text-muted)}.c3-2-cards[data-astro-cid-7kux2hkg]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.c3-2-card[data-astro-cid-7kux2hkg]{flex-direction:column;padding:0;display:flex;overflow:hidden}.c3-2-media[data-astro-cid-7kux2hkg]{width:100%}.c3-2-img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.c3-2-body[data-astro-cid-7kux2hkg]{padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.c3-2-badge[data-astro-cid-7kux2hkg]{margin:calc(-1 * var(--space-8) - var(--space-6)) 0 0;z-index:1;box-shadow:var(--shadow-md);position:relative}.c3-2-body[data-astro-cid-7kux2hkg] h3[data-astro-cid-7kux2hkg]{font-size:var(--text-h3);margin:0}.c3-2-body[data-astro-cid-7kux2hkg] p[data-astro-cid-7kux2hkg]{color:var(--color-text-muted);margin:0}@media (width<=900px){.c3-2-cards[data-astro-cid-7kux2hkg]{grid-template-columns:1fr}}.c3-3-head[data-astro-cid-7kux2hkg]{margin-bottom:var(--space-10)}.c3-3-cards[data-astro-cid-7kux2hkg]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.c3-3-card[data-astro-cid-7kux2hkg]{flex-direction:column;display:flex}.c3-3-media[data-astro-cid-7kux2hkg]{width:100%}.c3-3-img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.c3-3-body[data-astro-cid-7kux2hkg]{padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.c3-3-body[data-astro-cid-7kux2hkg] h3[data-astro-cid-7kux2hkg]{font-size:var(--text-h3);padding-bottom:var(--space-3);border-bottom:2px solid var(--gold);margin:0}.c3-3-body[data-astro-cid-7kux2hkg] p[data-astro-cid-7kux2hkg]{color:var(--color-text-muted);margin:0}@media (width<=900px){.c3-3-cards[data-astro-cid-7kux2hkg]{grid-template-columns:1fr}}.c3-4-head[data-astro-cid-7kux2hkg]{margin-bottom:var(--space-10);max-width:60ch}.c3-4[data-astro-cid-7kux2hkg]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.c3-4-card[data-astro-cid-7kux2hkg]{flex-direction:column;display:flex}.c3-4-card[data-astro-cid-7kux2hkg] h3[data-astro-cid-7kux2hkg]{font-size:var(--text-h3);margin-bottom:var(--space-3)}@media (width<=900px){.c3-4[data-astro-cid-7kux2hkg]{grid-template-columns:1fr}}.c3-5-head[data-astro-cid-7kux2hkg]{margin-bottom:var(--space-10);max-width:60ch}.c3-5[data-astro-cid-7kux2hkg]{align-items:stretch}.c3-5-card[data-astro-cid-7kux2hkg]{flex-direction:column;padding:0;display:flex;overflow:hidden}.c3-5-media[data-astro-cid-7kux2hkg]{width:100%}.c3-5-img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.c3-5-body[data-astro-cid-7kux2hkg]{padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.c3-5-ico[data-astro-cid-7kux2hkg]{margin:calc(-1 * var(--space-10)) 0 var(--space-1);z-index:1;box-shadow:var(--shadow-md);position:relative}.c3-5-body[data-astro-cid-7kux2hkg] h3[data-astro-cid-7kux2hkg]{font-size:var(--text-h3);margin:0}.c3-5-body[data-astro-cid-7kux2hkg] p[data-astro-cid-7kux2hkg]{margin:0}.sc-chk[data-astro-cid-5of4a5cj]{border-radius:var(--radius-full);background:var(--color-accent);width:1.5em;height:1.5em;color:var(--color-accent-contrast);flex:none;place-items:center;display:grid}.sc-chk[data-astro-cid-5of4a5cj] svg[data-astro-cid-5of4a5cj]{width:.85em;height:.85em}.sc-item-body[data-astro-cid-5of4a5cj]{flex-direction:column;gap:.15em;display:flex}.sc-item-name[data-astro-cid-5of4a5cj]{font-weight:var(--weight-semibold);color:var(--color-heading);line-height:1.35}.sc-item-desc[data-astro-cid-5of4a5cj]{font-size:var(--text-sm);color:var(--color-text-muted)}.sc-lead[data-astro-cid-5of4a5cj]{color:var(--color-text-muted);max-width:58ch}.sc-note[data-astro-cid-5of4a5cj]{margin-top:var(--space-8);color:var(--color-text-muted);max-width:72ch}.sc-1-head[data-astro-cid-5of4a5cj]{margin-bottom:var(--space-10)}.sc-1-grid[data-astro-cid-5of4a5cj]{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.sc-1-item[data-astro-cid-5of4a5cj]{align-items:flex-start;gap:var(--space-3);text-align:left;display:flex}.sc-1[data-astro-cid-5of4a5cj] .sc-note[data-astro-cid-5of4a5cj]{text-align:center;margin-inline:auto}.sc-2[data-astro-cid-5of4a5cj]{gap:var(--space-10);grid-template-columns:3fr 9fr;align-items:start;display:grid}.sc-2-rail[data-astro-cid-5of4a5cj]{top:var(--space-16);position:sticky}.sc-2-list[data-astro-cid-5of4a5cj]{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.sc-2-item[data-astro-cid-5of4a5cj]{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.sc-2-item[data-astro-cid-5of4a5cj]:nth-child(odd){border-right:1px solid var(--color-border)}@media (width<=900px){.sc-2[data-astro-cid-5of4a5cj]{gap:var(--space-6);grid-template-columns:1fr}.sc-2-rail[data-astro-cid-5of4a5cj]{position:static}.sc-2-list[data-astro-cid-5of4a5cj]{grid-template-columns:1fr}.sc-2-item[data-astro-cid-5of4a5cj]:nth-child(odd){border-right:0}}.sc-3-head[data-astro-cid-5of4a5cj]{margin-bottom:var(--space-10)}.sc-3-list[data-astro-cid-5of4a5cj]{border-top:2px solid var(--navy);margin:0;padding:0;list-style:none}.sc-3-item[data-astro-cid-5of4a5cj]{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:3rem 1fr;display:grid}.sc-3-idx[data-astro-cid-5of4a5cj]{place-items:center;display:grid}.sc-3-chk[data-astro-cid-5of4a5cj]{color:var(--navy);border:1px solid var(--gold);border-radius:var(--radius-sm);background:0 0}@media (width<=560px){.sc-3-item[data-astro-cid-5of4a5cj]{grid-template-columns:2.4rem 1fr}}.sc-4-h[data-astro-cid-5of4a5cj]{max-width:60ch}.sc-4-lead[data-astro-cid-5of4a5cj]{max-width:60ch;margin-bottom:var(--space-8)}.sc-4-wrap[data-astro-cid-5of4a5cj]{position:relative}.sc-4-media[data-astro-cid-5of4a5cj]{border-radius:var(--radius-lg);min-height:340px;display:flex;overflow:hidden}.sc-4-img{object-fit:cover;width:100%;height:100%;display:block}.sc-4-list[data-astro-cid-5of4a5cj]{gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.sc-4--media[data-astro-cid-5of4a5cj] .sc-4-list--panel[data-astro-cid-5of4a5cj]{margin-top:calc(-1 * var(--space-14));margin-inline:var(--space-8);z-index:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);box-shadow:var(--shadow-lg);position:relative}.sc-4--media[data-astro-cid-5of4a5cj] .sc-4-list--panel[data-astro-cid-5of4a5cj] .sc-item-name[data-astro-cid-5of4a5cj]{color:var(--color-heading)}.sc-4-note[data-astro-cid-5of4a5cj]{max-width:60ch}@media (width<=900px){.sc-4-list[data-astro-cid-5of4a5cj]{grid-template-columns:1fr}.sc-4--media[data-astro-cid-5of4a5cj] .sc-4-list--panel[data-astro-cid-5of4a5cj]{margin-inline:0;margin-top:var(--space-6)}}.sc-5-list[data-astro-cid-5of4a5cj]{margin:var(--space-8) 0 0;gap:var(--space-4) var(--space-8);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.sc-5-item[data-astro-cid-5of4a5cj]{align-items:flex-start;gap:var(--space-3);display:flex}@media (width<=640px){.sc-5-list[data-astro-cid-5of4a5cj]{grid-template-columns:1fr}}.tb-list[data-astro-cid-yn7dadjm]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:center;min-height:80px;margin:0;padding:0;list-style:none;display:grid}.tb-item[data-astro-cid-yn7dadjm]{align-items:center;gap:var(--space-3);display:flex}.tb-check[data-astro-cid-yn7dadjm]{border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.tb-band--light .tb-check[data-astro-cid-yn7dadjm]{background:var(--blue);color:var(--neutral-0)}.tb-band--dark .tb-check[data-astro-cid-yn7dadjm]{background:var(--neutral-0);color:var(--blue)}.tb-check[data-astro-cid-yn7dadjm] svg[data-astro-cid-yn7dadjm]{width:14px;height:14px}.tb-text[data-astro-cid-yn7dadjm]{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-text);line-height:1.35}.section.tb-band{padding-block:var(--space-3)}@media (width<=900px){.tb-list[data-astro-cid-yn7dadjm]{gap:var(--space-3);grid-template-columns:1fr;min-height:0}.section.tb-band{padding-block:var(--space-5)}}.ct-h[data-astro-cid-d5bc5eyn]{margin-bottom:var(--space-5)}.ct-intro[data-astro-cid-d5bc5eyn]{font-size:var(--text-lg);line-height:var(--lh-body);color:var(--color-text);margin:0 0 var(--space-5);max-width:68ch}.ct-wrap[data-astro-cid-d5bc5eyn]{margin:var(--space-6) 0 var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border);overflow-x:auto}.ct-table[data-astro-cid-d5bc5eyn]{border-collapse:collapse;width:100%;font-size:var(--text-base);min-width:34rem}.ct-table[data-astro-cid-d5bc5eyn] th[data-astro-cid-d5bc5eyn],.ct-table[data-astro-cid-d5bc5eyn] td[data-astro-cid-d5bc5eyn]{padding:var(--space-4) var(--space-5);text-align:left;vertical-align:top;line-height:1.45}.ct-table[data-astro-cid-d5bc5eyn] thead[data-astro-cid-d5bc5eyn] th[data-astro-cid-d5bc5eyn]{background:var(--color-surface-sunken);color:var(--color-text);font-weight:var(--weight-semibold);white-space:nowrap}.ct-table[data-astro-cid-d5bc5eyn] tbody[data-astro-cid-d5bc5eyn] tr[data-astro-cid-d5bc5eyn]+tr[data-astro-cid-d5bc5eyn] th[data-astro-cid-d5bc5eyn],.ct-table[data-astro-cid-d5bc5eyn] tbody[data-astro-cid-d5bc5eyn] tr[data-astro-cid-d5bc5eyn]+tr[data-astro-cid-d5bc5eyn] td[data-astro-cid-d5bc5eyn]{border-top:1px solid var(--color-border)}.ct-table[data-astro-cid-d5bc5eyn] tbody[data-astro-cid-d5bc5eyn] th[data-astro-cid-d5bc5eyn]{font-weight:var(--weight-semibold);color:var(--color-text)}.ct-table[data-astro-cid-d5bc5eyn] tbody[data-astro-cid-d5bc5eyn] td[data-astro-cid-d5bc5eyn]:last-child{white-space:nowrap;font-weight:var(--weight-semibold)}.ct-note[data-astro-cid-d5bc5eyn]{font-size:var(--text-sm);color:var(--color-text-muted);max-width:68ch;margin:0;line-height:1.55}@media (width<=600px){.ct-table[data-astro-cid-d5bc5eyn] th[data-astro-cid-d5bc5eyn],.ct-table[data-astro-cid-d5bc5eyn] td[data-astro-cid-d5bc5eyn]{padding:var(--space-3) var(--space-4)}}.dti--1 h2[data-astro-cid-6xqebozl]{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--lh-heading);font-size:var(--text-h2);color:var(--color-heading);margin-bottom:var(--space-4)}.dti-split[data-astro-cid-6xqebozl]{gap:var(--space-10);grid-template-columns:5fr 7fr;align-items:stretch;display:grid}.dti-split[data-astro-cid-6xqebozl].ms-right{grid-template-columns:7fr 5fr}.dti-split[data-astro-cid-6xqebozl] .dti-media[data-astro-cid-6xqebozl]{min-height:440px;display:flex}.dti-img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);width:100%}.dti--1 .dti-img{aspect-ratio:auto;border-radius:var(--radius-lg);height:100%}.dti-split[data-astro-cid-6xqebozl] .dti-text[data-astro-cid-6xqebozl]{flex-direction:column;justify-content:center;display:flex}.dti-2[data-astro-cid-6xqebozl]{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.dti-2-media[data-astro-cid-6xqebozl]{min-height:440px;display:flex}.dti-2-img{object-fit:cover;border-radius:var(--radius-2xl);width:100%;height:100%;display:block}.dti-2-text[data-astro-cid-6xqebozl]{flex-direction:column;justify-content:center;display:flex}.dti--2 .dti-2-text[data-astro-cid-6xqebozl] h2[data-astro-cid-6xqebozl]{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--lh-heading);font-size:var(--text-h2);color:var(--color-heading);margin-bottom:var(--space-4)}@media (width<=900px){.dti-2[data-astro-cid-6xqebozl]{gap:var(--space-6);grid-template-columns:1fr}.dti-2-media[data-astro-cid-6xqebozl]{order:-1;min-height:0}.dti-2-img{aspect-ratio:4/3;border-radius:var(--radius-xl)}}.dti-3[data-astro-cid-6xqebozl]{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.dti-3-text[data-astro-cid-6xqebozl]{flex-direction:column;justify-content:center;display:flex}.dti-3-h[data-astro-cid-6xqebozl]{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--lh-heading);font-size:var(--text-h2);color:var(--color-heading);margin-bottom:var(--space-4)}.dti-3-media[data-astro-cid-6xqebozl]{min-height:440px;display:flex;position:relative}.dti-3-img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;display:block}@media (width<=900px){.dti-3[data-astro-cid-6xqebozl]{gap:var(--space-6);grid-template-columns:1fr}.dti-3-media[data-astro-cid-6xqebozl]{min-height:0}.dti-3-img{aspect-ratio:4/3;height:auto}}.dti-4[data-astro-cid-6xqebozl]{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.dti-4-text[data-astro-cid-6xqebozl]{flex-direction:column;justify-content:center;display:flex}.dti-col-cta[data-astro-cid-6xqebozl]{margin-top:var(--space-8)}.dti-body[data-astro-cid-6xqebozl] p{margin:0 0 var(--space-4)}.dti-body[data-astro-cid-6xqebozl] ul,.dti-body[data-astro-cid-6xqebozl] ol{margin:0 0 var(--space-4);padding-left:1.35em}.dti-body[data-astro-cid-6xqebozl] li{margin:0 0 var(--space-2)}.dti-subs[data-astro-cid-6xqebozl]{gap:var(--space-8);margin-top:var(--space-8);display:grid}.dti-sub-h[data-astro-cid-6xqebozl]{font-size:var(--text-h4);margin:0 0 var(--space-3)}.dti-sub[data-astro-cid-6xqebozl] p[data-astro-cid-6xqebozl]{margin:0 0 var(--space-3)}.dti-4-h[data-astro-cid-6xqebozl]{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--lh-heading);font-size:var(--text-h2);color:var(--color-heading);margin-bottom:var(--space-4)}.dti-4-media[data-astro-cid-6xqebozl]{min-height:420px;display:flex}.dti-4-img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}@media (width<=900px){.dti-4[data-astro-cid-6xqebozl]{gap:var(--space-6);grid-template-columns:1fr}.dti-4-media[data-astro-cid-6xqebozl]{order:-1;min-height:0}.dti-4-img{aspect-ratio:4/3;height:auto}}.dti-5[data-astro-cid-6xqebozl]{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.dti-5-media[data-astro-cid-6xqebozl]{min-height:420px;display:flex}.dti-5-img{object-fit:cover;border-radius:var(--radius-2xl);width:100%;height:100%;display:block}.dti-5-panel[data-astro-cid-6xqebozl]{background:var(--color-accent-weak);border-radius:var(--radius-2xl);padding:var(--space-10);flex-direction:column;justify-content:center;display:flex}.dti-5-panel[data-astro-cid-6xqebozl] h2[data-astro-cid-6xqebozl]{font-size:var(--text-h4);color:var(--color-heading);margin-bottom:var(--space-4)}.dti-5-panel[data-astro-cid-6xqebozl] p[data-astro-cid-6xqebozl]{color:var(--color-text)}.dti-5-panel[data-astro-cid-6xqebozl]>[data-astro-cid-6xqebozl]:last-child{margin-bottom:0}@media (width<=900px){.dti-5[data-astro-cid-6xqebozl]{gap:var(--space-6);grid-template-columns:1fr}.dti-5-media[data-astro-cid-6xqebozl]{order:-1;min-height:0}.dti-5-img{aspect-ratio:4/3;height:auto}.dti-5-panel[data-astro-cid-6xqebozl]{padding:var(--space-8)}}@media (width<=768px){.dti-split[data-astro-cid-6xqebozl],.dti-split[data-astro-cid-6xqebozl].ms-right,.dti-2-body[data-astro-cid-6xqebozl]{grid-template-columns:1fr}.dti-split[data-astro-cid-6xqebozl]{gap:var(--space-6)}.dti-split[data-astro-cid-6xqebozl] .dti-media[data-astro-cid-6xqebozl]{order:-1;min-height:0}.dti--1 .dti-img{aspect-ratio:4/3}}.acc-list[data-astro-cid-7x2anmzk]{border-top:1px solid var(--color-border)}.acc-note[data-astro-cid-7x2anmzk]{margin:var(--space-6) 0 0;color:var(--color-text-muted);max-width:68ch}.acc-trigger--static[data-astro-cid-7x2anmzk]{cursor:default}.acc-trigger--static[data-astro-cid-7x2anmzk]:after{content:none}.acc-item[data-astro-cid-7x2anmzk]{border-bottom:1px solid var(--color-border)}.acc-h[data-astro-cid-7x2anmzk]{font-family:var(--font-body);margin:0}.acc-trigger[data-astro-cid-7x2anmzk]{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) 0;cursor:pointer;text-align:left;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--color-heading);background:0 0;border:0;display:flex}.acc-label[data-astro-cid-7x2anmzk]{flex:1}.acc-icon[data-astro-cid-7x2anmzk]{font-family:var(--font-body);color:var(--color-accent);font-size:var(--text-lg);text-align:center;width:1.25rem}.acc-trigger[data-astro-cid-7x2anmzk]:after{content:"⌄";color:var(--color-accent);transition:transform var(--dur-fast) var(--ease-out)}.acc--2 .acc-trigger[data-astro-cid-7x2anmzk]:after,.acc--3 .acc-trigger[data-astro-cid-7x2anmzk]:after{content:""}.acc-trigger[data-astro-cid-7x2anmzk][aria-expanded=true]:after{transform:rotate(180deg)}.acc-panel[data-astro-cid-7x2anmzk]{padding:0 0 var(--space-4)}.acc-panel[data-astro-cid-7x2anmzk] p[data-astro-cid-7x2anmzk]{color:var(--color-text-muted);margin:0}.acc-num[data-astro-cid-7x2anmzk]{font-family:var(--font-display);color:var(--color-accent);font-size:var(--text-lg)}.acc--1 .section-heading[data-astro-cid-7x2anmzk]{color:#fff}.acc--1 .acc-list[data-astro-cid-7x2anmzk]{border-top:1px solid color-mix(in oklch, var(--gold) 50%, transparent)}.acc--1 .acc-item[data-astro-cid-7x2anmzk]{border-bottom-color:color-mix(in oklch, var(--gold) 32%, transparent)}.acc--1 .acc-trigger[data-astro-cid-7x2anmzk]{color:#fff;font-size:var(--text-lg);padding:var(--space-5) 0}.acc--1 .acc-trigger[data-astro-cid-7x2anmzk]:after{color:var(--gold)}.acc--1 .acc-panel[data-astro-cid-7x2anmzk] p[data-astro-cid-7x2anmzk]{color:var(--color-text-muted)}.acc-4-head[data-astro-cid-7x2anmzk]{margin-bottom:var(--space-8)}.acc--4 .acc-trigger[data-astro-cid-7x2anmzk]{font-size:var(--text-lg);padding:var(--space-5) 0}.acc--4 .acc-num[data-astro-cid-7x2anmzk]{color:var(--gold);font-size:var(--text-h4)}.acc--4 .acc-trigger[data-astro-cid-7x2anmzk]:after{color:var(--gold)}.acc--4 .acc-panel[data-astro-cid-7x2anmzk]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-4)}.acc--4 .acc-panel[data-astro-cid-7x2anmzk] p[data-astro-cid-7x2anmzk]{color:var(--color-text)}.acc-5-head[data-astro-cid-7x2anmzk]{margin-bottom:var(--space-8)}.acc--5 .acc-trigger[data-astro-cid-7x2anmzk]{padding:var(--space-5) 0;font-size:var(--text-lg)}.acc--2 .acc-list[data-astro-cid-7x2anmzk]{gap:var(--space-4);border-top:0;display:grid}.acc--2 .acc-item[data-astro-cid-7x2anmzk]{background:var(--color-surface);border-bottom:0;border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:var(--space-2) var(--space-6)}.acc--2 .acc-trigger[data-astro-cid-7x2anmzk]{gap:var(--space-4);padding:var(--space-4) 0;font-size:var(--text-lg);grid-template-columns:1fr auto;display:grid}.acc--2 .acc-icon[data-astro-cid-7x2anmzk]{border-radius:var(--radius-full);width:34px;height:34px;color:var(--navy);font-size:var(--text-base);background:oklch(95.5% .038 88);border:1px solid oklch(80% .075 84);justify-self:end;place-items:center;line-height:1;display:grid}.acc--2 .acc-panel[data-astro-cid-7x2anmzk]{padding:0 0 var(--space-4)}.acc-panel-body[data-astro-cid-7x2anmzk]>*+*{margin-top:var(--space-4)}.acc-panel-body[data-astro-cid-7x2anmzk] table{border-collapse:collapse;width:100%;margin-top:var(--space-4)}.acc-panel-body[data-astro-cid-7x2anmzk] th,.acc-panel-body[data-astro-cid-7x2anmzk] td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.acc-panel-body[data-astro-cid-7x2anmzk] th{font-weight:var(--weight-semibold);color:var(--color-heading)}.acc-panel-body[data-astro-cid-7x2anmzk] ul{margin:var(--space-4) 0 0;padding-left:1.2em}.acc-3-head[data-astro-cid-7x2anmzk]{margin-bottom:var(--space-8)}.acc--3 .acc-list[data-astro-cid-7x2anmzk]{border-top:2px solid var(--navy)}.acc--3 .acc-trigger[data-astro-cid-7x2anmzk]{padding:var(--space-5) var(--space-4) var(--space-5) 0;font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-size:var(--text-h4);align-items:center;line-height:1.15}.acc--3 .acc-icon[data-astro-cid-7x2anmzk]{border-radius:var(--radius-sm);border:1px solid var(--gold);width:34px;height:34px;color:var(--navy);font-family:var(--font-body);font-size:var(--text-base);background:0 0;flex:none;place-items:center;line-height:1;display:grid}.acc--3 .acc-trigger[data-astro-cid-7x2anmzk][aria-expanded=true] .acc-icon[data-astro-cid-7x2anmzk]{background:var(--gold)}.acc--3 .acc-panel[data-astro-cid-7x2anmzk]{padding:0 var(--space-12) var(--space-5) 0}.acc--3 .acc-panel[data-astro-cid-7x2anmzk] p[data-astro-cid-7x2anmzk]{max-width:78ch}@media (width<=560px){.acc--3 .acc-trigger[data-astro-cid-7x2anmzk]{font-size:var(--text-lg)}.acc--3 .acc-panel[data-astro-cid-7x2anmzk]{padding-right:0}}.dsl-title[data-astro-cid-25hkurly]{font-size:var(--text-h3)}.dsl-intro[data-astro-cid-25hkurly]{color:var(--color-text-muted)}.dsl-note[data-astro-cid-25hkurly]{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-2);font-style:italic}.dsl-qa[data-astro-cid-25hkurly]{margin-top:var(--space-8);gap:var(--space-5);display:grid}.dsl-1[data-astro-cid-25hkurly] .dsl-qa[data-astro-cid-25hkurly],.dsl-1[data-astro-cid-25hkurly] .dsl-intro[data-astro-cid-25hkurly],.dsl-1[data-astro-cid-25hkurly] .table-scroll[data-astro-cid-25hkurly]{text-align:left}.dsl-q-label[data-astro-cid-25hkurly]{font-weight:var(--weight-semibold);color:var(--color-heading);margin:0 0 var(--space-1)}.dsl-q-ans[data-astro-cid-25hkurly]{color:var(--color-text-muted);margin:0}.dsl-2[data-astro-cid-25hkurly]{gap:var(--space-6);display:grid}.dsl-2[data-astro-cid-25hkurly]>[data-astro-cid-25hkurly]{min-width:0}.dsl-2-table[data-astro-cid-25hkurly] .table-scroll[data-astro-cid-25hkurly]{margin-bottom:0}.dsl-2-table[data-astro-cid-25hkurly] .dsl-note[data-astro-cid-25hkurly]{margin-top:var(--space-4)}.dsl-2-qa[data-astro-cid-25hkurly]{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.dsl-2-q[data-astro-cid-25hkurly] .dsl-q-label[data-astro-cid-25hkurly]{margin-bottom:var(--space-2)}@media (width<=768px){.dsl-2-qa[data-astro-cid-25hkurly]{grid-template-columns:1fr}}.dsl-3[data-astro-cid-25hkurly]{gap:var(--space-6);display:grid}.dsl-3[data-astro-cid-25hkurly]>[data-astro-cid-25hkurly]{min-width:0}.dsl-3-head[data-astro-cid-25hkurly]{max-width:60ch;margin-bottom:0}.dsl-3-title[data-astro-cid-25hkurly]{font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:var(--lh-heading);font-size:var(--text-h2);color:var(--color-heading);margin:0 0 var(--space-4)}.dsl-3-table[data-astro-cid-25hkurly]{border-top:2px solid var(--navy)}.dsl-3-table[data-astro-cid-25hkurly] .table-scroll[data-astro-cid-25hkurly]{margin-bottom:0}.dsl-3-table[data-astro-cid-25hkurly] thead th{background:var(--navy);color:var(--neutral-0);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-size:var(--text-base)}.dsl-3-table[data-astro-cid-25hkurly] tbody tr:nth-child(2n){background:var(--color-surface-sunken)}.dsl-3-qa[data-astro-cid-25hkurly]{margin-top:var(--space-6)}.dsl-3-q[data-astro-cid-25hkurly]{padding:var(--space-5) 0}.dsl-3-q-label[data-astro-cid-25hkurly]{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:var(--text-lg);color:var(--color-heading);margin:0 0 var(--space-2);line-height:1.2}.dsl--4 .dsl-intro[data-astro-cid-25hkurly]{color:var(--color-text)}.dsl-2panel[data-astro-cid-25hkurly]{gap:var(--space-6);grid-template-columns:1.1fr 1fr;align-items:start;display:grid}.dsl-2panel[data-astro-cid-25hkurly]>[data-astro-cid-25hkurly]{min-width:0}@media (width<=900px){.dsl-2panel[data-astro-cid-25hkurly]{grid-template-columns:1fr}}.dsl-1panel[data-astro-cid-25hkurly]{text-align:left;max-width:none;margin-inline:0}.dsl-1panel[data-astro-cid-25hkurly] .dsl-title[data-astro-cid-25hkurly]{max-width:32ch}.dsl-1panel[data-astro-cid-25hkurly] .dsl-qa[data-astro-cid-25hkurly]{max-width:68ch}.dsl-5-head[data-astro-cid-25hkurly]{margin-bottom:var(--space-8);max-width:60ch}.dsl-5-grid[data-astro-cid-25hkurly]{gap:var(--space-6);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.dsl-5-grid--solo[data-astro-cid-25hkurly]{grid-template-columns:1fr}.dsl-5-grid[data-astro-cid-25hkurly]>[data-astro-cid-25hkurly]{min-width:0}.dsl-5-table[data-astro-cid-25hkurly] .table-scroll[data-astro-cid-25hkurly]{margin-bottom:0}.dsl-5-table[data-astro-cid-25hkurly] .dsl-note[data-astro-cid-25hkurly]{margin-top:var(--space-4)}.dsl-5-from[data-astro-cid-25hkurly]{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:var(--space-5) 0 0;padding-top:var(--space-5);border-top:1px solid var(--color-border);display:flex}.dsl-5-from-l[data-astro-cid-25hkurly]{font-weight:var(--weight-semibold);color:var(--color-text-muted)}.dsl-5-from-v[data-astro-cid-25hkurly]{font-family:var(--font-display);font-size:var(--text-numeral);color:var(--color-accent);line-height:1}.dsl-5-qa[data-astro-cid-25hkurly]{gap:var(--space-5);align-content:start;display:grid}.dsl-5-qa-title[data-astro-cid-25hkurly]{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:var(--text-h4);color:var(--color-heading);margin:0}@media (width<=900px){.dsl-5-grid[data-astro-cid-25hkurly]{grid-template-columns:1fr}}.fc-line-rest[data-astro-cid-m4bwq7a5]{color:var(--color-text-muted);max-width:56ch;margin:0 auto var(--space-6)}.fc4-panel[data-astro-cid-m4bwq7a5] .fc-line-rest[data-astro-cid-m4bwq7a5]{max-width:52ch;margin-inline:0}.fc1[data-astro-cid-m4bwq7a5] h2[data-astro-cid-m4bwq7a5]{color:#fff}.fc1[data-astro-cid-m4bwq7a5] .lead[data-astro-cid-m4bwq7a5]{color:oklch(90% .012 260);margin-inline:auto}.fc-2[data-astro-cid-m4bwq7a5]{background:var(--navy);border-radius:calc(var(--radius-2xl) * 1.5);padding:var(--space-16) var(--space-10);text-align:center}.fc-2[data-astro-cid-m4bwq7a5] h2[data-astro-cid-m4bwq7a5]{color:#fff;margin-bottom:var(--space-4)}.fc-2-line[data-astro-cid-m4bwq7a5]{color:oklch(90% .012 260);max-width:56ch;margin:0 auto var(--space-8)}@media (width<=768px){.fc-2[data-astro-cid-m4bwq7a5]{border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-5)}}.fc-actions[data-astro-cid-m4bwq7a5]{justify-content:flex-end;display:flex}.fc-3[data-astro-cid-m4bwq7a5]{text-align:center;max-width:46rem;margin-inline:auto}.fc-3-h[data-astro-cid-m4bwq7a5]{color:var(--neutral-0);margin-bottom:var(--space-4)}.fc-3-line[data-astro-cid-m4bwq7a5]{color:oklch(90% .012 260);margin:0 auto var(--space-8)}.fc4[data-astro-cid-m4bwq7a5]{isolation:isolate;border-radius:var(--radius-2xl);background:var(--navy);min-height:clamp(420px,52vh,560px);padding:var(--space-16) var(--space-12);align-items:center;display:flex;position:relative;overflow:hidden}.fc4-img{object-fit:cover;object-position:50% 12%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.fc4-scrim[data-astro-cid-m4bwq7a5]{z-index:-1;background:linear-gradient(90deg,oklch(14% .035 266/.92) 0%,oklch(14% .035 266/.7) 60%,oklch(14% .035 266/.38) 100%);position:absolute;inset:0}.fc4-panel[data-astro-cid-m4bwq7a5]{max-width:46rem}.fc4-rule[data-astro-cid-m4bwq7a5]{background:var(--gold);width:72px;height:5px;margin-bottom:var(--space-6);border-radius:2px;display:block}.fc4-h[data-astro-cid-m4bwq7a5]{color:#fff;font-size:var(--text-display);line-height:var(--lh-display);margin-bottom:var(--space-4)}.fc4-line[data-astro-cid-m4bwq7a5]{color:oklch(92% .01 260);max-width:52ch;margin-bottom:var(--space-8)}@media (width<=768px){.fc4[data-astro-cid-m4bwq7a5]{min-height:0;padding:var(--space-12) var(--space-6);border-radius:var(--radius-xl)}.fc4-scrim[data-astro-cid-m4bwq7a5]{background:oklch(15% .035 266/.84)}}.fc-5[data-astro-cid-m4bwq7a5]{text-align:center;background:var(--color-accent-weak);border-radius:calc(var(--radius-2xl) * 1.25);max-width:60rem;padding:var(--space-16) var(--space-10);margin-inline:auto}.fc-5[data-astro-cid-m4bwq7a5] h2[data-astro-cid-m4bwq7a5]{color:var(--color-heading);margin-bottom:var(--space-4)}.fc-5-line[data-astro-cid-m4bwq7a5]{color:var(--color-text);max-width:52ch;margin:0 auto var(--space-8)}@media (width<=768px){.fc-5[data-astro-cid-m4bwq7a5]{padding:var(--space-12) var(--space-6);border-radius:var(--radius-2xl)}.fc-actions[data-astro-cid-m4bwq7a5]{justify-content:flex-start}}.quiz[data-astro-cid-ogrimcyl]{max-width:var(--container-narrow);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0 auto;overflow:hidden}.quiz-body[data-astro-cid-ogrimcyl]{padding:var(--space-6);min-height:420px;position:relative}.quiz-step[data-astro-cid-ogrimcyl]{border:0;margin:0;padding:0;display:none}.quiz-step[data-astro-cid-ogrimcyl].is-active{animation:quizIn var(--dur) var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.quiz-step[data-astro-cid-ogrimcyl].is-active{animation:none}}@keyframes quizIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.quiz-q[data-astro-cid-ogrimcyl]{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--color-heading);margin:0 0 var(--space-2);padding:0}.quiz-sub[data-astro-cid-ogrimcyl]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 var(--space-5)}.quiz-optional[data-astro-cid-ogrimcyl]{color:var(--color-text-muted);font-weight:400;font-size:var(--text-sm)}.quiz-opts[data-astro-cid-ogrimcyl]{margin-bottom:var(--space-5)}.quiz-opts[data-astro-cid-ogrimcyl].grid2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.quiz-opts[data-astro-cid-ogrimcyl].stack{gap:var(--space-3);display:grid}@media (width<=520px){.quiz-opts[data-astro-cid-ogrimcyl].grid2{grid-template-columns:1fr}}.quiz-opt[data-astro-cid-ogrimcyl]{align-items:center;gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--text-base);display:flex}.quiz-opt[data-astro-cid-ogrimcyl]:hover,.quiz-opt[data-astro-cid-ogrimcyl]:has(:checked){border-color:var(--color-accent);background:var(--color-accent-weak)}.quiz-opt[data-astro-cid-ogrimcyl] input[data-astro-cid-ogrimcyl]{accent-color:var(--color-accent)}.quiz-opt-txt[data-astro-cid-ogrimcyl]{flex-direction:column;display:flex}.quiz-opt-sub[data-astro-cid-ogrimcyl]{font-size:var(--text-sm);color:var(--color-text-muted)}.quiz-cards[data-astro-cid-ogrimcyl]{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=560px){.quiz-cards[data-astro-cid-ogrimcyl]{grid-template-columns:1fr 1fr}}.quiz-card[data-astro-cid-ogrimcyl]{border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;display:flex;position:relative;overflow:hidden}.quiz-card[data-astro-cid-ogrimcyl] input[data-astro-cid-ogrimcyl]{opacity:0;position:absolute}.quiz-card[data-astro-cid-ogrimcyl]:has(:checked){border-color:var(--color-accent)}.quiz-card-media[data-astro-cid-ogrimcyl] img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.quiz-card-label[data-astro-cid-ogrimcyl]{padding:var(--space-2) var(--space-3);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-heading);text-align:center}.quiz-card[data-astro-cid-ogrimcyl][hidden]{display:none}.quiz-input[data-astro-cid-ogrimcyl]{width:100%;padding:var(--space-3) var(--space-4);border:2px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-body);margin-bottom:var(--space-3);background:var(--color-surface);color:var(--color-text)}.quiz-input[data-astro-cid-ogrimcyl]:focus{border-color:var(--color-accent)}.quiz-field-row[data-astro-cid-ogrimcyl] .quiz-input[data-astro-cid-ogrimcyl]:first-child{flex:1}.quiz-field[data-astro-cid-ogrimcyl]{margin-bottom:var(--space-3)}.quiz-field[data-astro-cid-ogrimcyl] label[data-astro-cid-ogrimcyl]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-1,4px);display:block}.quiz-field[data-astro-cid-ogrimcyl] .quiz-input[data-astro-cid-ogrimcyl]{margin-bottom:0}.quiz-ferr[data-astro-cid-ogrimcyl]{color:var(--color-error);font-size:var(--text-sm);margin:var(--space-1,4px) 0 0;display:none}.quiz-field[data-astro-cid-ogrimcyl].is-bad .quiz-ferr[data-astro-cid-ogrimcyl]{display:block}.quiz-field[data-astro-cid-ogrimcyl].is-bad .quiz-input[data-astro-cid-ogrimcyl]{border-color:var(--color-error)}.quiz-range[data-astro-cid-ogrimcyl]{width:100%;accent-color:var(--color-accent)}.quiz-budget[data-astro-cid-ogrimcyl]{font-family:var(--font-display);font-size:var(--text-numeral);color:var(--color-accent);text-align:center;margin-bottom:var(--space-3);display:block}.quiz-range-labels[data-astro-cid-ogrimcyl]{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-5);justify-content:space-between;display:flex}.quiz-consent[data-astro-cid-ogrimcyl]{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5;display:flex}.quiz-consent[data-astro-cid-ogrimcyl] input[data-astro-cid-ogrimcyl]{width:var(--space-5);height:var(--space-5);accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin-top:.1em}.quiz-consent[data-astro-cid-ogrimcyl] label[data-astro-cid-ogrimcyl]{cursor:pointer}.quiz-consent[data-astro-cid-ogrimcyl] a[data-astro-cid-ogrimcyl]{color:var(--color-accent)}.quiz-trust[data-astro-cid-ogrimcyl]{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-2) 0 var(--space-5)}.quiz-row[data-astro-cid-ogrimcyl]{gap:var(--space-3);justify-content:flex-end;display:flex}.quiz-row[data-astro-cid-ogrimcyl] .quiz-prev[data-astro-cid-ogrimcyl]{order:1}.quiz-row[data-astro-cid-ogrimcyl] .quiz-next[data-astro-cid-ogrimcyl],.quiz-row[data-astro-cid-ogrimcyl] .quiz-submit[data-astro-cid-ogrimcyl]{order:2}@media (width<=480px){.quiz-row[data-astro-cid-ogrimcyl] .btn[data-astro-cid-ogrimcyl]{min-width:0}.quiz-row[data-astro-cid-ogrimcyl] .quiz-prev[data-astro-cid-ogrimcyl]{flex:none}.quiz-row[data-astro-cid-ogrimcyl] .quiz-next[data-astro-cid-ogrimcyl],.quiz-row[data-astro-cid-ogrimcyl] .quiz-submit[data-astro-cid-ogrimcyl]{flex:1 1 0}}.quiz-error[data-astro-cid-ogrimcyl]{color:var(--color-error);font-size:var(--text-sm);margin:0 0 var(--space-2)}.wp-ov-in[data-astro-cid-mtljwdbt]{gap:var(--space-4);max-width:84ch;margin-inline:auto;display:grid}.wp-ov-p[data-astro-cid-mtljwdbt]{font-size:var(--text-lg);line-height:var(--lh-body);color:var(--color-text);margin:0}@media (width<=40rem){.wp-ov-p[data-astro-cid-mtljwdbt]{font-size:var(--text-base)}}.quiz-intro[data-astro-cid-mtljwdbt]{text-align:left;max-width:40rem;margin:0 auto var(--space-8)}.quiz-intro[data-astro-cid-mtljwdbt] .lead[data-astro-cid-mtljwdbt]{color:var(--color-text-muted)}.section.est-hero{text-align:center;padding-block:var(--space-6) 0}.est-h1[data-astro-cid-cy426ii4]{text-wrap:balance;margin:0 auto;font-size:clamp(1.45rem,.9rem + 2.2vw,2.6rem);line-height:1.12}.est-h1-title[data-astro-cid-cy426ii4],.est-h1-q[data-astro-cid-cy426ii4]{display:block}@media (width>=1000px){.est-h1-title[data-astro-cid-cy426ii4]{white-space:nowrap}}.section.est-hero[hidden]{display:none}@media (width<=359px){.est-h1[data-astro-cid-cy426ii4]{font-size:var(--text-lg)}}@media (width>=1000px){.est-h1[data-astro-cid-cy426ii4].est-h1--trade{white-space:normal}}.est-sub[data-astro-cid-cy426ii4]{color:var(--color-text-muted);margin-inline:auto}.section.est-quiz{padding-block-start:var(--space-5)}.section.est-hero,.section.est-hero>.container{padding-block-start:var(--space-8)!important}@media (width<=40rem){.section.est-hero,.section.est-hero>.container{padding-block-start:var(--space-4)!important}.section.est-quiz{padding-block-start:var(--space-3)}}.or[data-astro-cid-zddabbv5]{height:100%}.or-in[data-astro-cid-zddabbv5]{top:var(--space-8);gap:var(--space-3);display:grid;position:sticky}.or-photo[data-astro-cid-zddabbv5]{border-radius:var(--radius-lg);aspect-ratio:4/5;background:var(--navy);overflow:hidden}.or-img{object-fit:contain;object-position:bottom center;width:100%;height:100%;display:block}.or-name[data-astro-cid-zddabbv5]{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-size:var(--text-h4);color:var(--color-heading);margin:var(--space-3) 0 0}.or-role[data-astro-cid-zddabbv5]{font-weight:var(--weight-semibold);color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.or-line[data-astro-cid-zddabbv5]{color:var(--color-text);margin:var(--space-2) 0 var(--space-2);line-height:1.5}.or-in[data-astro-cid-zddabbv5] .cta-row{flex-direction:column;align-items:stretch}.or-in[data-astro-cid-zddabbv5] .btn{min-width:0}@media (width<=900px){.or[data-astro-cid-zddabbv5]{display:none}}.area-map-wrap[data-astro-cid-bmsyhgeo]{position:relative}.area-map[data-astro-cid-bmsyhgeo]{aspect-ratio:1;background-color:var(--color-surface-sunken);border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%}@media (width<=900px){.area-map[data-astro-cid-bmsyhgeo]{aspect-ratio:4/3}}.area-pin{cursor:pointer;filter:drop-shadow(0 2px 4px #00000073);width:22px;height:30px;display:block;position:relative}.area-pin:before{content:"";-webkit-mask:var(--pin-shape) center / contain no-repeat;mask:var(--pin-shape) center / contain no-repeat;background:#fff;position:absolute;inset:-3px}.area-pin:after{content:"";-webkit-mask:var(--pin-shape) center / contain no-repeat;mask:var(--pin-shape) center / contain no-repeat;position:absolute;inset:0}.area-pin--town:after{background:var(--color-pin,#2563eb)}.area-pin--current{width:28px;height:38px}.area-pin--current:after{background:var(--color-pin-current,#1e3a8a)}.cc-head[data-astro-cid-dixv27xt]{max-width:60ch;margin-bottom:var(--space-10)}.cc-head[data-astro-cid-dixv27xt] h2[data-astro-cid-dixv27xt]{margin:0}.cc-sub[data-astro-cid-dixv27xt]{color:var(--color-text-muted);margin-top:var(--space-3)}.cc-county[data-astro-cid-dixv27xt]{margin-top:var(--space-10)}.cc-county[data-astro-cid-dixv27xt]:first-of-type{margin-top:0}.cc-county-h[data-astro-cid-dixv27xt]{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-heading);font-size:var(--text-h3);margin:0 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:2px solid var(--gold)}.cc-town-grid[data-astro-cid-dixv27xt]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.cc-town[data-astro-cid-dixv27xt]{min-width:0;padding-left:var(--space-4);border-left:3px solid var(--color-border)}.cc-town-name[data-astro-cid-dixv27xt]{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--color-heading);margin-bottom:var(--space-2);text-decoration:none;display:inline-block}.cc-town-name[data-astro-cid-dixv27xt]:hover{color:var(--color-accent)}.cc-town-blurb[data-astro-cid-dixv27xt]{color:var(--color-text-muted);margin:0;line-height:1.5}.sa-hero-head[data-astro-cid-nd77qvyq]{max-width:64ch;margin-bottom:var(--space-8)}.sa-sub[data-astro-cid-nd77qvyq]{color:var(--color-text-muted);margin:var(--space-3) 0 var(--space-4)}.sa-hero-p[data-astro-cid-nd77qvyq]{margin:0 0 var(--space-3)}.sa-map-in[data-astro-cid-nd77qvyq]{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:start;display:grid}.sa-townlist[data-astro-cid-nd77qvyq]{flex-direction:column;min-width:0;display:flex}.sa-townlist-h[data-astro-cid-nd77qvyq]{font-size:var(--text-h3);margin:0}.sa-townlist-note[data-astro-cid-nd77qvyq]{color:var(--color-text-muted);margin:var(--space-3) 0 var(--space-5)}.sa-region[data-astro-cid-nd77qvyq]{margin-bottom:var(--space-5)}.sa-region-l[data-astro-cid-nd77qvyq]{margin:0 0 var(--space-2);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-heading)}.sa-town-chips[data-astro-cid-nd77qvyq]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sa-town-chips[data-astro-cid-nd77qvyq] a[data-astro-cid-nd77qvyq]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);text-decoration:none;display:inline-block}.sa-town-chips[data-astro-cid-nd77qvyq] a[data-astro-cid-nd77qvyq]:hover{border-color:var(--color-accent);color:var(--color-accent)}.sa-hero-cta[data-astro-cid-nd77qvyq]{margin-top:var(--space-4)}@media (width<=900px){.sa-map-in[data-astro-cid-nd77qvyq]{gap:var(--space-8);grid-template-columns:1fr}}.sa-svc-in[data-astro-cid-nd77qvyq] h2[data-astro-cid-nd77qvyq]{margin-bottom:var(--space-6)}.sa-svc-strip[data-astro-cid-nd77qvyq]{margin:0 0 var(--space-8);gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sa-svc-strip[data-astro-cid-nd77qvyq] a[data-astro-cid-nd77qvyq]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-weight:var(--weight-semibold);color:var(--color-heading);text-decoration:none;display:inline-block}.sa-svc-strip[data-astro-cid-nd77qvyq] a[data-astro-cid-nd77qvyq]:hover{border-color:var(--color-accent);color:var(--color-accent)}.sa-body-grid[data-astro-cid-nd77qvyq]{gap:var(--space-12);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:stretch;display:grid}.sa-body-col[data-astro-cid-nd77qvyq]{min-width:0;max-width:68ch}.sa-prose-in[data-astro-cid-nd77qvyq] h2{margin-top:var(--space-10)}.sa-prose-in[data-astro-cid-nd77qvyq]:first-child h2:first-child{margin-top:0}.sa-fig[data-astro-cid-nd77qvyq]{margin:var(--space-8) 0;border-radius:var(--radius-lg);aspect-ratio:16/10;overflow:hidden}.sa-fig--open[data-astro-cid-nd77qvyq]{margin-top:0}.sa-fig-img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.sa-body-grid[data-astro-cid-nd77qvyq]{gap:var(--space-8);grid-template-columns:1fr}}.sa-final-in[data-astro-cid-nd77qvyq]{text-align:center}.sa-final-in[data-astro-cid-nd77qvyq] h2[data-astro-cid-nd77qvyq]{color:#fff}.sa-final-line[data-astro-cid-nd77qvyq]{color:var(--color-text-muted);max-width:52ch;margin:var(--space-4) auto var(--space-8)}.mo-grid[data-astro-cid-udozdcns]{gap:var(--space-10);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;display:grid}.mo-grid--noimg[data-astro-cid-udozdcns]{grid-template-columns:minmax(0,1fr)}.mo-media[data-astro-cid-udozdcns]{top:var(--space-8);position:sticky}.mo-photo{border-radius:var(--radius-lg);aspect-ratio:4/5;object-fit:cover;object-position:center top;background:var(--navy);width:100%;box-shadow:var(--shadow-md);display:block}.mo-copy[data-astro-cid-udozdcns]{min-width:0}.mo-name[data-astro-cid-udozdcns]{margin:var(--space-2) 0 0}.mo-role[data-astro-cid-udozdcns]{margin:var(--space-2) 0 0;font-family:var(--font-body);font-weight:var(--weight-semibold);color:var(--color-accent);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em}.mo-based[data-astro-cid-udozdcns]{text-transform:none;letter-spacing:0;color:var(--color-text-muted);font-weight:var(--weight-normal)}.mo-sub[data-astro-cid-udozdcns]{margin:var(--space-5) 0 0;font-size:var(--text-lg);color:var(--color-heading)}.mo-p[data-astro-cid-udozdcns]{margin:var(--space-4) 0 0;color:var(--color-text)}.mo-facts[data-astro-cid-udozdcns]{margin:var(--space-6) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mo-facts[data-astro-cid-udozdcns] li[data-astro-cid-udozdcns]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--color-text)}.mo-creds[data-astro-cid-udozdcns]{margin-top:var(--space-6)}.mo-creds-h[data-astro-cid-udozdcns]{margin:0 0 var(--space-2);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.mo-creds-list[data-astro-cid-udozdcns]{padding-left:var(--space-4);color:var(--color-text);font-size:var(--text-sm);margin:0}.mo-creds-list[data-astro-cid-udozdcns] li[data-astro-cid-udozdcns]+li[data-astro-cid-udozdcns]{margin-top:var(--space-1)}.mo-close[data-astro-cid-udozdcns]{margin:var(--space-6) 0 0;padding-left:var(--space-5);border-left:3px solid var(--color-accent);color:var(--color-text);font-size:var(--text-lg)}.mo-btn[data-astro-cid-udozdcns]{margin-top:var(--space-7)}@media (width<=900px){.mo-grid[data-astro-cid-udozdcns]{gap:var(--space-8);grid-template-columns:1fr}.mo-media[data-astro-cid-udozdcns]{max-width:21.25rem;position:static}}.blogprev-head[data-astro-cid-p5mm25qv]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.blogprev-title[data-astro-cid-p5mm25qv]{margin:var(--space-2) 0 0}.blogprev-all[data-astro-cid-p5mm25qv]{flex:none}.blogprev-grid[data-astro-cid-p5mm25qv]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.blogprev-card[data-astro-cid-p5mm25qv]{color:var(--color-text);transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.blogprev-card[data-astro-cid-p5mm25qv]:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.blogprev-media[data-astro-cid-p5mm25qv]{aspect-ratio:16/10}.blogprev-img{object-fit:cover;width:100%;height:100%;display:block}.blogprev-body[data-astro-cid-p5mm25qv]{padding:var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.blogprev-tag[data-astro-cid-p5mm25qv]{background:var(--color-accent-weak);color:var(--color-accent);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);align-self:flex-start;display:inline-block}.blogprev-card-title[data-astro-cid-p5mm25qv]{font-size:var(--text-lg);color:var(--color-heading);margin:0}.blogprev-ex[data-astro-cid-p5mm25qv]{color:var(--color-text-muted);flex:1;margin:0}.blogprev-more[data-astro-cid-p5mm25qv]{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-accent)}.blogprev-more[data-astro-cid-p5mm25qv]:after{content:" →"}@media (width<=900px){.blogprev-grid[data-astro-cid-p5mm25qv]{grid-template-columns:1fr}}.section.hfl{padding-block:0}.hfl-stage[data-astro-cid-ucg5g5zq]{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hfl-media[data-astro-cid-ucg5g5zq],.hfl-media[data-astro-cid-ucg5g5zq] .hfl-bg,.hfl-scrim[data-astro-cid-ucg5g5zq],.hfl-darken[data-astro-cid-ucg5g5zq]{width:100%;height:100%;position:absolute;inset:0}.hfl-media[data-astro-cid-ucg5g5zq] .hfl-bg{object-fit:cover}.hfl-scrim[data-astro-cid-ucg5g5zq]{background:linear-gradient(100deg,#0a0c10cc 0%,#0a0c109e 42%,#0a0c106b 70%,#0a0c1052 100%)}.hfl-darken[data-astro-cid-ucg5g5zq]{opacity:0;background:#0a0c10}.hfl-inner[data-astro-cid-ucg5g5zq]{z-index:5;pointer-events:none;width:100%;position:relative}.hfl-copy[data-astro-cid-ucg5g5zq] .cta-row{pointer-events:auto}.hfl-copy[data-astro-cid-ucg5g5zq]{max-width:none;padding:var(--space-16) 0}.hfl-copy[data-astro-cid-ucg5g5zq] h1[data-astro-cid-ucg5g5zq]{text-wrap:balance;color:#fff;max-width:none}.hfl-sub[data-astro-cid-ucg5g5zq]{color:#ffffffeb;margin:var(--space-4) 0 var(--space-8);max-width:none}.hfl-copy[data-astro-cid-ucg5g5zq] .cta-row .btn{max-width:100%}.hfl-cards[data-astro-cid-ucg5g5zq]{z-index:4;gap:clamp(var(--space-5), 3vw, var(--space-10));pointer-events:none;grid-template-columns:repeat(3,1fr);align-items:end;width:min(1240px,94vw,145svh);display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hfl-cards-lead[data-astro-cid-ucg5g5zq]{margin:0 auto var(--space-2);text-align:center;color:#fffffff2;max-width:52ch;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-lead);text-shadow:0 2px 18px #0000008c;text-wrap:balance;pointer-events:none;grid-column:1/-1;line-height:1.45}@media (width>=901px){.hfl-cards-lead[data-astro-cid-ucg5g5zq]{margin-bottom:var(--hfl-lead-gap)}}.hfl-card[data-astro-cid-ucg5g5zq]{pointer-events:auto;aspect-ratio:1/1.04;border-radius:var(--radius-lg);will-change:transform;flex-direction:column;text-decoration:none;transition:scale .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000073}.hfl-card--1[data-astro-cid-ucg5g5zq]{margin-bottom:4vh}.hfl-card--2[data-astro-cid-ucg5g5zq]{margin-bottom:12vh}.hfl-card--3[data-astro-cid-ucg5g5zq]{margin-bottom:1vh}.hfl-card[data-astro-cid-ucg5g5zq]:hover,.hfl-card[data-astro-cid-ucg5g5zq]:focus-within{scale:1.05}.hfl-card-media[data-astro-cid-ucg5g5zq],.hfl-card-media[data-astro-cid-ucg5g5zq] .hfl-card-img{width:100%;height:100%;position:absolute;inset:0}.hfl-card-media[data-astro-cid-ucg5g5zq] .hfl-card-img{object-fit:cover;transition:scale .6s cubic-bezier(.22,1,.36,1)}.hfl-card[data-astro-cid-ucg5g5zq]:hover .hfl-card-media[data-astro-cid-ucg5g5zq] .hfl-card-img{scale:1.07}.hfl-card-veil[data-astro-cid-ucg5g5zq]{z-index:1;background:#080a0e9e;transition:background .45s;position:absolute;inset:0}.hfl-card-content[data-astro-cid-ucg5g5zq]{z-index:2;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-6);text-align:center;flex-direction:column;flex:1 0 auto;transition:gap .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.hfl-lbl-pill[data-astro-cid-ucg5g5zq]{-webkit-backdrop-filter:blur(6px);color:#fff;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-pill);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#080a0e8c;border:1px solid #ffffff38;border-radius:5px;padding:.45em 1em;box-shadow:0 2px 16px #00000059}.hfl-list[data-astro-cid-ucg5g5zq]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hfl-list-link[data-astro-cid-ucg5g5zq]{color:#fff;font-family:var(--font-body);font-weight:var(--weight-regular,400);font-size:var(--text-link-sm);letter-spacing:.02em;padding-bottom:var(--space-1);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;text-decoration:none;transition:background-size .4s cubic-bezier(.22,1,.36,1)}.hfl-list-link[data-astro-cid-ucg5g5zq]:hover,.hfl-list-link[data-astro-cid-ucg5g5zq]:focus-visible{background-size:100% 1.5px}@media (width>=901px) and (hover:hover) and (pointer:fine){.hfl-card-veil[data-astro-cid-ucg5g5zq]{background:#080a0e33}.hfl-card[data-astro-cid-ucg5g5zq]:hover .hfl-card-veil[data-astro-cid-ucg5g5zq],.hfl-card[data-astro-cid-ucg5g5zq]:focus-within .hfl-card-veil[data-astro-cid-ucg5g5zq]{background:#080a0ec7}.hfl-card-content[data-astro-cid-ucg5g5zq]{flex:none;position:absolute;inset:0}.hfl-list[data-astro-cid-ucg5g5zq]{max-height:0;transition:max-height .5s cubic-bezier(.22,1,.36,1);overflow:hidden}.hfl-card[data-astro-cid-ucg5g5zq]:hover .hfl-list[data-astro-cid-ucg5g5zq],.hfl-card[data-astro-cid-ucg5g5zq]:focus-within .hfl-list[data-astro-cid-ucg5g5zq]{max-height:20rem}.hfl-list-item[data-astro-cid-ucg5g5zq]{opacity:0;transition:opacity .4s ease var(--d,0s), translate .45s cubic-bezier(.22, 1, .36, 1) var(--d,0s);translate:0 10px}.hfl-card[data-astro-cid-ucg5g5zq]:hover .hfl-list-item[data-astro-cid-ucg5g5zq],.hfl-card[data-astro-cid-ucg5g5zq]:focus-within .hfl-list-item[data-astro-cid-ucg5g5zq]{opacity:1;translate:0}}@media (width>=901px) and (hover:none){.hfl-card[data-astro-cid-ucg5g5zq]{aspect-ratio:auto;min-height:24vw}}@media (width<=900px){.hfl-stage[data-astro-cid-ucg5g5zq]{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:visible}.hfl-media[data-astro-cid-ucg5g5zq]{aspect-ratio:auto;grid-area:1/1;width:100%;height:auto;min-height:calc(100svh - 69px);max-height:none;position:relative;inset:auto}.hfl-media[data-astro-cid-ucg5g5zq] .hfl-bg{object-position:80% 50%}.hfl-scrim[data-astro-cid-ucg5g5zq]{background:linear-gradient(#0a0c104d 0%,#0a0c1059 35%,#0a0c10cc 60%,#0a0c10eb 100%)}.hfl-inner[data-astro-cid-ucg5g5zq]{grid-area:1/1;align-self:end}.hfl-copy[data-astro-cid-ucg5g5zq]{max-width:none;padding:var(--space-8) 0 var(--space-6)}.hfl-copy[data-astro-cid-ucg5g5zq] h1[data-astro-cid-ucg5g5zq]{font-size:var(--text-hero-h1-phone);text-shadow:0 2px 16px #00000073;line-height:1.15}.hfl-sub[data-astro-cid-ucg5g5zq]{margin:var(--space-3) 0 var(--space-5);font-size:var(--text-base)}}@media (width<=600px){.hfl-sub[data-astro-cid-ucg5g5zq]{font-size:var(--text-sm)}}@media (width<=767px){.hfl-copy[data-astro-cid-ucg5g5zq] .cta-row .btn{padding-inline:var(--space-4)}}@media (width<=360px){.hfl-copy[data-astro-cid-ucg5g5zq] .cta-row .btn{font-size:var(--text-btn)}}@media (width<=900px){.hfl-cards[data-astro-cid-ucg5g5zq]{z-index:3;align-items:start;gap:var(--space-6);width:auto;padding:0 var(--space-6) var(--space-10);grid-area:2/1;grid-template-columns:1fr;position:relative;inset:auto;transform:none}.hfl-card[data-astro-cid-ucg5g5zq],.hfl-card--1[data-astro-cid-ucg5g5zq],.hfl-card--2[data-astro-cid-ucg5g5zq],.hfl-card--3[data-astro-cid-ucg5g5zq]{aspect-ratio:auto;height:auto;min-height:0;margin-bottom:0}.hfl-card-content[data-astro-cid-ucg5g5zq]{padding-top:var(--hfl-card-top)}}@media (prefers-reduced-motion:reduce) and (width>=901px){.hfl-stage[data-astro-cid-ucg5g5zq]{min-height:0;display:block}.hfl-media[data-astro-cid-ucg5g5zq]{width:100%;height:58svh;min-height:340px;max-height:620px;position:relative;inset:auto}.hfl-darken[data-astro-cid-ucg5g5zq]{display:none}.hfl-cards[data-astro-cid-ucg5g5zq]{z-index:3;padding-bottom:var(--space-12);align-items:start;margin-inline:auto;position:relative;inset:auto;transform:none}.hfl-cards-lead[data-astro-cid-ucg5g5zq]{margin-bottom:var(--space-6)}.hfl-card--1[data-astro-cid-ucg5g5zq],.hfl-card--2[data-astro-cid-ucg5g5zq],.hfl-card--3[data-astro-cid-ucg5g5zq]{margin-bottom:0}}.section.hb{padding-block:var(--space-5);border-bottom:1px solid var(--color-border)}.hb-list[data-astro-cid-pmv54spm]{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:0;padding:0;list-style:none;display:grid}.hb-item[data-astro-cid-pmv54spm]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.hb-check[data-astro-cid-pmv54spm]{border-radius:var(--radius-full);background:var(--blue);width:24px;height:24px;color:var(--neutral-0);flex:none;justify-content:center;align-items:center;display:inline-flex}.hb-check[data-astro-cid-pmv54spm] svg[data-astro-cid-pmv54spm]{width:14px;height:14px}.hb-text[data-astro-cid-pmv54spm]{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-text);line-height:1.35}@media (width<=640px){.hb-list[data-astro-cid-pmv54spm]{gap:var(--space-3);grid-template-columns:1fr}}.section.sp{background:var(--color-bg);padding-block:0}.sp-deck[data-astro-cid-x5foagbt]{padding:var(--deck-gap);gap:var(--deck-gap);display:grid;position:relative}.sp-panel[data-astro-cid-x5foagbt]{border-radius:var(--radius-card);background:var(--navy,#12263f);justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.sp-media[data-astro-cid-x5foagbt]{position:absolute;inset:0}.sp-media[data-astro-cid-x5foagbt] .sp-img,.sp-video[data-astro-cid-x5foagbt]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-slides[data-astro-cid-x5foagbt]{overflow:hidden}.sp-track[data-astro-cid-x5foagbt]{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0;overflow:auto hidden}.sp-track[data-astro-cid-x5foagbt]::-webkit-scrollbar{display:none}.sp-slide[data-astro-cid-x5foagbt]{scroll-snap-align:center;flex:0 0 100%;height:100%;position:relative}.sp-slide[data-astro-cid-x5foagbt] .sp-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-arrow[data-astro-cid-x5foagbt]{z-index:3;border-radius:var(--radius-full);width:46px;height:46px;color:var(--navy);cursor:pointer;box-shadow:var(--shadow-md);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#ffffffeb;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.sp-arrow[data-astro-cid-x5foagbt]:hover{background:#fff;transform:translateY(-50%)scale(1.06)}.sp-arrow[data-astro-cid-x5foagbt]:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.sp-arrow[data-astro-cid-x5foagbt] svg[data-astro-cid-x5foagbt]{width:22px;height:22px}.sp-arrow--prev[data-astro-cid-x5foagbt]{left:var(--space-5)}.sp-arrow--next[data-astro-cid-x5foagbt]{right:var(--space-5)}@media (width<=640px){.sp-arrow[data-astro-cid-x5foagbt]{width:38px;height:38px}.sp-arrow--prev[data-astro-cid-x5foagbt]{left:var(--space-3)}.sp-arrow--next[data-astro-cid-x5foagbt]{right:var(--space-3)}}.sp-shade[data-astro-cid-x5foagbt]{background:#080a0e70;position:absolute;inset:0}.sp-panel--map[data-astro-cid-x5foagbt]{flex-direction:column;justify-content:flex-start;align-items:stretch;height:100svh}.sp-panel--map[data-astro-cid-x5foagbt] .sp-media[data-astro-cid-x5foagbt]{flex:auto;min-height:0;position:relative;inset:auto}.sp-map-wrap[data-astro-cid-x5foagbt]{height:100%;padding:var(--space-fluid-3) var(--space-fluid-4) var(--space-fluid-1);justify-content:center;align-items:center;display:flex}.sp-map[data-astro-cid-x5foagbt]{width:auto;max-width:80%;height:100%;margin:0 auto;display:block}.sp-map-shape[data-astro-cid-x5foagbt]{fill:#ffffff12;stroke:#ffffff8c;stroke-width:.8px}.sp-pin-dot[data-astro-cid-x5foagbt]{fill:#2e9e5b;stroke:#fff;stroke-width:.45px}.sp-pin-check[data-astro-cid-x5foagbt]{fill:none;stroke:#fff;stroke-width:.55px;stroke-linecap:round;stroke-linejoin:round}.sp-caption[data-astro-cid-x5foagbt]{z-index:2;align-items:center;gap:var(--space-fluid-2);padding:0 var(--space-6);flex-direction:column;display:flex;position:relative}.sp-anim[data-astro-cid-x5foagbt] .sp-caption[data-astro-cid-x5foagbt]{opacity:0;transition:opacity .55s,translate .6s cubic-bezier(.22,1,.36,1);translate:0 18px}.sp-anim[data-astro-cid-x5foagbt] .sp-caption[data-astro-cid-x5foagbt].is-in{opacity:1;translate:0}.sp-panel--map[data-astro-cid-x5foagbt] .sp-caption[data-astro-cid-x5foagbt]{padding-bottom:var(--space-fluid-5);flex:none}.sp-line[data-astro-cid-x5foagbt]{z-index:2;padding:0 var(--space-6);text-align:center;color:#fff;font-family:var(--font-display);font-weight:var(--weight-bold,700);font-size:var(--text-display-xl);letter-spacing:-.01em;text-shadow:0 2px 24px #00000073;text-wrap:balance;max-width:22ch;margin:0;line-height:1.12;position:relative}.sp-line[data-astro-cid-x5foagbt] strong[data-astro-cid-x5foagbt]{color:var(--gold,#e8b64c);font-weight:inherit}.sp-sub[data-astro-cid-x5foagbt]{margin:calc(-1 * var(--space-fluid-0)) 0 0;text-align:center;color:#ffffffeb;font-family:var(--font-body);font-weight:var(--weight-regular,400);font-size:var(--text-lead);text-shadow:0 2px 14px #0000008c;text-wrap:balance;max-width:46ch;line-height:1.45}.section.hpb{background:var(--color-bg);padding-block:0}.hpb-deck[data-astro-cid-omjvld6r]{padding:var(--deck-gap)}.hpb-panel[data-astro-cid-omjvld6r]{border-radius:var(--radius-card);background:var(--navy);box-shadow:var(--shadow-lg);overflow:hidden}.hpb-in[data-astro-cid-omjvld6r]{gap:var(--space-12);padding-block:var(--section-y-loose);grid-template-columns:7fr 5fr;align-items:center;display:grid}.hpb-in[data-astro-cid-omjvld6r].ms-left{grid-template-columns:5fr 7fr}.hpb-copy[data-astro-cid-omjvld6r]{min-width:0}.hpb-h[data-astro-cid-omjvld6r]{color:var(--neutral-0);max-width:18ch;margin-bottom:var(--space-5)}.hpb-lead[data-astro-cid-omjvld6r]{color:var(--neutral-0);font-size:var(--text-lead);max-width:40ch;margin:0 0 var(--space-8);line-height:1.45}.hpb-beats[data-astro-cid-omjvld6r]{margin:0 0 var(--space-6);gap:var(--space-4);padding:0;list-style:none;display:grid;position:relative}.hpb-beats[data-astro-cid-omjvld6r]:before{content:"";background:color-mix(in oklch, var(--gold) 45%, transparent);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.hpb-beat[data-astro-cid-omjvld6r]{gap:var(--space-4);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid;position:relative}.hpb-dot[data-astro-cid-omjvld6r]{border-radius:var(--radius-full);background:var(--gold);width:16px;height:16px;box-shadow:0 0 0 4px var(--navy);margin-top:var(--space-1);display:block}.hpb-beat-t[data-astro-cid-omjvld6r]{color:var(--neutral-100);font-size:var(--text-lg);max-width:44ch;line-height:1.4}.hpb-turn[data-astro-cid-omjvld6r]{color:var(--color-text-muted);font-size:var(--text-lg);margin:0 0 var(--space-8);max-width:44ch}.hpb-fix[data-astro-cid-omjvld6r]{border-left:4px solid var(--gold);padding-left:var(--space-5);margin-bottom:var(--space-8)}.hpb-rule[data-astro-cid-omjvld6r]{display:none}.hpb-fix-p[data-astro-cid-omjvld6r]{color:var(--neutral-0);max-width:48ch;margin:0}.hpb-fix-p[data-astro-cid-omjvld6r]+.hpb-fix-p[data-astro-cid-omjvld6r]{margin-top:var(--space-3)}.hpb-media[data-astro-cid-omjvld6r]{border-radius:var(--radius-lg);aspect-ratio:4/5;min-width:0;overflow:hidden}.hpb-img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.hpb-in[data-astro-cid-omjvld6r],.hpb-in[data-astro-cid-omjvld6r].ms-left{gap:var(--space-8);padding-block:var(--section-y-base);grid-template-columns:1fr}.hpb-media[data-astro-cid-omjvld6r]{aspect-ratio:4/3}.hpb-h[data-astro-cid-omjvld6r]{max-width:none}}.section.ms{background:var(--color-bg)}.ms-head[data-astro-cid-wlvusjal]{text-align:center;margin-bottom:var(--head-gap)}.ms-h[data-astro-cid-wlvusjal]{color:var(--color-heading);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-display-lg);letter-spacing:-.015em;text-wrap:balance;max-width:22ch;margin:0 auto;line-height:1.08}.ms-sub[data-astro-cid-wlvusjal]{margin:var(--head-sub-gap) auto 0;color:var(--color-heading);font-size:var(--text-lead);text-wrap:balance;max-width:46ch;line-height:1.45}.ms-grid[data-astro-cid-wlvusjal]{gap:var(--deck-gap);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.ms-card[data-astro-cid-wlvusjal]{border-radius:var(--radius-card);background:var(--navy);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.ms-media[data-astro-cid-wlvusjal]{aspect-ratio:3/4;background:var(--navy);position:relative}.ms-video[data-astro-cid-wlvusjal]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ms-card[data-astro-cid-wlvusjal]:nth-child(2) .ms-video[data-astro-cid-wlvusjal]{object-position:50% 25%}@media (width>=901px){.ms-run[data-astro-cid-wlvusjal] .ms-video[data-astro-cid-wlvusjal]{filter:brightness(.68);transition:filter .45s}.ms-run[data-astro-cid-wlvusjal] .ms-card[data-astro-cid-wlvusjal].is-active .ms-video[data-astro-cid-wlvusjal]{filter:none}}.ms-scrim[data-astro-cid-wlvusjal]{background:linear-gradient(#050e1cad,#050e1c00);height:46%;position:absolute;inset:0 0 auto}.ms-title[data-astro-cid-wlvusjal]{z-index:2;padding:var(--card-pad) var(--card-pad) 0;color:#fff;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-card-title);letter-spacing:-.01em;text-shadow:0 2px 16px #00000080;text-wrap:balance;margin:0;line-height:1.28;position:absolute;inset:0 0 auto}.ms-foot[data-astro-cid-wlvusjal]{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--card-pad);background:var(--navy);flex:1;display:flex}.ms-body[data-astro-cid-wlvusjal]{color:#ffffffe0;font-size:var(--text-sm);max-width:30ch;margin:0;line-height:1.5}.ms-num[data-astro-cid-wlvusjal]{color:var(--gold);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-numeral);flex:none;line-height:1}.ms-cta[data-astro-cid-wlvusjal]{margin-top:var(--cta-gap)}@media (width<=900px){.ms-grid[data-astro-cid-wlvusjal]{grid-template-columns:1fr;max-width:29.375rem;margin-inline:auto}.ms-body[data-astro-cid-wlvusjal]{max-width:none}}.section.hv{background:var(--color-bg);padding-block:0}.hv-deck[data-astro-cid-qwpj6jzh]{padding:var(--deck-gap)}.hv-panel[data-astro-cid-qwpj6jzh]{border-radius:var(--radius-card);background:var(--navy);box-shadow:var(--shadow-lg);overflow:hidden}.hv-in[data-astro-cid-qwpj6jzh]{gap:var(--space-12);padding-block:var(--section-y-loose);grid-template-columns:7fr 5fr;align-items:start;display:grid}.hv-in[data-astro-cid-qwpj6jzh].ms-left{grid-template-columns:5fr 7fr}.hv-copy[data-astro-cid-qwpj6jzh]{min-width:0}.hv-h[data-astro-cid-qwpj6jzh]{color:var(--neutral-0);margin-bottom:var(--space-4)}.hv-intro[data-astro-cid-qwpj6jzh]{color:var(--color-text-muted);font-size:var(--text-lg);max-width:44ch;margin:0 0 var(--space-8)}.hv-steps[data-astro-cid-qwpj6jzh]{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.hv-step[data-astro-cid-qwpj6jzh]{border-bottom:1px solid var(--color-border)}.hv-step-h[data-astro-cid-qwpj6jzh]{font-family:var(--font-body);margin:0}.hv-trigger[data-astro-cid-qwpj6jzh]{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) 0;cursor:pointer;text-align:left;color:var(--neutral-0);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-lg);background:0 0;border:0;line-height:1.3;display:flex}.hv-trigger--static[data-astro-cid-qwpj6jzh]{cursor:default}.hv-num[data-astro-cid-qwpj6jzh]{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--gold);font-size:var(--text-h4);font-variant-numeric:tabular-nums;flex:0 0 2.4em;line-height:1}.hv-label[data-astro-cid-qwpj6jzh]{flex:1;min-width:0}.hv-chev[data-astro-cid-qwpj6jzh]{border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);width:10px;height:10px;transition:transform var(--dur-fast) var(--ease-out);margin-right:var(--space-2);flex:none;transform:rotate(45deg)}.hv-trigger[data-astro-cid-qwpj6jzh][aria-expanded=true] .hv-chev[data-astro-cid-qwpj6jzh]{transform:rotate(225deg)}.hv-body[data-astro-cid-qwpj6jzh]{padding:0 0 var(--space-5) calc(2.4em + var(--space-4))}.hv-body-p[data-astro-cid-qwpj6jzh]{color:var(--neutral-100);max-width:56ch;margin:0}.hv-side[data-astro-cid-qwpj6jzh]{gap:var(--space-6);min-width:0;top:var(--space-8);display:grid;position:sticky}.hv-media[data-astro-cid-qwpj6jzh]{border-radius:var(--radius-lg);aspect-ratio:4/3;overflow:hidden}.hv-img{object-fit:cover;width:100%;height:100%;display:block}.hv-callout[data-astro-cid-qwpj6jzh]{border-left:4px solid var(--gold);padding-left:var(--space-5)}.hv-callout-p[data-astro-cid-qwpj6jzh]{color:var(--neutral-0);margin:0}.hv-callout-p[data-astro-cid-qwpj6jzh]+.hv-callout-p[data-astro-cid-qwpj6jzh]{margin-top:var(--space-3)}.hv-callout[data-astro-cid-qwpj6jzh] strong{color:var(--gold)}@media (width<=900px){.hv-in[data-astro-cid-qwpj6jzh],.hv-in[data-astro-cid-qwpj6jzh].ms-left{gap:var(--space-8);padding-block:var(--section-y-base);grid-template-columns:1fr}.hv-side[data-astro-cid-qwpj6jzh]{position:static}.hv-body[data-astro-cid-qwpj6jzh]{padding-left:0}}.section.hct{background:var(--color-bg)}.hct-head[data-astro-cid-bna4iyhv]{text-align:center;max-width:60ch;margin:0 auto var(--head-gap)}.hct-h[data-astro-cid-bna4iyhv]{margin:0}.hct-intro[data-astro-cid-bna4iyhv]{color:var(--color-text-muted);font-size:var(--text-lg);margin:var(--head-sub-gap) auto 0;max-width:52ch}.hct-grid[data-astro-cid-bna4iyhv]{gap:var(--deck-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.hct-card[data-astro-cid-bna4iyhv]{gap:var(--space-3);padding:var(--space-8) var(--card-pad) var(--space-8);border-radius:var(--radius-card);background:var(--navy);box-shadow:var(--shadow-lg);flex-direction:column;min-width:0;margin:0;display:flex}.hct-name[data-astro-cid-bna4iyhv]{color:var(--gold);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;margin:0}.hct-range[data-astro-cid-bna4iyhv]{color:var(--neutral-0);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-size:var(--text-h3);font-variant-numeric:tabular-nums;text-wrap:balance;margin:0;line-height:1.1}.hct-dur[data-astro-cid-bna4iyhv]{margin:0}.hct-dur-chip[data-astro-cid-bna4iyhv]{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--neutral-0);background:color-mix(in oklch, var(--neutral-0) 12%, transparent);border:1px solid color-mix(in oklch, var(--neutral-0) 28%, transparent);border-radius:var(--radius-full);padding:var(--space-1) var(--space-4);font-variant-numeric:tabular-nums;display:inline-block}.hct-ex[data-astro-cid-bna4iyhv]{margin:var(--space-2) 0 0;color:var(--neutral-100)}.hct-cta[data-astro-cid-bna4iyhv]{margin-top:var(--head-gap)}@media (width<=900px){.hct-grid[data-astro-cid-bna4iyhv]{grid-template-columns:1fr;max-width:29.375rem;margin-inline:auto}}.section.hfq{background:var(--color-bg);padding-block:0}.hfq-deck[data-astro-cid-koh75oo3]{padding:var(--deck-gap)}.hfq-panel[data-astro-cid-koh75oo3]{border-radius:var(--radius-card);background:var(--navy);box-shadow:var(--shadow-lg);overflow:hidden}.hfq-in[data-astro-cid-koh75oo3]{gap:var(--space-12);padding-block:var(--section-y-loose);grid-template-columns:5fr 7fr;align-items:start;display:grid}.hfq-head[data-astro-cid-koh75oo3]{top:var(--space-8);position:sticky}.hfq-h[data-astro-cid-koh75oo3]{color:var(--neutral-0);margin:0 0 var(--space-6)}.hfq-list[data-astro-cid-koh75oo3]{border-top:1px solid var(--color-border);min-width:0}.hfq-item[data-astro-cid-koh75oo3]{border-bottom:1px solid var(--color-border)}.hfq-q[data-astro-cid-koh75oo3]{font-family:var(--font-body);margin:0}.hfq-trigger[data-astro-cid-koh75oo3]{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) 0;cursor:pointer;text-align:left;color:var(--neutral-0);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-lg);background:0 0;border:0;line-height:1.3;display:flex}.hfq-icon[data-astro-cid-koh75oo3]{flex:none;width:18px;height:18px;position:relative}.hfq-icon[data-astro-cid-koh75oo3]:before,.hfq-icon[data-astro-cid-koh75oo3]:after{content:"";background:var(--gold);transition:transform var(--dur-fast) var(--ease-out);border-radius:1px;position:absolute}.hfq-icon[data-astro-cid-koh75oo3]:before{width:18px;height:2px;top:8px;left:0}.hfq-icon[data-astro-cid-koh75oo3]:after{width:2px;height:18px;top:0;left:8px}.hfq-trigger[data-astro-cid-koh75oo3][aria-expanded=true] .hfq-icon[data-astro-cid-koh75oo3]:after{transform:scaleY(0)}.hfq-a[data-astro-cid-koh75oo3]{padding:0 0 var(--space-5)}.hfq-a-body[data-astro-cid-koh75oo3] p{color:var(--neutral-100);max-width:60ch;margin:0}.hfq-a-body[data-astro-cid-koh75oo3] p+p{margin-top:var(--space-3)}@media (width<=900px){.hfq-in[data-astro-cid-koh75oo3]{gap:var(--space-8);padding-block:var(--section-y-base);grid-template-columns:1fr}.hfq-head[data-astro-cid-koh75oo3]{position:static}}.sa-grid[data-astro-cid-2xqitep7]{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:center;display:grid}.sa-copy[data-astro-cid-2xqitep7]{min-width:0}.sa-copy[data-astro-cid-2xqitep7] h2[data-astro-cid-2xqitep7]{margin:0}.sa-sub[data-astro-cid-2xqitep7]{color:var(--color-text-muted);margin:var(--space-3) 0 var(--space-5)}.sa-chips[data-astro-cid-2xqitep7]{margin:var(--space-6) 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sa-chips[data-astro-cid-2xqitep7] a[data-astro-cid-2xqitep7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-4);font-size:var(--text-sm);text-decoration:none;display:inline-block}.sa-chips[data-astro-cid-2xqitep7] a[data-astro-cid-2xqitep7]:hover{border-color:var(--color-accent);color:var(--color-accent)}.sa-note[data-astro-cid-2xqitep7]{color:var(--color-text-muted);margin:0 0 var(--space-5)}@media (width<=900px){.sa-grid[data-astro-cid-2xqitep7],.sa-grid[data-astro-cid-2xqitep7].ms-left{gap:var(--space-8);grid-template-columns:1fr}}.hp-img{object-fit:cover;width:100%;height:100%;display:block}.hp-head[data-astro-cid-lhjynaae]{max-width:none;margin-bottom:var(--space-8)}.hp-head[data-astro-cid-lhjynaae] h2[data-astro-cid-lhjynaae]{margin:var(--space-2) 0 0}.hp-more[data-astro-cid-lhjynaae]{margin-top:var(--space-4);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-accent)}.hp-more[data-astro-cid-lhjynaae]:after{content:" →"}.hp-svc-groups[data-astro-cid-lhjynaae]{gap:var(--space-10);display:grid}.hp-svc-group[data-astro-cid-lhjynaae]{gap:var(--space-8);padding-top:var(--space-10);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.1fr) minmax(0,3fr);align-items:start;display:grid}.hp-svc-group[data-astro-cid-lhjynaae]:first-child{border-top:0;padding-top:0}.hp-svc-label[data-astro-cid-lhjynaae]{top:var(--space-8);position:sticky}.hp-svc-label-h[data-astro-cid-lhjynaae]{margin:0 0 var(--space-3);font-size:var(--text-h3)}.hp-svc-label-p[data-astro-cid-lhjynaae]{color:var(--color-text-muted);max-width:32ch;margin:0}.hp-svc-cards[data-astro-cid-lhjynaae]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@media (width>=1101px){.hp-svc-cards[data-astro-cid-lhjynaae][data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-card[data-astro-cid-lhjynaae]{color:var(--color-text);transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.hp-card[data-astro-cid-lhjynaae]:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.hp-card-media[data-astro-cid-lhjynaae]{aspect-ratio:4/3}.hp-card-body[data-astro-cid-lhjynaae]{padding:var(--space-6);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.hp-card-ico[data-astro-cid-lhjynaae]{margin:calc(-1 * var(--space-10)) 0 var(--space-2);z-index:1;box-shadow:var(--shadow-md);position:relative}.hp-card-name[data-astro-cid-lhjynaae]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h4);line-height:var(--lh-h4);color:var(--color-heading);margin:0}.hp-svc-all[data-astro-cid-lhjynaae]{margin-top:var(--space-10);justify-content:center;display:flex}@media (width<=1100px){.hp-svc-cards[data-astro-cid-lhjynaae]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hp-svc-group[data-astro-cid-lhjynaae]{gap:var(--space-5);grid-template-columns:1fr}.hp-svc-label[data-astro-cid-lhjynaae]{position:static}}@media (width<=560px){.hp-svc-cards[data-astro-cid-lhjynaae]{grid-template-columns:1fr}}.rv-hero{text-align:center}.rv-h1[data-astro-cid-htxdep73]{margin:0 0 var(--space-4)}.rv-sub[data-astro-cid-htxdep73]{max-width:56ch;margin:var(--space-4) auto 0;color:var(--color-text-muted)}.rv-stars[data-astro-cid-htxdep73]{color:#9a742a;letter-spacing:3px;font-size:var(--text-lg)}.rv-stars--lg[data-astro-cid-htxdep73]{font-size:var(--text-h4)}.rv-body{gap:var(--space-8);display:grid}.rv-feature[data-astro-cid-htxdep73]{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--gold);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-12);box-shadow:var(--shadow-md);text-align:center;max-width:60rem;margin:0;margin-inline:auto}.rv-feature-q[data-astro-cid-htxdep73]{font-family:var(--font-body);font-size:var(--text-h4);color:var(--color-heading);margin:var(--space-4) 0 var(--space-6);line-height:1.5}.rv-feature-q[data-astro-cid-htxdep73]:before{content:"“"}.rv-feature-q[data-astro-cid-htxdep73]:after{content:"”"}.rv-grid[data-astro-cid-htxdep73]{margin:var(--space-6) 0 0;gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:stretch;padding:0;list-style:none;display:grid}.rv-card[data-astro-cid-htxdep73]{gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);min-height:15rem;padding:var(--space-6) var(--space-8);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-slow) var(--ease-out);flex-direction:column;display:flex}.rv-card[data-astro-cid-htxdep73]:hover{box-shadow:var(--shadow-md)}.rv-q[data-astro-cid-htxdep73]{color:var(--color-text);line-height:var(--lh-body);flex:1;margin:0}.rv-q[data-astro-cid-htxdep73]:before{content:"“"}.rv-q[data-astro-cid-htxdep73]:after{content:"”"}.rv-cap[data-astro-cid-htxdep73]{align-items:center;gap:var(--space-3);justify-content:center;display:flex}.rv-card[data-astro-cid-htxdep73] .rv-cap[data-astro-cid-htxdep73]{justify-content:flex-start}.rv-avatar[data-astro-cid-htxdep73]{border-radius:var(--radius-full);background:var(--navy);color:#fff;width:40px;height:40px;font-family:var(--font-display);letter-spacing:1px;font-size:var(--text-sm);flex:none;place-items:center;display:grid}.rv-who[data-astro-cid-htxdep73]{text-align:left;flex-direction:column;line-height:1.3;display:flex}.rv-who[data-astro-cid-htxdep73] strong[data-astro-cid-htxdep73]{color:var(--color-heading)}.rv-ctx[data-astro-cid-htxdep73]{color:var(--color-text-muted);font-size:var(--text-sm)}.rv-cta-in[data-astro-cid-htxdep73]{text-align:center;max-width:46rem;margin-inline:auto}.rv-cta-h[data-astro-cid-htxdep73]{color:#fff;margin:var(--space-2) 0 var(--space-4)}.rv-cta-line[data-astro-cid-htxdep73]{color:oklch(92% .01 260);margin:0 auto var(--space-8)}@media (width<=900px){.rv-grid[data-astro-cid-htxdep73]{grid-template-columns:1fr 1fr}}@media (width<=620px){.rv-grid[data-astro-cid-htxdep73]{grid-template-columns:1fr}.rv-feature[data-astro-cid-htxdep73]{padding:var(--space-8) var(--space-6)}}.mg-h[data-astro-cid-nw54h7or]{margin-bottom:var(--space-8)}.mg-grid[data-astro-cid-nw54h7or]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.mg-card[data-astro-cid-nw54h7or]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out);overflow:hidden}.mg-card[data-astro-cid-nw54h7or]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.mg-media[data-astro-cid-nw54h7or]{aspect-ratio:1;overflow:hidden}.mg-img{object-fit:cover;width:100%;height:100%;display:block}.mg-body[data-astro-cid-nw54h7or]{padding:var(--space-5)}.mg-body[data-astro-cid-nw54h7or] h3[data-astro-cid-nw54h7or]{margin-bottom:var(--space-2)}.mg-body[data-astro-cid-nw54h7or] p[data-astro-cid-nw54h7or]{color:var(--color-text-muted);margin:0 0 var(--space-4)}.mg-pills[data-astro-cid-nw54h7or]{gap:var(--space-2);flex-wrap:wrap;display:flex}.mg-pill[data-astro-cid-nw54h7or]{color:var(--color-heading);background:var(--color-surface-sunken);border-color:var(--color-border)}.mg-pill[data-astro-cid-nw54h7or] strong[data-astro-cid-nw54h7or]{color:var(--color-accent);font-weight:var(--weight-semibold)}.mg-cta[data-astro-cid-nw54h7or]{margin-top:var(--space-10);justify-content:center;display:flex}@media (width>=901px){.mg-grid[data-astro-cid-nw54h7or]{gap:var(--space-4);grid-template-columns:1fr}.mg-card[data-astro-cid-nw54h7or]{align-items:stretch;display:flex}.mg-card[data-astro-cid-nw54h7or]:hover{transform:none}.mg-media[data-astro-cid-nw54h7or]{aspect-ratio:auto;flex-shrink:0;width:320px}.mg-body[data-astro-cid-nw54h7or]{padding:var(--space-6) var(--space-8);flex-direction:column;flex:1;justify-content:center;display:flex}.mg-body[data-astro-cid-nw54h7or] p[data-astro-cid-nw54h7or]{max-width:62ch}}.cr-h[data-astro-cid-msiglltj]{text-align:center;margin-bottom:var(--space-10)}.cr-rows[data-astro-cid-msiglltj]{gap:var(--space-6);display:grid}.cr-row[data-astro-cid-msiglltj]{gap:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-slow) var(--ease-out);grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.cr-row[data-astro-cid-msiglltj]:hover{box-shadow:var(--shadow-lg)}.cr-media[data-astro-cid-msiglltj]{align-self:stretch;min-height:100%}.cr-img{object-fit:cover;width:100%;height:100%;min-height:15rem;display:block}.cr-body[data-astro-cid-msiglltj]{padding:var(--space-7) var(--space-8) var(--space-7) 0;min-width:0}.cr-name[data-astro-cid-msiglltj]{margin:0 0 var(--space-3)}.cr-blurb[data-astro-cid-msiglltj]{color:var(--color-text-muted);max-width:60ch;margin:0}.cr-pills[data-astro-cid-msiglltj]{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.cr-pill[data-astro-cid-msiglltj]{white-space:nowrap}.cr-cta[data-astro-cid-msiglltj]{margin-top:var(--space-10)}@media (width<=60rem){.cr-row[data-astro-cid-msiglltj]{grid-template-columns:1fr;gap:0}.cr-media[data-astro-cid-msiglltj]{min-height:0}.cr-img{aspect-ratio:16/9;height:auto;min-height:0}.cr-body[data-astro-cid-msiglltj]{padding:var(--space-6)}}.pq[data-astro-cid-ctlaacxu]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-width:28.75rem;box-shadow:var(--shadow-lg);margin:0 auto;overflow:hidden}.pq-meta[data-astro-cid-ctlaacxu]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6) 0;min-height:28px;display:flex}.pq-back[data-astro-cid-ctlaacxu]{font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:none}.pq-back[data-astro-cid-ctlaacxu].show{display:inline-flex}.pq-back[data-astro-cid-ctlaacxu]:hover{color:var(--color-accent)}.pq-back[data-astro-cid-ctlaacxu] svg[data-astro-cid-ctlaacxu]{width:14px;height:14px}.pq-form[data-astro-cid-ctlaacxu]{padding:var(--space-4) var(--space-6) var(--space-6);position:relative}.pq-step[data-astro-cid-ctlaacxu]{border:0;margin:0;padding:0;display:none}.pq-step[data-astro-cid-ctlaacxu].is-active{animation:pqIn var(--dur) var(--ease-out);display:block}@media (width<=640px){.pq-step[data-astro-cid-ctlaacxu].is-active{min-height:41.5rem}}@media (prefers-reduced-motion:reduce){.pq-step[data-astro-cid-ctlaacxu].is-active{animation:none}}@keyframes pqIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pq-q[data-astro-cid-ctlaacxu]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-quiz-q);color:var(--color-heading);margin:var(--space-2) 0 var(--space-2);padding:0;line-height:1.25}.pq-sub[data-astro-cid-ctlaacxu]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 var(--space-4)}.pq-err[data-astro-cid-ctlaacxu]{color:var(--color-error);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:var(--space-2) 0 0;display:none}.pq-step[data-astro-cid-ctlaacxu].is-bad .pq-err[data-astro-cid-ctlaacxu],.pq-err[data-astro-cid-ctlaacxu].show{display:block}.pq-note[data-astro-cid-ctlaacxu]{font-size:var(--text-xs);color:var(--color-text-muted);margin:var(--space-3) 0 0;align-items:center;gap:6px;display:flex}.pq-opts[data-astro-cid-ctlaacxu]{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.pq-opt[data-astro-cid-ctlaacxu]{align-items:center;gap:var(--space-3);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);display:flex}.pq-opt[data-astro-cid-ctlaacxu] input[data-astro-cid-ctlaacxu]{opacity:0;width:1px;height:1px;position:absolute}.pq-opt[data-astro-cid-ctlaacxu]:hover{border-color:var(--color-accent)}.pq-opt[data-astro-cid-ctlaacxu]:has(:checked){border-color:var(--color-accent);background:var(--color-accent-weak)}.pq-opt-txt[data-astro-cid-ctlaacxu]{flex-direction:column;gap:2px;line-height:1.3;display:flex}.pq-opt-txt[data-astro-cid-ctlaacxu] small[data-astro-cid-ctlaacxu]{font-weight:var(--weight-regular);color:var(--color-text-muted);font-size:var(--text-xs)}.pq-tiles[data-astro-cid-ctlaacxu]{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.pq-tile[data-astro-cid-ctlaacxu]{aspect-ratio:1;border-radius:var(--radius-lg);border:2px solid var(--color-border-strong);cursor:pointer;background:var(--navy);display:block;position:relative;overflow:hidden}.pq-tile[data-astro-cid-ctlaacxu] input[data-astro-cid-ctlaacxu]{opacity:0;width:1px;height:1px;position:absolute}.pq-tile-media[data-astro-cid-ctlaacxu]{position:absolute;inset:0}.pq-tile-media[data-astro-cid-ctlaacxu] img{object-fit:cover;width:100%;height:100%;display:block}.pq-tile-mark[data-astro-cid-ctlaacxu]{font-size:var(--text-quiz-mark);color:#ffffff4d;background:linear-gradient(160deg, var(--blue-deep) 0%, var(--navy) 100%);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.pq-tile-label[data-astro-cid-ctlaacxu]{padding:var(--tile-label-pad);text-align:center;font-size:var(--text-tile-label);font-weight:var(--weight-bold);color:#fff;background:linear-gradient(#092c5700 0%,#092c57d9 55%,#092c57f5 100%);line-height:1.2;position:absolute;bottom:0;left:0;right:0}.pq-tile-tick[data-astro-cid-ctlaacxu]{border-radius:var(--radius-full);background:var(--gold);width:20px;height:20px;color:var(--color-cta-contrast);justify-content:center;align-items:center;display:none;position:absolute;top:6px;right:6px}.pq-tile-tick[data-astro-cid-ctlaacxu] svg[data-astro-cid-ctlaacxu]{width:12px;height:12px}.pq-tile[data-astro-cid-ctlaacxu]:has(:checked){border-color:var(--gold)}.pq-tile[data-astro-cid-ctlaacxu]:has(:checked) .pq-tile-tick[data-astro-cid-ctlaacxu]{display:flex}.pq-slider[data-astro-cid-ctlaacxu]{background:var(--color-surface-sunken);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4) var(--space-4);margin-top:var(--space-2)}.pq-sliderval[data-astro-cid-ctlaacxu]{text-align:center;font-family:var(--font-display);font-size:var(--text-quiz-val);font-weight:var(--weight-display);color:var(--color-accent);margin-bottom:var(--space-4);display:block}.pq[data-astro-cid-ctlaacxu] input[data-astro-cid-ctlaacxu][type=range]{appearance:none;border-radius:var(--radius-full);background:var(--color-border-strong);outline:none;width:100%;height:8px;margin:0}.pq[data-astro-cid-ctlaacxu] input[data-astro-cid-ctlaacxu][type=range]::-webkit-slider-thumb{appearance:none;background:var(--gold);cursor:grab;border:4px solid var(--color-surface);width:26px;height:26px;box-shadow:var(--shadow-md);border-radius:50%}.pq[data-astro-cid-ctlaacxu] input[data-astro-cid-ctlaacxu][type=range]::-moz-range-thumb{background:var(--gold);cursor:grab;border:4px solid var(--color-surface);width:22px;height:22px;box-shadow:var(--shadow-md);border-radius:50%}.pq-sliderends[data-astro-cid-ctlaacxu]{margin-top:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);justify-content:space-between;display:flex}.pq-field[data-astro-cid-ctlaacxu]{margin-top:var(--space-3)}.pq-field[data-astro-cid-ctlaacxu] label[data-astro-cid-ctlaacxu]{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:var(--space-2);display:block}.pq-field[data-astro-cid-ctlaacxu] input[data-astro-cid-ctlaacxu]{width:100%;padding:var(--space-4);font:inherit;font-size:var(--text-sm);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)}.pq-field[data-astro-cid-ctlaacxu] input[data-astro-cid-ctlaacxu]:focus{border-color:var(--color-accent);outline:none}.pq-prow[data-astro-cid-ctlaacxu]{gap:var(--space-2);grid-template-columns:52px 1fr;display:grid}.pq-ferr[data-astro-cid-ctlaacxu]{color:var(--color-error);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:var(--space-1,4px) 0 0;display:none}.pq-field[data-astro-cid-ctlaacxu].is-bad .pq-ferr[data-astro-cid-ctlaacxu]{display:block}.pq-field[data-astro-cid-ctlaacxu].is-bad input[data-astro-cid-ctlaacxu]{border-color:var(--color-error)}.pq-optional[data-astro-cid-ctlaacxu]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted)}.pq-notes[data-astro-cid-ctlaacxu]{width:100%;min-height:6rem;margin-top:var(--space-2);padding:var(--space-4);font:inherit;font-size:var(--text-sm);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);resize:vertical;display:block}.pq-notes[data-astro-cid-ctlaacxu]:focus{border-color:var(--color-accent);outline:none}.pq-cc[data-astro-cid-ctlaacxu]{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);font-weight:var(--weight-bold);background:var(--color-surface);justify-content:center;align-items:center;display:flex}.pq-consent[data-astro-cid-ctlaacxu]{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-consent);color:var(--color-text-muted);line-height:1.5;display:flex}.pq-consent[data-astro-cid-ctlaacxu] input[data-astro-cid-ctlaacxu]{width:17px;height:17px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin-top:2px}.pq-consent[data-astro-cid-ctlaacxu] a[data-astro-cid-ctlaacxu]{color:var(--color-accent)}.pq-cta[data-astro-cid-ctlaacxu]{width:100%;margin-top:var(--space-4)}.pq-hp[data-astro-cid-ctlaacxu]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.pq[data-astro-cid-66qcy3j7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-width:28.75rem;box-shadow:var(--shadow-lg);margin:0 auto;overflow:hidden}.pq-meta[data-astro-cid-66qcy3j7]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6) 0;min-height:28px;display:flex}.pq-back[data-astro-cid-66qcy3j7]{font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:none}.pq-back[data-astro-cid-66qcy3j7].show{display:inline-flex}.pq-back[data-astro-cid-66qcy3j7]:hover{color:var(--color-accent)}.pq-back[data-astro-cid-66qcy3j7] svg[data-astro-cid-66qcy3j7]{width:14px;height:14px}.pq-form[data-astro-cid-66qcy3j7]{padding:var(--space-4) var(--space-6) var(--space-6);position:relative}.pq-step[data-astro-cid-66qcy3j7]{border:0;margin:0;padding:0;display:none}.pq-step[data-astro-cid-66qcy3j7].is-active{animation:pqIn var(--dur) var(--ease-out);display:block}@media (width<=640px){.pq-step[data-astro-cid-66qcy3j7].is-active{min-height:41.5rem}}@media (prefers-reduced-motion:reduce){.pq-step[data-astro-cid-66qcy3j7].is-active{animation:none}}.pq-q[data-astro-cid-66qcy3j7]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-quiz-q);color:var(--color-heading);margin:var(--space-2) 0 var(--space-2);padding:0;line-height:1.25}.pq-sub[data-astro-cid-66qcy3j7]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 var(--space-4)}.pq-err[data-astro-cid-66qcy3j7]{color:var(--color-error);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:var(--space-2) 0 0;display:none}.pq-step[data-astro-cid-66qcy3j7].is-bad .pq-err[data-astro-cid-66qcy3j7],.pq-err[data-astro-cid-66qcy3j7].show{display:block}.pq-note[data-astro-cid-66qcy3j7]{font-size:var(--text-xs);color:var(--color-text-muted);margin:var(--space-3) 0 0;align-items:center;gap:6px;display:flex}.pq-opts[data-astro-cid-66qcy3j7]{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.pq-opt[data-astro-cid-66qcy3j7]{align-items:center;gap:var(--space-3);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);display:flex}.pq-opt[data-astro-cid-66qcy3j7] input[data-astro-cid-66qcy3j7]{opacity:0;width:1px;height:1px;position:absolute}.pq-opt[data-astro-cid-66qcy3j7]:hover{border-color:var(--color-accent)}.pq-opt[data-astro-cid-66qcy3j7]:has(:checked){border-color:var(--color-accent);background:var(--color-accent-weak)}.pq-opt-txt[data-astro-cid-66qcy3j7]{flex-direction:column;gap:2px;line-height:1.3;display:flex}.pq-opt-txt[data-astro-cid-66qcy3j7] small[data-astro-cid-66qcy3j7]{font-weight:var(--weight-regular);color:var(--color-text-muted);font-size:var(--text-xs)}.pq-tiles[data-astro-cid-66qcy3j7]{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.pq-tile[data-astro-cid-66qcy3j7]{aspect-ratio:1;border-radius:var(--radius-lg);border:2px solid var(--color-border-strong);cursor:pointer;background:var(--navy);display:block;position:relative;overflow:hidden}.pq-tile[data-astro-cid-66qcy3j7] input[data-astro-cid-66qcy3j7]{opacity:0;width:1px;height:1px;position:absolute}.pq-tile-media[data-astro-cid-66qcy3j7]{position:absolute;inset:0}.pq-tile-media[data-astro-cid-66qcy3j7] img{object-fit:cover;width:100%;height:100%;display:block}.pq-tile-mark[data-astro-cid-66qcy3j7]{font-size:var(--text-quiz-mark);color:#ffffff4d;background:linear-gradient(160deg, var(--blue-deep) 0%, var(--navy) 100%);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.pq-tile-label[data-astro-cid-66qcy3j7]{padding:var(--tile-label-pad);text-align:center;font-size:var(--text-tile-label);font-weight:var(--weight-bold);color:#fff;background:linear-gradient(#092c5700 0%,#092c57d9 55%,#092c57f5 100%);line-height:1.2;position:absolute;bottom:0;left:0;right:0}.pq-tile-tick[data-astro-cid-66qcy3j7]{border-radius:var(--radius-full);background:var(--gold);width:20px;height:20px;color:var(--color-cta-contrast);justify-content:center;align-items:center;display:none;position:absolute;top:6px;right:6px}.pq-tile-tick[data-astro-cid-66qcy3j7] svg[data-astro-cid-66qcy3j7]{width:12px;height:12px}.pq-tile[data-astro-cid-66qcy3j7]:has(:checked){border-color:var(--gold)}.pq-tile[data-astro-cid-66qcy3j7]:has(:checked) .pq-tile-tick[data-astro-cid-66qcy3j7]{display:flex}.pq-slider[data-astro-cid-66qcy3j7]{background:var(--color-surface-sunken);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4) var(--space-4);margin-top:var(--space-2)}.pq-sliderval[data-astro-cid-66qcy3j7]{text-align:center;font-family:var(--font-display);font-size:var(--text-quiz-val);font-weight:var(--weight-display);color:var(--color-accent);margin-bottom:var(--space-4);display:block}.pq[data-astro-cid-66qcy3j7] input[data-astro-cid-66qcy3j7][type=range]{appearance:none;border-radius:var(--radius-full);background:var(--color-border-strong);outline:none;width:100%;height:8px;margin:0}.pq[data-astro-cid-66qcy3j7] input[data-astro-cid-66qcy3j7][type=range]::-webkit-slider-thumb{appearance:none;background:var(--gold);cursor:grab;border:4px solid var(--color-surface);width:26px;height:26px;box-shadow:var(--shadow-md);border-radius:50%}.pq[data-astro-cid-66qcy3j7] input[data-astro-cid-66qcy3j7][type=range]::-moz-range-thumb{background:var(--gold);cursor:grab;border:4px solid var(--color-surface);width:22px;height:22px;box-shadow:var(--shadow-md);border-radius:50%}.pq-sliderends[data-astro-cid-66qcy3j7]{margin-top:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);justify-content:space-between;display:flex}.pq-field[data-astro-cid-66qcy3j7]{margin-top:var(--space-3)}.pq-field[data-astro-cid-66qcy3j7] label[data-astro-cid-66qcy3j7]{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:var(--space-2);display:block}.pq-field[data-astro-cid-66qcy3j7] input[data-astro-cid-66qcy3j7]{width:100%;padding:var(--space-4);font:inherit;font-size:var(--text-sm);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)}.pq-field[data-astro-cid-66qcy3j7] input[data-astro-cid-66qcy3j7]:focus{border-color:var(--color-accent);outline:none}.pq-prow[data-astro-cid-66qcy3j7]{gap:var(--space-2);grid-template-columns:52px 1fr;display:grid}.pq-ferr[data-astro-cid-66qcy3j7]{color:var(--color-error);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:var(--space-1,4px) 0 0;display:none}.pq-field[data-astro-cid-66qcy3j7].is-bad .pq-ferr[data-astro-cid-66qcy3j7]{display:block}.pq-field[data-astro-cid-66qcy3j7].is-bad input[data-astro-cid-66qcy3j7]{border-color:var(--color-error)}.pq-optional[data-astro-cid-66qcy3j7]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted)}.pq-notes[data-astro-cid-66qcy3j7]{width:100%;min-height:6rem;margin-top:var(--space-2);padding:var(--space-4);font:inherit;font-size:var(--text-sm);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);resize:vertical;display:block}.pq-notes[data-astro-cid-66qcy3j7]:focus{border-color:var(--color-accent);outline:none}.pq-cc[data-astro-cid-66qcy3j7]{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg);font-weight:var(--weight-bold);background:var(--color-surface);justify-content:center;align-items:center;display:flex}.pq-consent[data-astro-cid-66qcy3j7]{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-consent);color:var(--color-text-muted);line-height:1.5;display:flex}.pq-consent[data-astro-cid-66qcy3j7] input[data-astro-cid-66qcy3j7]{width:17px;height:17px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin-top:2px}.pq-consent[data-astro-cid-66qcy3j7] a[data-astro-cid-66qcy3j7]{color:var(--color-accent)}.pq-cta[data-astro-cid-66qcy3j7]{width:100%;margin-top:var(--space-4)}.pq-tiles--3[data-astro-cid-66qcy3j7]{grid-template-columns:repeat(3,1fr)}.pq-tiles--3[data-astro-cid-66qcy3j7] .pq-tile[data-astro-cid-66qcy3j7]{aspect-ratio:3/4}.pq-tiles--3[data-astro-cid-66qcy3j7] .pq-tile-label[data-astro-cid-66qcy3j7]{font-size:var(--text-xs);padding:var(--space-6) var(--space-2) var(--space-2)}@media (width<=30rem){.pq-tiles--3[data-astro-cid-66qcy3j7]{grid-template-columns:1fr}.pq-tiles--3[data-astro-cid-66qcy3j7] .pq-tile[data-astro-cid-66qcy3j7]{aspect-ratio:16/9}}.pq-opt--multi[data-astro-cid-66qcy3j7]{padding-right:var(--space-10);position:relative}.pq-opt--multi[data-astro-cid-66qcy3j7] input[data-astro-cid-66qcy3j7]{opacity:0;width:1px;height:1px;position:absolute}.pq-opt--multi[data-astro-cid-66qcy3j7][hidden]{display:none}.pq-opt-tick[data-astro-cid-66qcy3j7]{right:var(--space-4);border-radius:var(--radius-sm);border:2px solid var(--color-border-strong);background:var(--color-surface);opacity:1;color:#0000;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pq-opt--multi[data-astro-cid-66qcy3j7]:has(:checked) .pq-opt-tick[data-astro-cid-66qcy3j7]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-cta-contrast)}.pq-opt-tick[data-astro-cid-66qcy3j7] svg[data-astro-cid-66qcy3j7]{width:13px;height:13px}.pq-hp[data-astro-cid-66qcy3j7]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}body.pq-focused main>:not(.pl-hero){display:none!important}body.pq-focused .site-footer{margin-top:0}.section.pl-hero{padding-block:0}.pl-hero-wrap[data-astro-cid-actt4f4t]{min-height:calc(100svh - 69px);padding-block:var(--funnel-hero-y);align-items:center;display:grid;position:relative;overflow:hidden}body.pq-focused .pl-hero-wrap[data-astro-cid-actt4f4t]{min-height:auto}.pl-hero-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.pl-hero-scrim[data-astro-cid-actt4f4t]{z-index:1;background:linear-gradient(100deg,oklch(28% .085 259/.96) 0%,oklch(28% .085 259/.9) 46%,oklch(28% .085 259/.6) 100%);position:absolute;inset:0}.pl-hero-inner[data-astro-cid-actt4f4t]{z-index:2;gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;display:grid;position:relative}.pl-hero-copy[data-astro-cid-actt4f4t] h1[data-astro-cid-actt4f4t]{color:#fff;max-width:17ch}.pl-stats[data-astro-cid-actt4f4t].dp-stats{margin-top:var(--space-6);background:color-mix(in oklch, var(--blue) 35%, transparent);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-3);border:1px solid #fff3;grid-template-columns:repeat(4,1fr)}.pl-stat[data-astro-cid-actt4f4t].dp-stat{padding-inline:var(--space-3)}.pl-stat[data-astro-cid-actt4f4t] .dp-stat-v[data-astro-cid-actt4f4t]{font-size:var(--text-h4)}@media (width<=640px){.pl-stats[data-astro-cid-actt4f4t].dp-stats{grid-template-columns:repeat(2,1fr)}.pl-hero-wrap[data-astro-cid-actt4f4t]{padding-block:var(--space-2) var(--space-6)}.pl-hero-inner[data-astro-cid-actt4f4t]{gap:var(--space-5)}.pl-hero-copy[data-astro-cid-actt4f4t]{display:contents}.pl-hero-copy[data-astro-cid-actt4f4t] h1[data-astro-cid-actt4f4t]{order:1;max-width:none}.pl-hero-quiz[data-astro-cid-actt4f4t]{order:2}.pl-stats[data-astro-cid-actt4f4t].dp-stats{order:3;margin-top:0}}.pl-hero-quiz[data-astro-cid-actt4f4t]{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.pl-qcard-head[data-astro-cid-actt4f4t]{background:var(--blue);color:#fff;padding:var(--space-4) var(--space-5) var(--space-4);text-align:center}.pl-qcard-kick[data-astro-cid-actt4f4t]{font-size:var(--text-pill);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-1);display:block}.pl-qcard-head[data-astro-cid-actt4f4t] strong[data-astro-cid-actt4f4t]{font-size:var(--text-base);font-weight:var(--weight-bold);line-height:1.3;display:block}.pl-hero-quiz[data-astro-cid-actt4f4t] .pq{box-shadow:none;border:0;border-radius:0;max-width:none}@media (width<=900px){.pl-hero-inner[data-astro-cid-actt4f4t]{grid-template-columns:1fr}}.pl-intro-body[data-astro-cid-actt4f4t]{max-width:68ch;font-size:var(--text-lg);color:var(--color-text-muted);margin:0 0 var(--space-8)}.pl-steps[data-astro-cid-actt4f4t]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.pl-step[data-astro-cid-actt4f4t]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5) var(--space-5);position:relative}.pl-step-n[data-astro-cid-actt4f4t]{top:-16px;left:var(--space-5);border-radius:var(--radius-full);background:var(--gold);width:34px;height:34px;color:var(--color-cta-contrast);font-family:var(--font-display);font-weight:var(--weight-bold);box-shadow:var(--shadow-sm);place-items:center;display:grid;position:absolute}.pl-step[data-astro-cid-actt4f4t] h3[data-astro-cid-actt4f4t]{margin:var(--space-2) 0 var(--space-2)}.pl-step[data-astro-cid-actt4f4t] p[data-astro-cid-actt4f4t]{color:var(--color-text-muted);margin:0}.pl-cta[data-astro-cid-actt4f4t]{margin-top:var(--space-10);justify-content:center;display:flex}.pl-ba-intro[data-astro-cid-actt4f4t]{max-width:68ch;margin:0 auto var(--space-8);text-align:center;color:var(--color-text-muted);font-size:var(--text-lg)}.pl-ba-heading[data-astro-cid-actt4f4t]{text-align:center}.pl-ba-grid[data-astro-cid-actt4f4t]{gap:var(--space-10);display:grid}.pl-ba-item[data-astro-cid-actt4f4t]{margin:0}.pl-ba-item[data-astro-cid-actt4f4t] h3[data-astro-cid-actt4f4t]{text-align:center;margin-bottom:var(--space-4)}.pl-ba-frame[data-astro-cid-actt4f4t]{--pl-ba-pos:50%;max-width:var(--container-base);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);touch-action:pan-y;cursor:ew-resize;margin-inline:auto;position:relative;overflow:hidden}.pl-ba-img{-webkit-user-drag:none;user-select:none;width:100%;height:auto;display:block}.pl-ba-img-over{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pl-ba-reveal[data-astro-cid-actt4f4t]{clip-path:inset(0 calc(100% - var(--pl-ba-pos)) 0 0);transition:clip-path .14s ease-out;position:absolute;inset:0}.pl-ba-reveal-after[data-astro-cid-actt4f4t]{clip-path:inset(0 0 0 var(--pl-ba-pos));pointer-events:none}.pl-ba-tag[data-astro-cid-actt4f4t]{top:var(--space-3);font-size:var(--text-pill);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);position:absolute}.pl-ba-tag-before[data-astro-cid-actt4f4t]{left:var(--space-3);background:color-mix(in oklch, var(--navy) 85%, transparent);color:#fff}.pl-ba-tag-after[data-astro-cid-actt4f4t]{right:var(--space-3);background:var(--gold);color:var(--color-cta-contrast)}.pl-ba-item[data-astro-cid-actt4f4t] figcaption[data-astro-cid-actt4f4t]{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-3)}.pl-ba-handle[data-astro-cid-actt4f4t]{top:0;bottom:0;left:var(--pl-ba-pos);cursor:ew-resize;touch-action:none;background:#fff;width:3px;transition:left .14s ease-out;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #092c5740}.pl-ba-grip[data-astro-cid-actt4f4t]{border-radius:var(--radius-full);width:48px;height:48px;color:var(--navy);box-shadow:var(--shadow-md);background:#fff;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pl-ba-grip[data-astro-cid-actt4f4t] svg[data-astro-cid-actt4f4t]{width:22px;height:22px}.pl-ba-handle[data-astro-cid-actt4f4t]:focus{outline:none;box-shadow:0 0 0 1px #092c5740}.pl-ba-handle[data-astro-cid-actt4f4t]:focus-visible .pl-ba-grip[data-astro-cid-actt4f4t]{outline:3px solid var(--gold);outline-offset:3px}.pl-ba-frame[data-astro-cid-actt4f4t].is-dragging .pl-ba-reveal[data-astro-cid-actt4f4t],.pl-ba-frame[data-astro-cid-actt4f4t].is-dragging .pl-ba-handle[data-astro-cid-actt4f4t]{transition:none}@media (prefers-reduced-motion:reduce){.pl-ba-reveal[data-astro-cid-actt4f4t],.pl-ba-handle[data-astro-cid-actt4f4t]{transition:none}}.pl-vet-intro[data-astro-cid-actt4f4t]{max-width:68ch;font-size:var(--text-lg);color:var(--color-text-muted);margin:0 0 var(--space-8)}.pl-vet-list[data-astro-cid-actt4f4t]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.pl-vet-list[data-astro-cid-actt4f4t] li[data-astro-cid-actt4f4t]{gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-base);background:#ffffff0f;border:1px solid #ffffff29;align-items:flex-start;display:flex}.pl-area-grid[data-astro-cid-actt4f4t]{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.pl-area-media[data-astro-cid-actt4f4t]{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.pl-area-img{object-fit:cover;width:100%;height:100%;display:block}.pl-area-towns[data-astro-cid-actt4f4t]{font-size:var(--text-base);color:var(--color-text-muted);margin:var(--space-4) 0 0;line-height:2}.pl-area-towns[data-astro-cid-actt4f4t] strong[data-astro-cid-actt4f4t]{color:var(--color-heading)}@media (width<=900px){.pl-area-grid[data-astro-cid-actt4f4t]{grid-template-columns:1fr}}.pl-final-wrap[data-astro-cid-actt4f4t]{text-align:center;padding-block:var(--funnel-final-y);display:block;position:relative;overflow:hidden}.pl-final-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.pl-final-scrim[data-astro-cid-actt4f4t]{z-index:1;background:linear-gradient(oklch(28% .085 259/.86) 0%,oklch(28% .085 259/.93) 100%);position:absolute;inset:0}.pl-final-inner[data-astro-cid-actt4f4t]{z-index:2;position:relative}.pl-final-wrap[data-astro-cid-actt4f4t] h2[data-astro-cid-actt4f4t]{color:#fff}.pl-final-wrap[data-astro-cid-actt4f4t] p[data-astro-cid-actt4f4t]{color:#ffffffdb;max-width:52ch;margin:0 auto var(--space-8);font-size:var(--text-lg)}.pl-final-wrap[data-astro-cid-actt4f4t] .cta-row{justify-content:center}.rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.pty-hero-inner[data-astro-cid-tdbpormt]{text-align:center}.pty-check[data-astro-cid-tdbpormt]{margin-bottom:var(--space-5)}.pty-msg[data-astro-cid-tdbpormt]{max-width:52ch;margin:0 auto var(--space-3)}.pty-sub[data-astro-cid-tdbpormt]{color:var(--color-text-muted);margin:0 0 var(--space-6)}.pty-cta[data-astro-cid-tdbpormt]{justify-content:center}.pty-h2[data-astro-cid-tdbpormt]{text-align:center;max-width:46rem;margin-inline:auto}.pty-steps-grid[data-astro-cid-tdbpormt]{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.pty-step[data-astro-cid-tdbpormt]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5) var(--space-5);text-align:center;position:relative}.pty-step-n[data-astro-cid-tdbpormt]{border-radius:var(--radius-full);background:var(--gold);width:34px;height:34px;color:var(--color-cta-contrast);font-family:var(--font-display);font-weight:var(--weight-bold);margin-bottom:var(--space-3);place-items:center;display:inline-grid}.pty-step[data-astro-cid-tdbpormt] h3[data-astro-cid-tdbpormt]{font-size:var(--text-funnel-md);margin:0 0 var(--space-2)}.pty-step[data-astro-cid-tdbpormt] p[data-astro-cid-tdbpormt]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.pty-ready-list[data-astro-cid-tdbpormt]{margin:var(--space-8) 0 var(--space-8);gap:var(--space-3);padding:0;list-style:none;display:grid}.pty-ready-list[data-astro-cid-tdbpormt] li[data-astro-cid-tdbpormt]{gap:var(--space-3);font-size:var(--text-base);align-items:flex-start;display:flex}
