.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__point-mark[data-astro-cid-ge2uvauf]{width:calc(26px * var(--mark-aspect));background:var(--c-accent);height:26px;-webkit-mask:var(--mark-url) center / contain no-repeat;mask:var(--mark-url) center / contain no-repeat;flex:none}.hero__title--wordmark[data-astro-cid-ge2uvauf]{text-transform:uppercase;letter-spacing:0;justify-items:start;gap:.085em;width:fit-content;line-height:.92;display:grid}.hero__wm-top[data-astro-cid-ge2uvauf]{color:var(--c-accent-text);font-family:var(--font-heading-stack);letter-spacing:-.005em;background:linear-gradient(112deg,#fe0000 0% 18%,#f9a3a3 31%,#fb6a6a 39%,#fe1010 50%,#e30300 68%,#c40000 84%,#a30000 100%);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 3px 6px #0000008c);-webkit-background-clip:text;background-clip:text}.hero__wm-bottom[data-astro-cid-ge2uvauf]{font:500 .372em/1 var(--font-body-stack);letter-spacing:.005em;color:#909090;margin-left:.04em}.hero--center[data-astro-cid-ge2uvauf] .hero__points[data-astro-cid-ge2uvauf]{justify-items:center}.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}@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}}@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}}@property --grade-t{syntax:"<number>";inherits:true;initial-value:0}.grade[data-astro-cid-xpcqfzw3]{--grade-w:clamp(118px, 9vw + 70px, 210px);--grade-h:calc(var(--grade-w) * .5);--grade-floor:clamp(12px, 1.2vw, 18px);--grade-x:calc((100% - var(--grade-w)) * var(--grade-t));z-index:3;height:calc(var(--grade-h) + var(--grade-floor) - 4px);margin-top:calc((var(--grade-h) + var(--grade-floor) - 4px) * -1);pointer-events:none;position:relative;overflow:hidden}html:not(.js) .grade[data-astro-cid-xpcqfzw3],.grade[data-astro-cid-xpcqfzw3].is-done{--grade-t:1}.grade[data-astro-cid-xpcqfzw3].is-go{animation:6.5s cubic-bezier(.42,0,.5,1) .5s forwards grade-run}@keyframes grade-run{to{--grade-t:1}}.grade__ground[data-astro-cid-xpcqfzw3]{height:var(--grade-floor);background:var(--grade-ground);position:absolute;bottom:0;left:0;right:0}.grade__lumps[data-astro-cid-xpcqfzw3]{left:0;bottom:calc(var(--grade-floor) - 1px);width:100%;height:clamp(14px,1.9vw,28px);fill:var(--grade-ground);stroke:color-mix(in srgb, var(--color-accent) 30%, #6b6158);stroke-width:1.5px;stroke-opacity:.7;clip-path:inset(0 0 0 calc((100% - var(--grade-w)) * var(--grade-t) + var(--grade-w) * .94));position:absolute}.grade__line[data-astro-cid-xpcqfzw3]{left:0;bottom:calc(var(--grade-floor) - 2px);height:2px;width:calc((100% - var(--grade-w)) * var(--grade-t) + var(--grade-w) * .9);background:linear-gradient(90deg, transparent, var(--color-accent) 18%);position:absolute}.grade__machine[data-astro-cid-xpcqfzw3]{bottom:calc(var(--grade-floor) - 3px);left:var(--grade-x);width:var(--grade-w);height:var(--grade-h);filter:drop-shadow(0 6px 10px #00000073);position:absolute;overflow:visible}.grade__red[data-astro-cid-xpcqfzw3]{fill:var(--color-accent)}.grade__dark[data-astro-cid-xpcqfzw3]{fill:color-mix(in srgb, var(--color-accent) 72%, #000)}.grade[data-astro-cid-xpcqfzw3].is-go .grade__body[data-astro-cid-xpcqfzw3]{transform-origin:50% 100%;animation:.18s linear .5s 36 alternate grade-shake}@keyframes grade-shake{to{transform:translateY(-.8px)}}.process[data-astro-cid-grsovck6]{--gap:clamp(16px, 2vw, 30px)}ol[data-astro-cid-grsovck6]{margin:0;padding:0;list-style:none}.process__split[data-astro-cid-grsovck6]{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(32px,5vw,88px);display:grid}.process--photo-right[data-astro-cid-grsovck6] .process__photo[data-astro-cid-grsovck6]{order:2}.process__photo[data-astro-cid-grsovck6]{aspect-ratio:4/5}.process__photo--slot[data-astro-cid-grsovck6],.process__photo--slot[data-astro-cid-grsovck6].process__photo{aspect-ratio:auto}.process__photo[data-astro-cid-grsovck6] .process__photo-img{min-height:0}@media (width<=1024px){.process__split[data-astro-cid-grsovck6]{grid-template-columns:1fr}.process--photo-right[data-astro-cid-grsovck6] .process__photo[data-astro-cid-grsovck6]{order:0}.process__photo[data-astro-cid-grsovck6]{aspect-ratio:16/10}}.pn[data-astro-cid-grsovck6]{gap:var(--gap);grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid}.pn__card[data-astro-cid-grsovck6]{background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--c-shadow);text-shadow:none;flex-direction:column;transition:translate .4s cubic-bezier(.2,.7,.2,1),border-color .4s;display:flex;position:relative;overflow:hidden}.tone-photo .pn__card[data-astro-cid-grsovck6]{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)}.pn__media[data-astro-cid-grsovck6]{aspect-ratio:16/11;border-radius:max(4px, calc(var(--radius) - 4px));margin:10px 10px 0}.pn__media[data-astro-cid-grsovck6] .pn__img{min-height:0;transition:scale .7s cubic-bezier(.2,.7,.2,1)}.pn__body[data-astro-cid-grsovck6]{flex-direction:column;flex:1;padding:clamp(18px,1.6vw,24px) clamp(22px,2vw,30px) clamp(22px,2vw,30px);display:flex}.pn__top[data-astro-cid-grsovck6]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pn__num[data-astro-cid-grsovck6]{font:var(--display-weight) clamp(3.5rem, 2.9rem + 2.2vw, 4.75rem)/.9 var(--font-heading-stack);letter-spacing:-.04em;background:linear-gradient(180deg, var(--c-heading) 35%, color-mix(in srgb, var(--c-heading) 30%, transparent));color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.pn__icon[data-astro-cid-grsovck6]{border-radius:max(4px, calc(var(--radius) - 4px));background:var(--c-accent);width:46px;height:46px;color:var(--c-on-accent);flex:none;place-items:center;display:grid}.pn__rule[data-astro-cid-grsovck6]{background:var(--c-border);height:1px;margin:22px 0 20px;display:block;position:relative}.pn__rule[data-astro-cid-grsovck6]:after{content:"";background:var(--c-accent);border-radius:2px;width:48px;height:3px;transition:width .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0}.pn__title[data-astro-cid-grsovck6]{margin:0 0 10px}.pn__text[data-astro-cid-grsovck6]{color:var(--c-text)}.pn__text[data-astro-cid-grsovck6] p:last-child{margin-bottom:0}@media (hover:hover){.pn__card[data-astro-cid-grsovck6]:hover{border-color:color-mix(in srgb, var(--c-accent) 45%, var(--c-border));translate:0 -4px}.pn__card[data-astro-cid-grsovck6]:hover .pn__rule[data-astro-cid-grsovck6]:after{width:100%}.pn__card[data-astro-cid-grsovck6]:hover .pn__img{scale:1.04}}@media (width>=1025px) and (width<=1279px){.pn--5[data-astro-cid-grsovck6]{grid-template-columns:repeat(6,minmax(0,1fr))}.pn--5[data-astro-cid-grsovck6] .pn__card[data-astro-cid-grsovck6]{grid-column:span 2}.pn--5[data-astro-cid-grsovck6] .pn__card[data-astro-cid-grsovck6]:nth-child(4){grid-column:2/span 2}}@media (width<=1024px){.pn[data-astro-cid-grsovck6]{grid-template-columns:repeat(2,minmax(0,1fr))}.pn__card[data-astro-cid-grsovck6]:last-child:nth-child(odd){width:calc(50% - var(--gap) / 2);grid-column:1/-1;justify-self:center}}@media (width<=767px){.pn[data-astro-cid-grsovck6]{grid-template-columns:1fr}.pn__card[data-astro-cid-grsovck6]:last-child:nth-child(odd){justify-self:stretch;width:auto}}.pc[data-astro-cid-grsovck6]{--dot:48px;gap:clamp(24px,2.6vw,38px);display:grid}.pc__step[data-astro-cid-grsovck6]{grid-template-columns:var(--dot) 1fr;gap:clamp(16px,1.6vw,24px);display:grid;position:relative}.pc__step[data-astro-cid-grsovck6]:not(:last-child):before{content:"";left:calc(var(--dot) / 2);top:calc(var(--dot) + 12px);background:repeating-linear-gradient(to bottom, var(--c-border) 0 5px, transparent 5px 10px);width:1px;position:absolute;bottom:calc(-1*clamp(24px,2.6vw,38px) + 12px);translate:-50%}.pc__num[data-astro-cid-grsovck6]{width:var(--dot);height:var(--dot);background:var(--c-accent);color:var(--c-on-accent);text-shadow:none;font:600 18px/1 var(--font-heading-stack);box-shadow:0 0 0 6px color-mix(in srgb, var(--c-accent) 16%, transparent);border-radius:50%;place-items:center;display:grid}.pc__title[data-astro-cid-grsovck6]{margin:11px 0 8px}.pc__text[data-astro-cid-grsovck6] p:last-child{margin-bottom:0}.pz[data-astro-cid-grsovck6]{--col-gap:clamp(48px, 8vw, 128px);column-gap:var(--col-gap);grid-template-columns:1fr 1fr;row-gap:24px;max-width:1180px;margin-inline:auto;display:grid;position:relative}.pz[data-astro-cid-grsovck6]:before{content:"";background:linear-gradient(to bottom, transparent, var(--c-glass-border) 8%, var(--c-glass-border) 92%, transparent);width:1px;position:absolute;top:0;bottom:0;left:50%}.pz__card[data-astro-cid-grsovck6]{grid-row:var(--row) / span 2;text-align:center;color:var(--c-text);background:var(--c-glass);border:1px solid var(--c-glass-border);border-radius:var(--radius);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);box-shadow:var(--c-shadow);margin-top:44px;padding:46px clamp(22px,2.6vw,40px) clamp(26px,2.6vw,38px);position:relative}.pz__card[data-astro-cid-grsovck6]:first-child{margin-top:28px}.tone-photo .pz__card[data-astro-cid-grsovck6]{background:linear-gradient(var(--c-glass), var(--c-glass)), color-mix(in srgb, var(--overlay-color) 40%, transparent)}.pz__card--left[data-astro-cid-grsovck6]{grid-column:1}.pz__card--right[data-astro-cid-grsovck6]{grid-column:2}.pz__badge[data-astro-cid-grsovck6]{background:var(--c-bg);border:1px solid var(--c-accent);width:56px;height:56px;color:var(--c-accent-text);text-shadow:none;font:600 17px/1 var(--font-heading-stack);box-shadow:0 0 0 6px color-mix(in srgb, var(--c-accent) 14%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;translate:-50% -50%}.pz__link[data-astro-cid-grsovck6]{width:calc(var(--col-gap) / 2);background:var(--c-glass-border);height:1px;position:absolute;top:50%}.pz__card--left[data-astro-cid-grsovck6] .pz__link[data-astro-cid-grsovck6]{left:100%}.pz__card--right[data-astro-cid-grsovck6] .pz__link[data-astro-cid-grsovck6]{right:100%}.pz__link[data-astro-cid-grsovck6]:after{content:"";background:var(--c-accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c-accent) 22%, transparent);border-radius:50%;position:absolute;top:-4px}.pz__card--left[data-astro-cid-grsovck6] .pz__link[data-astro-cid-grsovck6]:after{right:-5px}.pz__card--right[data-astro-cid-grsovck6] .pz__link[data-astro-cid-grsovck6]:after{left:-5px}.pz__card[data-astro-cid-grsovck6] .pz__icon{color:var(--c-accent);margin:0 auto 10px}.pz__title[data-astro-cid-grsovck6]{margin:0 0 10px}.pz__text[data-astro-cid-grsovck6]{max-width:520px;margin-inline:auto}.pz__text[data-astro-cid-grsovck6] p:last-child{margin-bottom:0}@media (width<=767px){.pz[data-astro-cid-grsovck6]{grid-template-columns:1fr;gap:44px}.pz[data-astro-cid-grsovck6]:before,.pz__link[data-astro-cid-grsovck6]{display:none}.pz__card[data-astro-cid-grsovck6],.pz__card--left[data-astro-cid-grsovck6],.pz__card--right[data-astro-cid-grsovck6]{grid-area:auto/1;margin-top:0}.pz__card[data-astro-cid-grsovck6]:first-child{margin-top:28px}}.pt[data-astro-cid-grsovck6]{--node:58px;--pt-gap:clamp(20px, 3vw, 48px);gap:var(--pt-gap);display:grid}.pt--across[data-astro-cid-grsovck6]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));text-align:center}.pt__step[data-astro-cid-grsovck6]{position:relative}.pt__node[data-astro-cid-grsovck6]{z-index:1;width:var(--node);height:var(--node);background:var(--c-accent);color:var(--c-on-accent);border:2px solid var(--c-accent);text-shadow:none;font:600 19px/1 var(--font-heading-stack);box-shadow:0 0 0 8px var(--c-bg), 0 0 0 9px var(--c-border);transition:background-color .45s,color .45s;transition-delay:calc(var(--i) * .32s + .15s);border-radius:50%;place-items:center;display:grid;position:relative}.pt__step[data-astro-cid-grsovck6]:not(:last-child):before,.pt__step[data-astro-cid-grsovck6]:not(:last-child):after{content:"";position:absolute}.pt__step[data-astro-cid-grsovck6]:not(:last-child):before{background:var(--c-border)}.pt__step[data-astro-cid-grsovck6]:not(:last-child):after{background:var(--c-accent);transition:transform .55s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--i) * .32s + .3s)}.tone-photo .pt__node[data-astro-cid-grsovck6]{box-shadow:0 0 0 8px color-mix(in srgb, var(--c-heading) 10%, transparent), 0 0 0 9px var(--c-glass-border)}.pt__title[data-astro-cid-grsovck6]{align-items:center;gap:10px;margin:0 0 8px;display:flex}.pt__title[data-astro-cid-grsovck6] .pt__icon{color:var(--c-accent);flex:none}.pt__text[data-astro-cid-grsovck6] p:last-child{margin-bottom:0}.js .pt[data-astro-cid-grsovck6]:not(.is-in) .pt__node[data-astro-cid-grsovck6]{background:var(--c-bg);color:var(--c-accent-text)}.js .pt--across[data-astro-cid-grsovck6]:not(.is-in) .pt__step[data-astro-cid-grsovck6]:after{transform:scaleX(0)}.js .pt--vertical[data-astro-cid-grsovck6]:not(.is-in) .pt__step[data-astro-cid-grsovck6]:after{transform:scaleY(0)}.pt--across[data-astro-cid-grsovck6] .pt__node[data-astro-cid-grsovck6]{margin:0 auto 26px}.pt--across[data-astro-cid-grsovck6] .pt__body[data-astro-cid-grsovck6]{max-width:330px;margin-inline:auto}.pt--across[data-astro-cid-grsovck6] .pt__title[data-astro-cid-grsovck6]{display:block}.pt--across[data-astro-cid-grsovck6] .pt__title[data-astro-cid-grsovck6] .pt__icon{vertical-align:-3px;margin-right:10px;display:inline-block}.pt--across[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]:not(:last-child):before,.pt--across[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]:not(:last-child):after{left:50%;top:calc(var(--node) / 2 - 1px);width:calc(100% + var(--pt-gap));transform-origin:0;height:2px}.pt--vertical[data-astro-cid-grsovck6]{--pt-gap:clamp(26px, 3vw, 40px);text-align:left;gap:clamp(26px,3vw,40px)}.pt--vertical[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]{grid-template-columns:var(--node) 1fr;column-gap:clamp(18px,2vw,28px);display:grid}.pt--vertical[data-astro-cid-grsovck6] .pt__body[data-astro-cid-grsovck6]{padding-top:12px}.pt--vertical[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]:not(:last-child):before,.pt--vertical[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]:not(:last-child):after{left:calc(var(--node) / 2 - 1px);top:calc(var(--node) / 2);width:2px;height:calc(100% + var(--pt-gap));transform-origin:top}@media (width<=767px){.pt[data-astro-cid-grsovck6]{--node:50px}}@media (width<=1024px){.pt--many[data-astro-cid-grsovck6]{text-align:left;--pt-gap:30px;grid-template-columns:1fr;gap:30px}.pt--many[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]{grid-template-columns:var(--node) 1fr;column-gap:20px;display:grid}.pt--many[data-astro-cid-grsovck6] .pt__node[data-astro-cid-grsovck6]{margin:0}.pt--many[data-astro-cid-grsovck6] .pt__body[data-astro-cid-grsovck6]{max-width:none;margin:0;padding-top:12px}.pt--many[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]:not(:last-child):before,.pt--many[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]:not(:last-child):after{left:calc(var(--node) / 2 - 1px);top:calc(var(--node) / 2);width:2px;height:calc(100% + var(--pt-gap));transform-origin:top}.js .pt--many[data-astro-cid-grsovck6]:not(.is-in) .pt__step[data-astro-cid-grsovck6]:after{transform:scaleY(0)}}@media (width<=767px){.pt--across[data-astro-cid-grsovck6]{text-align:left;--pt-gap:30px;grid-template-columns:1fr;gap:30px}.pt--across[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]{grid-template-columns:var(--node) 1fr;column-gap:18px;display:grid}.pt--across[data-astro-cid-grsovck6] .pt__node[data-astro-cid-grsovck6]{margin:0}.pt--across[data-astro-cid-grsovck6] .pt__body[data-astro-cid-grsovck6]{max-width:none;margin:0;padding-top:10px}.pt--across[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]:not(:last-child):before,.pt--across[data-astro-cid-grsovck6] .pt__step[data-astro-cid-grsovck6]:not(:last-child):after{left:calc(var(--node) / 2 - 1px);top:calc(var(--node) / 2);width:2px;height:calc(100% + var(--pt-gap));transform-origin:top}.js .pt--across[data-astro-cid-grsovck6]:not(.is-in) .pt__step[data-astro-cid-grsovck6]:after{transform:scaleY(0)}}.pp[data-astro-cid-grsovck6]{grid-template-columns:minmax(280px,4fr) 8fr;align-items:center;gap:clamp(32px,4vw,72px);display:grid}.pp__index[data-astro-cid-grsovck6],.pp__arrows[data-astro-cid-grsovck6]{display:none}.pp__track[data-astro-cid-grsovck6]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.pp__panel[data-astro-cid-grsovck6]{isolation:isolate;border-radius:var(--radius-image);min-height:380px;box-shadow:var(--shadow-image);text-shadow:0 2px 14px #00000073;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.pp__bg[data-astro-cid-grsovck6]{z-index:-1;position:absolute;inset:0}.pp__bg[data-astro-cid-grsovck6]:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--overlay-color) 92%, transparent) 0%, color-mix(in srgb, var(--overlay-color) 55%, transparent) 45%, color-mix(in srgb, var(--overlay-color) 10%, transparent) 100%);transition:background-color .5s;position:absolute;inset:0}.pp__bg[data-astro-cid-grsovck6] .pp__img{object-fit:cover;width:100%;height:100%;min-height:0;transition:scale .9s cubic-bezier(.2,.7,.2,1),filter .5s;position:absolute;inset:0}.pp__btn[data-astro-cid-grsovck6]{display:none}.pp__body[data-astro-cid-grsovck6]{z-index:2;max-width:560px;padding:clamp(22px,2.4vw,34px);position:relative}.pp__chip[data-astro-cid-grsovck6]{border-radius:max(4px, calc(var(--radius) - 5px));background:var(--c-accent);min-width:40px;height:40px;color:var(--c-on-accent);text-shadow:none;font:600 15px/1 var(--font-heading-stack);place-items:center;padding:0 8px;display:inline-grid}.pp__chip--body[data-astro-cid-grsovck6]{margin-bottom:16px}.pp__title[data-astro-cid-grsovck6]{margin:0 0 10px;font-size:clamp(1.375rem,1.2rem + .7vw,1.875rem)}.pp__text[data-astro-cid-grsovck6]{color:var(--c-text)}.pp__text[data-astro-cid-grsovck6] p:last-child{margin-bottom:0}@media (width<=1024px){.pp[data-astro-cid-grsovck6]{grid-template-columns:1fr}}@media (width>=768px){.js .pp__track[data-astro-cid-grsovck6]{gap:12px;height:clamp(440px,38vw,560px);display:flex}.js .pp__panel[data-astro-cid-grsovck6]{cursor:pointer;flex:1 1 0;min-width:66px;min-height:0;transition:flex-grow .7s cubic-bezier(.3,.7,.2,1),box-shadow .4s}.js .pp__panel[data-astro-cid-grsovck6].is-active{cursor:auto;flex-grow:7}.js .pp__panel[data-astro-cid-grsovck6]:not(.is-active) .pp__img{filter:saturate(.7)brightness(.62)}.js .pp__panel[data-astro-cid-grsovck6]:not(.is-active):hover .pp__img{filter:saturate(.85)brightness(.8)}.js .pp__panel[data-astro-cid-grsovck6].is-active .pp__img{scale:1.03}.js .pp__btn[data-astro-cid-grsovck6]{z-index:1;border-radius:inherit;width:100%;color:var(--c-heading);cursor:pointer;text-align:center;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.js .pp__btn[data-astro-cid-grsovck6]:focus-visible{outline:none}.js .pp__panel[data-astro-cid-grsovck6]:has(.pp__btn:focus-visible){outline:2px solid var(--c-accent);outline-offset:3px}.js .pp__btn[data-astro-cid-grsovck6] .pp__chip[data-astro-cid-grsovck6]{background:var(--c-glass);color:var(--c-heading);border:1px solid var(--c-glass-border);backdrop-filter:blur(8px);transition:opacity .3s;position:absolute;top:18px;left:50%;translate:-50%}.js .pp__label[data-astro-cid-grsovck6]{writing-mode:vertical-rl;text-overflow:ellipsis;white-space:nowrap;max-height:calc(100% - 100px);font:500 16px/1.2 var(--font-heading-stack);letter-spacing:.01em;color:var(--c-heading);transition:opacity .3s;position:absolute;bottom:22px;left:50%;overflow:hidden;translate:-50%;rotate:180deg}.js .pp__panel[data-astro-cid-grsovck6].is-active .pp__btn[data-astro-cid-grsovck6] .pp__chip[data-astro-cid-grsovck6],.js .pp__panel[data-astro-cid-grsovck6].is-active .pp__label[data-astro-cid-grsovck6]{opacity:0}.js .pp__body[data-astro-cid-grsovck6]{width:min(100%,600px);position:absolute;bottom:0;left:0}.js .pp__panel[data-astro-cid-grsovck6]:not(.is-active) .pp__body[data-astro-cid-grsovck6]{display:none}.js .pp__panel[data-astro-cid-grsovck6].is-active .pp__body[data-astro-cid-grsovck6]{opacity:1;transition:opacity .5s .25s,translate .5s .25s;translate:0}@starting-style{.js .pp__panel[data-astro-cid-grsovck6].is-active .pp__body[data-astro-cid-grsovck6]{opacity:0;translate:0 14px}}}@media (width>=1025px){.js .pp__index[data-astro-cid-grsovck6]{gap:4px;margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.pp__index-item[data-astro-cid-grsovck6]{cursor:pointer;color:var(--c-muted);font:500 15px/1.35 var(--font-body-stack);align-items:center;gap:14px;padding:9px 0;transition:color .3s;display:flex}.pp__index-item[data-astro-cid-grsovck6]:hover{color:var(--c-heading)}.pp__index-num[data-astro-cid-grsovck6]{border-radius:max(3px, calc(var(--radius) - 6px));border:1px solid var(--c-border);width:30px;height:30px;color:var(--c-heading);font:600 12px/1 var(--font-heading-stack);flex:none;place-items:center;transition:background-color .3s,border-color .3s,color .3s;display:grid}.pp__index-item[data-astro-cid-grsovck6].is-active{color:var(--c-accent-text)}.pp__index-item[data-astro-cid-grsovck6].is-active .pp__index-num[data-astro-cid-grsovck6]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.js .pp__arrows[data-astro-cid-grsovck6]{gap:10px;margin-top:26px;display:flex}.pp__arrow[data-astro-cid-grsovck6]{width:46px;height:46px;color:var(--c-heading);border:1px solid var(--c-border);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background-color .25s,color .25s,border-color .25s;display:grid}.pp__arrow[data-astro-cid-grsovck6]:hover{background:var(--c-heading);color:var(--c-bg);border-color:var(--c-heading)}}@media (prefers-reduced-motion:reduce){.js .pt[data-astro-cid-grsovck6]:not(.is-in) .pt__node[data-astro-cid-grsovck6]{background:var(--c-accent);color:var(--c-on-accent)}.js .pt[data-astro-cid-grsovck6]:not(.is-in) .pt__step[data-astro-cid-grsovck6]:after{transform:none}.pt__node[data-astro-cid-grsovck6],.pt__step[data-astro-cid-grsovck6]:after{transition-delay:0s}}.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}}.faq[data-astro-cid-lxeekxcf]{isolation:isolate;interpolate-size:allow-keywords;position:relative}.faq__grid[data-astro-cid-lxeekxcf]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.faq__cta[data-astro-cid-lxeekxcf]{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:clamp(24px,2.6vw,36px);display:flex}.faq__phone[data-astro-cid-lxeekxcf]{color:var(--c-heading);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.faq__phone-icon[data-astro-cid-lxeekxcf]{background:var(--c-accent);width:52px;height:52px;color:var(--c-on-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--c-accent) 16%, transparent);border-radius:50%;flex:none;place-items:center;transition:box-shadow .3s;display:grid}.faq__phone-text[data-astro-cid-lxeekxcf]{gap:2px;display:grid}.faq__phone-label[data-astro-cid-lxeekxcf]{color:var(--c-muted);font-size:14px}.faq__phone-num[data-astro-cid-lxeekxcf]{font:500 clamp(1.5rem, 1.3rem + .8vw, 2rem)/1.1 var(--font-heading-stack);letter-spacing:-.01em;transition:color .25s}.faq__phone[data-astro-cid-lxeekxcf]:hover .faq__phone-num[data-astro-cid-lxeekxcf]{color:var(--c-accent-text)}.faq__phone[data-astro-cid-lxeekxcf]:hover .faq__phone-icon[data-astro-cid-lxeekxcf]{box-shadow:0 0 0 10px color-mix(in srgb, var(--c-accent) 22%, transparent)}.faq__media[data-astro-cid-lxeekxcf]{aspect-ratio:4/3;margin-top:clamp(28px,3vw,44px)}.faq__media[data-astro-cid-lxeekxcf] .faq__media-img{min-height:0}.faq__list[data-astro-cid-lxeekxcf]{gap:12px;display:grid}.faq__item[data-astro-cid-lxeekxcf]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--c-shadow);text-shadow:none;transition:border-color .3s;position:relative}.faq__item[data-astro-cid-lxeekxcf]::details-content{block-size:0;transition:block-size .35s ease, content-visibility .35s allow-discrete;overflow:clip}.faq__item[data-astro-cid-lxeekxcf][open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.faq__item[data-astro-cid-lxeekxcf]::details-content{transition:none}}.faq__item[data-astro-cid-lxeekxcf][open]{border-color:color-mix(in srgb, var(--c-accent) 55%, var(--c-border))}.faq__item[data-astro-cid-lxeekxcf]:before{content:"";background:var(--c-accent);opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .3s;position:absolute;top:18px;bottom:18px;left:-1px}.faq__item[data-astro-cid-lxeekxcf][open]:before{opacity:1}.faq__q[data-astro-cid-lxeekxcf]{cursor:pointer;min-height:64px;font:500 clamp(1.0625rem, 1rem + .25vw, 1.1875rem)/1.35 var(--font-heading-stack);color:var(--c-heading);align-items:center;gap:14px;padding:16px clamp(18px,2vw,26px);list-style:none;transition:color .25s;display:flex}.faq__q[data-astro-cid-lxeekxcf]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-lxeekxcf]::marker{content:""}.faq__q[data-astro-cid-lxeekxcf]:hover,.faq__item[data-astro-cid-lxeekxcf][open]>.faq__q[data-astro-cid-lxeekxcf]{color:var(--c-accent-text)}.faq__q[data-astro-cid-lxeekxcf]:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px;border-radius:var(--radius)}.faq__q-text[data-astro-cid-lxeekxcf]{flex:1}.faq__n[data-astro-cid-lxeekxcf]{min-width:1.6em;font-family:var(--font-heading-stack);color:var(--c-accent-text);flex:none}.faq__icon[data-astro-cid-lxeekxcf]{border:1px solid var(--c-border);width:34px;height:34px;color:var(--c-heading);border-radius:50%;flex:none;transition:background-color .3s,border-color .3s,color .3s,rotate .3s;position:relative}.faq__icon[data-astro-cid-lxeekxcf]:before,.faq__icon[data-astro-cid-lxeekxcf]:after{content:"";background:currentColor;border-radius:1px;width:12px;height:1.5px;margin:-.75px 0 0 -6px;transition:transform .3s;position:absolute;top:50%;left:50%}.faq__icon[data-astro-cid-lxeekxcf]:after{transform:rotate(90deg)}.faq__q[data-astro-cid-lxeekxcf]:hover .faq__icon[data-astro-cid-lxeekxcf]{border-color:var(--c-accent)}.faq__item[data-astro-cid-lxeekxcf][open] .faq__icon[data-astro-cid-lxeekxcf]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent);rotate:180deg}.faq__item[data-astro-cid-lxeekxcf][open] .faq__icon[data-astro-cid-lxeekxcf]:after{transform:rotate(0)}.faq__a[data-astro-cid-lxeekxcf]{color:var(--c-text);padding:0 clamp(18px,2vw,26px) clamp(18px,2vw,24px)}.faq--number[data-astro-cid-lxeekxcf] .faq__a[data-astro-cid-lxeekxcf]{padding-left:calc(clamp(18px,2vw,26px) + 1.76em + 14px)}.faq__a[data-astro-cid-lxeekxcf] p:last-child{margin-bottom:0}.faq__a[data-astro-cid-lxeekxcf] ul{padding-left:1.2em}.faq--card[data-astro-cid-lxeekxcf]{color:var(--c-text);border-radius:var(--radius-panel);border:1px solid var(--c-border);box-shadow:var(--shadow-image);padding:clamp(28px,5vw,80px)}.faq--card[data-astro-cid-lxeekxcf] .faq__list[data-astro-cid-lxeekxcf],.faq--blur[data-astro-cid-lxeekxcf] .faq__list[data-astro-cid-lxeekxcf]{gap:0}.faq--card[data-astro-cid-lxeekxcf] .faq__item[data-astro-cid-lxeekxcf]{border:0;border-bottom:1px solid var(--c-border);box-shadow:none;background:0 0;border-radius:0}.faq--card[data-astro-cid-lxeekxcf] .faq__item[data-astro-cid-lxeekxcf]:first-child{border-top:1px solid var(--c-border)}.faq--card[data-astro-cid-lxeekxcf] .faq__q[data-astro-cid-lxeekxcf],.faq--card[data-astro-cid-lxeekxcf] .faq__a[data-astro-cid-lxeekxcf]{padding-left:4px;padding-right:4px}.faq--card[data-astro-cid-lxeekxcf].faq--number .faq__a[data-astro-cid-lxeekxcf]{padding-left:calc(18px + 1.76em)}.faq--card[data-astro-cid-lxeekxcf] .faq__item[data-astro-cid-lxeekxcf]:before{border-radius:0;width:56px;height:2px;top:-1px;bottom:auto;left:0}.faq--blur[data-astro-cid-lxeekxcf]{border-radius:var(--radius-panel);padding:clamp(28px,5vw,80px);overflow:hidden}.faq__bg[data-astro-cid-lxeekxcf]{z-index:-1;position:absolute;inset:0;overflow:hidden}.faq__bg[data-astro-cid-lxeekxcf] .faq__bg-img{object-fit:cover;filter:blur(26px)saturate(1.15);width:calc(100% + 80px);max-width:none;height:calc(100% + 80px);min-height:0;position:absolute;inset:-40px}.faq__bg[data-astro-cid-lxeekxcf]:after{content:"";background:color-mix(in srgb, var(--overlay-color) 66%, transparent);position:absolute;inset:0}.faq--blur[data-astro-cid-lxeekxcf] .faq__item[data-astro-cid-lxeekxcf]{background:var(--c-glass);border-color:var(--c-glass-border);box-shadow:none;margin-bottom:10px}.faq--blur[data-astro-cid-lxeekxcf] .faq__item[data-astro-cid-lxeekxcf][open]{background:color-mix(in srgb, var(--c-glass) 70%, #00000059)}@media (width<=1024px){.faq__grid[data-astro-cid-lxeekxcf]{grid-template-columns:1fr;gap:0}.faq__side[data-astro-cid-lxeekxcf]{display:contents}.faq__head[data-astro-cid-lxeekxcf]{order:1;margin-bottom:clamp(24px,4vw,36px)}.faq__list[data-astro-cid-lxeekxcf]{order:2}.faq__cta[data-astro-cid-lxeekxcf]{order:3}.faq__media[data-astro-cid-lxeekxcf]{aspect-ratio:16/10;order:4}}@media (width<=767px){.faq__q[data-astro-cid-lxeekxcf]{gap:12px;min-height:58px}.faq__icon[data-astro-cid-lxeekxcf]{width:30px;height:30px}.faq--card[data-astro-cid-lxeekxcf],.faq--blur[data-astro-cid-lxeekxcf]{padding:26px 18px}}
