.hero[data-astro-cid-ge2uvauf],.hero-overlap[data-astro-cid-ge2uvauf]{--overlap-pull:clamp(56px, 7vw, 110px)}.hero[data-astro-cid-ge2uvauf]{--hero-pad-top:clamp(40px, 6vw, 100px);--hero-pad-bottom:clamp(48px, 6.5vw, 110px);--hero-min:clamp(680px, calc(100svh - var(--header-h) - var(--strip-h) + var(--hero-top)), 900px);--divider-h:clamp(34px, 6vw, 96px);isolation:isolate;min-height:var(--hero-min);padding:calc(var(--hero-top) + var(--hero-pad-top)) 0 var(--hero-pad-bottom);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero--medium[data-astro-cid-ge2uvauf]{--hero-min:clamp(630px, 78svh, 720px)}.hero--divider[data-astro-cid-ge2uvauf]{padding-bottom:calc(var(--hero-pad-bottom) + var(--divider-h) * .7)}.hero--overlap[data-astro-cid-ge2uvauf]{padding-bottom:calc(var(--hero-pad-bottom) + var(--overlap-pull))}.hero--framed[data-astro-cid-ge2uvauf]{--hero-min:clamp(660px, calc(100svh - 20px - var(--strip-h)), 880px);border-radius:var(--radius-panel);margin:10px}.hero__media[data-astro-cid-ge2uvauf]{z-index:-2;background:var(--c-bg);position:absolute;inset:0}.hero__media[data-astro-cid-ge2uvauf] .hero__img,.hero__video[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__media[data-astro-cid-ge2uvauf] .placeholder{min-height:0;padding:calc(var(--hero-top) + 18px) 24px 0;text-align:right;border:0;place-items:start end}.hero__video[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity 1.2s}.hero__video[data-astro-cid-ge2uvauf].is-playing{opacity:1}@media (width<=1024px){.hero[data-astro-cid-ge2uvauf]:not(.hero--video-all) .hero__video[data-astro-cid-ge2uvauf]{display:none}.hero--video-all[data-astro-cid-ge2uvauf] .hero__video[data-astro-cid-ge2uvauf]{height:calc(100% - 2px);top:2px}}.hero__media[data-astro-cid-ge2uvauf]:before,.hero__media[data-astro-cid-ge2uvauf]:after{content:"";pointer-events:none;position:absolute;inset:0}.hero__media[data-astro-cid-ge2uvauf]:before{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--overlay-color) 55%, transparent), transparent 32%)}.hero__media[data-astro-cid-ge2uvauf]:after{background:var(--hero-overlay)}.hero--overlay-dark[data-astro-cid-ge2uvauf]{--hero-overlay:color-mix(in srgb, var(--overlay-color) var(--hero-strength,62%), transparent)}.hero--overlay-brand[data-astro-cid-ge2uvauf]{--hero-overlay:color-mix(in srgb, var(--color-primary) var(--hero-strength,78%), transparent)}.hero--overlay-gradient[data-astro-cid-ge2uvauf]{--hero-overlay:linear-gradient(90deg, color-mix(in srgb, var(--overlay-color) 94%, transparent) 0%, color-mix(in srgb, var(--overlay-color) 74%, transparent) 40%, color-mix(in srgb, var(--overlay-color) 12%, transparent) 100%)}.hero--overlay-bottom[data-astro-cid-ge2uvauf]{--hero-overlay:linear-gradient(0deg, color-mix(in srgb, var(--overlay-color) 94%, transparent) 0%, color-mix(in srgb, var(--overlay-color) 58%, transparent) 50%, color-mix(in srgb, var(--overlay-color) 30%, transparent) 100%)}.hero__inner[data-astro-cid-ge2uvauf]{flex:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(36px,4vw,72px);display:grid}.hero--aside-form[data-astro-cid-ge2uvauf] .hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) minmax(340px,460px)}.hero--aside-slider[data-astro-cid-ge2uvauf] .hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.hero--aside-badge[data-astro-cid-ge2uvauf] .hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) auto}.hero--aside-figure[data-astro-cid-ge2uvauf] .hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) minmax(380px,1.05fr)}.hero__copy[data-astro-cid-ge2uvauf]{max-width:900px}.hero--center[data-astro-cid-ge2uvauf] .hero__copy[data-astro-cid-ge2uvauf]{text-align:center;max-width:1040px;margin-inline:auto}.hero__welcome[data-astro-cid-ge2uvauf]{font:500 clamp(1.125rem, .98rem + .6vw, 1.625rem)/1.3 var(--font-heading-stack);letter-spacing:var(--heading-tracking);color:var(--c-heading);margin:0 0 clamp(6px,.8vw,12px)}.hero__copy[data-astro-cid-ge2uvauf] .hero__eyebrow{margin-bottom:clamp(12px,1.4vw,20px)}.hero__title[data-astro-cid-ge2uvauf]{margin:0}.hero__location[data-astro-cid-ge2uvauf]{font:var(--heading-weight) clamp(1.375rem, .68rem + 2.86vw, 3.25rem)/1.12 var(--font-heading-stack);letter-spacing:var(--heading-tracking);text-transform:var(--heading-case);color:var(--c-heading);text-wrap:balance;margin:.35em 0 0}.hero__text[data-astro-cid-ge2uvauf]{max-width:60ch;color:var(--c-text);margin:clamp(18px,2vw,28px) 0 0}.hero__points[data-astro-cid-ge2uvauf]{gap:clamp(12px,1.3vw,18px);margin:clamp(22px,2.4vw,34px) 0 0;padding:0;list-style:none;display:grid}.hero__point[data-astro-cid-ge2uvauf]{font:500 clamp(1.0625rem, .96rem + .45vw, 1.375rem)/1.35 var(--font-heading-stack);letter-spacing:var(--heading-tracking);color:var(--c-heading);align-items:center;gap:14px;display:flex}.hero__point-icon[data-astro-cid-ge2uvauf]{width:42px;height:42px;color:var(--c-accent);background:var(--c-glass);border:1px solid color-mix(in srgb, var(--c-accent) 45%, transparent);backdrop-filter:blur(var(--glass-blur));border-radius:50%;flex:none;place-items:center;display:grid}.hero--center[data-astro-cid-ge2uvauf] .hero__points[data-astro-cid-ge2uvauf]{justify-items:center}.hero__logo[data-astro-cid-ge2uvauf]{filter:drop-shadow(0 4px 24px #00000059);width:min(760px,100%);height:auto;margin:0 0 clamp(18px,2.2vw,30px);display:block}.hero--center[data-astro-cid-ge2uvauf] .hero__logo[data-astro-cid-ge2uvauf]{margin-inline:auto}.hero--logo[data-astro-cid-ge2uvauf] .hero__title[data-astro-cid-ge2uvauf]{font-size:clamp(1.75rem,1.2rem + 2.3vw,3.25rem);line-height:1.1}.hero[data-astro-cid-ge2uvauf].hero--points-row .hero__copy[data-astro-cid-ge2uvauf]{max-width:1240px}.hero--points-row[data-astro-cid-ge2uvauf] .hero__points[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:12px clamp(16px,2vw,32px);display:flex}.hero--points-row[data-astro-cid-ge2uvauf] .hero__point[data-astro-cid-ge2uvauf]{white-space:nowrap;gap:10px;font-size:clamp(1rem,.92rem + .22vw,1.125rem)}.hero--points-row[data-astro-cid-ge2uvauf] .hero__point-icon[data-astro-cid-ge2uvauf]{width:36px;height:36px}@media (width<=767px){.hero--points-row[data-astro-cid-ge2uvauf] .hero__points[data-astro-cid-ge2uvauf]{text-align:left;justify-content:start;justify-items:start;max-width:100%;margin-inline:auto;display:grid}.hero--points-row[data-astro-cid-ge2uvauf] .hero__point[data-astro-cid-ge2uvauf]{white-space:normal}.hero--logo[data-astro-cid-ge2uvauf] .hero__copy[data-astro-cid-ge2uvauf]{min-width:0}.hero__logo[data-astro-cid-ge2uvauf]{width:min(330px,100%)}}.hero--center[data-astro-cid-ge2uvauf] .hero__text[data-astro-cid-ge2uvauf]{margin-inline:auto}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:14px 16px;margin-top:clamp(26px,3vw,42px);display:flex}.hero--center[data-astro-cid-ge2uvauf] .hero__actions[data-astro-cid-ge2uvauf]{justify-content:center}@media (width<=1024px){.hero__actions--desktop[data-astro-cid-ge2uvauf]{display:none}}.hero__call[data-astro-cid-ge2uvauf]{min-height:50px;color:var(--c-heading);align-items:center;gap:12px;padding-right:6px;text-decoration:none;display:inline-flex}.hero__call-icon[data-astro-cid-ge2uvauf]{width:50px;height:50px;color:var(--c-accent);background:var(--c-glass);border:1px solid var(--c-glass-border);backdrop-filter:blur(var(--glass-blur));border-radius:50%;flex:none;place-items:center;transition:background-color .25s,color .25s;display:grid}.hero__call[data-astro-cid-ge2uvauf]:hover .hero__call-icon[data-astro-cid-ge2uvauf]{background:var(--c-accent);color:var(--c-on-accent)}.hero__call-text[data-astro-cid-ge2uvauf]{text-align:left;line-height:1.25;display:grid}.hero__call-label[data-astro-cid-ge2uvauf]{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);font-size:13px}.hero__call-number[data-astro-cid-ge2uvauf]{font-size:18px;font-weight:600}.hero__aside[data-astro-cid-ge2uvauf]{min-width:0}.hero__aside--slider[data-astro-cid-ge2uvauf]{place-self:end;width:100%}.hero__aside--badge[data-astro-cid-ge2uvauf]{place-self:center end}.hero__aside--form[data-astro-cid-ge2uvauf] .quote-form{box-shadow:0 30px 60px -30px #0009}.hero__aside--figure[data-astro-cid-ge2uvauf]{position:relative}.hero__aside--figure[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-accent) var(--glow-strength), transparent);filter:blur(60px);border-radius:50%;position:absolute;inset:8% 6%}.hero__aside--figure[data-astro-cid-ge2uvauf] .hero__figure{border-radius:var(--radius-image);border:1px solid var(--c-glass-border);width:100%;height:auto;display:block;box-shadow:0 30px 70px -30px #000000d9}.hero__aside--cutout[data-astro-cid-ge2uvauf]:before{display:none}.hero__aside--cutout[data-astro-cid-ge2uvauf] .hero__figure{box-shadow:none;filter:drop-shadow(0 18px 28px #0000008c);border:0;border-radius:0}.hero__aside--figure[data-astro-cid-ge2uvauf] .placeholder.hero__figure{aspect-ratio:5/3;min-height:0}.hero-slider[data-astro-cid-ge2uvauf]{border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb, var(--overlay-color) 46%, transparent);border:1px solid var(--c-glass-border);backdrop-filter:blur(calc(var(--glass-blur) * 1.4)) saturate(1.2);padding:16px 16px 18px;box-shadow:0 30px 60px -30px #0009}.hero-slider__slides[data-astro-cid-ge2uvauf]{touch-action:pan-y}.js .hero-slider__slide[data-astro-cid-ge2uvauf]:not(.is-active){display:none}.hero-slider__slide[data-astro-cid-ge2uvauf]+.hero-slider__slide[data-astro-cid-ge2uvauf]{margin-top:18px}.js .hero-slider__slide[data-astro-cid-ge2uvauf]+.hero-slider__slide[data-astro-cid-ge2uvauf]{margin-top:0}.js .hero-slider__slide[data-astro-cid-ge2uvauf].is-active{animation:.55s cubic-bezier(.2,.7,.2,1) both hero-slide-in}@keyframes hero-slide-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.hero-slider__media[data-astro-cid-ge2uvauf]{aspect-ratio:16/10;border-radius:var(--radius);background:var(--c-surface);margin-bottom:14px;overflow:hidden}.hero-slider__media[data-astro-cid-ge2uvauf] .hero-slider__img{object-fit:cover;width:100%;height:100%}.hero-slider__media[data-astro-cid-ge2uvauf] .placeholder{border-width:1px;height:100%;min-height:0;padding:12px;font-size:11px}.hero-slider__count[data-astro-cid-ge2uvauf]{font:600 12px/1 var(--font-body-stack);letter-spacing:.16em;color:var(--c-accent-text);margin:0 0 6px}.hero-slider__count[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--c-muted)}.hero-slider__title[data-astro-cid-ge2uvauf]{font:var(--heading-weight) clamp(1.15rem, 1.05rem + .4vw, 1.375rem)/1.25 var(--font-heading-stack);color:var(--c-heading);text-transform:var(--heading-case);margin:0}.hero-slider__text[data-astro-cid-ge2uvauf]{color:var(--c-text);margin:6px 0 0;font-size:15px;line-height:1.5}.hero-slider__link[data-astro-cid-ge2uvauf]{min-height:40px;color:var(--c-heading);align-items:center;gap:6px;margin-top:4px;font-weight:500;text-decoration:none;display:inline-flex}.hero-slider__link[data-astro-cid-ge2uvauf] .icon{color:var(--c-accent);transition:transform .25s}.hero-slider__link[data-astro-cid-ge2uvauf]:hover{text-underline-offset:3px;text-decoration:underline}.hero-slider__link[data-astro-cid-ge2uvauf]:hover .icon{transform:translate(3px)}.hero-slider__foot[data-astro-cid-ge2uvauf]{align-items:center;gap:10px;margin-top:14px;display:none}.js .hero-slider__foot[data-astro-cid-ge2uvauf]{display:flex}.hero-slider__progress[data-astro-cid-ge2uvauf]{flex:1;gap:6px;margin-right:6px;display:flex}.hero-slider__seg[data-astro-cid-ge2uvauf]{background:color-mix(in srgb, var(--c-heading) 30%, transparent);border-radius:3px;flex:1 1 0;height:3px;transition:flex-grow .45s;overflow:hidden}.hero-slider__seg[data-astro-cid-ge2uvauf].is-active{flex-grow:3.5}.hero-slider__seg[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:var(--c-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hero-slider__seg[data-astro-cid-ge2uvauf].is-active i[data-astro-cid-ge2uvauf]{animation:hero-slide-progress var(--slide-ms,5.5s) linear forwards}.is-paused[data-astro-cid-ge2uvauf] .hero-slider__seg[data-astro-cid-ge2uvauf].is-active i[data-astro-cid-ge2uvauf]{animation-play-state:paused}.is-manual[data-astro-cid-ge2uvauf] .hero-slider__seg[data-astro-cid-ge2uvauf].is-active i[data-astro-cid-ge2uvauf]{animation:none;transform:none}@keyframes hero-slide-progress{to{transform:scaleX(1)}}.hero-slider__btn[data-astro-cid-ge2uvauf]{width:42px;height:42px;color:var(--c-heading);border:1px solid var(--c-glass-border);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .25s,color .25s,border-color .25s;display:grid}.hero-slider__btn[data-astro-cid-ge2uvauf]:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.hero-slider__pause[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{fill:currentColor}.hero-slider__icon-play[data-astro-cid-ge2uvauf],.hero-slider__pause[data-astro-cid-ge2uvauf][aria-pressed=true] .hero-slider__icon-pause[data-astro-cid-ge2uvauf]{display:none}.hero-slider__pause[data-astro-cid-ge2uvauf][aria-pressed=true] .hero-slider__icon-play[data-astro-cid-ge2uvauf]{display:block}.hero-badge[data-astro-cid-ge2uvauf]{aspect-ratio:1;width:clamp(124px,11vw,168px);text-shadow:none;position:relative}.hero-badge__ring[data-astro-cid-ge2uvauf]{filter:drop-shadow(0 14px 26px #00000059);width:100%;height:100%;animation:26s linear infinite hero-badge-spin;overflow:visible}@keyframes hero-badge-spin{to{transform:rotate(360deg)}}.hero-badge__disc[data-astro-cid-ge2uvauf]{fill:var(--c-accent)}.hero-badge__rule[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--c-on-accent);stroke-opacity:.35;stroke-width:1.2px}.hero-badge__text[data-astro-cid-ge2uvauf]{fill:var(--c-on-accent);font:600 19px var(--font-body-stack);letter-spacing:.1em;text-transform:uppercase}.hero-badge__centre[data-astro-cid-ge2uvauf]{background:var(--c-bg);color:var(--c-heading);box-shadow:inset 0 0 0 1px var(--c-glass-border);border-radius:50%;place-items:center;display:grid;position:absolute;inset:29%}.hero-badge__mark[data-astro-cid-ge2uvauf]{background:var(--c-heading);width:58%;height:58%;-webkit-mask:var(--mark-url) center / contain no-repeat;mask:var(--mark-url) center / contain no-repeat}.hero__bottom[data-astro-cid-ge2uvauf]{margin-top:clamp(32px,4vw,56px);position:relative}.hero-tiles[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));max-width:min(100%, calc(var(--n) * 300px));gap:clamp(12px,1.4vw,18px);margin:0;padding:0;list-style:none;display:grid}.hero--center[data-astro-cid-ge2uvauf] .hero-tiles[data-astro-cid-ge2uvauf]{margin-inline:auto}.hero-tile__inner[data-astro-cid-ge2uvauf]{isolation:isolate;border-radius:var(--radius-panel);height:100%;min-height:clamp(150px,13vw,190px);color:var(--c-heading);text-align:left;background:var(--c-glass);border:1px solid var(--c-glass-border);backdrop-filter:blur(var(--glass-blur));flex-direction:column;align-items:flex-start;gap:6px;padding:clamp(16px,1.6vw,22px);text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 44px -26px #000000b3}.hero-tile__inner[data-astro-cid-ge2uvauf] .hero-tile__img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.hero-tile__inner[data-astro-cid-ge2uvauf] .placeholder{text-align:left;border:0;place-items:end start;min-height:0;padding:12px;font-size:11px}.hero-tile__inner[data-astro-cid-ge2uvauf]:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--overlay-color) 78%, transparent) 0%, color-mix(in srgb, var(--overlay-color) 20%, transparent) 70%);position:absolute;inset:0}.hero-tile--accent[data-astro-cid-ge2uvauf] .hero-tile__inner[data-astro-cid-ge2uvauf]{color:var(--c-on-accent);text-shadow:none;border-color:#0000}.hero-tile--accent[data-astro-cid-ge2uvauf] .hero-tile__inner[data-astro-cid-ge2uvauf]:after{background:color-mix(in srgb, var(--c-accent) 86%, transparent)}.hero-tile__title[data-astro-cid-ge2uvauf]{font:var(--heading-weight) clamp(1.05rem, .96rem + .4vw, 1.3rem)/1.2 var(--font-heading-stack);text-transform:var(--heading-case);letter-spacing:var(--heading-tracking);max-width:16ch}.hero-tile__text[data-astro-cid-ge2uvauf]{opacity:.88;max-width:26ch;font-size:14px;line-height:1.4}.hero-tile__arrow[data-astro-cid-ge2uvauf]{background:var(--c-glass);border:1px solid var(--c-glass-border);border-radius:50%;place-items:center;width:38px;height:38px;transition:background-color .25s,color .25s;display:grid;position:absolute;bottom:14px;right:14px}a[data-astro-cid-ge2uvauf].hero-tile__inner:hover .hero-tile__img{transform:scale(1.06)}a[data-astro-cid-ge2uvauf].hero-tile__inner:hover .hero-tile__arrow[data-astro-cid-ge2uvauf]{background:var(--c-accent);color:var(--c-on-accent);border-color:#0000}.hero-tile--accent[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf].hero-tile__inner:hover .hero-tile__arrow[data-astro-cid-ge2uvauf]{background:var(--c-on-accent);color:var(--c-accent)}.hero__video-toggle[data-astro-cid-ge2uvauf]{z-index:2;right:max(16px, (100% - var(--container)) / 2 - 56px);cursor:pointer;width:44px;height:44px;color:var(--c-heading);background:var(--c-glass);border:1px solid var(--c-glass-border);backdrop-filter:blur(var(--glass-blur));border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:20px}.hero__video-toggle[data-astro-cid-ge2uvauf][hidden]{display:none}.hero__video-toggle[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{fill:currentColor}.hero__play[data-astro-cid-ge2uvauf],.hero__video-toggle[data-astro-cid-ge2uvauf].is-paused .hero__pause[data-astro-cid-ge2uvauf]{display:none}.hero__video-toggle[data-astro-cid-ge2uvauf].is-paused .hero__play[data-astro-cid-ge2uvauf]{display:block}.hero--divider[data-astro-cid-ge2uvauf] .hero__video-toggle[data-astro-cid-ge2uvauf]{bottom:calc(var(--divider-h) + 8px)}.hero__divider[data-astro-cid-ge2uvauf]{z-index:1;width:100%;height:var(--divider-h);fill:var(--hero-divider-colour);pointer-events:none;position:absolute;bottom:-1px;left:0}.hero__divider--brush[data-astro-cid-ge2uvauf]{height:calc(var(--divider-h) * 1.3)}.hero__stripe[data-astro-cid-ge2uvauf]{fill:var(--c-accent)}.hero__ribbon[data-astro-cid-ge2uvauf]{fill:var(--c-accent);opacity:.55}.hero-overlap[data-astro-cid-ge2uvauf]{display:flow-root;position:relative}.hero-overlap__grid[data-astro-cid-ge2uvauf]{z-index:var(--z-raised);margin-top:calc(-1 * var(--overlap-pull));grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:clamp(16px,2vw,28px);display:grid;position:relative}.hero-ov[data-astro-cid-ge2uvauf]{border-radius:var(--radius);min-height:clamp(230px,19vw,280px);margin:0}.hero-ov--text[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) 42%;gap:clamp(14px,1.6vw,22px);padding:clamp(18px,1.8vw,26px);display:grid}.hero-ov--no-img[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr)}.hero-ov__body[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:flex-start;display:flex}.hero-ov__eyebrow[data-astro-cid-ge2uvauf]{letter-spacing:.02em;color:var(--c-accent-text);margin:0 0 8px;font-size:13px;font-weight:600}.hero-ov__title[data-astro-cid-ge2uvauf]{margin:0 0 10px}.hero-ov__text[data-astro-cid-ge2uvauf]{color:var(--c-muted);margin:0 0 18px;font-size:15px}.hero-ov__text[data-astro-cid-ge2uvauf]:last-child{margin-bottom:0}.hero-ov__btn[data-astro-cid-ge2uvauf]{margin-top:auto}.hero-ov__media[data-astro-cid-ge2uvauf]{border-radius:calc(var(--radius) - 2px);background:var(--c-surface-2);position:relative;overflow:hidden}.hero-ov__media[data-astro-cid-ge2uvauf] .hero-ov__img,.hero-ov--photo[data-astro-cid-ge2uvauf] .hero-ov__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-ov__media[data-astro-cid-ge2uvauf] .placeholder,.hero-ov--photo[data-astro-cid-ge2uvauf] .placeholder{min-height:0;padding:12px;font-size:11px}.hero-ov--photo[data-astro-cid-ge2uvauf]{position:relative}.hero-ov__caption[data-astro-cid-ge2uvauf]{color:var(--color-on-dark);background:color-mix(in srgb, var(--overlay-color) 55%, transparent);backdrop-filter:blur(10px);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;position:absolute;bottom:14px;left:14px}.hero-ov--quote[data-astro-cid-ge2uvauf]{box-shadow:var(--c-shadow);flex-direction:column;padding:clamp(20px,2vw,28px);display:flex}.hero-ov__quote-head[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.hero-ov__quote-icon[data-astro-cid-ge2uvauf]{border-radius:var(--radius);background:var(--c-heading);width:48px;height:48px;color:var(--c-bg);place-items:center;display:grid}.hero-ov__quote-icon[data-astro-cid-ge2uvauf] .icon{fill:currentColor;stroke-width:1px}.hero-ov__quote-title[data-astro-cid-ge2uvauf]{font:var(--heading-weight) clamp(1.05rem, 1rem + .3vw, 1.25rem)/1.25 var(--font-heading-stack);color:var(--c-heading);margin:0}.hero-ov__quote[data-astro-cid-ge2uvauf]{margin:0;font-size:16px;line-height:1.6}.hero-ov__cite[data-astro-cid-ge2uvauf]{margin-top:auto;padding-top:14px;font-size:14px;font-weight:600}.hero-overlap--points[data-astro-cid-ge2uvauf]{--overlap-pull:clamp(40px, 3.6vw, 52px)}.hero--overlap[data-astro-cid-ge2uvauf]:has(+.hero-overlap--points){padding-bottom:calc(var(--hero-pad-bottom) + clamp(40px, 3.6vw, 52px))}.hero-overlap--points[data-astro-cid-ge2uvauf] .hero-overlap__grid[data-astro-cid-ge2uvauf]{max-width:1100px}.hero-ov--point[data-astro-cid-ge2uvauf]{align-items:center;gap:16px;min-height:0;padding:clamp(18px,1.8vw,24px) clamp(18px,2vw,28px);display:flex;box-shadow:0 18px 40px -18px #00284859}.hero-ov__point-icon[data-astro-cid-ge2uvauf]{background:var(--color-accent);width:48px;height:48px;color:var(--color-primary);border-radius:50%;flex:none;place-items:center;display:grid}.hero-ov__point-text[data-astro-cid-ge2uvauf]{font:600 clamp(1rem, .94rem + .25vw, 1.125rem)/1.35 var(--font-heading-stack);color:var(--c-heading);margin:0}@media (width>=1025px) and (width<=1280px){.hero--overlay-gradient[data-astro-cid-ge2uvauf].hero--left:not(.hero--aside) .hero__copy[data-astro-cid-ge2uvauf]{max-width:62%}}@media (width<=1024px){.hero[data-astro-cid-ge2uvauf]{--hero-min:clamp(600px, calc(86svh - var(--header-h) - var(--strip-h) + var(--hero-top)), 820px)}.hero--medium[data-astro-cid-ge2uvauf]{--hero-min:560px}.hero--framed[data-astro-cid-ge2uvauf]{--hero-min:clamp(580px, calc(86svh - 20px), 800px)}.hero--aside[data-astro-cid-ge2uvauf] .hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr)}.hero__aside--form[data-astro-cid-ge2uvauf],.hero__aside--figure[data-astro-cid-ge2uvauf]{max-width:640px}.hero__aside--slider[data-astro-cid-ge2uvauf]{justify-self:start;max-width:420px}.hero__aside--badge[data-astro-cid-ge2uvauf]{place-self:auto start;margin-top:-8px}.hero--center[data-astro-cid-ge2uvauf] .hero__aside[data-astro-cid-ge2uvauf]{justify-self:center}.hero-badge[data-astro-cid-ge2uvauf]{width:108px}.hero--overlay-gradient[data-astro-cid-ge2uvauf]{--hero-overlay:linear-gradient(90deg, color-mix(in srgb, var(--overlay-color) 88%, transparent), color-mix(in srgb, var(--overlay-color) 64%, transparent))}.hero-overlap__grid[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-ov[data-astro-cid-ge2uvauf]:last-child:nth-child(odd){grid-column:1/-1}.hero-overlap--points[data-astro-cid-ge2uvauf] .hero-overlap__grid[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:12px}.hero-overlap--points[data-astro-cid-ge2uvauf] .hero-ov[data-astro-cid-ge2uvauf]:last-child:nth-child(odd){grid-column:auto}}@media (width<=767px){.hero[data-astro-cid-ge2uvauf],.hero-overlap[data-astro-cid-ge2uvauf]{--overlap-pull:44px}.hero[data-astro-cid-ge2uvauf]{--hero-min:clamp(540px, calc(84svh - var(--header-h) - var(--strip-h) + var(--hero-top)), 700px)}.hero--framed[data-astro-cid-ge2uvauf]{--hero-min:clamp(520px, calc(84svh - 16px), 680px);margin:8px}.hero__actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:auto}.hero-tiles[data-astro-cid-ge2uvauf]{max-width:none;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 10px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(72%,260px);grid-auto-flow:column;overflow-x:auto}.hero-tiles[data-astro-cid-ge2uvauf]::-webkit-scrollbar{display:none}.hero-tile[data-astro-cid-ge2uvauf]{scroll-snap-align:start}.hero-overlap__grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr)}.hero-ov[data-astro-cid-ge2uvauf]:last-child:nth-child(odd){grid-column:auto}.hero-ov[data-astro-cid-ge2uvauf]{min-height:0}.hero-ov--photo[data-astro-cid-ge2uvauf]{aspect-ratio:16/10}.hero-ov--text[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr)}.hero-ov__media[data-astro-cid-ge2uvauf]{display:none}.hero-overlap--points[data-astro-cid-ge2uvauf]{--overlap-pull:36px}.hero--overlap[data-astro-cid-ge2uvauf]:has(+.hero-overlap--points){padding-bottom:calc(var(--hero-pad-bottom) + 36px)}.hero-overlap--points[data-astro-cid-ge2uvauf] .hero-overlap__grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr);gap:10px}.hero-ov--point[data-astro-cid-ge2uvauf]{flex-direction:row;align-items:center;gap:14px;padding:14px 18px}.hero-ov__point-icon[data-astro-cid-ge2uvauf]{width:42px;height:42px}}.svc__list[data-astro-cid-rqcsfpnx]{margin:0;padding:0;list-style:none}.svc__item[data-astro-cid-rqcsfpnx]{min-width:0;display:flex}.svc__item[data-astro-cid-rqcsfpnx]>.svc-card[data-astro-cid-rqcsfpnx]{flex:1}.svc--grid[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{--gap:clamp(16px, 2vw, 30px);justify-content:center;gap:var(--gap);flex-wrap:wrap;display:flex}.svc--grid[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]{flex:0 0 calc((100% - (var(--svc-cols) - 1) * var(--gap)) / var(--svc-cols) - .1px)}.svc--cols-2[data-astro-cid-rqcsfpnx]{--svc-cols:2}.svc--cols-3[data-astro-cid-rqcsfpnx]{--svc-cols:3}.svc--cols-4[data-astro-cid-rqcsfpnx]{--svc-cols:4}.svc-card[data-astro-cid-rqcsfpnx]{min-width:0;color:var(--c-text);text-shadow:none;border-radius:var(--radius);flex-direction:column;display:flex;position:relative}.svc-card__media[data-astro-cid-rqcsfpnx]{position:relative;overflow:hidden}.svc-card__media[data-astro-cid-rqcsfpnx] img,.svc-card__media[data-astro-cid-rqcsfpnx] .placeholder{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.svc-card--linked[data-astro-cid-rqcsfpnx]:hover .svc-card__media[data-astro-cid-rqcsfpnx] img{transform:scale(1.05)}.svc-card__body[data-astro-cid-rqcsfpnx]{flex-direction:column;flex:1;display:flex}.svc-card__head[data-astro-cid-rqcsfpnx]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.svc-card__title[data-astro-cid-rqcsfpnx]{margin:0}.svc-card__link[data-astro-cid-rqcsfpnx]{color:inherit;text-decoration:none}.svc-card__link[data-astro-cid-rqcsfpnx]:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.svc-card__link[data-astro-cid-rqcsfpnx]:focus-visible{outline:none}.svc-card[data-astro-cid-rqcsfpnx]:has(.svc-card__link:focus-visible){outline:2px solid var(--c-accent);outline-offset:4px}.svc-card__text[data-astro-cid-rqcsfpnx]{margin:10px 0 0}.svc-card__more[data-astro-cid-rqcsfpnx]{color:var(--c-accent-text);align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-weight:500;display:inline-flex}.svc-card__more[data-astro-cid-rqcsfpnx] .icon{transition:transform .3s}.svc-card--linked[data-astro-cid-rqcsfpnx]:hover .svc-card__more[data-astro-cid-rqcsfpnx] .icon{transform:translate(4px)}.svc-card__round[data-astro-cid-rqcsfpnx]{background:var(--c-accent);width:42px;height:42px;color:var(--c-on-accent);box-shadow:var(--shadow-button);border-radius:50%;flex:none;place-items:center;transition:transform .3s,background-color .3s;display:grid}.svc-card--linked[data-astro-cid-rqcsfpnx]:hover .svc-card__round[data-astro-cid-rqcsfpnx]{transform:rotate(45deg)}.svc-card--bordered[data-astro-cid-rqcsfpnx]{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow);padding:10px;transition:transform .35s,border-color .35s,box-shadow .35s}.svc-card--toned[data-astro-cid-rqcsfpnx]{background:var(--c-bg)}.svc-card--bordered[data-astro-cid-rqcsfpnx] .svc-card__media[data-astro-cid-rqcsfpnx]{aspect-ratio:4/3;border-radius:calc(var(--radius) * .7);background:var(--c-surface-2)}.svc-card--bordered[data-astro-cid-rqcsfpnx] .svc-card__body[data-astro-cid-rqcsfpnx]{padding:clamp(16px,1.6vw,22px) clamp(12px,1.3vw,18px) clamp(12px,1.2vw,16px)}.svc-card--bordered[data-astro-cid-rqcsfpnx] .svc-card__head[data-astro-cid-rqcsfpnx]{align-items:center}.svc-card--bordered[data-astro-cid-rqcsfpnx].svc-card--linked:hover{border-color:color-mix(in srgb, var(--c-accent) 55%, var(--c-border));transform:translateY(-4px)}.svc-card--dark[data-astro-cid-rqcsfpnx]{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--c-shadow);transition:transform .35s,border-color .35s;overflow:hidden}.svc-card--dark[data-astro-cid-rqcsfpnx] .svc-card__media[data-astro-cid-rqcsfpnx]{aspect-ratio:16/10}.svc-card--dark[data-astro-cid-rqcsfpnx] .svc-card__body[data-astro-cid-rqcsfpnx]{padding:clamp(20px,2vw,30px)}.svc-card--dark[data-astro-cid-rqcsfpnx] .svc-card__text[data-astro-cid-rqcsfpnx]{color:var(--c-text)}.svc-card--dark[data-astro-cid-rqcsfpnx] .svc-card__more[data-astro-cid-rqcsfpnx]{color:var(--c-heading)}.svc-card--dark[data-astro-cid-rqcsfpnx] .svc-card__more[data-astro-cid-rqcsfpnx] .icon{color:var(--c-accent-text)}.svc-card--dark[data-astro-cid-rqcsfpnx].svc-card--linked:hover{border-color:color-mix(in srgb, var(--c-accent) 60%, transparent);transform:translateY(-4px)}.svc-card--overlay[data-astro-cid-rqcsfpnx]{border-radius:var(--radius-image);aspect-ratio:4/5;isolation:isolate;box-shadow:var(--shadow-image);overflow:hidden}.svc--cols-2[data-astro-cid-rqcsfpnx] .svc-card--overlay[data-astro-cid-rqcsfpnx]{aspect-ratio:4/3}.svc-card--overlay[data-astro-cid-rqcsfpnx] .svc-card__media[data-astro-cid-rqcsfpnx]{z-index:-1;background:var(--c-surface);position:absolute;inset:0}.svc-card__shade[data-astro-cid-rqcsfpnx]{border-radius:inherit;background:linear-gradient(0deg, color-mix(in srgb, var(--overlay-color) 92%, transparent) 0%, color-mix(in srgb, var(--overlay-color) 66%, transparent) 40%, color-mix(in srgb, var(--overlay-color) 12%, transparent) 72%, transparent 88%);transition:opacity .4s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.svc-card--overlay[data-astro-cid-rqcsfpnx] .svc-card__body[data-astro-cid-rqcsfpnx]{color:color-mix(in srgb, var(--color-on-dark) 86%, transparent);text-shadow:0 2px 12px #00000073;justify-content:flex-end;padding:clamp(18px,2vw,28px)}.svc-card--overlay[data-astro-cid-rqcsfpnx] .svc-card__head[data-astro-cid-rqcsfpnx]{align-items:flex-end}.svc-card--overlay[data-astro-cid-rqcsfpnx] .svc-card__title[data-astro-cid-rqcsfpnx]{color:var(--color-on-dark)}.svc-card--overlay[data-astro-cid-rqcsfpnx] .svc-card__text[data-astro-cid-rqcsfpnx]{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.svc-card--overlay[data-astro-cid-rqcsfpnx] .svc-card__more[data-astro-cid-rqcsfpnx]{color:var(--color-on-dark);padding-top:14px}.svc-card--overlay[data-astro-cid-rqcsfpnx] .svc-card__round[data-astro-cid-rqcsfpnx]{background:color-mix(in srgb, var(--color-on-dark) 14%, transparent);color:var(--color-on-dark);box-shadow:none;backdrop-filter:blur(8px);border:1px solid #ffffff4d}.svc-card--overlay[data-astro-cid-rqcsfpnx].svc-card--linked:hover .svc-card__round[data-astro-cid-rqcsfpnx]{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.svc-card--overlay[data-astro-cid-rqcsfpnx] .svc-card__media[data-astro-cid-rqcsfpnx] .placeholder{align-items:start;padding-top:22%}.svc--carousel[data-astro-cid-rqcsfpnx]{position:relative}.svc--carousel[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{--gap:clamp(16px, 2vw, 28px);gap:var(--gap);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--svc-cols) - 1) * var(--gap)) / var(--svc-cols));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-6px -2px -22px;padding:6px 2px 22px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.svc--carousel[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]::-webkit-scrollbar{display:none}.svc--carousel[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]:focus-visible{outline:2px solid var(--c-accent);outline-offset:6px;border-radius:var(--radius)}.svc--carousel[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]{scroll-snap-align:start}.svc__controls[data-astro-cid-rqcsfpnx]{align-items:center;gap:12px;margin-top:clamp(26px,3vw,40px);display:none}.js .svc__controls[data-astro-cid-rqcsfpnx]{display:flex}.js .svc__controls[data-astro-cid-rqcsfpnx][hidden]{display:none}.svc__progress[data-astro-cid-rqcsfpnx]{background:var(--c-border);border-radius:2px;flex:1;height:2px;margin-right:clamp(8px,2vw,24px);position:relative;overflow:hidden}.svc__progress-bar[data-astro-cid-rqcsfpnx]{background:var(--c-accent);border-radius:inherit;width:30%;transition:transform .25s,width .25s;position:absolute;inset:0 auto 0 0}.svc__nav[data-astro-cid-rqcsfpnx]{background:var(--c-heading);width:50px;height:50px;color:var(--c-bg);cursor:pointer;box-shadow:var(--c-shadow);border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .25s,color .25s,opacity .25s,transform .25s;display:grid}.svc__nav[data-astro-cid-rqcsfpnx]:hover{background:var(--c-accent);color:var(--c-on-accent)}.svc__nav[data-astro-cid-rqcsfpnx]:active{transform:scale(.96)}.svc__nav[data-astro-cid-rqcsfpnx][aria-disabled=true]{opacity:.3;cursor:default}.svc__nav[data-astro-cid-rqcsfpnx][aria-disabled=true]:hover{background:var(--c-heading);color:var(--c-bg)}.svc--bento[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(210px,18vw,280px);grid-auto-flow:dense;gap:clamp(12px,1.4vw,20px);display:grid}.svc--bento[data-astro-cid-rqcsfpnx] .svc-card--overlay[data-astro-cid-rqcsfpnx]{aspect-ratio:auto;height:100%}.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:first-child{grid-area:span 2/span 2}.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:first-child .svc-card__title[data-astro-cid-rqcsfpnx]{font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem)}.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:first-child .svc-card__text[data-astro-cid-rqcsfpnx]{max-width:60ch}@media (width>=1025px) and (hover:hover){.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:not(:first-child) .svc-card__text[data-astro-cid-rqcsfpnx]{opacity:0;max-height:0;margin-top:0;transition:max-height .45s,opacity .35s,margin-top .45s}.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:not(:first-child) .svc-card[data-astro-cid-rqcsfpnx]:is(:hover,:focus-within) .svc-card__text[data-astro-cid-rqcsfpnx]{opacity:1;max-height:5em;margin-top:8px}}@media (width>=1025px){.svc--bento-3[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{grid-template-areas:"a a b b""a a c c"}.svc--bento-4[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{grid-template-areas:"a a b c""a a d d"}.svc--bento-5[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{grid-template-areas:"a a b c""a a d e"}.svc--bento-6[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{grid-template-areas:"a a b b""a a c d""e e f f"}.svc--bento-7[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{grid-template-areas:"a a b c""a a d e""f f g g"}[data-astro-cid-rqcsfpnx]:is(.svc--bento-3,.svc--bento-4,.svc--bento-5,.svc--bento-6,.svc--bento-7) .svc__item[data-astro-cid-rqcsfpnx]{grid-area:auto}[data-astro-cid-rqcsfpnx]:is(.svc--bento-3,.svc--bento-4,.svc--bento-5,.svc--bento-6,.svc--bento-7) .svc__item[data-astro-cid-rqcsfpnx]:first-child{grid-area:a}[data-astro-cid-rqcsfpnx]:is(.svc--bento-3,.svc--bento-4,.svc--bento-5,.svc--bento-6,.svc--bento-7) .svc__item[data-astro-cid-rqcsfpnx]:nth-child(2){grid-area:b}[data-astro-cid-rqcsfpnx]:is(.svc--bento-3,.svc--bento-4,.svc--bento-5,.svc--bento-6,.svc--bento-7) .svc__item[data-astro-cid-rqcsfpnx]:nth-child(3){grid-area:c}[data-astro-cid-rqcsfpnx]:is(.svc--bento-4,.svc--bento-5,.svc--bento-6,.svc--bento-7) .svc__item[data-astro-cid-rqcsfpnx]:nth-child(4){grid-area:d}[data-astro-cid-rqcsfpnx]:is(.svc--bento-5,.svc--bento-6,.svc--bento-7) .svc__item[data-astro-cid-rqcsfpnx]:nth-child(5){grid-area:e}[data-astro-cid-rqcsfpnx]:is(.svc--bento-6,.svc--bento-7) .svc__item[data-astro-cid-rqcsfpnx]:nth-child(6){grid-area:f}.svc--bento-7[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:nth-child(7){grid-area:g}}@media (width<=1024px){.svc--grid[data-astro-cid-rqcsfpnx].svc--cols-3,.svc--grid[data-astro-cid-rqcsfpnx].svc--cols-4,.svc--carousel[data-astro-cid-rqcsfpnx].svc--cols-3,.svc--carousel[data-astro-cid-rqcsfpnx].svc--cols-4{--svc-cols:2}.svc--bento[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(250px,auto)}.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:first-child{grid-area:span 1/1/auto/-1}.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:first-child .svc-card--overlay[data-astro-cid-rqcsfpnx]{min-height:340px}.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:last-child:nth-child(2n){grid-column:1/-1}}@media (width<=767px){.svc--grid[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{--svc-cols:1}.svc--grid[data-astro-cid-rqcsfpnx].svc--overlay .svc-card--overlay[data-astro-cid-rqcsfpnx]{aspect-ratio:4/3.4}.svc--carousel[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{grid-auto-columns:84%}.svc__nav[data-astro-cid-rqcsfpnx]{width:46px;height:46px}.svc--bento[data-astro-cid-rqcsfpnx] .svc__list[data-astro-cid-rqcsfpnx]{grid-template-columns:1fr;grid-auto-rows:minmax(230px,auto)}.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:last-child:nth-child(2n){grid-column:auto}.svc--bento[data-astro-cid-rqcsfpnx] .svc__item[data-astro-cid-rqcsfpnx]:first-child .svc-card--overlay[data-astro-cid-rqcsfpnx]{min-height:300px}}.areas__tabs[data-astro-cid-wfhoyqvm]{margin-bottom:clamp(20px,2.4vw,32px);display:none}.js .areas__tabs[data-astro-cid-wfhoyqvm]{display:block}.areas__tablist[data-astro-cid-wfhoyqvm]{flex-wrap:wrap;gap:10px;display:flex}.areas--center[data-astro-cid-wfhoyqvm] .areas__tablist[data-astro-cid-wfhoyqvm]{justify-content:center}.areas__tab[data-astro-cid-wfhoyqvm]{min-height:46px;font:500 15px/1.2 var(--font-body-stack);white-space:nowrap;text-shadow:none;color:var(--c-heading);border:1px solid var(--c-border);border-radius:var(--radius-field);cursor:pointer;background:0 0;padding:0 22px;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s}.areas__tab[data-astro-cid-wfhoyqvm]:hover{border-color:var(--c-accent);color:var(--c-accent-text)}.areas__tab[data-astro-cid-wfhoyqvm][aria-selected=true]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent);box-shadow:var(--shadow-button)}.areas__tab[data-astro-cid-wfhoyqvm]:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.tone-photo .areas__tab[data-astro-cid-wfhoyqvm]:not([aria-selected=true]){background:var(--c-glass);backdrop-filter:blur(8px)}.areas__body[data-astro-cid-wfhoyqvm]{align-items:stretch;gap:clamp(20px,3vw,48px);display:grid}.areas--map[data-astro-cid-wfhoyqvm] .areas__body[data-astro-cid-wfhoyqvm]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.areas__card[data-astro-cid-wfhoyqvm]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--c-shadow);text-shadow:none;flex-direction:column;padding:clamp(22px,2.6vw,38px);display:flex;position:relative}.tone-photo .areas__card[data-astro-cid-wfhoyqvm]{background:linear-gradient(var(--c-glass), var(--c-glass)), color-mix(in srgb, var(--overlay-color) 40%, transparent);border-color:var(--c-glass-border);backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}.js .areas--tabs[data-astro-cid-wfhoyqvm] .areas__panel[data-astro-cid-wfhoyqvm]:not(.is-active){display:none}.areas__panel[data-astro-cid-wfhoyqvm]+.areas__panel[data-astro-cid-wfhoyqvm]{margin-top:30px}.js .areas--tabs[data-astro-cid-wfhoyqvm] .areas__panel[data-astro-cid-wfhoyqvm]+.areas__panel[data-astro-cid-wfhoyqvm]{margin-top:0}.areas__panel[data-astro-cid-wfhoyqvm]:focus-visible{outline:2px solid var(--c-accent);outline-offset:6px;border-radius:4px}.areas__name[data-astro-cid-wfhoyqvm]{border-bottom:1px solid var(--c-border);margin:0 0 14px;padding-bottom:14px;position:relative}.areas__name[data-astro-cid-wfhoyqvm]:after{content:"";background:var(--c-accent);border-radius:2px;width:44px;height:3px;position:absolute;bottom:-1px;left:0}.areas__list[data-astro-cid-wfhoyqvm]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(18px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.areas__list[data-astro-cid-wfhoyqvm] li[data-astro-cid-wfhoyqvm]{color:var(--c-heading);border-bottom:1px solid color-mix(in srgb, var(--c-border) 65%, transparent);align-items:center;gap:10px;padding:10px 0;font-size:16px;line-height:1.35;display:flex}.areas__bullet[data-astro-cid-wfhoyqvm]{color:var(--c-accent);flex:none}.areas__list--pin[data-astro-cid-wfhoyqvm] .areas__bullet[data-astro-cid-wfhoyqvm]{fill:color-mix(in srgb, var(--c-accent) 22%, transparent);stroke:currentColor;stroke-width:1.8px}.areas__list--arrow[data-astro-cid-wfhoyqvm] .areas__bullet[data-astro-cid-wfhoyqvm]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.areas__footnote[data-astro-cid-wfhoyqvm]{color:var(--c-muted);margin:auto 0 0;padding-top:22px;font-size:1rem}.areas__footnote[data-astro-cid-wfhoyqvm] a{color:var(--c-accent-text)}.areas__map-col[data-astro-cid-wfhoyqvm]{min-width:0}.areas__map-col[data-astro-cid-wfhoyqvm] .areas__map{height:clamp(380px,32vw,460px);min-height:0}@media (width<=1024px){.areas--map[data-astro-cid-wfhoyqvm] .areas__body[data-astro-cid-wfhoyqvm]{grid-template-columns:1fr}.areas__map-col[data-astro-cid-wfhoyqvm] .areas__map{aspect-ratio:16/10;height:auto;min-height:340px}}@media (width<=767px){.areas__tablist[data-astro-cid-wfhoyqvm]{--fade-l:0px;--fade-r:0px;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter);flex-wrap:nowrap;overflow-x:auto}.areas__tablist[data-astro-cid-wfhoyqvm].is-scrollable:not(.is-end){--fade-r:48px}.areas__tablist[data-astro-cid-wfhoyqvm].is-scrollable:not(.is-start){--fade-l:48px}.areas__tablist[data-astro-cid-wfhoyqvm].is-scrollable{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent)}.areas__tablist[data-astro-cid-wfhoyqvm]::-webkit-scrollbar{display:none}.areas--center[data-astro-cid-wfhoyqvm] .areas__tablist[data-astro-cid-wfhoyqvm]{justify-content:flex-start}.areas__tab[data-astro-cid-wfhoyqvm]{scroll-snap-align:start;flex:none;padding:0 18px}.areas__map-col[data-astro-cid-wfhoyqvm] .areas__map{aspect-ratio:4/3.4;min-height:300px}}@media (width<=400px){.areas__list[data-astro-cid-wfhoyqvm]{column-gap:14px}.areas__list[data-astro-cid-wfhoyqvm] li[data-astro-cid-wfhoyqvm]{gap:8px}}
