:root{--space-k:var(--space-scale,1);--section-y:calc(var(--space-section) * var(--space-k));--image-aspect:var(--image-ratio,16 / 9);--motion-ms:calc(var(--motion-duration) * 1ms);--hover-lift:-1px;--heading-tracking:var(--font-heading-tracking);--base-text:var(--color-text);--base-text-muted:var(--color-text-muted);--type-h1:var(--font-h1-size,calc(clamp(2.25rem, 5vw, 3.5rem)));--type-h2:var(--font-h2-size,calc(clamp(1.75rem, 3vw, 2.5rem)));--card-pad-k:var(--card-padding,1);--motion-enter-ms:calc(var(--motion-duration) * 2.2ms);--motion-ease:cubic-bezier(.2, .7, .2, 1);--motion-shift:24px}html[data-motion-level=none]{--motion-ms:0s;--hover-lift:0px}html[data-motion-level=rich]{--hover-lift:-3px;--motion-shift:40px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:calc(16px * var(--font-scale,1));scroll-behavior:smooth}html[data-motion-level=none]{scroll-behavior:auto}body{color:var(--color-text);background:var(--color-background);font-family:var(--font-body);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:var(--font-heading-line-height);letter-spacing:var(--heading-tracking);margin:0}html[data-font-heading-transform=uppercase] :is(h1,h2,h3,h4){text-transform:uppercase}p{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--color-primary-text,var(--color-primary));text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--input-focus-ring);outline-offset:2px}.site-container{width:100%;max-width:var(--layout-max-width);margin:0 auto;padding:0 24px}.site-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-empty{color:var(--color-text-muted);text-align:center;padding:48px 0}.site-section{padding:var(--section-y) 0}.site-section--tint{background:var(--color-surface)}.site-section--dark{color:var(--color-text-inverse);background:var(--color-surface-strong)}:is(.site-section--dark,.site-section[data-section-bg=dark]){--color-primary-text:var(--color-primary)}.site-section--dark a:not(.site-btn){color:inherit}.site-section__head{max-width:720px;margin:0 auto calc(56px * var(--space-k));text-align:center}.site-section__head--start{text-align:left;margin-left:0}.site-section__eyebrow{color:var(--color-primary-text,var(--color-primary));letter-spacing:.08em;margin-bottom:12px;font-size:.875rem;font-weight:600;display:inline-block}.site-section--dark .site-section__eyebrow{color:var(--color-accent)}.site-section__title{font-size:var(--type-h2)}.site-section__subtitle{color:var(--color-text-muted);margin-top:16px;font-size:1.0625rem}.site-section--dark .site-section__subtitle{color:color-mix(in srgb,var(--color-text-inverse) 75%,transparent)}.site-grid{gap:var(--grid-gap);margin:0;padding:0;list-style:none;display:grid}.site-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:var(--shadow-card);transition:transform var(--motion-ms),box-shadow var(--motion-ms),border-color var(--motion-ms)}.site-card--link:hover{box-shadow:var(--shadow-raised);transform:translateY(var(--hover-lift))}html[data-card-style=filled] .site-card{background:var(--color-surface);border-color:#0000}html[data-card-style=filled] :is(.site-section--tint,[data-section-bg=tint]) .site-card{background:var(--color-background)}html[data-card-style=plain] .site-card{background:0 0;border-color:#0000}html[data-card-hover=none] .site-card--link:hover{box-shadow:var(--shadow-card);transform:none}.site-img{border-radius:var(--radius-image);width:100%}.site-img--cover{aspect-ratio:var(--image-aspect);-o-object-fit:cover;object-fit:cover}img[data-fx],img[data-fy]{-o-object-position:var(--fx,50%) var(--fy,50%);object-position:var(--fx,50%) var(--fy,50%)}img[data-fx="0"]{--fx:0%}img[data-fx="10"]{--fx:10%}img[data-fx="20"]{--fx:20%}img[data-fx="30"]{--fx:30%}img[data-fx="40"]{--fx:40%}img[data-fx="50"]{--fx:50%}img[data-fx="60"]{--fx:60%}img[data-fx="70"]{--fx:70%}img[data-fx="80"]{--fx:80%}img[data-fx="90"]{--fx:90%}img[data-fx="100"]{--fx:100%}img[data-fy="0"]{--fy:0%}img[data-fy="10"]{--fy:10%}img[data-fy="20"]{--fy:20%}img[data-fy="30"]{--fy:30%}img[data-fy="40"]{--fy:40%}img[data-fy="50"]{--fy:50%}img[data-fy="60"]{--fy:60%}img[data-fy="70"]{--fy:70%}img[data-fy="80"]{--fy:80%}img[data-fy="90"]{--fy:90%}img[data-fy="100"]{--fy:100%}.site-tag{color:var(--color-primary700);background:var(--color-primary50);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600;line-height:1.7;display:inline-block}.site-section--dark .site-tag{color:var(--color-text-inverse);background:color-mix(in srgb,var(--color-text-inverse) 14%,transparent)}.site-section[data-section-space=compact]{--section-y:calc(var(--space-section) * var(--space-k) * .6)}.site-section[data-section-space=relaxed]{--section-y:calc(var(--space-section) * var(--space-k) * 1.4)}.site-section[data-section-bg=light]{color:var(--color-text);background:var(--color-background)}.site-section[data-section-bg=tint]{color:var(--color-text);background:var(--color-surface)}.site-section[data-section-bg=dark]{color:var(--color-text-inverse);background:var(--color-surface-strong)}.site-section[data-section-bg=image]{color:var(--color-text-inverse);background:0 0}.site-section:is([data-section-bg=dark],[data-section-bg=image]){--color-text:var(--color-text-inverse);--color-text-muted:color-mix(in srgb, var(--color-text-inverse) 78%, transparent)}.site-section:is([data-section-bg=dark],[data-section-bg=image]) .site-card{--color-text:var(--base-text);--color-text-muted:var(--base-text-muted);color:var(--color-text)}.site-section-bg{isolation:isolate;position:relative}.site-section-bg__backdrop{z-index:-1;position:absolute;inset:0;overflow:hidden}.site-section-bg__backdrop img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.site-section-bg__overlay{background:var(--color-surface-strong);opacity:max(var(--image-overlay),.6);position:absolute;inset:0}html .site-section[data-section-align=start] :is(.site-section__head,.hero__copy,.cta__box,.contact__intro){text-align:left;justify-items:start;margin-left:0}html .site-section[data-section-align=start] :is(.hero__actions,.cta__actions,.hero-carousel__actions){justify-content:flex-start}html .site-section[data-section-align=start] .hero-carousel__copy{max-width:var(--layout-max-width);text-align:left}html .site-section[data-section-align=start] .hero-carousel__copy>*{max-width:820px}html .site-section[data-section-align=center] :is(.site-section__head,.hero__copy,.cta__box,.contact__intro){text-align:center;justify-items:center;margin-left:auto;margin-right:auto}html .site-section[data-section-align=center] :is(.hero__actions,.cta__actions){justify-content:center}.site-section[data-cards=outlined] .site-card{background:var(--color-background);border-color:var(--color-border)}.site-section[data-cards=filled] .site-card{background:var(--color-surface);border-color:#0000}.site-section[data-cards=plain] .site-card{box-shadow:none;background:0 0;border-color:#0000}.site-section[data-ratio="1:1"]{--image-aspect:1 / 1}.site-section[data-ratio="4:3"]{--image-aspect:4 / 3}.site-section[data-ratio="3:2"]{--image-aspect:3 / 2}.site-section[data-ratio="16:9"]{--image-aspect:16 / 9}.site-section[data-ratio="3:4"]{--image-aspect:3 / 4}@media (width>=901px){.site-section[data-head=side]>.site-container{align-items:start;gap:calc(48px * var(--space-k));grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);display:grid}.site-section[data-head=side] .site-section__head{text-align:left;margin:0}}html[data-layout-alternation=alternate] .site-page>.site-section:nth-child(2n):not([data-section-bg],.site-section--dark,.site-section--tint,.hero,.hero-carousel,.page-hero){background:var(--color-surface)}@media (width>=900px){html:is([data-layout-paging=all],[data-layout-paging=home]:has(.site-page[data-route=\/])):not(.aisite-edit-mode){scroll-snap-type:y proximity}html[data-layout-paging=all]:not(.aisite-edit-mode) .site-page>.site-section,html[data-layout-paging=home]:not(.aisite-edit-mode) .site-page[data-route=\/]>.site-section{scroll-snap-align:start;flex-direction:column;justify-content:center;min-height:100svh;display:flex}html:is([data-layout-paging=all],[data-layout-paging=home]:has(.site-page[data-route=\/])):not(.aisite-edit-mode) .site-footer{scroll-snap-align:end}}html[data-header-tone=dark] .site-header{--hdr-fg:var(--color-text-inverse);--hdr-bg:var(--color-surface-strong);--hdr-hover:color-mix(in srgb, var(--color-text-inverse) 12%, transparent);--hdr-line:transparent}html[data-header-nav-align=center] .site-header__nav>ul{justify-content:center}html[data-header-nav-align=end] .site-header__nav>ul{justify-content:flex-end}html[data-header-position=static] .site-header--sticky{position:relative}html[data-header-overlay=hero] .site-root:has(>main>.site-page>:first-child:is(.hero--background,.hero-carousel))>.site-header{--hdr-fg:var(--color-text-inverse);--hdr-bg:transparent;--hdr-hover:color-mix(in srgb, var(--color-text-inverse) 12%, transparent);--hdr-line:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;position:absolute;top:0;left:0;right:0}html[data-header-overlay=hero]:not([data-header-position=static]) .site-root:has(>main>.site-page>:first-child:is(.hero--background,.hero-carousel))>.site-header--sticky{position:fixed}html[data-header-overlay=hero] .site-root:has(>main>.site-page>:first-child:is(.hero--background,.hero-carousel))>.site-header.is-scrolled{--hdr-fg:var(--color-text);--hdr-bg:color-mix(in srgb, var(--color-background) 92%, transparent);--hdr-hover:var(--color-surface);--hdr-line:var(--color-border);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px)}html[data-header-overlay=hero][data-header-tone=dark] .site-root>.site-header.is-scrolled{--hdr-fg:var(--color-text-inverse);--hdr-bg:var(--color-surface-strong);--hdr-line:transparent}html[data-header-overlay=hero] .site-page>.hero--background:first-child{padding-top:calc(var(--section-y) * 1.6 + var(--header-height))}html[data-header-overlay=hero] .site-page>.hero-carousel:first-child .hero-carousel__copy{padding-top:var(--header-height)}.site-header__logo--inverse{display:none}:is(html[data-header-tone=dark],html[data-color-scheme=dark]) .site-header--has-inverse .site-header__logo--inverse{display:block}html[data-header-overlay=hero] .site-root:has(>main>.site-page>:first-child:is(.hero--background,.hero-carousel))>.site-header--has-inverse:not(.is-scrolled) .site-header__logo--inverse{display:block}:is(html[data-header-tone=dark],html[data-color-scheme=dark]) .site-header--has-inverse .site-header__logo:not(.site-header__logo--inverse){display:none}html[data-header-overlay=hero] .site-root:has(>main>.site-page>:first-child:is(.hero--background,.hero-carousel))>.site-header--has-inverse:not(.is-scrolled) .site-header__logo:not(.site-header__logo--inverse){display:none}html[data-footer-tone=light] .site-footer{--ftr-fg:var(--color-text);--ftr-bg:var(--color-surface)}html[data-footer-tone=light] .site-footer a:hover{color:var(--color-primary-text,var(--color-primary))}html[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-decor-glow=soft]{--glow-k:1}html[data-decor-glow=strong]{--glow-k:1.8}html:is([data-decor-glow=soft],[data-decor-glow=strong]){--glow-a:radial-gradient(60% 55% at 88% 0%, color-mix(in srgb, var(--color-primary) calc(22% * var(--glow-k)), transparent), transparent 72%);--glow-b:radial-gradient(45% 50% at 0% 100%, color-mix(in srgb, var(--color-accent) calc(14% * var(--glow-k)), transparent), transparent 72%)}html:is([data-decor-glow=soft],[data-decor-glow=strong]) :is(.site-section--dark,.site-section[data-section-bg=dark]),html:is([data-decor-glow=soft],[data-decor-glow=strong]) :is(.hero__overlay,.site-section-bg__overlay){background-image:var(--glow-a),var(--glow-b)}html[data-color-scheme=dark]:is([data-decor-glow=soft],[data-decor-glow=strong]) .site-page>.site-section:nth-child(3n+2):not([data-section-bg],.site-section--tint,.cta--band){background-image:var(--glow-b)}html[data-color-scheme=dark]:is([data-decor-glow=soft],[data-decor-glow=strong]) .site-page>.site-section:nth-child(3n):not([data-section-bg],.site-section--tint,.cta--band){background-image:var(--glow-a)}html[data-color-scheme=dark] .cta--band{background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 85%,var(--color-background)))}html[data-color-scheme=dark] .cta.cta--band .site-btn.site-btn--primary{color:var(--color-primary)}html[data-heading-decor=line] .site-section__eyebrow:before{vertical-align:middle;content:"";background:currentColor;width:28px;height:1px;margin-right:10px;display:inline-block}.site-page{counter-reset:aisite-head}.site-page .site-section__head{counter-increment:aisite-head}html[data-heading-decor=index] .site-section__head:before{color:var(--color-accent);font-family:var(--font-heading);letter-spacing:.12em;content:counter(aisite-head,decimal-leading-zero) " /";margin-bottom:10px;font-size:.875rem;font-weight:600;display:block}html[data-heading-decor=bar] .site-section__title:after{background:var(--color-primary);border-radius:var(--radius-base);content:"";width:48px;height:3px;margin:18px auto 0;display:block}html[data-heading-decor=bar] .site-section__head--start .site-section__title:after{margin-left:0}html[data-heading-decor=bar] .site-section--dark .site-section__title:after{background:var(--color-accent)}html[data-image-treatment=muted]{--img-filter:saturate(.62) contrast(.98)}html[data-image-treatment=cool]{--img-filter:saturate(.8) hue-rotate(-8deg) brightness(.97)}html[data-image-treatment=warm]{--img-filter:sepia(.16) saturate(.9) brightness(1.01)}html[data-image-treatment=mono]{--img-filter:grayscale(1) contrast(1.06)}html:not([data-image-treatment=none]) :is(.site-page,.site-section-bg__backdrop) img:not(.logos img,.site-icon,[src$=\.svg]){filter:var(--img-filter,none)}html[data-color-scheme=dark] .site-btn--secondary{color:var(--color-text);border-color:color-mix(in srgb,var(--color-text) 35%,transparent)}html[data-color-scheme=dark] .logos__grid img{filter:brightness(0)invert();opacity:.72}html[data-color-scheme=dark] .logos__grid li:hover img{opacity:1}html[data-heading-scale=display] .site-section__title{font-size:calc(var(--type-h2) * 1.28);letter-spacing:calc(-.02em + var(--heading-tracking));line-height:1.12}html[data-heading-scale=display] .site-section__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.8125rem}html[data-decor-motif=diagonal] .site-page>:is(.site-section--dark,.site-section--tint,.site-section[data-section-bg]):not(:first-child,.hero,.hero-carousel,.page-hero){clip-path:polygon(0 3.2vw,100% 0,100% 100%,0 100%);padding-top:calc(3.2vw + var(--section-y))}html[data-decor-motif=blocks] :is(.image-text__media,.overlap__media){isolation:isolate;position:relative}html[data-decor-motif=blocks] :is(.image-text:not(.image-text--offset) .image-text__media,.overlap__media):after{z-index:-1;content:"";background:color-mix(in srgb,var(--color-primary) 16%,transparent);border-radius:var(--radius-image);position:absolute;inset:14% -18px -18px 14%}html[data-decor-motif=gridlines] .site-page>:is(.site-section--tint,.site-section[data-section-bg=tint]){background-image:linear-gradient(var(--color-divider) 1px,transparent 1px),linear-gradient(90deg,var(--color-divider) 1px,transparent 1px);background-size:56px 56px}html[data-image-shape=square] :is(.image-text__media .site-img,.overlap__img){border-radius:0}html[data-image-shape=cut] :is(.image-text__media .site-img,.overlap__img){clip-path:polygon(0 0,calc(100% - 56px) 0,100% 56px,100% 100%,0 100%);border-radius:0}html[data-image-shape=arch] :is(.image-text__media .site-img,.overlap__img){border-radius:48% 48% var(--radius-image) var(--radius-image)/26% 26% var(--radius-image) var(--radius-image)}@media (width<=768px){html[data-heading-scale=display] .site-section__title{font-size:calc(var(--type-h2) * 1.12)}html[data-decor-motif=blocks] :is(.image-text__media,.overlap__media):after{inset:10% -8px -8px 10%}}html[data-section-divider=line] .site-page>.site-section+.site-section:not([data-section-bg],.site-section--tint,.site-section--dark){border-top:1px solid var(--color-divider)}.aisite-motion--rich [data-list-item],.aisite-motion>:not([aria-hidden=true]){transition:opacity var(--motion-enter-ms) var(--motion-ease),transform var(--motion-enter-ms) var(--motion-ease)}.aisite-motion.is-pending>:not([aria-hidden=true]){opacity:0}.aisite-motion--rise.is-pending>:not([aria-hidden=true]){transform:translate3d(0,var(--motion-shift),0)}.aisite-motion--zoom.is-pending>:not([aria-hidden=true]){transform:scale(.95)}.aisite-motion--slide.is-pending>:not([aria-hidden=true]){transform:translate3d(calc(var(--motion-shift) * -1.5),0,0)}.aisite-motion--rich [data-list-item]{transition-delay:calc(var(--motion-i,0) * var(--motion-duration) * .25ms)}.aisite-motion--rich.is-pending [data-list-item]{opacity:0;transform:translate3d(0,calc(var(--motion-shift) * .6),0)}.aisite-motion--rich :not([aria-hidden=true])>img:not(.site-icon,[src$=\.svg]){transition:transform calc(var(--motion-enter-ms) * 1.6) var(--motion-ease),opacity var(--motion-enter-ms) var(--motion-ease)}.aisite-motion--rich.is-pending :not([aria-hidden=true])>img:not(.site-icon,[src$=\.svg]){opacity:0;transform:scale(1.08)}@keyframes aisite-hero-in{0%{opacity:0;transform:translate3d(0,var(--motion-shift),0)}to{opacity:1;transform:none}}html:not([data-motion-level=none]):not([data-motion-entrance=none]) .hero__copy{animation:aisite-hero-in var(--motion-enter-ms) var(--motion-ease) both}.aisite-parallax-frame{overflow:hidden}.aisite-parallax{transform:translate3d(0,var(--parallax-y,0),0) scale(1.18);will-change:transform}@media (prefers-reduced-motion:reduce){.aisite-motion--rich.is-pending :is([data-list-item],img),.aisite-motion.is-pending>*{opacity:1!important;transform:none!important}.aisite-parallax{transform:none!important}html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media (width<=767.98px){html:not(.aisite-edit-mode) [data-section-visible=desktop]{display:none!important}[data-section-mcols="1"] :is(.features__grid,.cases__grid,.tiles__list,.stats__grid,.team__list,.logos__grid,.collection-grid__list){grid-template-columns:minmax(0,1fr)!important}[data-section-mcols="2"] :is(.features__grid,.cases__grid,.tiles__list,.stats__grid,.team__list,.logos__grid,.collection-grid__list){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=768px){html:not(.aisite-edit-mode) [data-section-visible=mobile]{display:none!important}}@media (width<=768px){:root{--type-h1:var(--font-h1-size-mobile,calc(clamp(2.25rem, 5vw, 3.5rem)));--type-h2:var(--font-h2-size-mobile,calc(clamp(1.75rem, 3vw, 2.5rem)))}.site-section{padding:calc(var(--section-y) * var(--space-mobile-ratio,.6)) 0}.site-section__head{margin-bottom:36px}.site-container{padding:0 16px}}@media (width<=640px){.site-section[data-mobile-cols="2"] :is(.site-grid,.features__grid,.cases__grid){gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.site-btn{min-height:var(--button-height-md);padding:0 var(--button-padding-x);border-radius:var(--button-radius);box-shadow:var(--button-shadow);font:inherit;font-size:.9375rem;font-weight:var(--button-font-weight);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-ms),border-color var(--motion-ms),color var(--motion-ms),transform var(--motion-ms),box-shadow var(--motion-ms);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex}.site-btn:hover{text-decoration:none}html[data-button-text-transform=uppercase] .site-btn{text-transform:uppercase;letter-spacing:.06em}.site-btn--sm{min-height:var(--button-height-sm);padding:0 calc(var(--button-padding-x) * .75);font-size:.875rem}.site-btn--lg{min-height:var(--button-height-lg);padding:0 calc(var(--button-padding-x) * 1.2);font-size:1rem}.site-btn.is-disabled,.site-btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.site-btn--primary{color:var(--color-primary-contrast);background:var(--color-primary);border-color:var(--color-primary)}html[data-button-style=outline] .site-btn--primary{color:var(--color-primary-text,var(--color-primary));border-color:var(--color-primary);background:0 0}html[data-button-style=outline] .site-section--dark .site-btn--primary{color:var(--color-text-inverse);border-color:var(--color-text-inverse)}html[data-button-style=gradient] .site-btn--primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary700));border-color:#0000}html[data-button-style=text] .site-btn--primary{color:var(--color-primary-text,var(--color-primary));box-shadow:none;text-underline-offset:4px;background:0 0;border-color:#0000;padding-left:0;padding-right:0;text-decoration:underline}html[data-button-style=text] .site-section--dark .site-btn--primary{color:var(--color-text-inverse)}.site-btn--secondary{color:var(--color-primary-text,var(--color-primary));border-color:var(--color-primary200);background:0 0}.site-section--dark .site-btn--secondary{color:var(--color-text-inverse);border-color:color-mix(in srgb,var(--color-text-inverse) 45%,transparent)}html[data-button-hover=darken] .site-btn--primary:is(:hover,.is-hover):not(:disabled){color:var(--color-primary-contrast);background:var(--color-primary700);border-color:var(--color-primary700)}html[data-button-hover=darken] .site-btn--secondary:is(:hover,.is-hover):not(:disabled){border-color:var(--color-primary);background:var(--color-primary50)}html[data-button-hover=lift] .site-btn:is(:hover,.is-hover):not(:disabled){transform:translateY(calc(-1px + var(--hover-lift)));box-shadow:var(--shadow-raised)}html[data-button-hover=lift] .site-btn--secondary:is(:hover,.is-hover):not(:disabled){border-color:var(--color-primary)}html[data-button-hover=glow] .site-btn--primary:is(:hover,.is-hover):not(:disabled){box-shadow:0 0 0 4px var(--color-primary200),0 8px 24px var(--color-primary300)}html[data-button-hover=glow] .site-btn--secondary:is(:hover,.is-hover):not(:disabled){border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary100)}.site-section--dark .site-btn--secondary:is(:hover,.is-hover):not(:disabled){color:var(--color-text-inverse);background:color-mix(in srgb,var(--color-text-inverse) 10%,transparent);border-color:var(--color-text-inverse)}html[data-button-style=text] .site-btn--primary:is(:hover,.is-hover):not(:disabled){color:var(--color-primary700);box-shadow:none;background:0 0;border-color:#0000}html[data-button-style=text] .site-section--dark .site-btn--primary:is(:hover,.is-hover):not(:disabled){color:var(--color-text-inverse)}.site-btn:is(:active,.is-active):not(:disabled){filter:brightness(.95);transform:translateY(0)}.site-input{width:100%;min-height:var(--input-height);color:var(--color-text);background:var(--color-background);border:1px solid var(--input-border);border-radius:var(--input-radius);font:inherit;font-weight:var(--font-body-weight);transition:border-color var(--motion-ms),box-shadow var(--motion-ms);outline:none;padding:10px 14px}textarea.site-input{min-height:calc(var(--input-height) * 2.6);resize:vertical}.site-input:is(:focus,.is-focus){border-color:var(--color-primary);box-shadow:0 0 0 3px var(--input-focus-ring)}.site-input[aria-invalid=true]{border-color:var(--color-danger)}.site-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 30%,transparent)}.site-input:disabled{cursor:not-allowed;background:var(--color-surface)}.site-field-error{color:var(--color-danger);font-size:.8125rem;font-weight:400}.site-alert{border-radius:var(--input-radius);padding:10px 14px;font-size:.875rem}.site-alert--danger{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-background))}.site-alert--success{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--color-background))}.site-alert--warning{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 10%,var(--color-background))}.site-alert--info{color:var(--color-info);background:color-mix(in srgb,var(--color-info) 8%,var(--color-background))}.site-icon{stroke-width:var(--icon-stroke)}html[data-icon-style=solid] .site-icon{fill:currentColor;fill-opacity:.18}.site-breadcrumb ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.site-breadcrumb li{color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.site-breadcrumb li+li:before{color:var(--color-divider);content:"/"}.site-breadcrumb a{color:var(--color-text-muted)}.site-breadcrumb a:hover{color:var(--color-primary-text,var(--color-primary))}.site-section--dark .site-breadcrumb a,.site-section--dark .site-breadcrumb li{color:color-mix(in srgb,var(--color-text-inverse) 75%,transparent)}.site-sample-badge{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,var(--color-background));border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.site-sample-badge--pending{color:var(--color-primary-text,var(--color-primary));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-background))}.site-prose{max-width:760px;font-size:1.0625rem}.site-prose>*+*{margin-top:1.1em}.site-prose h2{margin-top:1.8em;font-size:1.5rem}.site-prose h3{margin-top:1.5em;font-size:1.25rem}.site-prose h4{margin-top:1.3em;font-size:1.0625rem}.site-prose ol,.site-prose ul{padding-left:1.4em}.site-prose li+li{margin-top:.4em}.site-prose a{text-underline-offset:3px;text-decoration:underline}.site-prose blockquote{color:var(--color-text-muted);border-left:3px solid var(--color-primary300);margin-left:0;padding:4px 0 4px 18px}.site-prose img{border-radius:var(--radius-image)}.site-prose hr{border:0;border-top:1px solid var(--color-divider)}.site-prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.site-prose td,.site-prose th{text-align:left;border-bottom:1px solid var(--color-divider);padding:10px 12px}.site-prose th{color:var(--color-text-muted);font-weight:600}.site-prose__table{max-width:100%;overflow-x:auto}@font-face{font-family:Noto Sans SC Variable;src:url(../fonts/cjk/noto-sans-sc-4-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+1F1E9-1F1F5,U+1F1F7-1F1FF,U+1F21A,U+1F232,U+1F234-1F237,U+1F250-1F251,U+1F300,U+1F302-1F308,U+1F30A-1F311,U+1F315,U+1F319-1F320,U+1F324,U+1F327,U+1F32A,U+1F32C-1F32D,U+1F330-1F357,U+1F359-1F37E}@font-face{font-family:Noto Sans SC Variable;src:url(../fonts/cjk/noto-sans-sc-87-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+2651-2655,U+2658,U+265A-265B,U+265D-265E,U+2660-266D,U+266F,U+267B,U+2688,U+2693-2696,U+2698-2699,U+269C,U+26A0-26A1,U+26A4,U+26AA-26AB,U+26BD-26BE,U+26C4-26C5,U+26D4,U+26E9,U+26F0-26F1,U+26F3,U+26F5,U+26FD,U+2702,U+2704-2706,U+2708-270F,U+2712-2718,U+271A-271B,U+271D,U+271F,U+2721,U+2724-2730,U+2732-2734,U+273A,U+273D-2744,U+2747-2749,U+274C,U+274E-274F,U+2753-2757,U+275B,U+275D-275E,U+2763,U+2765-2767,U+276E-276F,U+2776-277E,U+2780-2782,U+278A-278C,U+278E,U+2794-2796,U+279C}@font-face{font-family:Noto Sans SC Variable;src:url(../fonts/cjk/noto-sans-sc-112-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+23,U+3D,U+4E01,U+4E39,U+4E73,U+4ECD,U+4ED9,U+4EEA,U+4F0A,U+4F1F,U+4F5B,U+4FA0,U+4FC3,U+501F,U+50A8,U+515A,U+5175,U+51A0,U+51C0,U+51E1,U+51E4,U+5200,U+520A,U+5224,U+523A,U+52AA,U+52B1,U+52B3,U+5348,U+5353,U+5360,U+5371,U+5377,U+539A,U+541B,U+5434,U+547C,U+54E6,U+5510,U+5531,U+5609,U+56F0,U+56FA,U+5733,U+574F,U+5851,U+5854,U+5899,U+58C1,U+592E,U+5939,U+5976,U+5986,U+59BB,U+5A18,U+5A74,U+5B59,U+5B87,U+5B97,U+5BA0,U+5BAB,U+5BBD-5BBE,U+5BF8,U+5C0A,U+5C3A,U+5C4A,U+5E16,U+5E1D,U+5E2D,U+5E8A,U+6015,U+602A,U+6050,U+6069,U+6162,U+61C2,U+6293,U+6297,U+62B1,U+62BD,U+62DF,U+62FC,U+6302,U+635F,U+638C,U+63ED,U+6458,U+6469,U+6563,U+6620,U+6653,U+6696-6697,U+66DD,U+675F,U+676F-6770,U+67D0,U+67D3,U+684C,U+6865,U+6885,U+68B0,U+68EE,U+690D,U+6B23,U+6B32,U+6BD5,U+6C89,U+6D01,U+6D25,U+6D89,U+6DA6,U+6DB2,U+6DF7,U+6ED1,U+6F02,U+70C8,U+70DF,U+70E7,U+7126,U+7236,U+7259,U+731C,U+745E,U+74E3,U+751A,U+751C,U+7532,U+7545,U+75DB,U+7761,U+7A0D,U+7B51,U+7CA4,U+7CD6,U+7D2B,U+7EA0,U+7EB9,U+7ED8,U+7F18,U+7F29,U+8033,U+804A,U+80A4-80A5,U+80E1,U+817F,U+829D,U+82E6,U+8336,U+840C,U+8499,U+864E,U+8651,U+865A,U+88AD,U+89E6,U+8BD7,U+8BFA,U+8C37,U+8D25,U+8D38,U+8DDD,U+8FEA,U+9010,U+9012,U+906D,U+907F-9080,U+90D1,U+9177,U+91CA,U+94FA,U+9501,U+9634-9635,U+9694,U+9707,U+9738,U+9769,U+9A7B,U+9A97,U+9AA8,U+9B3C,U+9C81,U+9ED8}@font-face{font-family:Noto Sans SC Variable;src:url(../fonts/cjk/noto-sans-sc-113-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+26,U+3C,U+D7,U+4E4E,U+4E61,U+4E71,U+4EBF,U+4F26,U+5012,U+51AC,U+51B0,U+51B2,U+51B7,U+5218,U+521A,U+5220,U+5237,U+523B,U+526F,U+5385,U+53BF,U+53E5,U+53EB,U+53F3,U+53F6,U+5409,U+5438,U+54C8,U+54E5,U+552F,U+5584,U+5706,U+5723,U+5750,U+575A,U+5987-5988,U+59B9,U+59D0,U+59D4,U+5B88,U+5B9C,U+5BDF,U+5BFB,U+5C01,U+5C04,U+5C3E,U+5C4B,U+5C4F,U+5C9B,U+5CF0,U+5DDD,U+5DE6,U+5DE8,U+5E01,U+5E78,U+5E7B,U+5E9C,U+5EAD,U+5EF6,U+5F39,U+5FD8,U+6000,U+6025,U+604B,U+6076,U+613F,U+6258,U+6263,U+6267,U+6298,U+62A2,U+62E5,U+62EC,U+6311,U+6377,U+6388-6389,U+63A2,U+63D2,U+641E,U+642D,U+654F,U+6551,U+6597,U+65CF,U+65D7,U+65E7,U+6682,U+66F2,U+671D,U+672B,U+6740,U+6751,U+6768,U+6811,U+6863,U+6982,U+6BD2,U+6CF0,U+6D0B,U+6D17,U+6D59,U+6DD8,U+6DFB,U+6E7E,U+6F6E,U+6FB3,U+706F,U+719F,U+72AF,U+72D0,U+72D7,U+732B,U+732E,U+7389,U+73E0,U+7530,U+7687,U+76D6,U+76DB,U+7840,U+786C,U+79CB,U+79D2,U+7A0E,U+7A33,U+7A3F,U+7A97,U+7ADE-7ADF,U+7B26,U+7E41,U+7EC3,U+7F3A,U+8089,U+80DC,U+811A,U+8131,U+8138,U+821E,U+8349,U+83DC,U+8457,U+867D,U+86CB,U+8A89,U+8BA8,U+8BAD,U+8BEF,U+8BFE,U+8C6A,U+8D1D,U+8D4F,U+8D62,U+8DD1,U+8DF3,U+8F6E,U+8FF9,U+900F,U+9014,U+9057,U+9192,U+91CE,U+9488,U+94A2,U+9547,U+955C,U+95F2,U+9644,U+964D,U+96C4-96C5,U+96E8,U+96F6-96F7,U+9732,U+9759,U+9760,U+987A,U+989C,U+9910,U+996D-996E,U+9B54,U+9E21,U+9EBB,U+9F50}@font-face{font-family:Noto Sans SC Variable;src:url(../fonts/cjk/noto-sans-sc-116-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+2B,U+40,U+3000,U+300A-300B,U+4E16,U+4E66,U+4E70,U+4E91-4E92,U+4E94,U+4E9B,U+4EC0,U+4ECA,U+4F01,U+4F17-4F18,U+4F46,U+4F4E,U+4F9B,U+4FEE,U+503C,U+5065,U+50CF,U+513F,U+5148,U+518D,U+51C6,U+51E0,U+5217,U+529E-529F,U+5341,U+534F,U+5361,U+5386,U+53C2,U+53C8,U+53CC,U+53D7-53D8,U+53EA,U+5404,U+5411,U+5417,U+5427,U+5468,U+559C,U+5668,U+56E0,U+56E2,U+56ED,U+5740,U+57FA,U+58EB,U+5904,U+592A,U+59CB,U+5A31,U+5B58,U+5B9D,U+5BC6,U+5C71,U+5DDE,U+5DF1,U+5E08,U+5E26,U+5E2E,U+5E93,U+5E97,U+5EB7,U+5F15,U+5F20,U+5F3A,U+5F62,U+5F69,U+5F88,U+5F8B,U+5FC5,U+600E,U+620F,U+6218,U+623F,U+627E,U+628A,U+62A4,U+62DB,U+62E9,U+6307,U+6362,U+636E,U+64AD,U+6539,U+653F,U+6548,U+6574,U+6613,U+6625,U+663E,U+666F,U+672A,U+6750,U+6784,U+6A21,U+6B3E,U+6B65,U+6BCF,U+6C11,U+6C5F,U+6DF1,U+706B,U+7167,U+724C,U+738B,U+73A9,U+73AF,U+7403,U+7537,U+754C,U+7559,U+767D,U+7740,U+786E,U+795E,U+798F,U+79F0,U+7AEF,U+7B7E,U+7BB1,U+7EA2,U+7EA6,U+7EC4,U+7EC6,U+7ECD,U+7EDC,U+7EF4,U+8003,U+80B2,U+81F3-81F4,U+822A,U+827A,U+82F1,U+83B7,U+8425,U+89C2,U+89C8,U+8BA9,U+8BB8,U+8BC6,U+8BD5,U+8BE2,U+8BE5,U+8BED,U+8C03,U+8D23,U+8D2D,U+8D34,U+8D70,U+8DB3,U+8FBE,U+8FCE,U+8FD1,U+8FDE,U+9001,U+901F-9020,U+90A3,U+914D,U+91C7,U+94FE,U+9500,U+952E,U+9605,U+9645,U+9662,U+9664,U+9700,U+9752,U+975E,U+97F3,U+9879,U+9886,U+98DF,U+9A6C,U+9A8C,U+9ED1,U+9F99}@font-face{font-family:Noto Sans SC Variable;src:url(../fonts/cjk/noto-sans-sc-117-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+4E,U+201C-201D,U+3010-3011,U+4E07,U+4E1C,U+4E24,U+4E3E,U+4E48,U+4E50,U+4E5F,U+4E8B-4E8C,U+4EA4,U+4EAB-4EAC,U+4ECB,U+4ECE,U+4ED6,U+4EE3,U+4EF6-4EF7,U+4EFB,U+4F20,U+4F55,U+4F7F,U+4FDD,U+505A,U+5143,U+5149,U+514D,U+5171,U+5177,U+518C,U+51FB,U+521B,U+5229,U+522B,U+52A9,U+5305,U+5317,U+534E,U+5355,U+5357,U+535A,U+5373,U+539F,U+53BB,U+53CA,U+53CD,U+53D6,U+53E3,U+53F0,U+5458,U+5546,U+56DB,U+573A,U+578B,U+57CE,U+58F0,U+590D,U+5934,U+5973,U+5B57,U+5B8C,U+5B98,U+5BB9,U+5BFC,U+5C06,U+5C11,U+5C31,U+5C55,U+5DF2,U+5E03,U+5E38,U+5E76,U+5E94,U+5EFA,U+5F71,U+5F97,U+5FEB,U+6001,U+603B,U+60F3,U+611F,U+6216,U+624D,U+6253,U+6295,U+6301,U+6392,U+641C,U+652F,U+653E,U+6559,U+6599,U+661F,U+671F,U+672F,U+6761,U+67E5,U+6807,U+6837,U+683C,U+6848,U+6B22,U+6B64,U+6BD4,U+6C14,U+6C34,U+6C42,U+6CA1,U+6D41,U+6D77,U+6D88,U+6E05,U+6E38,U+6E90,U+7136,U+7231,U+7531,U+767E,U+76EE,U+76F4,U+771F,U+7801,U+793A,U+79CD,U+7A0B,U+7A7A,U+7ACB,U+7AE0,U+7B2C,U+7B80,U+7BA1,U+7CBE,U+7D22,U+7EA7,U+7ED3,U+7ED9,U+7EDF,U+7F16,U+7F6E,U+8001,U+800C,U+8272,U+8282,U+82B1,U+8350,U+88AB,U+88C5,U+897F,U+89C1,U+89C4,U+89E3,U+8A00,U+8BA1,U+8BA4,U+8BAE-8BB0,U+8BBE,U+8BC1,U+8BC4,U+8BFB,U+8D28,U+8D39,U+8D77,U+8D85,U+8DEF,U+8EAB,U+8F66,U+8F6C,U+8F7D,U+8FD0,U+9009,U+90AE,U+90FD,U+91CC-91CD,U+91CF,U+95FB,U+9650,U+96C6,U+9891,U+98CE,U+FF1F}@font-face{font-family:Noto Sans SC Variable;src:url(../fonts/cjk/noto-sans-sc-118-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+D,U+3E,U+5F,U+7C,U+A0,U+A9,U+4E09-4E0B,U+4E0D-4E0E,U+4E13,U+4E1A,U+4E2A,U+4E3A-4E3B,U+4E4B,U+4E86,U+4E8E,U+4EA7,U+4EBA,U+4EE4-4EE5,U+4EEC,U+4F1A,U+4F4D,U+4F53,U+4F5C,U+4F60,U+4FE1,U+5165,U+5168,U+516C,U+5173,U+5176,U+5185,U+51FA,U+5206,U+5230,U+5236,U+524D,U+529B,U+52A0-52A1,U+52A8,U+5316,U+533A,U+53CB,U+53D1,U+53EF,U+53F7-53F8,U+5408,U+540C-540E,U+544A,U+548C,U+54C1,U+56DE,U+56FD-56FE,U+5728,U+5730,U+5907,U+5916,U+591A,U+5927,U+5929,U+597D,U+5982,U+5B50,U+5B66,U+5B89,U+5B9A,U+5B9E,U+5BA2,U+5BB6,U+5BF9,U+5C0F,U+5DE5,U+5E02,U+5E73-5E74,U+5E7F,U+5EA6,U+5F00,U+5F0F,U+5F53,U+5F55,U+5FAE,U+5FC3,U+6027,U+606F,U+60A8,U+60C5,U+610F,U+6210-6211,U+6237,U+6240,U+624B,U+6280,U+62A5,U+63A5,U+63A8,U+63D0,U+6536,U+6570,U+6587,U+65B9,U+65E0,U+65F6,U+660E,U+662D,U+662F,U+66F4,U+6700,U+670D,U+672C,U+673A,U+6743,U+6765,U+679C,U+682A,U+6B21,U+6B63,U+6CBB,U+6CD5,U+6CE8,U+6D3B,U+70ED,U+7247-7248,U+7269,U+7279,U+73B0,U+7406,U+751F,U+7528,U+7535,U+767B,U+76F8,U+770B,U+77E5,U+793E,U+79D1,U+7AD9,U+7B49,U+7C7B,U+7CFB,U+7EBF,U+7ECF,U+7F8E,U+8005,U+8054,U+80FD,U+81EA,U+85CF,U+884C,U+8868,U+8981,U+89C6,U+8BBA,U+8BDD,U+8BF4,U+8BF7,U+8D44,U+8FC7,U+8FD8-8FD9,U+8FDB,U+901A,U+9053,U+90E8,U+91D1,U+957F,U+95E8,U+95EE,U+95F4,U+9762,U+9875,U+9898,U+9996,U+9AD8,U+FF01,U+FF08-FF09}@font-face{font-family:Noto Sans SC Variable;src:url(../fonts/cjk/noto-sans-sc-119-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20-22,U+27-2A,U+2C-3B,U+3F,U+41-4D,U+4F-5D,U+61-7B,U+7D,U+AB,U+AE,U+B2,U+B7,U+BB,U+DF-E5,U+E7-EA,U+EC-ED,U+F1-F4,U+F6,U+F9-FA,U+FC,U+101,U+103,U+113,U+12B,U+148,U+14D,U+16B,U+1CE,U+1D0,U+300-301,U+1EBF,U+1EC7,U+2013-2014,U+2022,U+2027,U+2039-203A,U+2122,U+3001-3002,U+3042,U+3044,U+3046,U+3048,U+304A-3055,U+3057,U+3059-305B,U+305D,U+305F-3061,U+3063-306B,U+306D-3073,U+3075-3076,U+3078-3079,U+307B,U+307E-307F,U+3081-308D,U+308F,U+3092-3093,U+30A1-30A4,U+30A6-30BB,U+30BD,U+30BF-30C1,U+30C3-30C4,U+30C6-30CB,U+30CD-30D7,U+30D9-30E1,U+30E3-30E7,U+30E9-30ED,U+30EF,U+30F3,U+30FB-30FC,U+3127,U+4E00,U+4E2D,U+65B0,U+65E5,U+6708-6709,U+70B9,U+7684,U+7F51,U+FF0C,U+FF0E,U+FF1A}@font-face{font-family:Noto Sans SC Variable;src:url(../fonts/cjk/noto-sans-sc-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;src:url(../fonts/dm-sans.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-primary:#007d73;--color-primary50:#eefaf8;--color-primary100:#d7f0ec;--color-primary200:#b0dfd8;--color-primary300:#81cbc0;--color-primary400:#4db2a6;--color-primary500:#0d9488;--color-primary600:#007d73;--color-primary700:#00635b;--color-primary800:#004b44;--color-primary900:#00332e;--color-primary-contrast:#fff;--color-accent:#c48139;--color-secondary:#5f4a78;--color-background:#fff;--color-surface:#edf8f6;--color-surface-strong:#012522;--color-text:#142220;--color-text-muted:#576765;--color-text-inverse:#eef7f6;--color-border:#dae4e2;--color-divider:#e6edec;--color-success:#0a7e3a;--color-warning:#b97500;--color-danger:#c22826;--color-info:#036eae;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-heading:"DM Sans", "Noto Sans SC Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-scale:1;--font-heading-weight:600;--font-body-weight:400;--font-heading-line-height:1.25;--font-body-line-height:1.7;--font-heading-tracking:0em;--font-heading-transform:none;--radius-base:8px;--radius-large:16px;--radius-image:16px;--space-section:128px;--layout-paging:none;--layout-max-width:1200px;--shadow-card:none;--shadow-raised:0 1px 2px #0f172a0f, 0 8px 24px #0f172a0f;--button-radius:8px;--button-height-sm:36px;--button-height-md:44px;--button-height-lg:52px;--button-padding-x:20px;--button-font-weight:600;--button-text-transform:none;--button-style:solid;--button-hover:glow;--button-shadow:none;--input-radius:8px;--input-height:44px;--input-border:#8b9593;--input-focus-ring:#0d9488;--space-scale:1.25;--grid-gap:32px;--image-style:photo;--image-ratio:1 / 1;--image-overlay:.2;--icon-style:line;--icon-stroke:1.5;--motion-level:subtle;--motion-duration:200;--motion-entrance:fade;--font-h1-size:64px;--font-display-weight:800;--card-style:filled;--card-hover:lift;--card-padding:1;--header-height:76px;--header-overlay:hero;--header-tone:light;--header-nav-align:start;--header-position:sticky;--footer-tone:dark;--layout-alternation:none;--space-mobile-ratio:.6;--color-scheme:light;--decor-glow:none;--heading-decor:line;--image-treatment:none;--section-divider:none;--heading-scale:standard;--decor-motif:blocks;--image-shape:arch}.entry-card[data-v-4113c023]{flex-direction:column;display:flex;position:relative;overflow:hidden}.entry-card__cover[data-v-4113c023]{border-radius:0}.entry-card__body[data-v-4113c023]{padding:calc(24px * var(--card-pad-k));flex-direction:column;flex:1;gap:10px;display:flex}.entry-card__meta[data-v-4113c023]{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.entry-card__title[data-v-4113c023]{font-size:var(--font-h3-size,1.1875rem);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.entry-card__cover--blank[data-v-4113c023]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 14%,var(--color-surface)),var(--color-surface));display:block}.entry-card__link[data-v-4113c023]{color:var(--color-text)}.entry-card__link[data-v-4113c023]:hover{color:var(--color-primary-text,var(--color-primary));text-decoration:none}.entry-card__link[data-v-4113c023]:after{content:"";position:absolute;inset:0}.entry-card__text[data-v-4113c023]{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.entry-card--list[data-v-4113c023]{flex-direction:row;align-items:stretch}.entry-card--list .entry-card__cover[data-v-4113c023]{aspect-ratio:auto;flex:none;width:34%;max-width:320px;height:auto;min-height:100%}@media (width<=640px){.entry-card--list[data-v-4113c023]{flex-direction:column}.entry-card--list .entry-card__cover[data-v-4113c023]{width:100%;max-width:none;aspect-ratio:var(--image-aspect)}}.collection-detail__head[data-v-7fcdaa29]{padding:calc(var(--section-y) * .6) 0 calc(var(--section-y) * .3)}.collection-detail__narrow[data-v-7fcdaa29]{max-width:868px}.collection-detail__head .site-container[data-v-7fcdaa29]{gap:14px;display:grid}.collection-detail__title[data-v-7fcdaa29]{font-size:calc(clamp(1.75rem,3.4vw,2.5rem))}.collection-detail__meta[data-v-7fcdaa29]{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex}.collection-detail__meta a.site-tag[data-v-7fcdaa29]:hover{text-decoration:none}.collection-detail__lead[data-v-7fcdaa29]{color:var(--color-text-muted);font-size:1.125rem}.collection-detail__main[data-v-7fcdaa29]{gap:calc(32px * var(--space-k));padding-bottom:var(--section-y);display:grid}.collection-detail__facts[data-v-7fcdaa29]{background:var(--color-divider);border:1px solid var(--color-divider);border-radius:var(--radius-base);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.collection-detail__facts div[data-v-7fcdaa29]{background:var(--color-background);padding:14px 18px}.collection-detail__facts dt[data-v-7fcdaa29]{color:var(--color-text-muted);font-size:.8125rem}.collection-detail__facts dd[data-v-7fcdaa29]{margin:2px 0 0;font-weight:600}.collection-detail__actions[data-v-7fcdaa29]{flex-wrap:wrap;justify-self:start;gap:12px;display:flex}.collection-detail__actions button[data-v-7fcdaa29]{cursor:pointer}.collection-detail__block h2[data-v-7fcdaa29]{margin-bottom:16px;font-size:1.375rem}.collection-detail__table[data-v-7fcdaa29]{border-collapse:collapse;width:100%}.collection-detail__table td[data-v-7fcdaa29],.collection-detail__table th[data-v-7fcdaa29]{text-align:left;border-bottom:1px solid var(--color-divider);padding:12px 16px}.collection-detail__table th[data-v-7fcdaa29]{width:34%;color:var(--color-text-muted);background:var(--color-surface);font-weight:500}.collection-detail__gallery[data-v-7fcdaa29]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.collection-detail__ai-note[data-v-7fcdaa29]{color:var(--color-text-muted);margin:0;font-size:.875rem}.collection-detail__cta[data-v-7fcdaa29]{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.collection-detail__cta strong[data-v-7fcdaa29]{font-size:1.125rem;display:block}.collection-detail__cta p[data-v-7fcdaa29]{color:var(--color-text-muted);margin:4px 0 0}.collection-detail__siblings[data-v-7fcdaa29]{border-top:1px solid var(--color-divider);grid-template-columns:1fr 1fr;gap:16px;padding-top:24px;display:grid}.collection-detail__siblings a[data-v-7fcdaa29]{color:var(--color-text);gap:2px;display:grid}.collection-detail__siblings a[data-v-7fcdaa29]:hover{color:var(--color-primary-text,var(--color-primary));text-decoration:none}.collection-detail__siblings small[data-v-7fcdaa29]{color:var(--color-text-muted);font-size:.8125rem}.collection-detail__siblings .is-next[data-v-7fcdaa29]{text-align:right}.collection-detail__back[data-v-7fcdaa29]{justify-self:start}.collection-detail__related-list[data-v-7fcdaa29]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}@media (width<=860px){.collection-detail__related-list[data-v-7fcdaa29]{grid-template-columns:1fr}}.collection-list[data-v-3af2cab8]{padding-top:calc(var(--section-y) * .5)}.collection-list__filters[data-v-3af2cab8]{margin-bottom:calc(32px * var(--space-k));flex-wrap:wrap;gap:8px;display:flex}.collection-list__filter[data-v-3af2cab8]{min-height:var(--button-height-sm);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--button-radius);transition:border-color var(--motion-ms),color var(--motion-ms),background-color var(--motion-ms);align-items:center;gap:6px;padding:0 16px;font-size:.9375rem;display:inline-flex}.collection-list__filter span[data-v-3af2cab8]{color:var(--color-text-muted);font-size:.75rem}.collection-list__filter[data-v-3af2cab8]:hover{color:var(--color-primary-text,var(--color-primary));border-color:var(--color-primary300);text-decoration:none}.collection-list__filter.is-active[data-v-3af2cab8]{color:var(--color-primary-contrast);background:var(--color-primary);border-color:var(--color-primary)}.collection-list__filter.is-active span[data-v-3af2cab8]{color:inherit}.collection-list__facets[data-v-3af2cab8]{margin-bottom:calc(32px * var(--space-k));padding:calc(20px * var(--card-pad-k));background:var(--color-surface);border-radius:var(--radius-large);gap:14px;display:grid}.collection-list__facet[data-v-3af2cab8]{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.collection-list__facet legend[data-v-3af2cab8]{float:left;min-width:96px;color:var(--color-text-muted);margin-right:8px;font-size:.875rem}.collection-list__chip[data-v-3af2cab8]{min-height:32px;color:var(--color-text);font:inherit;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--button-radius);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;display:inline-flex}.collection-list__chip span[data-v-3af2cab8]{color:var(--color-text-muted);font-size:.75rem}.collection-list__chip[data-v-3af2cab8]:hover{border-color:var(--color-primary300)}.collection-list__chip.is-active[data-v-3af2cab8]{color:var(--color-primary-contrast);background:var(--color-primary);border-color:var(--color-primary)}.collection-list__chip.is-active span[data-v-3af2cab8]{color:inherit}.collection-list__result[data-v-3af2cab8]{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.875rem;display:flex}.collection-list__clear[data-v-3af2cab8]{color:var(--color-primary-text,var(--color-primary));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.collection-list__more[data-v-3af2cab8]{margin-top:calc(32px * var(--space-k));justify-content:center;display:flex}.collection-list__grid--cards[data-v-3af2cab8]{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-list__grid--list[data-v-3af2cab8]{grid-template-columns:1fr}.collection-list__grid>li[data-v-3af2cab8]{display:flex}.collection-list__grid>li[data-v-3af2cab8]>*{flex:1}.collection-list__empty[data-v-3af2cab8]{color:var(--color-text-muted);text-align:center;background:var(--color-surface);border-radius:var(--radius-large);padding:72px 24px}.collection-list__pager[data-v-3af2cab8]{margin-top:calc(48px * var(--space-k));flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.collection-list__page[data-v-3af2cab8]{min-width:40px;min-height:40px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--input-radius);place-items:center;padding:0 12px;display:inline-grid}.collection-list__page[data-v-3af2cab8]:hover{color:var(--color-primary-text,var(--color-primary));border-color:var(--color-primary300);text-decoration:none}.collection-list__page.is-active[data-v-3af2cab8]{color:var(--color-primary-contrast);background:var(--color-primary);border-color:var(--color-primary)}.collection-list__gap[data-v-3af2cab8]{min-width:24px;color:var(--color-text-muted);place-items:center;display:inline-grid}@media (width<=1024px){.collection-list__grid--cards[data-v-3af2cab8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.collection-list__grid--cards[data-v-3af2cab8]{grid-template-columns:1fr}}.tiles__list--2[data-v-5223ee88]{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles__list--3[data-v-5223ee88]{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles__list--4[data-v-5223ee88]{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles__list--5[data-v-5223ee88]{grid-template-columns:repeat(5,minmax(0,1fr))}.tiles__list--6[data-v-5223ee88]{grid-template-columns:repeat(6,minmax(0,1fr))}.tiles__tile[data-v-5223ee88]{height:100%;color:var(--color-text);align-items:center;gap:16px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.tiles__tile[data-v-5223ee88]:hover{color:var(--color-text);border-color:var(--color-primary300);text-decoration:none}.tiles__text[data-v-5223ee88]{flex:1;gap:4px;display:grid}.tiles__text strong[data-v-5223ee88]{font-family:var(--font-heading);font-size:var(--font-h3-size,1.0625rem);font-weight:var(--font-heading-weight)}.tiles__text small[data-v-5223ee88]{color:var(--color-text-muted);font-size:.875rem}.tiles__arrow[data-v-5223ee88]{color:var(--color-primary-text,var(--color-primary));transition:transform var(--motion-ms)}.tiles__tile:hover .tiles__arrow[data-v-5223ee88]{transform:translate(4px)}.tiles__icon[data-v-5223ee88]{width:48px;height:48px;color:var(--color-primary-text,var(--color-primary));background:var(--color-primary50);border-radius:var(--radius-base);flex:none;place-items:center;display:inline-grid}.tiles--icons .tiles__tile[data-v-5223ee88]{flex-direction:column;align-items:flex-start;padding:28px 24px}.tiles--icons .tiles__arrow[data-v-5223ee88]{position:absolute;top:28px;right:24px}.tiles--image .tiles__tile[data-v-5223ee88]{flex-direction:column;align-items:stretch;gap:0;padding:0}.tiles--image .tiles__image[data-v-5223ee88]{border-radius:0}.tiles--image .tiles__text[data-v-5223ee88]{padding:18px 20px 20px}.tiles--image .tiles__arrow[data-v-5223ee88]{position:absolute;bottom:22px;right:20px}@media (width<=1024px){.tiles__list--3[data-v-5223ee88],.tiles__list--4[data-v-5223ee88],.tiles__list--5[data-v-5223ee88],.tiles__list--6[data-v-5223ee88]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tiles__list--2[data-v-5223ee88],.tiles__list--3[data-v-5223ee88],.tiles__list--4[data-v-5223ee88],.tiles__list--5[data-v-5223ee88],.tiles__list--6[data-v-5223ee88]{grid-template-columns:1fr}}.collection-grid__head--row[data-v-ecb60120]{margin-bottom:calc(40px * var(--space-k));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.collection-grid__head--row .site-section__head[data-v-ecb60120]{margin-bottom:0}.collection-grid__list--2[data-v-ecb60120]{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid__list--3[data-v-ecb60120]{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid__list--4[data-v-ecb60120]{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-grid__list--5[data-v-ecb60120]{grid-template-columns:repeat(5,minmax(0,1fr))}.collection-grid__list--6[data-v-ecb60120]{grid-template-columns:repeat(6,minmax(0,1fr))}.collection-grid__list>li[data-v-ecb60120]{display:flex}.collection-grid__list>li[data-v-ecb60120]>*{flex:1}.collection-grid--list .collection-grid__list[data-v-ecb60120]{grid-template-columns:1fr}.collection-grid--carousel .collection-grid__list[data-v-ecb60120]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:minmax(280px,31%);grid-auto-flow:column;padding-bottom:12px;overflow-x:auto}.collection-grid--carousel .collection-grid__list>li[data-v-ecb60120]{scroll-snap-align:start}.collection-grid__empty[data-v-ecb60120]{color:var(--color-text-muted);text-align:center;padding:48px 0}@media (width<=1024px){.collection-grid__list--3[data-v-ecb60120],.collection-grid__list--4[data-v-ecb60120],.collection-grid__list--5[data-v-ecb60120],.collection-grid__list--6[data-v-ecb60120]{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid--carousel .collection-grid__list[data-v-ecb60120]{grid-auto-columns:minmax(260px,46%)}}@media (width<=640px){.collection-grid__list--2[data-v-ecb60120],.collection-grid__list--3[data-v-ecb60120],.collection-grid__list--4[data-v-ecb60120],.collection-grid__list--5[data-v-ecb60120],.collection-grid__list--6[data-v-ecb60120]{grid-template-columns:1fr}.collection-grid--carousel .collection-grid__list[data-v-ecb60120]{grid-auto-columns:82%}}.compare__scroll[data-v-53c1e50e]{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-background);position:relative;overflow-x:auto}.compare__scroll[data-v-53c1e50e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.compare__table[data-v-53c1e50e]{border-collapse:collapse;width:100%;min-width:560px;font-size:.9375rem}.compare__table td[data-v-53c1e50e],.compare__table th[data-v-53c1e50e]{text-align:center;border-bottom:1px solid var(--color-divider);padding:14px 18px}.compare__table tbody tr[data-v-53c1e50e]:last-child>*{border-bottom:0}.compare__table thead th[data-v-53c1e50e]{font-family:var(--font-heading);vertical-align:bottom;background:var(--color-background);padding-top:22px;font-size:1.0625rem;position:relative}.compare__table .compare__corner[data-v-53c1e50e],.compare__table .compare__label[data-v-53c1e50e]{z-index:1;text-align:left;background:var(--color-background);position:sticky;left:0}.compare__table thead .compare__corner[data-v-53c1e50e]{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.compare__label[data-v-53c1e50e]{font-weight:500}.compare__group th[data-v-53c1e50e]{color:var(--color-primary);text-align:left;background:var(--color-primary50);padding-top:18px;padding-bottom:8px;font-size:.8125rem;font-weight:600}.compare__table .is-highlight[data-v-53c1e50e]{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-background))}.compare__table thead .is-highlight[data-v-53c1e50e]{color:var(--color-primary);box-shadow:inset 0 3px 0 var(--color-primary)}.compare__badge[data-v-53c1e50e]{white-space:nowrap;color:var(--color-primary-contrast);font-family:var(--font-body);background:var(--color-primary);border-radius:999px;margin-bottom:6px;padding:1px 10px;font-size:.75rem;font-weight:600;display:inline-block}.compare__table thead .compare__badge[data-v-53c1e50e]{white-space:nowrap;width:fit-content;margin:0 auto 6px;display:block}.compare__mark[data-v-53c1e50e]{justify-content:center;align-items:center;display:inline-flex}.compare__mark--yes[data-v-53c1e50e]{color:var(--color-primary)}.compare__card-row dt[data-v-53c1e50e],.compare__mark--no[data-v-53c1e50e],.compare__note[data-v-53c1e50e]{color:var(--color-text-muted)}.compare__cards[data-v-53c1e50e]{grid-template-columns:repeat(var(--compare-cols,3),minmax(0,1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none;display:grid}.compare__cards--2[data-v-53c1e50e]{--compare-cols:2;max-width:860px;margin:0 auto}.compare__cards--4[data-v-53c1e50e]{--compare-cols:4}.compare__cards--5[data-v-53c1e50e]{--compare-cols:5}.compare__card[data-v-53c1e50e]{padding:28px 24px;position:relative}.compare__card.is-highlight[data-v-53c1e50e]{border-color:var(--color-primary);box-shadow:var(--shadow-raised)}.compare__card .compare__badge[data-v-53c1e50e]{margin:0;position:absolute;top:-12px;left:24px}.compare__card-name[data-v-53c1e50e]{font-size:1.25rem}.compare__card dl[data-v-53c1e50e]{border-top:1px solid var(--color-divider);gap:10px;margin:18px 0 0;padding-top:16px;display:grid}.compare__card-row[data-v-53c1e50e]{justify-content:space-between;gap:16px;display:flex}.compare__card-row dd[data-v-53c1e50e]{text-align:right;margin:0;font-weight:500}.compare__note[data-v-53c1e50e]{text-align:center;margin-top:16px;font-size:.875rem}.compare__actions[data-v-53c1e50e]{margin-top:calc(32px * var(--space-k));text-align:center}@media (width<=1024px){.compare__cards--4[data-v-53c1e50e],.compare__cards--5[data-v-53c1e50e]{--compare-cols:2}}@media (width<=760px){.compare__cards[data-v-53c1e50e]{--compare-cols:1}.compare__table td[data-v-53c1e50e],.compare__table th[data-v-53c1e50e]{padding:12px 14px}}.cta[data-v-e2b034bb]{padding:calc(var(--section-y) * .7) 0}.cta__box[data-v-e2b034bb]{text-align:center;justify-items:center;gap:28px;display:grid}.cta__title[data-v-e2b034bb]{font-size:calc(clamp(1.5rem,2.6vw,2.125rem))}.cta__subtitle[data-v-e2b034bb]{max-width:640px;margin-top:12px;font-size:1.0625rem}.cta__actions[data-v-e2b034bb]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta--band[data-v-e2b034bb]{color:var(--color-primary-contrast);background:linear-gradient(135deg,var(--color-primary),var(--color-primary700))}.cta--band .cta__subtitle[data-v-e2b034bb]{color:color-mix(in srgb,var(--color-primary-contrast) 82%,transparent)}.cta--band[data-v-e2b034bb] .site-btn--primary{color:var(--color-primary700);background:var(--color-primary-contrast);border-color:var(--color-primary-contrast)}.cta--band[data-v-e2b034bb] .site-btn--secondary{color:var(--color-primary-contrast);border-color:color-mix(in srgb,var(--color-primary-contrast) 55%,transparent)}.cta--split .cta__box[data-v-e2b034bb]{text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:center start}.cta--split .cta__subtitle[data-v-e2b034bb]{color:color-mix(in srgb,var(--color-text-inverse) 75%,transparent)}.cta--card .cta__box[data-v-e2b034bb]{padding:calc(48px * var(--space-k)) 32px;background:var(--color-primary50);border:1px solid var(--color-primary100);border-radius:var(--radius-large)}.cta--card .cta__subtitle[data-v-e2b034bb]{color:var(--color-text-muted)}@media (width<=760px){.cta--split .cta__box[data-v-e2b034bb]{grid-template-columns:1fr}}.downloads__filter[data-v-023f9ca9]{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px;display:flex}.downloads__chip[data-v-023f9ca9]{color:var(--color-text-muted);font:inherit;border:1px solid var(--color-border);cursor:pointer;transition:color var(--motion-ms),background-color var(--motion-ms),border-color var(--motion-ms);background:0 0;border-radius:999px;padding:6px 16px;font-size:.875rem}.downloads__chip[data-v-023f9ca9]:hover{color:var(--color-text)}.downloads__chip.is-active[data-v-023f9ca9]{color:var(--color-primary-contrast);background:var(--color-primary);border-color:var(--color-primary)}.downloads__list[data-v-023f9ca9]{gap:12px;max-width:920px;margin:0 auto;padding:0;list-style:none;display:grid}.downloads__item[data-v-023f9ca9]{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);align-items:center;gap:18px;padding:16px 20px;display:flex}.downloads__type[data-v-023f9ca9]{width:48px;height:56px;color:var(--color-primary);letter-spacing:.04em;background:var(--color-primary50);border-radius:var(--radius-base);flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.downloads__type--xls[data-v-023f9ca9]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,var(--color-background))}.downloads__type--pdf[data-v-023f9ca9],.downloads__type--ppt[data-v-023f9ca9]{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-background))}.downloads__type--other[data-v-023f9ca9],.downloads__type--zip[data-v-023f9ca9]{color:var(--color-text-muted);background:var(--color-surface)}.downloads__item.is-hidden[data-v-023f9ca9]{display:none}.downloads__body[data-v-023f9ca9]{flex:1;width:100%;min-width:0}.downloads__title[data-v-023f9ca9]{font-size:1.0625rem}.downloads__desc[data-v-023f9ca9]{font-size:.9375rem}.downloads__desc[data-v-023f9ca9],.downloads__meta[data-v-023f9ca9]{color:var(--color-text-muted);margin-top:4px}.downloads__meta[data-v-023f9ca9]{flex-wrap:wrap;gap:4px 12px;font-size:.8125rem;display:flex}.downloads__cat[data-v-023f9ca9]{color:var(--color-primary)}.downloads__btn[data-v-023f9ca9]{flex:none;align-items:center;gap:6px;display:inline-flex}.downloads--cards .downloads__list[data-v-023f9ca9]{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));max-width:none}.downloads--cards .downloads__item[data-v-023f9ca9]{flex-direction:column;align-items:flex-start;padding:24px}.downloads--cards .downloads__item.is-hidden[data-v-023f9ca9]{display:none}@media (width<=640px){.downloads__item[data-v-023f9ca9]{flex-wrap:wrap}.downloads__btn[data-v-023f9ca9]{justify-content:center;width:100%}}.free-section--narrow{max-width:760px}.free-section--wide{max-width:calc(160px + var(--layout-max-width))}.free-section--full{max-width:none}.fs-row{gap:var(--grid-gap);flex-wrap:nowrap;display:flex}.fs-column{gap:calc(var(--grid-gap) * .5);flex-direction:column;display:flex}.fs-grid{gap:var(--grid-gap);display:grid}.fs-card{gap:calc(var(--grid-gap) * .5);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-large);color:var(--color-text);flex-direction:column;padding:24px;display:flex}.fs-grid>*,.fs-row>*{min-width:0}.fs-row>*{flex:1 1 0}.fs-gap-none{gap:0}.fs-gap-sm{gap:calc(var(--grid-gap) * .4)}.fs-gap-md{gap:var(--grid-gap)}.fs-gap-lg{gap:calc(var(--grid-gap) * 1.6)}.fs-gap-xl{gap:calc(var(--grid-gap) * 2.4)}.fs-pad-none{padding:0}.fs-pad-sm{padding:calc(12px * var(--space-k))}.fs-pad-md{padding:calc(24px * var(--space-k))}.fs-pad-lg{padding:calc(48px * var(--space-k))}.fs-bg-surface{background:var(--color-surface)}.fs-bg-tint{background:var(--color-primary50)}.fs-bg-primary{color:var(--color-primary-contrast);background:var(--color-primary)}.fs-bg-dark{color:var(--color-text-inverse);background:var(--color-surface-strong)}.fs-bg-dark a:not(.site-btn),.fs-bg-primary a:not(.site-btn){color:inherit}.fs-radius-none{border-radius:0}.fs-radius-base{border-radius:var(--radius-base)}.fs-radius-large{border-radius:var(--radius-large)}.fs-radius-pill{border-radius:999px}.fs-shadow{box-shadow:var(--shadow-card)}.fs-align-start{text-align:left;align-items:flex-start}.fs-align-center{text-align:center;align-items:center}.fs-align-end{text-align:right;align-items:flex-end}.fs-valign-start{align-items:flex-start}.fs-valign-center{align-items:center}.fs-valign-end{align-items:flex-end}.fs-valign-stretch{align-items:stretch}.fs-row>.fs-w-auto{flex:none}.fs-row>.fs-w-1-4{flex:0 0 calc(25% - var(--grid-gap) * .75)}.fs-row>.fs-w-1-3{flex:0 0 calc(33.333% - var(--grid-gap) * .667)}.fs-row>.fs-w-1-2{flex:0 0 calc(50% - var(--grid-gap) * .5)}.fs-row>.fs-w-2-3{flex:0 0 calc(66.667% - var(--grid-gap) * .333)}.fs-row>.fs-w-3-4{flex:0 0 calc(75% - var(--grid-gap) * .25)}.fs-row>.fs-w-full{flex:0 0 100%}.fs-cols-1{grid-template-columns:minmax(0,1fr)}.fs-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.fs-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.fs-heading.fs-size-sm{font-size:1.125rem}.fs-heading.fs-size-md,h3.fs-heading{font-size:1.375rem}h2.fs-heading{font-size:calc(clamp(1.5rem,2.6vw,2.125rem))}h4.fs-heading{font-size:1.125rem}.fs-heading.fs-size-lg{font-size:calc(clamp(1.75rem,3vw,2.5rem))}.fs-heading.fs-size-xl{font-size:calc(clamp(2.25rem,5vw,3.5rem))}.fs-text{white-space:pre-line}.fs-text.fs-size-sm{color:var(--color-text-muted);font-size:.875rem}.fs-text.fs-size-lg{font-size:1.1875rem}.fs-text.fs-size-xl{font-size:1.375rem}.site-section--dark .fs-text.fs-size-sm{color:color-mix(in srgb,var(--color-text-inverse) 75%,transparent)}.fs-list{gap:8px;margin:0;padding-left:1.25em;display:grid}.fs-divider{border:0;border-top:1px solid var(--color-divider);width:100%;margin:8px 0}.fs-spacer{height:calc(24px * var(--space-k))}.fs-spacer.fs-size-sm{height:calc(12px * var(--space-k))}.fs-spacer.fs-size-lg{height:calc(48px * var(--space-k))}.fs-spacer.fs-size-xl{height:calc(80px * var(--space-k))}.fs-icon{width:48px;height:48px;color:var(--color-primary-text,var(--color-primary));background:var(--color-primary50);border-radius:var(--radius-base);place-items:center;display:inline-grid}.fs-icon.fs-size-sm{width:36px;height:36px}.fs-icon.fs-size-lg{width:64px;height:64px}.fs-icon.fs-size-xl{width:80px;height:80px}.fs-icon.fs-align-center{justify-self:center;margin:0 auto}.fs-textlink{font-weight:600}.fs-image{margin:0}.fs-image img{border-radius:var(--radius-image);width:100%}.fs-image.fs-radius-none img{border-radius:0}.fs-image.fs-radius-large img{border-radius:var(--radius-large)}.fs-image.fs-radius-pill img{border-radius:999px}.fs-ratio-1-1 img{aspect-ratio:1}.fs-ratio-1-1 img,.fs-ratio-16-9 img,.fs-ratio-3-4 img,.fs-ratio-4-3 img{-o-object-fit:cover;object-fit:cover}.fs-ratio-4-3 img{aspect-ratio:4/3}.fs-ratio-16-9 img{aspect-ratio:16/9}.fs-ratio-3-4 img{aspect-ratio:3/4}.fs-image__zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.fs-lightbox{background:0 0;border:0;max-width:calc(min(92vw,1200px));max-height:92vh;padding:0}.fs-lightbox::backdrop{background:color-mix(in srgb,var(--color-surface-strong) 88%,transparent)}.fs-lightbox img{-o-object-fit:contain;object-fit:contain;width:auto;max-height:88vh;margin:0 auto}.fs-lightbox__close{width:40px;height:40px;color:var(--color-text-inverse);border:1px solid color-mix(in srgb,var(--color-text-inverse) 50%,transparent);cursor:pointer;background:0 0;border-radius:50%;font-size:1.5rem;line-height:1;position:fixed;top:16px;right:16px}.fs-carousel{position:relative}.fs-carousel__track{display:grid}.fs-carousel__slide{visibility:hidden;opacity:0;grid-area:1/1}.fs-carousel__slide.is-active{visibility:visible;opacity:1}.fs-carousel--ready .fs-carousel__slide{transition:opacity var(--motion-ms) ease,visibility var(--motion-ms) step-end}.fs-carousel--ready .fs-carousel__slide.is-active{transition:opacity var(--motion-ms) ease,visibility var(--motion-ms) step-start}.fs-carousel__controls{justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.fs-carousel__dot{background:var(--color-border);cursor:pointer;border:0;border-radius:50%;width:9px;height:9px;padding:0}.fs-carousel__dot.is-active{background:var(--color-primary);border-radius:5px;width:24px}.fs-carousel__arrow{width:32px;height:32px;color:inherit;border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.125rem;line-height:1;display:inline-grid}.fs-carousel__toggle{letter-spacing:-.1em;font-size:.625rem}.fs-tabs__list{margin-bottom:calc(24px * var(--space-k));flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fs-tabs__tab{color:var(--color-text-muted);border:1px solid var(--color-border);font:inherit;cursor:pointer;transition:color var(--motion-ms),background-color var(--motion-ms),border-color var(--motion-ms);background:0 0;border-radius:999px;padding:8px 18px;font-weight:600}.fs-tabs__tab.is-active{color:var(--color-primary-contrast);background:var(--color-primary);border-color:var(--color-primary)}.site-section--dark .fs-tabs__tab:not(.is-active){color:color-mix(in srgb,var(--color-text-inverse) 75%,transparent)}.fs-accordion{gap:12px;display:grid}.fs-accordion__item{border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-background);color:var(--color-text)}.fs-accordion__summary{cursor:pointer;padding:16px 20px;font-weight:600}.fs-accordion__body{padding:0 20px 18px}.fs-marquee{overflow:hidden}.fs-marquee__track{width:max-content;animation:fs-marquee calc(var(--motion-duration) * 80ms) linear infinite;display:flex}.fs-marquee--slow .fs-marquee__track{animation-duration:calc(var(--motion-duration) * .14s)}.fs-marquee--fast .fs-marquee__track{animation-duration:calc(var(--motion-duration) * 45ms)}.fs-marquee:focus-within .fs-marquee__track,.fs-marquee:hover .fs-marquee__track{animation-play-state:paused}.fs-marquee__group{align-items:center;gap:calc(var(--grid-gap) * 1.6);padding-right:calc(var(--grid-gap) * 1.6);flex:none;display:flex}.fs-marquee__group>*{flex:none}.fs-marquee .fs-image img{width:auto;max-height:56px}@keyframes fs-marquee{to{transform:translate(-50%)}}html[data-motion-level=none] .fs-marquee{overflow-x:auto}html[data-motion-level=none] .fs-marquee__track{animation:none}html[data-motion-level=none] .fs-marquee__group[aria-hidden]{display:none}.fs-reveal-pending{opacity:0;transform:translateY(16px)}.fs-reveal-in{opacity:1;transition:opacity calc(var(--motion-ms) * 2) ease,transform calc(var(--motion-ms) * 2) ease;transform:none}@media (prefers-reduced-motion:reduce){.fs-marquee{overflow-x:auto}.fs-marquee__track{animation:none}.fs-marquee__group[aria-hidden]{display:none}.fs-carousel--ready .fs-carousel__slide,.fs-carousel--ready .fs-carousel__slide.is-active{transition:none}}@media (width<=1024px){.fs-cols-4,.fs-cols-5,.fs-cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.fs-row{flex-wrap:wrap}.fs-row.fs-mcols-1>*{flex:0 0 100%}.fs-row.fs-mcols-2>*{flex:0 0 calc(50% - var(--grid-gap) * .5)}.fs-grid.fs-mcols-1{grid-template-columns:minmax(0,1fr)}.fs-grid.fs-mcols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-pad-lg{padding:calc(28px * var(--space-k))}}.gallery__list[data-v-d0dd07d7]{grid-template-columns:repeat(var(--gallery-cols),minmax(0,1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none;display:grid}.gallery--cols-2[data-v-d0dd07d7]{--gallery-cols:2}.gallery--cols-3[data-v-d0dd07d7]{--gallery-cols:3}.gallery--cols-4[data-v-d0dd07d7]{--gallery-cols:4}.gallery--cols-5[data-v-d0dd07d7]{--gallery-cols:5}.gallery--cols-6[data-v-d0dd07d7]{--gallery-cols:6}.gallery__item figure[data-v-d0dd07d7]{margin:0}.gallery__zoom[data-v-d0dd07d7]{background:var(--color-surface);border-radius:var(--radius-image);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.gallery__img[data-v-d0dd07d7]{width:100%;transition:transform var(--motion-ms);display:block}.gallery__zoom:hover .gallery__img[data-v-d0dd07d7]{transform:scale(1.03)}.gallery__caption[data-v-d0dd07d7]{color:var(--color-text-muted);text-align:center;margin-top:10px;font-size:.9375rem}.gallery--carousel .gallery__img[data-v-d0dd07d7],.gallery--grid .gallery__img[data-v-d0dd07d7]{aspect-ratio:var(--gallery-ratio);-o-object-fit:cover;object-fit:cover}.gallery--ratio-4-3[data-v-d0dd07d7]{--gallery-ratio:4 / 3}.gallery--ratio-1-1[data-v-d0dd07d7]{--gallery-ratio:1 / 1}.gallery--ratio-16-9[data-v-d0dd07d7]{--gallery-ratio:16 / 9}.gallery--ratio-3-4[data-v-d0dd07d7]{--gallery-ratio:3 / 4}.gallery--masonry .gallery__list[data-v-d0dd07d7]{-moz-column-count:var(--gallery-cols);column-count:var(--gallery-cols);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);display:block}.gallery--masonry .gallery__item[data-v-d0dd07d7]{margin-bottom:var(--grid-gap);-moz-column-break-inside:avoid;break-inside:avoid}.gallery--collage .gallery__list[data-v-d0dd07d7]{grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:calc(clamp(140px,16vw,220px))}.gallery--collage .gallery__item[data-v-d0dd07d7],.gallery--collage .gallery__zoom[data-v-d0dd07d7],.gallery--collage figure[data-v-d0dd07d7]{height:100%}.gallery--collage figure[data-v-d0dd07d7],.gallery__stage[data-v-d0dd07d7]{flex-direction:column;display:flex}.gallery--collage .gallery__zoom[data-v-d0dd07d7]{flex:auto;min-height:0}.gallery--collage .gallery__img[data-v-d0dd07d7]{-o-object-fit:cover;object-fit:cover;height:100%}.gallery--collage .gallery__item[data-v-d0dd07d7]:nth-child(6n+1):not(:last-child){grid-area:span 2/span 2}.gallery--collage .gallery__item[data-v-d0dd07d7]:nth-child(6n+4){grid-column:span 2}.gallery--collage .gallery__caption[data-v-d0dd07d7]{text-align:left;margin-top:6px}.gallery--carousel .gallery__list[data-v-d0dd07d7]{grid-auto-columns:calc((100% - (-1 + var(--gallery-cols)) * var(--grid-gap)) / var(--gallery-cols));scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-flow:column;padding-bottom:12px;overflow-x:auto}.gallery--carousel .gallery__item[data-v-d0dd07d7]{scroll-snap-align:start}.gallery__lightbox[data-v-d0dd07d7]{width:100%;max-width:100vw;height:100%;max-height:100vh;color:var(--color-text-inverse);background:0 0;border:0;margin:0;padding:0}.gallery__lightbox[data-v-d0dd07d7]::backdrop{background:color-mix(in srgb,var(--color-surface-strong) 92%,transparent)}.gallery__stage[data-v-d0dd07d7]{justify-content:center;align-items:center;gap:12px;height:100%;margin:0;padding:56px 72px}.gallery__stage img[data-v-d0dd07d7]{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-image);width:auto;max-width:100%;max-height:calc(100vh - 140px)}.gallery__count[data-v-d0dd07d7]{opacity:.8;font-size:.875rem;position:fixed;top:22px;left:24px}.gallery__close[data-v-d0dd07d7],.gallery__nav[data-v-d0dd07d7]{width:44px;height:44px;color:var(--color-text-inverse);border:1px solid color-mix(in srgb,var(--color-text-inverse) 50%,transparent);cursor:pointer;background:0 0;border-radius:50%;font-size:1.5rem;line-height:1;position:fixed}.gallery__close[data-v-d0dd07d7]{top:16px;right:16px}.gallery__nav[data-v-d0dd07d7]{top:50%;transform:translateY(-50%)}.gallery__nav[data-v-d0dd07d7]:before{content:"";border-top:2px solid;border-left:2px solid;width:12px;height:12px;margin:0 auto;display:block}.gallery__nav--prev[data-v-d0dd07d7]{left:16px}.gallery__nav--prev[data-v-d0dd07d7]:before{margin-left:17px;transform:rotate(-45deg)}.gallery__nav--next[data-v-d0dd07d7]{right:16px}.gallery__nav--next[data-v-d0dd07d7]:before{margin-left:13px;transform:rotate(135deg)}@media (width<=900px){.gallery--cols-4[data-v-d0dd07d7],.gallery--cols-5[data-v-d0dd07d7],.gallery--cols-6[data-v-d0dd07d7]{--gallery-cols:3}}@media (width<=640px){.gallery--cols-3[data-v-d0dd07d7],.gallery--cols-4[data-v-d0dd07d7],.gallery--cols-5[data-v-d0dd07d7],.gallery--cols-6[data-v-d0dd07d7]{--gallery-cols:2}.gallery--carousel .gallery__list[data-v-d0dd07d7]{grid-auto-columns:80%}.gallery--collage .gallery__list[data-v-d0dd07d7]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.gallery--collage .gallery__item[data-v-d0dd07d7]:nth-child(6n+4){grid-column:span 1}.gallery__stage[data-v-d0dd07d7]{padding:56px 12px}.gallery__nav[data-v-d0dd07d7]{top:auto;bottom:16px;transform:none}}@media (prefers-reduced-motion:reduce){.gallery__img[data-v-d0dd07d7]{transition:none}}.location__body[data-v-8ed2cb34]{gap:calc(40px * var(--space-k));display:grid}.location--split .location__body[data-v-8ed2cb34]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.location--split .location__body[data-v-8ed2cb34]:not(:has(.location__map)){grid-template-columns:1fr}.location__map[data-v-8ed2cb34]{aspect-ratio:var(--image-aspect);-o-object-fit:cover;object-fit:cover}.location__list[data-v-8ed2cb34]{grid-template-columns:1fr}.location--cards .location__list[data-v-8ed2cb34]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.location--stacked .location__list[data-v-8ed2cb34]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.location__place[data-v-8ed2cb34]{padding:4px 0}.location--cards .location__place[data-v-8ed2cb34]{padding:28px}.location--split .location__place+.location__place[data-v-8ed2cb34],.location--stacked .location__place[data-v-8ed2cb34]{border-top:1px solid var(--color-divider);padding-top:20px}.location__place h3[data-v-8ed2cb34]{font-size:var(--font-h3-size,1.1875rem)}.location__place dl[data-v-8ed2cb34]{gap:8px;margin:14px 0 0;display:grid}.location__place dl div[data-v-8ed2cb34]{grid-template-columns:3em minmax(0,1fr);gap:12px;display:grid}.location__place dt[data-v-8ed2cb34]{color:var(--color-text-muted);font-size:.875rem;line-height:inherit}.location__place dd[data-v-8ed2cb34]{margin:0}.location__nav[data-v-8ed2cb34]{margin-top:16px}@media (width<=860px){.location--split .location__body[data-v-8ed2cb34]{grid-template-columns:1fr}}.page-hero[data-v-66b499da]{isolation:isolate;padding:calc(var(--section-y) * .7) 0;position:relative}.page-hero__inner[data-v-66b499da]{justify-items:start;gap:14px;display:grid}.page-hero__crumbs[data-v-66b499da]{margin-bottom:6px}.page-hero__title[data-v-66b499da]{font-size:calc(clamp(2rem,4vw,2.75rem))}.page-hero__subtitle[data-v-66b499da]{max-width:720px;color:var(--color-text-muted);font-size:1.125rem}.page-hero__cta[data-v-66b499da]{margin-top:12px}.page-hero--simple[data-v-66b499da]{padding-bottom:calc(var(--section-y) * .35);border-bottom:1px solid var(--color-divider)}.page-hero--band[data-v-66b499da]{background:radial-gradient(900px 360px at 90% -20%,color-mix(in srgb,var(--color-primary) 40%,transparent),transparent 65%),var(--color-surface-strong)}.site-section--dark .page-hero__subtitle[data-v-66b499da]{color:color-mix(in srgb,var(--color-text-inverse) 78%,transparent)}.page-hero--image[data-v-66b499da]{padding:calc(var(--section-y) * 1.1) 0}.page-hero__backdrop[data-v-66b499da]{z-index:-1;position:absolute;inset:0}.page-hero__backdrop img[data-v-66b499da]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-hero__overlay[data-v-66b499da]{background:var(--color-surface-strong);opacity:var(--image-overlay);position:absolute;inset:0}.pricing__list[data-v-659b1af5]{gap:var(--grid-gap);align-items:stretch;margin:0 auto;padding:0;list-style:none;display:grid}.pricing__list--1[data-v-659b1af5]{grid-template-columns:1fr;max-width:420px}.pricing__list--2[data-v-659b1af5]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.pricing__list--3[data-v-659b1af5]{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing__list--4[data-v-659b1af5]{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing__plan[data-v-659b1af5]{flex-direction:column;gap:24px;padding:32px 28px;display:flex;position:relative}.pricing__plan--featured[data-v-659b1af5]{border-color:var(--color-primary);box-shadow:var(--shadow-raised)}.pricing__badge[data-v-659b1af5]{color:var(--color-primary-contrast);background:var(--color-primary);border-radius:999px;padding:2px 12px;font-size:.8125rem;font-weight:600;position:absolute;top:-12px;left:28px}.pricing__name[data-v-659b1af5]{font-size:1.25rem}.pricing__desc[data-v-659b1af5]{color:var(--color-text-muted);margin-top:6px;font-size:.9375rem}.pricing__price[data-v-659b1af5]{align-items:baseline;gap:4px;margin-top:18px;display:flex}.pricing__price strong[data-v-659b1af5]{color:var(--color-primary-text,var(--color-primary));font-family:var(--font-heading);font-size:calc(clamp(1.75rem,3vw,2.25rem));line-height:1.1}.pricing__unit[data-v-659b1af5]{color:var(--color-text-muted)}.pricing__features[data-v-659b1af5]{border-top:1px solid var(--color-divider);flex:1;align-content:start;gap:10px;margin:0;padding:20px 0 0;list-style:none;display:grid}.pricing__features li[data-v-659b1af5]{align-items:flex-start;gap:8px;display:flex}.pricing__features[data-v-659b1af5] svg{color:var(--color-primary-text,var(--color-primary));flex:none;margin-top:4px}.pricing__cta[data-v-659b1af5]{text-align:center;align-self:stretch}.pricing__note[data-v-659b1af5]{margin-top:calc(28px * var(--space-k));color:var(--color-text-muted);text-align:center;font-size:.875rem}.pricing--list .pricing__list[data-v-659b1af5]{grid-template-columns:1fr;max-width:1040px}.pricing--list .pricing__plan[data-v-659b1af5]{grid-template-columns:minmax(0,4fr) minmax(0,5fr) auto;align-items:center;gap:32px;display:grid}.pricing--list .pricing__features[data-v-659b1af5]{border-top:0;border-left:1px solid var(--color-divider);padding:0 0 0 32px}@media (width<=1024px){.pricing__list--4[data-v-659b1af5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pricing__list--2[data-v-659b1af5],.pricing__list--3[data-v-659b1af5],.pricing__list--4[data-v-659b1af5]{grid-template-columns:1fr}.pricing--list .pricing__plan[data-v-659b1af5]{grid-template-columns:1fr;gap:20px}.pricing--list .pricing__features[data-v-659b1af5]{border-top:1px solid var(--color-divider);border-left:0;padding:20px 0 0}}.rich-text__inner--narrow[data-v-b1f3041f]{max-width:808px}.rich-text__inner--wide[data-v-b1f3041f] .site-prose{max-width:none}.rich-text__title[data-v-b1f3041f]{margin-bottom:24px}.tabs__list[data-v-701d051d]{margin-bottom:calc(32px * var(--space-k));border-bottom:1px solid var(--color-divider);justify-content:center;gap:4px;display:flex;overflow-x:auto}.tabs__tab[data-v-701d051d]{color:var(--color-text-muted);font:inherit;cursor:pointer;transition:color var(--motion-ms),border-color var(--motion-ms),background-color var(--motion-ms);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:12px 20px;font-weight:600}.tabs__tab[data-v-701d051d]:hover{color:var(--color-text)}.tabs__tab.is-active[data-v-701d051d]{color:var(--color-primary-text,var(--color-primary));border-bottom-color:var(--color-primary)}.tabs__panel[data-v-701d051d]{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;max-width:880px;margin:0 auto;display:grid}.tabs__panel[hidden][data-v-701d051d]{display:none}.tabs__panel--media[data-v-701d051d]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.tabs__title[data-v-701d051d]{font-size:1.5rem}.tabs__text[data-v-701d051d]{color:var(--color-text-muted);white-space:pre-line;margin-top:14px;font-size:1.0625rem}.tabs__bullets[data-v-701d051d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.tabs__bullets li[data-v-701d051d]{align-items:flex-start;gap:8px;display:flex}.tabs__bullets[data-v-701d051d] svg{color:var(--color-primary-text,var(--color-primary));flex:none;margin-top:4px}.tabs__cta[data-v-701d051d]{margin-top:28px}.tabs__img[data-v-701d051d]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.tabs--pills .tabs__list[data-v-701d051d]{border-bottom:0;flex-wrap:wrap;gap:8px}.tabs--pills .tabs__tab[data-v-701d051d]{border:1px solid var(--color-border);border-radius:999px;margin:0;padding:8px 20px}.tabs--pills .tabs__tab.is-active[data-v-701d051d]{color:var(--color-primary-contrast);background:var(--color-primary);border-color:var(--color-primary)}.tabs--side .tabs__body[data-v-701d051d]{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);align-items:start;gap:48px;display:grid}.tabs--side .tabs__list[data-v-701d051d]{border-bottom:0;border-left:1px solid var(--color-divider);flex-direction:column;justify-content:flex-start;margin:0}.tabs--side .tabs__tab[data-v-701d051d]{text-align:left;border-bottom:0;border-left:2px solid #0000;margin:0 0 0 -1px}.tabs--side .tabs__tab.is-active[data-v-701d051d]{background:var(--color-primary50);border-left-color:var(--color-primary)}.tabs--side .tabs__panel[data-v-701d051d]{margin:0}@media (width<=760px){.tabs__list[data-v-701d051d]{justify-content:flex-start}.tabs--side .tabs__body[data-v-701d051d],.tabs__panel--media[data-v-701d051d]{gap:24px}.tabs--side .tabs__body[data-v-701d051d],.tabs__bullets[data-v-701d051d],.tabs__panel--media[data-v-701d051d]{grid-template-columns:1fr}.tabs--side .tabs__list[data-v-701d051d]{border-bottom:1px solid var(--color-divider);border-left:0;flex-direction:row}.tabs--side .tabs__tab[data-v-701d051d]{border-bottom:2px solid #0000;border-left:0;margin:0 0 -1px}.tabs--side .tabs__tab.is-active[data-v-701d051d]{border-bottom-color:var(--color-primary)}}.scroller[data-v-c03895a7]{--scroller-card:calc(min(380px, 78vw));--scroller-pad:24px;overflow:hidden}.scroller--sm[data-v-c03895a7]{--scroller-card:calc(min(290px, 70vw))}.scroller--lg[data-v-c03895a7]{--scroller-card:calc(min(560px, 86vw))}.scroller__head[data-v-c03895a7]{margin-bottom:calc(40px * var(--space-k));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.scroller__head .site-section__head[data-v-c03895a7]{margin-bottom:0}.scroller__controls[data-v-c03895a7]{align-items:center;gap:10px;display:flex}.scroller__arrow[data-v-c03895a7]{width:44px;height:44px;color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;transition:color var(--motion-ms),background-color var(--motion-ms),border-color var(--motion-ms);background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-grid}.scroller__arrow[data-v-c03895a7]:hover:not(:disabled){color:var(--color-primary-contrast);background:var(--color-primary);border-color:var(--color-primary)}.scroller__arrow[data-v-c03895a7]:disabled{opacity:.35;cursor:default}.site-section--dark .scroller__arrow[data-v-c03895a7]{color:var(--color-text-inverse);border-color:color-mix(in srgb,var(--color-text-inverse) 35%,transparent)}.scroller__track[data-v-c03895a7]{--scroller-inset:max(var(--scroller-pad), .5 * (100vw - var(--layout-max-width)) + var(--scroller-pad));grid-auto-columns:var(--scroller-card);gap:var(--grid-gap);padding:4px var(--scroller-inset) 8px;overscroll-behavior-x:contain;scroll-padding-inline:var(--scroller-inset);scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.scroller__track[data-v-c03895a7]::-webkit-scrollbar{display:none}.scroller__track.is-dragging[data-v-c03895a7]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.scroller__item[data-v-c03895a7]{scroll-snap-align:start;display:flex}.scroller__card[data-v-c03895a7]{flex-direction:column;flex:1;display:flex}.scroller__card[data-v-c03895a7],.scroller__media[data-v-c03895a7]{border-radius:var(--radius-image);position:relative;overflow:hidden}.scroller__img[data-v-c03895a7]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform calc(var(--motion-ms) * 3) ease;-webkit-user-drag:none;display:block}.scroller__card:hover .scroller__img[data-v-c03895a7]{transform:scale(1.04)}.scroller__body[data-v-c03895a7]{flex-direction:column;align-items:flex-start;gap:8px;padding-top:18px;display:flex}.scroller__title[data-v-c03895a7]{font-size:var(--font-h3-size,1.1875rem)}.scroller__link[data-v-c03895a7]{color:inherit}.scroller__link[data-v-c03895a7]:after{content:"";position:absolute;inset:0}.scroller__text[data-v-c03895a7]{color:var(--color-text-muted)}.site-section--dark .scroller__text[data-v-c03895a7]{color:color-mix(in srgb,var(--color-text-inverse) 72%,transparent)}.scroller--overlay .scroller__img[data-v-c03895a7]{aspect-ratio:3/4}.scroller--overlay.scroller--lg .scroller__img[data-v-c03895a7]{aspect-ratio:4/3}.scroller--overlay .scroller__body[data-v-c03895a7]{color:var(--color-text-inverse);background:linear-gradient(to top,color-mix(in srgb,var(--color-surface-strong) 72%,transparent),transparent);border-radius:0 0 var(--radius-image) var(--radius-image);pointer-events:none;padding:64px 24px 24px;position:absolute;inset:auto 0 0}.scroller--overlay .scroller__link[data-v-c03895a7]{pointer-events:auto}.scroller--overlay .scroller__text[data-v-c03895a7]{color:color-mix(in srgb,var(--color-text-inverse) 82%,transparent)}.scroller--overlay .scroller__tag[data-v-c03895a7]{color:var(--color-text-inverse);background:color-mix(in srgb,var(--color-text-inverse) 18%,transparent)}.scroller--numbered .scroller__img[data-v-c03895a7]{aspect-ratio:3/4}.scroller--numbered .scroller__num[data-v-c03895a7]{color:var(--color-text-inverse);font-family:var(--font-heading);text-shadow:0 2px 16px color-mix(in srgb,var(--color-surface-strong) 35%,transparent);font-size:calc(clamp(2.5rem,5vw,3.5rem));font-weight:700;line-height:1;position:absolute;top:16px;left:20px}.scroller--numbered .scroller__body[data-v-c03895a7]{border-top:2px solid var(--color-primary);margin-top:16px;padding:20px 4px 0}.scroller__progress[data-v-c03895a7]{background:var(--color-divider);height:2px;margin-top:28px;position:relative;overflow:hidden}.site-section--dark .scroller__progress[data-v-c03895a7]{background:color-mix(in srgb,var(--color-text-inverse) 18%,transparent)}.scroller__bar[data-v-c03895a7]{width:calc(var(--scroller-size,.3) * 100%);background:var(--color-primary);transform:translateX(calc(var(--scroller-pos,0) * 100% * (-1 + 1 / var(--scroller-size,.3))));transition:transform var(--motion-ms) linear,width var(--motion-ms);position:absolute;inset:0 auto 0 0}@media (width<=768px){.scroller[data-v-c03895a7]{--scroller-pad:16px}}@media (width<=640px){.scroller__arrow[data-v-c03895a7]{display:none}}@media (prefers-reduced-motion:reduce){.scroller__bar[data-v-c03895a7],.scroller__img[data-v-c03895a7]{transition:none}.scroller__card:hover .scroller__img[data-v-c03895a7]{transform:none}}.showcase[data-v-12e22e1d],.showcase__tab[data-v-12e22e1d]{overflow:hidden}.showcase[data-v-12e22e1d],.showcase__inner[data-v-12e22e1d],.showcase__tab[data-v-12e22e1d]{position:relative}.showcase__list[data-v-12e22e1d]{gap:4px;margin:0;padding:0;display:flex}.showcase__tab[data-v-12e22e1d]{color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-ms),background-color var(--motion-ms),border-color var(--motion-ms);background:0 0;border:0;align-items:baseline;gap:12px;padding:16px 20px;display:flex}.showcase__tab.is-active[data-v-12e22e1d],.showcase__tab[data-v-12e22e1d]:hover{color:var(--color-text)}.showcase__index[data-v-12e22e1d]{color:var(--color-primary-text,var(--color-primary));font-family:var(--font-heading);opacity:.6;font-size:.875rem;font-weight:700}.showcase__tab.is-active .showcase__index[data-v-12e22e1d]{opacity:1}.showcase__label[data-v-12e22e1d]{font-size:1.0625rem;font-weight:600}.showcase__fill[data-v-12e22e1d]{background:var(--color-primary);transform-origin:0;height:2px;animation:5s linear forwards showcase-fill-12e22e1d;position:absolute;inset:auto 0 0}.showcase__fill[data-interval="3"][data-v-12e22e1d]{animation-duration:3s}.showcase__fill[data-interval="4"][data-v-12e22e1d]{animation-duration:4s}.showcase__fill[data-interval="6"][data-v-12e22e1d]{animation-duration:6s}.showcase__fill[data-interval="7"][data-v-12e22e1d]{animation-duration:7s}.showcase__fill[data-interval="8"][data-v-12e22e1d]{animation-duration:8s}.showcase__fill[data-interval="9"][data-v-12e22e1d]{animation-duration:9s}.showcase__fill[data-interval="10"][data-v-12e22e1d]{animation-duration:10s}.is-holding .showcase__fill[data-v-12e22e1d]{animation-play-state:paused}@keyframes showcase-fill-12e22e1d{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.showcase__stage[data-v-12e22e1d]{display:grid;position:relative}.showcase__panel[data-v-12e22e1d]{opacity:0;visibility:hidden;grid-area:1/1;position:relative}.showcase__panel.is-active[data-v-12e22e1d]{opacity:1;visibility:visible}html:not(.aisite-edit-mode) .showcase__panel[data-v-12e22e1d]{transition:opacity calc(var(--motion-ms) * 2) ease,visibility calc(var(--motion-ms) * 2) step-end}html:not(.aisite-edit-mode) .showcase__panel.is-active[data-v-12e22e1d]{transition:opacity calc(var(--motion-ms) * 2) ease,visibility var(--motion-ms) step-start}.showcase__img[data-v-12e22e1d]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-image);width:100%;display:block}.showcase__title[data-v-12e22e1d]{font-size:1.5rem}.showcase__text[data-v-12e22e1d]{color:var(--color-text-muted);white-space:pre-line;margin-top:10px}.site-section--dark .showcase__text[data-v-12e22e1d]{color:color-mix(in srgb,var(--color-text-inverse) 78%,transparent)}.showcase__cta[data-v-12e22e1d]{margin-top:20px}.showcase--side .showcase__body[data-v-12e22e1d]{align-items:start;gap:calc(48px * var(--space-k));grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr);display:grid}.showcase--side .showcase__list[data-v-12e22e1d]{border-left:1px solid var(--color-divider);flex-direction:column}.showcase--side .showcase__tab[data-v-12e22e1d]{border-left:2px solid #0000;margin-left:-1px}.showcase--side .showcase__tab.is-active[data-v-12e22e1d]{background:color-mix(in srgb,var(--color-primary) 6%,transparent);border-left-color:var(--color-primary)}.showcase--side .showcase__fill[data-v-12e22e1d]{transform-origin:top;width:2px;height:auto;animation-name:showcase-fill-y-12e22e1d;inset:0 auto 0 -1px}@keyframes showcase-fill-y-12e22e1d{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.showcase--side .showcase__copy[data-v-12e22e1d]{max-width:520px;color:var(--base-text,var(--color-text));background:color-mix(in srgb,var(--color-background) 94%,transparent);border-radius:var(--radius-card,var(--radius-image));box-shadow:var(--shadow-card);padding:24px 28px;position:absolute;inset:auto 24px 24px}.showcase--side .showcase__copy .showcase__text[data-v-12e22e1d]{color:var(--base-text-muted,var(--color-text-muted))}.showcase--bottom .showcase__body[data-v-12e22e1d]{flex-direction:column-reverse;gap:0;display:flex}.showcase--bottom .showcase__list[data-v-12e22e1d]{border-top:1px solid var(--color-divider);flex-wrap:wrap;justify-content:center;margin-top:8px}.showcase--bottom .showcase__tab[data-v-12e22e1d]{border-top:2px solid #0000;flex:1 1 0;justify-content:center;min-width:140px;margin-top:-1px}.showcase--bottom .showcase__tab.is-active[data-v-12e22e1d]{border-top-color:var(--color-primary)}.showcase--bottom .showcase__fill[data-v-12e22e1d]{inset:-2px 0 auto}.showcase--bottom .showcase__panel[data-v-12e22e1d]{grid-template-columns:minmax(0,1fr);display:grid}.showcase--bottom .showcase__copy[data-v-12e22e1d]{text-align:center;max-width:760px;margin:24px auto 0}.showcase--overlay[data-v-12e22e1d]{align-items:flex-end;min-height:calc(min(86vh,760px));display:flex}.showcase--overlay .showcase__inner[data-v-12e22e1d]{z-index:1}.showcase__backdrop[data-v-12e22e1d],.showcase__backdrop[data-v-12e22e1d]:after,.showcase__bg[data-v-12e22e1d]{position:absolute;inset:0}.showcase__backdrop[data-v-12e22e1d]:after{content:"";background:linear-gradient(to top,color-mix(in srgb,var(--color-surface-strong) 78%,transparent) 10%,color-mix(in srgb,var(--color-surface-strong) 25%,transparent) 70%)}.showcase__bg[data-v-12e22e1d]{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity calc(var(--motion-ms) * 3) ease}.showcase__bg.is-active[data-v-12e22e1d]{opacity:1}.showcase--overlay .showcase__body[data-v-12e22e1d]{flex-direction:column-reverse;gap:32px;display:flex}.showcase--overlay .showcase__copy[data-v-12e22e1d]{max-width:640px}.showcase--overlay .showcase__title[data-v-12e22e1d]{font-size:calc(clamp(1.5rem,3vw,2.25rem))}.showcase--overlay .showcase__list[data-v-12e22e1d]{border-top:1px solid color-mix(in srgb,var(--color-text-inverse) 25%,transparent);flex-wrap:wrap}.showcase--overlay .showcase__tab[data-v-12e22e1d]{min-width:120px;color:color-mix(in srgb,var(--color-text-inverse) 70%,transparent);border-top:2px solid #0000;flex:1 1 0;margin-top:-1px}.showcase--overlay .showcase__tab.is-active[data-v-12e22e1d],.showcase--overlay .showcase__tab[data-v-12e22e1d]:hover{color:var(--color-text-inverse)}.showcase--overlay .showcase__tab.is-active[data-v-12e22e1d]{border-top-color:var(--color-accent,var(--color-primary))}.showcase--overlay .showcase__index[data-v-12e22e1d]{color:inherit}.showcase--overlay .showcase__fill[data-v-12e22e1d]{background:var(--color-accent,var(--color-primary));inset:-2px 0 auto}@media (width<=900px){.showcase--side .showcase__body[data-v-12e22e1d]{grid-template-columns:1fr;gap:20px}.showcase--side .showcase__list[data-v-12e22e1d]{border-bottom:1px solid var(--color-divider);border-left:0;flex-direction:row;overflow-x:auto}.showcase--side .showcase__tab[data-v-12e22e1d]{border-bottom:2px solid #0000;border-left:0;flex:none;margin:0 0 -1px}.showcase--side .showcase__tab.is-active[data-v-12e22e1d]{border-bottom-color:var(--color-primary)}.showcase--side .showcase__fill[data-v-12e22e1d]{transform-origin:0;width:auto;height:2px;animation-name:showcase-fill-12e22e1d;inset:auto 0 0}.showcase--side .showcase__copy[data-v-12e22e1d]{max-width:none;box-shadow:none;color:inherit;background:0 0;padding:20px 0 0;position:static}.showcase--bottom .showcase__tab[data-v-12e22e1d],.showcase--overlay .showcase__tab[data-v-12e22e1d]{flex:none;min-width:0}.showcase--bottom .showcase__list[data-v-12e22e1d],.showcase--overlay .showcase__list[data-v-12e22e1d]{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.showcase__index[data-v-12e22e1d]{display:none}}@media (prefers-reduced-motion:reduce){.showcase__bg[data-v-12e22e1d],html .showcase__panel[data-v-12e22e1d],html .showcase__panel.is-active[data-v-12e22e1d]{transition:none}.showcase__fill[data-v-12e22e1d]{display:none}}.world__body[data-v-46001894]{gap:calc(40px * var(--space-k));grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.world--list .world__body[data-v-46001894]{grid-template-columns:minmax(0,2.6fr) minmax(220px,1fr)}.world__figure[data-v-46001894]{margin:0}.world__map[data-v-46001894]{width:100%;height:auto;display:block;overflow:visible}.world__land[data-v-46001894]{fill:none;stroke:color-mix(in srgb,var(--color-text) 22%,transparent);stroke-width:.62px;stroke-linecap:round;stroke-dasharray:0 1}.site-section--dark .world__land[data-v-46001894]{stroke:color-mix(in srgb,var(--color-text-inverse) 26%,transparent)}.world__dot[data-v-46001894]{fill:var(--color-primary)}.site-section--dark .world__dot[data-v-46001894]{fill:var(--color-accent,var(--color-primary))}.world__point--hq .world__dot[data-v-46001894]{stroke:var(--color-background);stroke-width:.35px}.world__pulse[data-v-46001894]{fill:var(--color-primary);opacity:.25;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite world-pulse-46001894}.site-section--dark .world__pulse[data-v-46001894]{fill:var(--color-accent,var(--color-primary))}.world__point:nth-of-type(3n+2) .world__pulse[data-v-46001894]{animation-delay:.8s}.world__point:nth-of-type(3n) .world__pulse[data-v-46001894]{animation-delay:1.6s}@keyframes world-pulse-46001894{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.world__label[data-v-46001894]{fill:currentColor;paint-order:stroke;stroke:var(--color-background);stroke-width:.5px;font-size:2.1px;font-weight:600}.site-section--dark .world__label[data-v-46001894]{stroke:var(--color-surface-strong)}.world__point--hq .world__label[data-v-46001894]{font-size:2.5px}.world__arc[data-v-46001894]{fill:none;stroke:var(--color-primary);stroke-width:.28px;stroke-linecap:round;opacity:.75;stroke-dasharray:1;stroke-dashoffset:0}.site-section--dark .world__arc[data-v-46001894]{stroke:var(--color-accent,var(--color-primary))}html:not([data-motion-level=none]) .world__arc[data-v-46001894]{animation:1.6s ease-out both world-draw-46001894}.world__arcs .world__arc[data-v-46001894]:nth-child(2n){animation-delay:.2s}.world__arcs .world__arc[data-v-46001894]:nth-child(3n){animation-delay:.4s}@keyframes world-draw-46001894{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.world__list[data-v-46001894]{flex-direction:column;gap:18px;max-height:520px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.world__entry[data-v-46001894]{align-items:flex-start;gap:12px;display:flex}.world__marker[data-v-46001894]{background:var(--color-primary);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:50%;flex:none;margin-top:7px}.site-section--dark .world__marker[data-v-46001894]{background:var(--color-accent,var(--color-primary))}.world__name[data-v-46001894]{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.world__text[data-v-46001894]{color:var(--color-text-muted);margin-top:4px;font-size:.9375rem}.site-section--dark .world__text[data-v-46001894]{color:color-mix(in srgb,var(--color-text-inverse) 72%,transparent)}.world__stats[data-v-46001894]{margin-top:calc(40px * var(--space-k))}@media (width<=900px){.world--list .world__body[data-v-46001894]{grid-template-columns:1fr}.world__list[data-v-46001894]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.world__label[data-v-46001894]{display:none}.world__point--hq .world__label[data-v-46001894]{display:inline}}@media (prefers-reduced-motion:reduce){.world__pulse[data-v-46001894]{opacity:.2}.world__pulse[data-v-46001894],html .world__arc[data-v-46001894]{animation:none}}html[data-motion-level=none] .world__pulse[data-v-46001894]{opacity:.2;animation:none}.news__head[data-v-45ec7b82]{margin-bottom:calc(40px * var(--space-k));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.news__head .site-section__head[data-v-45ec7b82]{margin-bottom:0}.news__body[data-v-45ec7b82]{gap:calc(48px * var(--space-k));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.news__lead[data-v-45ec7b82]{flex-direction:column;display:flex;position:relative;overflow:hidden}.news__lead-media[data-v-45ec7b82]{border-radius:var(--radius-image);overflow:hidden}.news__lead-img[data-v-45ec7b82]{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform calc(var(--motion-ms) * 3) ease;display:block}.news__lead-img--blank[data-v-45ec7b82]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 18%,var(--color-surface)),var(--color-surface))}.news__lead:hover .news__lead-img[data-v-45ec7b82]{transform:scale(1.03)}.news__lead-body[data-v-45ec7b82]{flex-direction:column;gap:10px;padding-top:20px;display:flex}.news__lead-title[data-v-45ec7b82]{font-size:calc(clamp(1.25rem,2vw,1.5rem));line-height:1.4}.news__lead-text[data-v-45ec7b82]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news__lead-text[data-v-45ec7b82],.news__meta[data-v-45ec7b82]{color:var(--color-text-muted)}.news__meta[data-v-45ec7b82]{flex-wrap:wrap;align-items:center;gap:10px;font-size:.8125rem;display:flex}.news__link[data-v-45ec7b82]{color:var(--color-text)}.news__link[data-v-45ec7b82]:hover{color:var(--color-primary-text,var(--color-primary));text-decoration:none}.news__link[data-v-45ec7b82]:after{content:"";position:absolute;inset:0}.news__list[data-v-45ec7b82]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.news__item[data-v-45ec7b82]{border-bottom:1px solid var(--color-divider);gap:20px;padding:20px 0;display:flex;position:relative}.news--cards .news__lead-body[data-v-45ec7b82],.news__item[data-v-45ec7b82]:first-child{padding-top:0}.news__item-body[data-v-45ec7b82]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.news__title[data-v-45ec7b82]{-webkit-line-clamp:2;transition:color var(--motion-ms);-webkit-box-orient:vertical;font-size:1.0625rem;line-height:1.5;display:-webkit-box;overflow:hidden}.news__item:hover .news__link[data-v-45ec7b82],.news__item:hover .news__title[data-v-45ec7b82]{color:var(--color-primary-text,var(--color-primary))}.news__text[data-v-45ec7b82]{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.news__date[data-v-45ec7b82]{width:76px;height:76px;color:var(--color-primary-text,var(--color-primary));background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-radius:var(--radius-image);transition:color var(--motion-ms),background-color var(--motion-ms);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.news__day[data-v-45ec7b82]{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;line-height:1.1}.news__month[data-v-45ec7b82]{opacity:.8;font-size:.75rem}.news__item:hover .news__date[data-v-45ec7b82]{color:var(--color-primary-contrast);background:var(--color-primary)}.news--dated .news__body[data-v-45ec7b82]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.news--cards .news__body[data-v-45ec7b82]{grid-template-columns:1fr}.news--cards .news__lead[data-v-45ec7b82]{align-items:center;gap:calc(40px * var(--space-k));grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.news--cards .news__list[data-v-45ec7b82]{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.news--cards .news__item[data-v-45ec7b82]{border-bottom:0;flex-direction:column;gap:14px;padding:0}.news__thumb[data-v-45ec7b82]{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-image);width:100%;display:block}.news__empty[data-v-45ec7b82]{color:var(--color-text-muted);text-align:center;padding:48px 0}@media (width<=900px){.news--cards .news__lead[data-v-45ec7b82],.news--cards .news__list[data-v-45ec7b82],.news--dated .news__body[data-v-45ec7b82],.news__body[data-v-45ec7b82]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.news__lead-img[data-v-45ec7b82]{transition:none}.news__lead:hover .news__lead-img[data-v-45ec7b82]{transform:none}}.overlap__grid[data-v-24f60d4a]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.overlap__media[data-v-24f60d4a]{grid-area:1/1/auto/span 8;position:relative}.overlap__card[data-v-24f60d4a]{z-index:1;padding:calc(48px * var(--card-pad-k,1));color:var(--base-text,var(--color-text));background:var(--color-background);border-radius:var(--radius-card,var(--radius-image));box-shadow:var(--shadow-raised,var(--shadow-card));grid-area:1/7/auto/span 6;position:relative}.overlap--img-right .overlap__media[data-v-24f60d4a]{grid-column:5/span 8}.overlap--img-right .overlap__card[data-v-24f60d4a]{grid-column:1/span 6}.overlap__img[data-v-24f60d4a]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-image);width:100%;display:block}.overlap__title[data-v-24f60d4a]{margin-top:6px}.overlap__text[data-v-24f60d4a]{color:var(--base-text-muted,var(--color-text-muted));white-space:pre-line;margin-top:16px;font-size:1.0625rem}.overlap__bullets[data-v-24f60d4a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:22px 0 0;padding:0;list-style:none;display:grid}.overlap__bullets li[data-v-24f60d4a]{align-items:flex-start;gap:8px;display:flex}.overlap__bullets[data-v-24f60d4a] svg{color:var(--color-primary-text,var(--color-primary));flex:none;margin-top:4px}.overlap__cta[data-v-24f60d4a]{margin-top:28px}.overlap__badge[data-v-24f60d4a]{color:var(--color-primary-contrast);background:var(--color-primary);border-radius:var(--radius-image);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;padding:18px 24px;display:flex;position:absolute;bottom:-24px;left:24px}.overlap--img-right .overlap__badge[data-v-24f60d4a]{left:auto;right:24px}.overlap__badge-value[data-v-24f60d4a]{font-family:var(--font-heading);font-size:calc(clamp(1.75rem,3vw,2.5rem));font-weight:700;line-height:1.1}.overlap__badge-label[data-v-24f60d4a]{opacity:.9;font-size:.875rem}.overlap--stack .overlap__media[data-v-24f60d4a]{grid-column:1/span 6;padding:0 18% 18% 0}.overlap--stack .overlap__img2[data-v-24f60d4a]{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border:6px solid var(--color-background);border-radius:var(--radius-image);width:46%;box-shadow:var(--shadow-card);position:absolute;bottom:0;right:0}.overlap--stack .overlap__card[data-v-24f60d4a]{color:inherit;box-shadow:none;background:0 0;grid-column:8/span 5;padding:0}.overlap--stack .overlap__text[data-v-24f60d4a]{color:var(--color-text-muted)}.overlap--stack.overlap--img-right .overlap__media[data-v-24f60d4a]{grid-column:7/span 6}.overlap--stack.overlap--img-right .overlap__card[data-v-24f60d4a]{grid-column:1/span 5}.site-section--tint.overlap--stack .overlap__img2[data-v-24f60d4a]{border-color:var(--color-surface)}.site-section--dark.overlap--stack .overlap__img2[data-v-24f60d4a]{border-color:var(--color-surface-strong)}.site-section--dark.overlap--stack .overlap__text[data-v-24f60d4a]{color:color-mix(in srgb,var(--color-text-inverse) 78%,transparent)}.overlap--banner[data-v-24f60d4a]{padding-top:0}.overlap__banner-img[data-v-24f60d4a]{-o-object-fit:cover;object-fit:cover;width:100%;height:calc(clamp(280px,48vw,560px));display:block}.overlap--banner .overlap__card[data-v-24f60d4a]{-moz-column-gap:40px;grid-column:2/span 10;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:40px;margin-top:-120px;display:grid}.overlap--banner .overlap__card[data-v-24f60d4a]>*{grid-column:1}.overlap--banner .overlap__inline-badge[data-v-24f60d4a]{color:var(--color-primary-text,var(--color-primary));border-left:1px solid var(--color-divider);flex-direction:column;grid-area:1/2/span 4;padding-left:40px;display:flex}@media (width<=900px){.overlap__grid[data-v-24f60d4a]{grid-template-columns:1fr;gap:0}.overlap--img-right .overlap__media[data-v-24f60d4a],.overlap--stack .overlap__media[data-v-24f60d4a],.overlap--stack.overlap--img-right .overlap__media[data-v-24f60d4a],.overlap__media[data-v-24f60d4a]{grid-area:1/1}.overlap--banner .overlap__card[data-v-24f60d4a],.overlap--img-right .overlap__card[data-v-24f60d4a],.overlap--stack .overlap__card[data-v-24f60d4a],.overlap--stack.overlap--img-right .overlap__card[data-v-24f60d4a],.overlap__card[data-v-24f60d4a]{grid-area:2/1;margin:-40px 16px 0;padding:28px 24px}.overlap--stack .overlap__card[data-v-24f60d4a]{margin:40px 0 0;padding:0}.overlap__badge[data-v-24f60d4a]{bottom:16px;left:16px}.overlap--banner .overlap__card[data-v-24f60d4a]{display:block}.overlap--banner .overlap__inline-badge[data-v-24f60d4a]{border-top:1px solid var(--color-divider);border-left:0;margin-top:20px;padding:16px 0 0}.overlap__bullets[data-v-24f60d4a]{grid-template-columns:1fr}}.spec__top[data-v-e95ee005]{gap:calc(56px * var(--space-k));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.spec--no-image .spec__top[data-v-e95ee005],.spec--sheet .spec__top[data-v-e95ee005]{grid-template-columns:minmax(0,1fr);max-width:860px}.spec--wide .spec__top[data-v-e95ee005]{grid-template-columns:minmax(0,1fr)}.spec__gallery[data-v-e95ee005]{flex-direction:column;gap:14px;display:flex}.spec__main[data-v-e95ee005]{background:var(--color-surface);border-radius:var(--radius-image);display:grid;overflow:hidden}.spec__img[data-v-e95ee005]{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;opacity:0;visibility:hidden;width:100%;transition:opacity var(--motion-ms) ease;grid-area:1/1}.spec--wide .spec__img[data-v-e95ee005]{aspect-ratio:21/9;-o-object-fit:cover;object-fit:cover}.spec__img.is-active[data-v-e95ee005]{opacity:1;visibility:visible}.spec__thumbs[data-v-e95ee005]{flex-wrap:wrap;gap:10px;display:flex}.spec__thumb[data-v-e95ee005]{background:var(--color-surface);border-radius:calc(var(--radius-image) * .6);cursor:pointer;opacity:.7;width:72px;height:72px;transition:opacity var(--motion-ms),border-color var(--motion-ms);border:2px solid #0000;padding:0;overflow:hidden}.spec__thumb[data-v-e95ee005] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.spec__thumb.is-active[data-v-e95ee005],.spec__thumb[data-v-e95ee005]:hover{opacity:1}.spec__thumb.is-active[data-v-e95ee005]{border-color:var(--color-primary)}.spec__intro[data-v-e95ee005]{flex-direction:column;align-items:flex-start;display:flex}.spec__name[data-v-e95ee005]{font-size:var(--type-h2,2rem);margin-top:4px}.spec__sub[data-v-e95ee005]{color:var(--color-primary-text,var(--color-primary));margin-top:8px;font-size:1.125rem;font-weight:600}.spec__text[data-v-e95ee005]{color:var(--color-text-muted);white-space:pre-line;margin-top:16px}.spec__highlights[data-v-e95ee005]{border-top:1px solid var(--color-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;width:100%;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.spec__highlights li[data-v-e95ee005]{align-items:flex-start;gap:8px;display:flex}.spec__highlights[data-v-e95ee005] svg{color:var(--color-primary-text,var(--color-primary));flex:none;margin-top:4px}.spec__actions[data-v-e95ee005]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.spec__table-wrap[data-v-e95ee005]{margin-top:calc(56px * var(--space-k))}.spec__heading[data-v-e95ee005]{margin-bottom:16px;font-size:1.25rem}.spec__table[data-v-e95ee005]{border-top:2px solid var(--color-text);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.spec--gallery .spec__table[data-v-e95ee005],.spec--wide .spec__table[data-v-e95ee005]{-moz-column-gap:48px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.spec__row[data-v-e95ee005]{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(96px,1fr) minmax(0,2fr);gap:16px;padding:14px 4px;display:grid}.spec__label[data-v-e95ee005]{color:var(--color-text-muted)}.spec__value[data-v-e95ee005]{margin:0;font-weight:500}@media (width<=900px){.spec--gallery .spec__table[data-v-e95ee005],.spec--wide .spec__table[data-v-e95ee005],.spec__highlights[data-v-e95ee005],.spec__top[data-v-e95ee005]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.spec__img[data-v-e95ee005],.spec__thumb[data-v-e95ee005]{transition:none}}.vwall__list[data-v-6bf57d21]{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vwall--n1 .vwall__list[data-v-6bf57d21]{grid-template-columns:minmax(0,960px);justify-content:center}.vwall--n2 .vwall__list[data-v-6bf57d21],.vwall--n4 .vwall__list[data-v-6bf57d21]{grid-template-columns:repeat(2,minmax(0,1fr))}.vwall__frame[data-v-6bf57d21]{aspect-ratio:16/9;border-radius:var(--radius-image);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.vwall__frame[data-v-6bf57d21],.vwall__player[data-v-6bf57d21]{background:var(--color-surface-strong)}.vwall__player[data-v-6bf57d21]{height:100%}.vwall__player[data-v-6bf57d21],.vwall__poster[data-v-6bf57d21]{width:100%;position:absolute;inset:0}.vwall__poster[data-v-6bf57d21]{cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.vwall__cover[data-v-6bf57d21]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform calc(var(--motion-ms) * 3) ease;display:block}.vwall__cover--blank[data-v-6bf57d21]{background:linear-gradient(135deg,var(--color-primary700),var(--color-primary))}.vwall__poster:hover .vwall__cover[data-v-6bf57d21]{transform:scale(1.04)}.vwall__poster[data-v-6bf57d21]:after{content:"";background:linear-gradient(to top,color-mix(in srgb,var(--color-surface-strong) 45%,transparent),transparent 55%);pointer-events:none;position:absolute;inset:0}.vwall__play[data-v-6bf57d21]{z-index:1;background:color-mix(in srgb,var(--color-text-inverse) 20%,transparent);border:2px solid var(--color-text-inverse);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:64px;height:64px;transition:transform var(--motion-ms),background-color var(--motion-ms);pointer-events:none;border-radius:50%;left:50%}.vwall__play[data-v-6bf57d21],.vwall__play[data-v-6bf57d21]:after{position:absolute;top:50%;transform:translate(-50%,-50%)}.vwall__play[data-v-6bf57d21]:after{content:"";border-color:transparent transparent transparent var(--color-text-inverse);border-style:solid;border-width:10px 0 10px 16px;left:54%}.vwall__poster:hover .vwall__play[data-v-6bf57d21]{background:var(--color-primary);border-color:var(--color-primary);transform:translate(-50%,-50%)scale(1.08)}.vwall__caption[data-v-6bf57d21]{margin-top:12px}.vwall__title[data-v-6bf57d21]{font-weight:600}.vwall__text[data-v-6bf57d21]{color:var(--color-text-muted);margin-top:4px;font-size:.9375rem}.site-section--dark .vwall__text[data-v-6bf57d21]{color:color-mix(in srgb,var(--color-text-inverse) 72%,transparent)}.vwall--featured .vwall__list[data-v-6bf57d21]{grid-template-columns:repeat(3,minmax(0,1fr))}.vwall--featured .vwall__item[data-v-6bf57d21]:first-child{grid-area:span 2/span 2}.vwall--featured .vwall__item:first-child .vwall__play[data-v-6bf57d21]{width:88px;height:88px}.vwall--featured.vwall--n1 .vwall__list[data-v-6bf57d21]{grid-template-columns:minmax(0,960px)}.vwall--featured.vwall--n1 .vwall__item[data-v-6bf57d21]:first-child{grid-area:auto}.vwall--strip .vwall__list[data-v-6bf57d21]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(300px,42%);grid-auto-flow:column;padding-bottom:12px;overflow-x:auto}.vwall--strip .vwall__item[data-v-6bf57d21]{scroll-snap-align:start}@media (width<=900px){.vwall--featured .vwall__list[data-v-6bf57d21],.vwall--n2 .vwall__list[data-v-6bf57d21],.vwall--n4 .vwall__list[data-v-6bf57d21],.vwall__list[data-v-6bf57d21]{grid-template-columns:repeat(2,minmax(0,1fr))}.vwall--featured .vwall__item[data-v-6bf57d21]:first-child{grid-row:auto}}@media (width<=640px){.vwall--featured .vwall__list[data-v-6bf57d21],.vwall--n2 .vwall__list[data-v-6bf57d21],.vwall--n4 .vwall__list[data-v-6bf57d21],.vwall__list[data-v-6bf57d21]{grid-template-columns:1fr}.vwall--featured .vwall__item[data-v-6bf57d21]:first-child{grid-column:auto}.vwall--strip .vwall__list[data-v-6bf57d21]{grid-auto-columns:82%}}@media (prefers-reduced-motion:reduce){.vwall__cover[data-v-6bf57d21],.vwall__play[data-v-6bf57d21]{transition:none}.vwall__poster:hover .vwall__cover[data-v-6bf57d21]{transform:none}}.team__list--3[data-v-5ee62dcb]{grid-template-columns:repeat(3,minmax(0,1fr))}.team__list--4[data-v-5ee62dcb]{grid-template-columns:repeat(4,minmax(0,1fr))}.team__list--5[data-v-5ee62dcb]{grid-template-columns:repeat(5,minmax(0,1fr))}.team__list--6[data-v-5ee62dcb]{grid-template-columns:repeat(6,minmax(0,1fr))}.team__member[data-v-5ee62dcb]{flex-direction:column;display:flex;overflow:hidden}.team__photo[data-v-5ee62dcb]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}.team--cards .team__photo[data-v-5ee62dcb]{border-radius:0}.team__photo--text[data-v-5ee62dcb]{color:var(--color-primary700);background:var(--color-primary50);font-family:var(--font-heading);place-items:center;font-size:2.5rem;font-weight:700;display:grid}.team__body[data-v-5ee62dcb]{padding:18px 4px 0}.team--cards .team__body[data-v-5ee62dcb]{padding:20px 22px 24px}.team__body h3[data-v-5ee62dcb]{font-size:var(--font-h3-size,1.125rem)}.team__body h3 a[data-v-5ee62dcb]{color:inherit}.team__role[data-v-5ee62dcb]{color:var(--color-primary-text,var(--color-primary));margin-top:2px;font-size:.875rem;font-weight:600}.team__bio[data-v-5ee62dcb]{color:var(--color-text-muted);margin-top:10px;font-size:.9375rem}.team--compact .team__member[data-v-5ee62dcb]{text-align:center;align-items:center}.team--compact .team__photo[data-v-5ee62dcb]{border-radius:50%;width:120px}.team--list .team__list[data-v-5ee62dcb]{grid-template-columns:repeat(2,minmax(0,1fr))}.team--list .team__member[data-v-5ee62dcb]{border-bottom:1px solid var(--color-divider);flex-direction:row;gap:20px;padding:20px 0}.team--list .team__photo[data-v-5ee62dcb]{flex:none;width:96px}.team--list .team__body[data-v-5ee62dcb]{padding:0}@media (width<=1024px){.team__list--4[data-v-5ee62dcb],.team__list--5[data-v-5ee62dcb],.team__list--6[data-v-5ee62dcb]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.team__list--3[data-v-5ee62dcb],.team__list--4[data-v-5ee62dcb],.team__list--5[data-v-5ee62dcb],.team__list--6[data-v-5ee62dcb]{grid-template-columns:repeat(2,minmax(0,1fr))}.team--list .team__list[data-v-5ee62dcb]{grid-template-columns:1fr}}.testimonials__list[data-v-082eca8a]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonials__item[data-v-082eca8a]{padding:calc(32px * var(--card-pad-k)) calc(28px * var(--card-pad-k))}.testimonials__item figure[data-v-082eca8a]{flex-direction:column;gap:24px;height:100%;margin:0;display:flex}.testimonials__quote[data-v-082eca8a]{flex:1;margin:0;font-size:1.0625rem}.testimonials__quote[data-v-082eca8a]:before{height:.6em;color:var(--color-primary300);content:"“";font-family:var(--font-heading);margin-bottom:12px;font-size:3rem;line-height:1;display:block}.testimonials__person[data-v-082eca8a]{align-items:center;gap:12px;display:flex}.testimonials__person span[data-v-082eca8a]{display:grid}.testimonials__person small[data-v-082eca8a]{color:var(--color-text-muted);font-size:.8125rem}.testimonials__avatar[data-v-082eca8a]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.testimonials__avatar--text[data-v-082eca8a]{color:var(--color-primary700);background:var(--color-primary100);place-items:center;font-weight:700;display:inline-grid!important}.testimonials--spotlight .testimonials__list[data-v-082eca8a]{grid-template-columns:1fr;max-width:880px;margin:0 auto}.testimonials--spotlight .testimonials__item[data-v-082eca8a]{text-align:center;padding:0}.testimonials--spotlight .testimonials__item+.testimonials__item[data-v-082eca8a]{border-top:1px solid var(--color-divider);padding-top:32px}.testimonials--spotlight .testimonials__item:first-child .testimonials__quote[data-v-082eca8a]{font-family:var(--font-heading);font-size:calc(clamp(1.25rem,2.4vw,1.75rem));line-height:var(--font-heading-line-height)}.testimonials--spotlight .testimonials__person[data-v-082eca8a]{text-align:left;justify-content:center}.testimonials--carousel .testimonials__list[data-v-082eca8a]{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(300px,40%);grid-auto-flow:column;padding-bottom:12px;overflow-x:auto}.testimonials--carousel .testimonials__item[data-v-082eca8a]{scroll-snap-align:start}@media (width<=640px){.testimonials--carousel .testimonials__list[data-v-082eca8a]{grid-auto-columns:85%}}.timeline__list[data-v-6d01286a]{gap:calc(32px * var(--space-k));max-width:760px;margin:0 auto;padding:0 0 0 32px;list-style:none;display:grid;position:relative}.timeline__list[data-v-6d01286a]:before{content:"";background:var(--color-divider);width:2px;position:absolute;top:6px;bottom:6px;left:7px}.timeline__item[data-v-6d01286a]{position:relative}.timeline__dot[data-v-6d01286a]{background:var(--color-background);border:3px solid var(--color-primary);border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:-32px}.timeline__date[data-v-6d01286a]{color:var(--color-primary-text,var(--color-primary));font-family:var(--font-heading);font-size:1.125rem;font-weight:var(--font-heading-weight)}.timeline__content h3[data-v-6d01286a]{font-size:var(--font-h3-size,1.125rem);margin-top:4px}.timeline__desc[data-v-6d01286a]{color:var(--color-text-muted);margin-top:6px}.timeline--alternating .timeline__list[data-v-6d01286a]{max-width:960px;padding:0}.timeline--alternating .timeline__list[data-v-6d01286a]:before{left:calc(50% - 1px)}.timeline--alternating .timeline__item[data-v-6d01286a]{text-align:right;width:50%;padding-right:40px}.timeline--alternating .timeline__item[data-v-6d01286a]:nth-child(2n){text-align:left;margin-left:50%;padding-left:40px;padding-right:0}.timeline--alternating .timeline__dot[data-v-6d01286a]{left:auto;right:-8px}.timeline--alternating .timeline__item:nth-child(2n) .timeline__dot[data-v-6d01286a]{left:-8px;right:auto}.timeline--horizontal .timeline__list[data-v-6d01286a]{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;max-width:none;padding:32px 0 12px;overflow-x:auto}.timeline--horizontal .timeline__list[data-v-6d01286a]:before{width:auto;height:2px;inset:7px 0 auto}.timeline--horizontal .timeline__dot[data-v-6d01286a]{top:-32px;left:0}.timeline--horizontal .timeline__item[data-v-6d01286a]{padding-right:24px}.timeline__thumb[data-v-6d01286a]{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-image);width:100%;max-width:320px;margin-bottom:12px;display:block}.timeline__years[data-v-6d01286a]{margin-bottom:calc(40px * var(--space-k));scrollbar-width:thin;gap:0;padding-bottom:4px;display:flex;position:relative;overflow-x:auto}.timeline__years[data-v-6d01286a]:before{content:"";background:var(--color-divider);height:2px;position:absolute;top:9px;left:0;right:0}.timeline__year[data-v-6d01286a]{color:var(--color-text-muted);font:inherit;font-family:var(--font-heading);cursor:pointer;transition:color var(--motion-ms);background:0 0;border:0;flex-direction:column;flex:1 0 96px;align-items:center;gap:10px;padding:0 8px;font-weight:600;display:flex;position:relative}.timeline__big[data-v-6d01286a],.timeline__year.is-active[data-v-6d01286a],.timeline__year[data-v-6d01286a]:hover{color:var(--color-primary-text,var(--color-primary))}.timeline__year-dot[data-v-6d01286a]{background:var(--color-background);border:2px solid var(--color-divider);width:20px;height:20px;transition:border-color var(--motion-ms),background-color var(--motion-ms),transform var(--motion-ms);border-radius:50%}.timeline__year.is-past .timeline__year-dot[data-v-6d01286a]{border-color:var(--color-primary)}.timeline__year.is-active .timeline__year-dot[data-v-6d01286a]{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-primary) 18%,transparent);transform:scale(1.1)}.timeline__panel[data-v-6d01286a]{align-items:center;gap:calc(48px * var(--space-k));grid-template-columns:minmax(0,1fr);max-width:880px;margin:0 auto;display:grid}.timeline__panel[hidden][data-v-6d01286a]{display:none}.timeline__panel--media[data-v-6d01286a]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);max-width:none}.timeline__big[data-v-6d01286a]{font-family:var(--font-heading);letter-spacing:-.02em;font-size:calc(clamp(3rem,7vw,5.5rem));font-weight:700;line-height:1}.timeline__panel h3[data-v-6d01286a]{margin-top:16px;font-size:1.5rem}.timeline__panel .timeline__desc[data-v-6d01286a]{white-space:pre-line;margin-top:12px;font-size:1.0625rem}.timeline__panel-img[data-v-6d01286a]{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-image);width:100%}@media (width<=760px){.timeline__panel--media[data-v-6d01286a]{grid-template-columns:1fr;gap:24px}.timeline--alternating .timeline__list[data-v-6d01286a]{padding-left:32px}.timeline--alternating .timeline__list[data-v-6d01286a]:before{left:7px}.timeline--alternating .timeline__item[data-v-6d01286a],.timeline--alternating .timeline__item[data-v-6d01286a]:nth-child(2n){text-align:left;width:auto;margin-left:0;padding:0}.timeline--alternating .timeline__dot[data-v-6d01286a],.timeline--alternating .timeline__item:nth-child(2n) .timeline__dot[data-v-6d01286a]{left:-32px;right:auto}}@media (prefers-reduced-motion:reduce){.timeline__year-dot[data-v-6d01286a]{transition:none}}.video__split[data-v-0107a144]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.video__split .site-section__head[data-v-0107a144]{margin-bottom:0}.video__description[data-v-0107a144]{color:var(--color-text-muted);margin-top:18px;font-size:1.0625rem}.site-section--dark .video__description[data-v-0107a144]{color:color-mix(in srgb,var(--color-text-inverse) 75%,transparent)}.video__cta[data-v-0107a144]{margin-top:28px}.video__list[data-v-0107a144]{gap:var(--grid-gap);margin:0;padding:0;list-style:none;display:grid}.video--feature .video__list[data-v-0107a144]{max-width:960px;margin:0 auto}.video__list--grid[data-v-0107a144]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.video__frame[data-v-0107a144]{aspect-ratio:16/9;background:var(--color-surface-strong);border-radius:var(--radius-image);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.video__player[data-v-0107a144]{border:0;width:100%;height:100%;position:absolute;inset:0}.video__poster[data-v-0107a144]{color:var(--color-text-inverse);display:block;position:absolute;inset:0}.video__cover[data-v-0107a144]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.video__cover--blank[data-v-0107a144]{background:linear-gradient(135deg,var(--color-primary700),var(--color-primary));display:block}.video__play[data-v-0107a144],.video__source[data-v-0107a144]{pointer-events:none}.video__play[data-v-0107a144]{background:color-mix(in srgb,var(--color-primary) 88%,transparent);width:72px;height:72px;box-shadow:var(--shadow-raised);transition:transform var(--motion-ms);border-radius:50%;left:50%}.video__play[data-v-0107a144],.video__play[data-v-0107a144]:after{position:absolute;top:50%;transform:translate(-50%,-50%)}.video__play[data-v-0107a144]:after{content:"";border-color:transparent transparent transparent var(--color-primary-contrast);border-style:solid;border-width:12px 0 12px 20px;left:54%}.video__poster:hover .video__play[data-v-0107a144]{transform:translate(-50%,-50%)scale(1.06)}.video__source[data-v-0107a144]{background:color-mix(in srgb,var(--color-surface-strong) 70%,transparent);border-radius:999px;padding:2px 10px;font-size:.75rem;position:absolute;bottom:10px;right:12px}.video__title[data-v-0107a144]{margin-top:12px;font-weight:600}.video--feature .video__title[data-v-0107a144],.video__actions[data-v-0107a144]{text-align:center}.video__actions[data-v-0107a144]{margin-top:calc(40px * var(--space-k))}@media (width<=900px){.video__split[data-v-0107a144]{grid-template-columns:1fr;gap:32px}}@media (width<=640px){.video__play[data-v-0107a144]{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.video__play[data-v-0107a144]{transition:none}}.pay-checkout[data-v-ef67b6a0]{width:calc(min(440px,100vw - 32px));max-height:calc(100vh - 32px);color:var(--color-text);background:var(--color-background);border-radius:var(--radius-large,var(--radius-base));box-shadow:var(--shadow-raised);border:0;padding:0}.pay-checkout[data-v-ef67b6a0]::backdrop{background:color-mix(in srgb,var(--color-text) 55%,transparent)}.pay-checkout__panel[data-v-ef67b6a0]{gap:18px;padding:28px 24px 24px;display:grid;position:relative}.pay-checkout__close[data-v-ef67b6a0]{width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.pay-checkout__close[data-v-ef67b6a0]:hover{color:var(--color-text);background:var(--color-surface)}.pay-checkout__summary[data-v-ef67b6a0]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:0 40px 14px 0;display:flex}.pay-checkout__item[data-v-ef67b6a0]{font-weight:600}.pay-checkout__amount[data-v-ef67b6a0]{color:var(--color-primary-text,var(--color-primary));flex:none;font-size:1.375rem}.pay-checkout__title[data-v-ef67b6a0]{margin:0;font-size:1.0625rem}.pay-checkout__form[data-v-ef67b6a0]{gap:14px;display:grid}.pay-checkout__form>label[data-v-ef67b6a0]{gap:6px;font-size:.875rem;font-weight:600;display:grid}.pay-checkout__form em[data-v-ef67b6a0]{color:var(--color-primary-text,var(--color-primary));margin-left:2px;font-style:normal}.pay-checkout__form textarea[data-v-ef67b6a0]{min-height:0}.pay-checkout__hp[data-v-ef67b6a0]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pay-checkout__methods[data-v-ef67b6a0]{border:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;padding:0;display:grid}.pay-checkout__methods legend[data-v-ef67b6a0]{margin-bottom:6px;padding:0;font-size:.875rem;font-weight:600}.pay-checkout__method[data-v-ef67b6a0]{border:1px solid var(--color-border);border-radius:var(--radius-base);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.pay-checkout__method.is-active[data-v-ef67b6a0]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.pay-checkout__method input[data-v-ef67b6a0]{opacity:0;pointer-events:none;position:absolute}.pay-checkout__method[data-v-ef67b6a0]:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.pay-checkout__logo[data-v-ef67b6a0]{width:24px;height:24px;color:var(--color-text-inverse);border-radius:6px;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.pay-checkout__logo--wechat[data-v-ef67b6a0]{background:var(--color-success)}.pay-checkout__logo--alipay[data-v-ef67b6a0],.pay-checkout__logo--paypal[data-v-ef67b6a0]{background:var(--color-info)}.pay-checkout__logo--stripe[data-v-ef67b6a0]{background:var(--color-primary)}.pay-checkout__submit[data-v-ef67b6a0]{cursor:pointer;width:100%}.pay-checkout .site-alert[data-v-ef67b6a0]{margin:0}.pay-checkout__qr[data-v-ef67b6a0]{text-align:center;justify-items:center;gap:14px;display:grid}.pay-checkout__code[data-v-ef67b6a0]{border:1px solid var(--color-border);border-radius:var(--radius-base);width:220px;height:220px}.pay-checkout__hint[data-v-ef67b6a0]{color:var(--color-text-muted);text-align:center;margin:0;font-size:.875rem}.pay-checkout__result[data-v-ef67b6a0]{text-align:center;justify-items:center;gap:10px;padding:8px 0;display:grid}.pay-checkout__result p[data-v-ef67b6a0]{color:var(--color-text-muted);margin:0}.pay-checkout__badge[data-v-ef67b6a0]{width:48px;height:48px;color:var(--color-text-muted);background:var(--color-surface);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.pay-checkout__badge--ok[data-v-ef67b6a0]{color:var(--color-text-inverse);background:var(--color-success)}.pay-checkout__order[data-v-ef67b6a0]{font-size:.8125rem}.buy-now__inner[data-v-f3d119a4]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.buy-now--card .buy-now__inner[data-v-f3d119a4],.buy-now--no-image .buy-now__inner[data-v-f3d119a4]{grid-template-columns:minmax(0,640px);justify-content:center}.buy-now__media[data-v-f3d119a4]{aspect-ratio:4/3;border-radius:var(--radius-large,var(--radius-base));background:var(--color-surface);overflow:hidden}.buy-now__media[data-v-f3d119a4] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.buy-now__info[data-v-f3d119a4]{gap:14px;display:grid}.buy-now--card .buy-now__info[data-v-f3d119a4]{text-align:center;justify-items:center;padding:36px}.buy-now__title[data-v-f3d119a4]{font-size:calc(clamp(1.5rem,1.2rem + 1.2vw,2.125rem))}.buy-now__subtitle[data-v-f3d119a4]{color:var(--color-text-muted);font-size:1.0625rem}.buy-now__price[data-v-f3d119a4]{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:4px 0 0;display:flex}.buy-now__price strong[data-v-f3d119a4]{color:var(--color-primary-text,var(--color-primary));font-size:calc(clamp(1.75rem,1.4rem + 1.4vw,2.5rem));line-height:1.1}.buy-now__price .buy-now__price--todo[data-v-f3d119a4]{font-size:1.125rem}.buy-now__original[data-v-f3d119a4],.buy-now__unit[data-v-f3d119a4]{color:var(--color-text-muted)}.buy-now__original[data-v-f3d119a4]{font-size:.9375rem}.buy-now__highlights[data-v-f3d119a4]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.buy-now--card .buy-now__highlights[data-v-f3d119a4]{justify-items:center}.buy-now__highlights li[data-v-f3d119a4]{align-items:center;gap:8px;display:flex}.buy-now__highlights svg[data-v-f3d119a4]{color:var(--color-success);flex:none}.buy-now__actions[data-v-f3d119a4]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.buy-now--card .buy-now__actions[data-v-f3d119a4]{justify-content:center}.buy-now__qty[data-v-f3d119a4]{height:var(--input-height,44px);border:1px solid var(--color-border);border-radius:var(--radius-base);align-items:stretch;display:inline-flex;overflow:hidden}.buy-now__qty button[data-v-f3d119a4]{width:40px;color:var(--color-text);font:inherit;background:var(--color-surface);cursor:pointer;border:0;font-size:1.125rem}.buy-now__qty button[data-v-f3d119a4]:disabled{color:var(--color-text-muted);cursor:not-allowed}.buy-now__qty input[data-v-f3d119a4]{width:56px;color:var(--color-text);font:inherit;text-align:center;background:var(--color-background);appearance:textfield;border:0}.buy-now__qty input[data-v-f3d119a4]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-now__qty input[data-v-f3d119a4]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.buy-now__buy[data-v-f3d119a4]{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.buy-now__buy[data-v-f3d119a4]:disabled{cursor:not-allowed;opacity:.6}.buy-now__total[data-v-f3d119a4]{border-left:1px solid color-mix(in srgb,currentcolor 40%,transparent);padding-left:10px;font-weight:600}.buy-now__note[data-v-f3d119a4]{color:var(--color-text-muted);margin:0;font-size:.875rem}.buy-now__alert[data-v-f3d119a4]{margin:0}@media (width<=900px){.buy-now__inner[data-v-f3d119a4]{grid-template-columns:1fr;gap:28px}.buy-now--card .buy-now__info[data-v-f3d119a4]{padding:24px 18px}.buy-now__buy[data-v-f3d119a4]{flex:1;justify-content:center}}.cases__grid[data-v-f84fb81d]{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.cases__grid--2[data-v-f84fb81d]{grid-template-columns:repeat(2,minmax(0,1fr))}.cases__grid--3[data-v-f84fb81d]{grid-template-columns:repeat(3,minmax(0,1fr))}.cases__grid--4[data-v-f84fb81d]{grid-template-columns:repeat(4,minmax(0,1fr))}.cases__grid--5[data-v-f84fb81d]{grid-template-columns:repeat(5,minmax(0,1fr))}.cases__grid--6[data-v-f84fb81d]{grid-template-columns:repeat(6,minmax(0,1fr))}.cases__card[data-v-f84fb81d]{flex-direction:column;display:flex;overflow:hidden}.cases__cover[data-v-f84fb81d]{border-radius:0}.cases__body[data-v-f84fb81d]{padding:calc(28px * var(--card-pad-k));flex-direction:column;flex:1;display:flex}.cases__meta[data-v-f84fb81d]{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;display:flex}.cases__body h3[data-v-f84fb81d]{font-size:var(--font-h3-size,1.25rem);margin-top:10px}.cases__summary[data-v-f84fb81d]{color:var(--color-text-muted);margin-top:12px}.cases__metrics[data-v-f84fb81d]{border-top:1px solid var(--color-divider);flex-wrap:wrap;gap:24px;margin:24px 0 0;padding-top:20px;display:flex}.cases__metrics div[data-v-f84fb81d]{flex-direction:column-reverse;display:flex}.cases__metrics dt[data-v-f84fb81d]{color:var(--color-text-muted);font-size:.8125rem}.cases__metrics dd[data-v-f84fb81d]{color:var(--color-primary-text,var(--color-primary));margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.cases__more[data-v-f84fb81d]{margin-top:auto;padding-top:20px;font-weight:600}.cases--overlay .cases__card--img[data-v-f84fb81d]{min-height:420px;color:var(--color-text-inverse);background:var(--color-surface-strong);border:0;position:relative}.cases--overlay .cases__card--img .cases__cover[data-v-f84fb81d]{aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform calc(var(--motion-ms) * 3) ease;position:absolute;inset:0}.cases--overlay .cases__card--img[data-v-f84fb81d]:after{content:"";background:linear-gradient(to top,color-mix(in srgb,var(--color-surface-strong) 88%,transparent) 15%,color-mix(in srgb,var(--color-surface-strong) 10%,transparent) 65%);transition:background-color var(--motion-ms);position:absolute;inset:0}.cases--overlay .cases__card--img .cases__body[data-v-f84fb81d]{z-index:1;justify-content:flex-end;position:relative}.cases--overlay .cases__card--img[data-v-f84fb81d] :is(.cases__meta,.cases__summary,.cases__metrics dt){color:color-mix(in srgb,var(--color-text-inverse) 80%,transparent)}.cases--overlay .cases__card--img .cases__metrics[data-v-f84fb81d]{border-top-color:color-mix(in srgb,var(--color-text-inverse) 25%,transparent)}.cases--overlay .cases__card--img .cases__metrics dd[data-v-f84fb81d]{color:var(--color-accent,var(--color-text-inverse))}.cases--overlay .cases__card--img .cases__more[data-v-f84fb81d]{color:var(--color-text-inverse);margin-top:16px}.cases--overlay .cases__card--img h3[data-v-f84fb81d]{color:inherit}@media (hover:hover){html:not(.aisite-edit-mode) .cases--overlay .cases__card--img[data-v-f84fb81d] :is(.cases__summary,.cases__metrics,.cases__more){opacity:0;max-height:0;transition:opacity var(--motion-ms) ease,max-height calc(var(--motion-ms) * 2) ease;margin-top:0;padding-top:0;overflow:hidden}html:not(.aisite-edit-mode) .cases--overlay .cases__card--img[data-v-f84fb81d]:is(:hover,:focus-within) :is(.cases__summary,.cases__metrics,.cases__more){opacity:1;max-height:12em}html:not(.aisite-edit-mode) .cases--overlay .cases__card--img:is(:hover,:focus-within) .cases__summary[data-v-f84fb81d]{margin-top:12px}html:not(.aisite-edit-mode) .cases--overlay .cases__card--img:is(:hover,:focus-within) .cases__metrics[data-v-f84fb81d]{margin-top:20px;padding-top:16px}html:not(.aisite-edit-mode) .cases--overlay .cases__card--img:is(:hover,:focus-within) .cases__more[data-v-f84fb81d]{padding-top:16px}.cases--overlay .cases__card--img:hover .cases__cover[data-v-f84fb81d]{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.cases--overlay .cases__card--img .cases__cover[data-v-f84fb81d]{transition:none}.cases--overlay .cases__card--img:hover .cases__cover[data-v-f84fb81d]{transform:none}}@media (width<=1024px){.cases__grid--3[data-v-f84fb81d],.cases__grid--4[data-v-f84fb81d],.cases__grid--5[data-v-f84fb81d],.cases__grid--6[data-v-f84fb81d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cases__grid--2[data-v-f84fb81d],.cases__grid--3[data-v-f84fb81d],.cases__grid--4[data-v-f84fb81d],.cases__grid--5[data-v-f84fb81d],.cases__grid--6[data-v-f84fb81d]{grid-template-columns:1fr}}@media (width<=400px){.cases__grid[data-v-f84fb81d]{grid-template-columns:1fr}}.contact__inner[data-v-aa7ec1a3]{gap:48px;display:grid}.contact__inner--aside[data-v-aa7ec1a3]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.contact__inner[data-v-aa7ec1a3]:not(.contact__inner--aside){max-width:760px}.contact__inner:not(.contact__inner--aside) .contact__intro[data-v-aa7ec1a3]{text-align:center}.contact__items[data-v-aa7ec1a3]{gap:20px;margin:36px 0 0;display:grid}.contact__items dt[data-v-aa7ec1a3]{color:var(--color-text-muted);font-size:.875rem}.contact__items dd[data-v-aa7ec1a3]{margin:2px 0 0;font-size:1.0625rem;font-weight:600}.contact__card[data-v-aa7ec1a3]{padding:36px}.contact__form[data-v-aa7ec1a3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact__form label[data-v-aa7ec1a3]{gap:8px;font-size:.875rem;font-weight:600;display:grid}.contact__form em[data-v-aa7ec1a3]{color:var(--color-primary-text,var(--color-primary));margin-left:2px;font-style:normal}.contact__wide[data-v-aa7ec1a3]{grid-column:1/-1}.contact__consent[data-v-aa7ec1a3]{align-items:flex-start;gap:10px!important;font-weight:400!important;display:flex!important}.contact__consent input[data-v-aa7ec1a3]{margin-top:5px}.contact__hp[data-v-aa7ec1a3]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact__form button[data-v-aa7ec1a3]{cursor:pointer;width:100%}.contact__success[data-v-aa7ec1a3]{text-align:center;padding:48px 12px;font-size:1.125rem;font-weight:600}.contact__form .site-alert[data-v-aa7ec1a3]{margin:0}.contact__captcha[data-v-aa7ec1a3]{gap:10px;display:flex}.contact__file[data-v-aa7ec1a3]{gap:6px;display:grid}.contact__file small[data-v-aa7ec1a3]{color:var(--color-text-muted);font-weight:400}.contact__turnstile[data-v-aa7ec1a3]:empty{display:none}.contact__basket[data-v-aa7ec1a3]{background:var(--color-surface);border-radius:var(--input-radius);padding:14px 16px;font-size:.875rem}.contact__basket p[data-v-aa7ec1a3]{margin:0 0 8px;font-weight:600}.contact__basket ul[data-v-aa7ec1a3]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.contact__basket li[data-v-aa7ec1a3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact__basket li button[data-v-aa7ec1a3]{width:auto;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:1.125rem}.contact__captcha .site-input[data-v-aa7ec1a3]{flex:1}.contact__captcha-img[data-v-aa7ec1a3]{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:6px;flex:none;width:150px;height:44px;padding:0;overflow:hidden}.contact__captcha-img img[data-v-aa7ec1a3]{width:100%;height:100%;display:block}@media (width<=900px){.contact__inner--aside[data-v-aa7ec1a3]{grid-template-columns:1fr}}@media (width<=560px){.contact__card[data-v-aa7ec1a3]{padding:24px 18px}.contact__form[data-v-aa7ec1a3]{grid-template-columns:1fr}}.faq__inner[data-v-b2ec171b]{max-width:880px}.faq__list[data-v-b2ec171b]{border-top:1px solid var(--color-divider)}.faq__item[data-v-b2ec171b]{border-bottom:1px solid var(--color-divider)}.faq__item summary[data-v-b2ec171b]{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.faq__item summary[data-v-b2ec171b]::-webkit-details-marker{display:none}.faq__item summary[data-v-b2ec171b]:hover{color:var(--color-primary-text,var(--color-primary))}.faq__toggle[data-v-b2ec171b]{flex:none;width:16px;height:16px;position:relative}.faq__toggle[data-v-b2ec171b]:after,.faq__toggle[data-v-b2ec171b]:before{content:"";width:16px;height:2px;transition:transform var(--motion-ms);background:currentColor;border-radius:1px;position:absolute;top:7px;left:0}.faq__toggle[data-v-b2ec171b]:after{transform:rotate(90deg)}.faq__item[open] .faq__toggle[data-v-b2ec171b]:after{transform:rotate(0)}.faq__item p[data-v-b2ec171b]{color:var(--color-text-muted);padding:0 4px 24px}.image-text__inner[data-v-573cc8c4]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.image-text--right .image-text__media[data-v-573cc8c4]{order:2}.image-text[data-ratio] .image-text__media .site-img[data-v-573cc8c4]{aspect-ratio:var(--image-aspect);-o-object-fit:cover;object-fit:cover}.image-text__paragraph[data-v-573cc8c4]{color:var(--color-text-muted);margin-top:18px;font-size:1.0625rem}.image-text__bullets[data-v-573cc8c4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.image-text__bullets li[data-v-573cc8c4]{align-items:center;gap:10px;font-weight:500;display:flex}.image-text__bullets[data-v-573cc8c4] .site-icon{width:20px;height:20px;color:var(--color-primary-text,var(--color-primary))}.image-text__cta[data-v-573cc8c4]{margin-top:32px}.image-text--offset .image-text__media[data-v-573cc8c4]{padding:0 0 28px 28px;position:relative}.image-text--offset.image-text--right .image-text__media[data-v-573cc8c4]{padding:0 28px 28px 0}.image-text--offset .image-text__media[data-v-573cc8c4]:before{z-index:0;content:"";background:color-mix(in srgb,var(--color-primary) 14%,transparent);border-radius:var(--radius-image);position:absolute;inset:28px 28px 0 0}.image-text--offset.image-text--right .image-text__media[data-v-573cc8c4]:before{inset:28px 0 0 28px}.image-text--offset .image-text__media .site-img[data-v-573cc8c4]{z-index:1;position:relative}.image-text--bleed[data-v-573cc8c4]{overflow:hidden}.image-text--bleed .image-text__inner[data-v-573cc8c4]{gap:calc(80px * var(--space-k));grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.image-text--bleed.image-text--right .image-text__inner[data-v-573cc8c4]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.image-text--bleed .image-text__media .site-img[data-v-573cc8c4]{width:calc(100% + max(24px,24px + .5 * (100vw - var(--layout-max-width))));aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;max-width:none;margin-left:calc(-1 * max(24px,24px + .5 * (100vw - var(--layout-max-width))));border-radius:0}.image-text--bleed.image-text--right .image-text__media .site-img[data-v-573cc8c4]{margin-left:0}.image-text--bleed .image-text__copy[data-v-573cc8c4]{padding:calc(24px * var(--space-k)) 0}@media (width<=900px){.image-text--bleed .image-text__inner[data-v-573cc8c4],.image-text--bleed.image-text--right .image-text__inner[data-v-573cc8c4],.image-text__inner[data-v-573cc8c4]{grid-template-columns:1fr;gap:36px}.image-text--bleed .image-text__media .site-img[data-v-573cc8c4]{width:100%;margin-left:0}.image-text--right .image-text__media[data-v-573cc8c4]{order:0}}@media (width<=520px){.image-text__bullets[data-v-573cc8c4]{grid-template-columns:1fr}}.jobs__list[data-v-706c419e]{gap:12px;max-width:960px;margin:0 auto;padding:0;list-style:none;display:grid}.jobs--cards .jobs__list[data-v-706c419e]{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));max-width:none}.jobs--accordion .jobs__item[data-v-706c419e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);transition:border-color var(--motion-ms)}.jobs--accordion .jobs__item[data-v-706c419e]:hover{border-color:var(--color-primary300)}.jobs--cards .jobs__item[data-v-706c419e]{padding:24px}.jobs__head[data-v-706c419e]{align-items:center;gap:16px;list-style:none;display:flex}.jobs--accordion .jobs__head[data-v-706c419e]{cursor:pointer;padding:18px 22px}.jobs__head[data-v-706c419e]::-webkit-details-marker{display:none}.jobs__head[data-v-706c419e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-base)}.jobs__main[data-v-706c419e]{flex:1;gap:8px;min-width:0;display:grid}.jobs__name[data-v-706c419e]{font-size:1.125rem}.jobs__tags[data-v-706c419e]{flex-wrap:wrap;gap:6px;display:flex}.jobs__tag[data-v-706c419e]{color:var(--color-text-muted);background:var(--color-background);border-radius:999px;padding:1px 10px;font-size:.8125rem}.jobs__salary[data-v-706c419e]{color:var(--color-primary);flex:none;font-size:1rem}.jobs__chevron[data-v-706c419e]{color:var(--color-text-muted);transition:transform var(--motion-ms);flex:none}details[open]>.jobs__head .jobs__chevron[data-v-706c419e]{transform:rotate(180deg)}.jobs__detail[data-v-706c419e]{gap:16px;display:grid}.jobs--accordion .jobs__detail[data-v-706c419e]{border-top:1px solid var(--color-divider);padding:16px 22px 20px}.jobs--cards .jobs__detail[data-v-706c419e]{margin-top:16px}.jobs__block ul[data-v-706c419e],.jobs__contact[data-v-706c419e],.jobs__summary[data-v-706c419e]{color:var(--color-text-muted)}.jobs__block h4[data-v-706c419e]{margin-bottom:6px;font-size:.9375rem}.jobs__block ul[data-v-706c419e]{gap:4px;margin:0;padding-left:1.2em;font-size:.9375rem;display:grid}.jobs__apply[data-v-706c419e]{margin-top:calc(32px * var(--space-k));flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;display:flex}.jobs__contact[data-v-706c419e]{text-align:center}@media (prefers-reduced-motion:reduce){.jobs--accordion .jobs__item[data-v-706c419e],.jobs__chevron[data-v-706c419e]{transition:none}}.logos[data-v-f5642445]{padding:calc(var(--section-y) * .6) 0}.logos__title[data-v-f5642445]{color:var(--color-text-muted);font-family:var(--font-body);text-align:center;margin-bottom:36px;font-size:.9375rem;font-weight:500}.logos__grid[data-v-f5642445]{background:var(--color-divider);border-radius:var(--radius-large);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.logos__grid li[data-v-f5642445]{background:var(--color-background);place-items:center;min-height:104px;padding:20px;display:grid}.logos__grid img[data-v-f5642445]{-o-object-fit:contain;object-fit:contain;max-height:44px;transition:filter var(--motion-ms),opacity var(--motion-ms)}.logos__grid--gray img[data-v-f5642445]{filter:grayscale();opacity:.7}.logos__grid--gray li:hover img[data-v-f5642445]{filter:none;opacity:1}.logos__grid span[data-v-f5642445]{color:var(--color-text-muted);letter-spacing:.02em;font-weight:700}@media (width<=640px){.logos__grid[data-v-f5642445]{grid-template-columns:repeat(2,minmax(0,1fr))}}.notice.site-section[data-v-7bc7e050]{padding-block:14px}.notice--list.site-section[data-v-7bc7e050]{padding-block:calc(48px * var(--space-k))}.notice__title[data-v-7bc7e050]{margin-bottom:18px;font-size:1.375rem}.notice__box[data-v-7bc7e050]{align-items:flex-start;gap:16px;display:flex}.notice__label[data-v-7bc7e050]{color:var(--color-primary-contrast);background:var(--color-primary);border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.site-section--dark .notice__label[data-v-7bc7e050]{color:var(--color-primary);background:var(--color-primary-contrast)}.notice__list[data-v-7bc7e050]{flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.notice__item[data-v-7bc7e050]{flex-wrap:wrap;align-items:baseline;gap:4px 12px;line-height:1.6;display:flex}.notice__date[data-v-7bc7e050]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.site-section--dark .notice__date[data-v-7bc7e050]{color:color-mix(in srgb,var(--color-text-inverse) 70%,transparent)}.notice__text[data-v-7bc7e050]{min-width:0}.notice__link[data-v-7bc7e050]{color:var(--color-primary);white-space:nowrap;font-size:.875rem}.site-section--dark .notice__link[data-v-7bc7e050]{color:inherit;text-decoration:underline}.notice__box--rotating .notice__item[data-v-7bc7e050]{flex-wrap:nowrap;overflow:hidden}.notice__box--rotating .notice__text[data-v-7bc7e050]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notice__nav[data-v-7bc7e050]{color:var(--color-text-muted);flex:none;align-items:center;gap:4px;font-size:.8125rem;display:inline-flex}.site-section--dark .notice__nav[data-v-7bc7e050]{color:inherit}.notice__step[data-v-7bc7e050]{width:26px;height:26px;color:inherit;font:inherit;border:1px solid var(--color-border);cursor:pointer;transition:border-color var(--motion-ms);background:0 0;border-radius:50%;font-size:1.125rem;line-height:1}.notice__item.is-hidden[data-v-7bc7e050]{display:none}.notice__step[data-v-7bc7e050]:hover{border-color:currentColor}.notice--list .notice__box[data-v-7bc7e050]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large);flex-direction:column;padding:20px 24px}.site-section--dark.notice--list .notice__box[data-v-7bc7e050]{border-color:color-mix(in srgb,var(--color-text-inverse) 25%,transparent);background:0 0}.notice--list .notice__list[data-v-7bc7e050]{gap:0;width:100%}.notice--list .notice__item[data-v-7bc7e050]{border-bottom:1px dashed var(--color-divider);padding:10px 0}.notice--list .notice__item[data-v-7bc7e050]:last-child{border-bottom:0}@media (width<=640px){.notice__box[data-v-7bc7e050]{gap:10px}.notice__box--rotating .notice__date[data-v-7bc7e050]{display:none}.notice__box--rotating .notice__text[data-v-7bc7e050]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notice__box--rotating .notice__link[data-v-7bc7e050],.notice__count[data-v-7bc7e050]{display:none}}.pay-form__inner[data-v-cc669953]{gap:40px;display:grid}.pay-form--card .pay-form__inner[data-v-cc669953]{max-width:640px}.pay-form--split .pay-form__inner[data-v-cc669953]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.pay-form--card .pay-form__intro[data-v-cc669953]{margin-bottom:0}.pay-form__bullets[data-v-cc669953]{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pay-form--card .pay-form__bullets[data-v-cc669953]{justify-content:center}.pay-form__bullets li[data-v-cc669953]{align-items:center;gap:8px;display:flex}.pay-form__bullets svg[data-v-cc669953]{color:var(--color-success);flex:none}.pay-form__card[data-v-cc669953]{gap:16px;padding:28px;display:grid}.pay-form__options[data-v-cc669953]{border:0;gap:10px;margin:0;padding:0;display:grid}.pay-form__options legend[data-v-cc669953]{margin-bottom:8px;padding:0;font-size:.875rem;font-weight:600}.pay-form__option[data-v-cc669953]{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);cursor:pointer;align-items:center;gap:14px;padding:14px 16px;display:flex}.pay-form__option.is-active[data-v-cc669953]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.pay-form__option input[data-v-cc669953]{width:18px;height:18px;accent-color:var(--color-primary);flex:none}.pay-form__option-text[data-v-cc669953]{flex:1;gap:2px;min-width:0;display:grid}.pay-form__option-label[data-v-cc669953]{font-weight:600}.pay-form__option-desc[data-v-cc669953]{color:var(--color-text-muted);font-size:.875rem}.pay-form__option-amount[data-v-cc669953]{color:var(--color-primary-text,var(--color-primary));flex:none;font-size:1.125rem}.pay-form__custom[data-v-cc669953]{gap:6px;font-size:.875rem;font-weight:600;display:grid}.pay-form__total[data-v-cc669953]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:baseline;margin:4px 0 0;padding-top:14px;display:flex}.pay-form__total strong[data-v-cc669953]{color:var(--color-primary-text,var(--color-primary));font-size:1.5rem}.pay-form__submit[data-v-cc669953]{cursor:pointer;width:100%}.pay-form__submit[data-v-cc669953]:disabled{cursor:not-allowed;opacity:.6}.pay-form__note[data-v-cc669953]{color:var(--color-text-muted);margin:0;font-size:.875rem}.pay-form__card .site-alert[data-v-cc669953]{margin:0}@media (width<=900px){.pay-form--split .pay-form__inner[data-v-cc669953]{grid-template-columns:1fr}}@media (width<=560px){.pay-form__card[data-v-cc669953]{padding:22px 16px}}.site-footer[data-v-c447d57a]{--ftr-fg:var(--color-text-inverse);--ftr-bg:var(--color-surface-strong);color:var(--ftr-fg);background:var(--ftr-bg);padding:72px 0 32px}.site-footer__top[data-v-c447d57a]{grid-template-columns:minmax(0,1.6fr) repeat(auto-fit,minmax(140px,1fr));gap:40px;display:grid}.site-footer__brand strong[data-v-c447d57a]{font-family:var(--font-heading);font-size:1.25rem}.site-footer__logo[data-v-c447d57a]{width:auto;height:36px}.site-footer__brand p[data-v-c447d57a]{max-width:320px;color:color-mix(in srgb,var(--ftr-fg) 70%,transparent);margin-top:14px;font-size:.9375rem}.site-footer__col h2[data-v-c447d57a]{font-family:var(--font-body);margin-bottom:16px;font-size:.9375rem;font-weight:600}.site-footer__col ul[data-v-c447d57a]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer a[data-v-c447d57a]{color:color-mix(in srgb,var(--ftr-fg) 72%,transparent);font-size:.9375rem}.site-footer a[data-v-c447d57a]:hover{color:var(--ftr-fg)}.site-footer__bottom[data-v-c447d57a]{color:color-mix(in srgb,var(--ftr-fg) 60%,transparent);border-top:1px solid color-mix(in srgb,var(--ftr-fg) 14%,transparent);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;font-size:.875rem;display:flex}.site-footer__legal[data-v-c447d57a]{flex-wrap:wrap;gap:16px;display:inline-flex}.site-footer--cols-5 .site-footer__top[data-v-c447d57a],.site-footer--cols-6 .site-footer__top[data-v-c447d57a]{grid-template-columns:repeat(6,minmax(0,1fr))}.site-footer--cols-5 .site-footer__brand[data-v-c447d57a],.site-footer--cols-6 .site-footer__brand[data-v-c447d57a]{grid-column:1/-1}.site-footer--cols-5.site-footer--has-qr .site-footer__brand[data-v-c447d57a],.site-footer--cols-6.site-footer--has-qr .site-footer__brand[data-v-c447d57a]{grid-column:1/5}.site-footer--cols-5.site-footer--has-qr .site-footer__qr[data-v-c447d57a],.site-footer--cols-6.site-footer--has-qr .site-footer__qr[data-v-c447d57a]{grid-area:1/5/auto/-1;justify-content:flex-end}.site-footer__logo--inverse[data-v-c447d57a]{display:none}.site-footer--has-inverse .site-footer__logo--inverse[data-v-c447d57a]{display:block}.site-footer--has-inverse .site-footer__logo[data-v-c447d57a]:not(.site-footer__logo--inverse){display:none}.site-footer__contact[data-v-c447d57a]{gap:8px;margin:18px 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.site-footer__contact li[data-v-c447d57a]{color:color-mix(in srgb,var(--ftr-fg) 72%,transparent);gap:10px;display:flex}.site-footer__contact li>span[data-v-c447d57a]:first-child{color:color-mix(in srgb,var(--ftr-fg) 50%,transparent);flex:none}.site-footer__social[data-v-c447d57a]{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.site-footer__social a[data-v-c447d57a]{border:1px solid color-mix(in srgb,var(--ftr-fg) 24%,transparent);border-radius:999px;padding:4px 12px;font-size:.8125rem;display:inline-block}.site-footer__social a[data-v-c447d57a]:hover{border-color:var(--ftr-fg);text-decoration:none}.site-footer__qr[data-v-c447d57a]{gap:16px;display:flex}.site-footer__qr figure[data-v-c447d57a]{text-align:center;margin:0}.site-footer__qr img[data-v-c447d57a]{-o-object-fit:contain;object-fit:contain;background:var(--color-background);border-radius:var(--radius-base);width:104px;height:104px;padding:6px;display:block}.site-footer__qr figcaption[data-v-c447d57a]{color:color-mix(in srgb,var(--ftr-fg) 70%,transparent);margin-top:8px;font-size:.8125rem}.site-float[data-v-c447d57a]{z-index:55;gap:8px;display:grid;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.site-float__item[data-v-c447d57a]{background:var(--color-primary);width:48px;height:48px;box-shadow:var(--shadow-raised);cursor:pointer;transition:transform var(--motion-ms),filter var(--motion-ms);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.site-float__item[data-v-c447d57a],.site-footer .site-float__item[data-v-c447d57a]{color:var(--color-primary-contrast)}.site-float__item[data-v-c447d57a]:focus-visible,.site-float__item[data-v-c447d57a]:hover{filter:brightness(1.08);text-decoration:none;transform:translate(-2px)}.site-float__icon[data-v-c447d57a]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.site-float__more[data-v-c447d57a],.site-float__top[data-v-c447d57a],.site-footer .site-float__top[data-v-c447d57a]{color:var(--color-text);background:var(--color-background)}.site-float__chat[data-v-c447d57a]{display:none}html[data-chat-widget=on] .site-float__chat[data-v-c447d57a]{display:grid}.site-float__more[data-v-c447d57a]{border-radius:var(--radius-base);box-shadow:var(--shadow-raised);white-space:nowrap;padding:8px 14px;font-size:.875rem;display:none;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.site-float__item:focus-visible .site-float__more[data-v-c447d57a],.site-float__item:hover .site-float__more[data-v-c447d57a]{display:block}@media (width<=760px){.site-footer--cols-5 .site-footer__top[data-v-c447d57a],.site-footer--cols-6 .site-footer__top[data-v-c447d57a],.site-footer__top[data-v-c447d57a]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .site-footer__top>.site-footer__brand[data-v-c447d57a],.site-footer .site-footer__top>.site-footer__qr[data-v-c447d57a]{grid-area:auto/1/auto/-1;justify-content:flex-start}.site-float[data-v-c447d57a]{grid-auto-flow:column;inset:auto auto 12px 12px;transform:none}.site-float__item[data-v-c447d57a]{width:44px;height:44px}.site-float__more[data-v-c447d57a]{display:none!important}}.site-header[data-v-21acf344]{--hdr-fg:var(--color-text);--hdr-bg:color-mix(in srgb, var(--color-background) 92%, transparent);--hdr-hover:var(--color-surface);--hdr-line:var(--color-border);z-index:50;color:var(--hdr-fg);background:var(--hdr-bg);border-bottom:1px solid var(--hdr-line);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);position:relative}.site-header--sticky[data-v-21acf344]{position:sticky;top:0}.site-header__bar[data-v-21acf344]{min-height:var(--header-height,68px);align-items:center;gap:32px;display:flex}.site-header__brand[data-v-21acf344]{color:var(--hdr-fg);font-family:var(--font-heading);align-items:center;font-size:1.25rem;font-weight:700;display:flex}.site-header__brand[data-v-21acf344]:hover{text-decoration:none}.site-header__logo[data-v-21acf344]{width:auto;height:36px}.site-header__nav[data-v-21acf344]{flex:1}.site-header__nav>ul[data-v-21acf344]{gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-header__nav li[data-v-21acf344]{position:relative}.site-header__nav a[data-v-21acf344]{color:var(--hdr-fg);border-radius:var(--radius-base);padding:8px 14px;font-size:.9375rem;display:block}.site-header__nav a[data-v-21acf344]:hover{color:var(--color-primary-text,var(--color-primary));background:var(--hdr-hover);text-decoration:none}.site-header__nav a.is-active[data-v-21acf344]{color:var(--color-primary-text,var(--color-primary));font-weight:600}.site-header__drawer[data-v-21acf344],.site-header__lang ul[data-v-21acf344],.site-header__mega[data-v-21acf344],.site-header__sub[data-v-21acf344]{--hdr-fg:var(--color-text);--hdr-hover:var(--color-surface)}.site-header__sub[data-v-21acf344]{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);min-width:180px;box-shadow:var(--shadow-raised);margin:0;padding:8px;list-style:none;display:none;position:absolute;top:100%;left:0}.has-children:focus-within>.site-header__sub[data-v-21acf344],.has-children:hover>.site-header__sub[data-v-21acf344]{display:block}.site-header--mega .site-header__nav li[data-v-21acf344]{position:static}.site-header__mega[data-v-21acf344]{background:var(--color-background);border-top:1px solid var(--color-border);box-shadow:var(--shadow-raised);padding:28px 0 32px;display:none;position:absolute;top:100%;left:0;right:0}.has-children:focus-within>.site-header__mega[data-v-21acf344],.has-children:hover>.site-header__mega[data-v-21acf344]{display:block}.site-header__mega-grid[data-v-21acf344]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.site-header__nav .site-header__mega-card[data-v-21acf344]{color:var(--color-text);border-radius:var(--radius-base);align-content:start;gap:6px;padding:10px;display:grid}.site-header__nav .site-header__mega-card[data-v-21acf344]:hover{color:var(--color-primary-text,var(--color-primary));background:var(--color-surface)}.site-header__mega-img[data-v-21acf344]{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-base);width:100%}.site-header__mega-ph[data-v-21acf344]{background:var(--color-surface);display:block}.site-header__mega-card b[data-v-21acf344]{font-weight:600}.site-header__mega-card small[data-v-21acf344]{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.site-header__top[data-v-21acf344]{color:color-mix(in srgb,var(--hdr-fg) 75%,transparent);border-bottom:1px solid var(--hdr-line);font-size:.8125rem}.site-header__top-inner[data-v-21acf344]{align-items:center;gap:20px;min-height:34px;display:flex}.site-header__top-text[data-v-21acf344]{margin-right:auto}.site-header__top a[data-v-21acf344]{color:inherit}.site-header__top a[data-v-21acf344]:hover{color:var(--color-primary-text,var(--color-primary));text-decoration:none}.site-header__actions[data-v-21acf344]{align-items:center;gap:12px;display:flex}.site-header__link.site-btn[data-v-21acf344]{color:var(--hdr-fg);box-shadow:none;background:0 0;border-color:#0000;padding:0 8px}.site-header__link.site-btn[data-v-21acf344]:hover{color:var(--color-primary-text,var(--color-primary));background:0 0;border-color:#0000}.site-header__lang[data-v-21acf344]{position:relative}.site-header__lang summary[data-v-21acf344]{color:var(--hdr-fg);cursor:pointer;border:1px solid var(--hdr-line);border-radius:var(--radius-base);align-items:center;gap:6px;padding:6px 10px;font-size:.875rem;list-style:none;display:flex}.site-header__lang summary[data-v-21acf344]::-webkit-details-marker{display:none}.site-header__lang summary[data-v-21acf344]:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.site-header__lang ul[data-v-21acf344]{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);min-width:140px;box-shadow:var(--shadow-raised);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.site-header__lang a[data-v-21acf344]{color:var(--hdr-fg);border-radius:var(--radius-base);white-space:nowrap;padding:8px 10px;font-size:.875rem;display:block}.site-header__lang a[data-v-21acf344]:hover{color:var(--color-primary-text,var(--color-primary));background:var(--hdr-hover);text-decoration:none}.site-header__lang a.is-active[data-v-21acf344]{color:var(--color-primary-text,var(--color-primary));font-weight:600}.site-header__mobile[data-v-21acf344]{display:none}.site-header__mobile summary[data-v-21acf344]{cursor:pointer;border-radius:var(--radius-base);gap:5px;width:40px;height:40px;padding:11px 9px;list-style:none;display:grid}.site-header__mobile summary[data-v-21acf344]::-webkit-details-marker{display:none}.site-header__mobile summary span[data-v-21acf344]{background:var(--hdr-fg);border-radius:1px;height:2px;display:block}.site-header__drawer[data-v-21acf344]{background:var(--color-background);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-raised);gap:4px;padding:16px;display:grid;position:absolute;top:100%;left:0;right:0}.site-header__drawer a[data-v-21acf344]:not(.site-btn){color:var(--hdr-fg);padding:10px 8px}.site-header__drawer a.is-active[data-v-21acf344]{color:var(--color-primary-text,var(--color-primary));font-weight:600}.site-header__drawer a.is-child[data-v-21acf344]{color:var(--color-text-muted);padding-left:24px}.site-header__drawer .site-btn[data-v-21acf344]{margin-top:8px}.site-header--dense .site-header__bar[data-v-21acf344]{gap:20px}.site-header--dense .site-header__nav>ul[data-v-21acf344]{gap:0}.site-header--dense .site-header__nav a[data-v-21acf344]{white-space:nowrap;padding:8px 10px;font-size:.875rem}@media (width<=1240px){.site-header--dense .site-header__cta[data-v-21acf344],.site-header--dense .site-header__link[data-v-21acf344],.site-header--dense .site-header__nav[data-v-21acf344]{display:none}.site-header--dense .site-header__bar[data-v-21acf344]{justify-content:space-between}.site-header--dense .site-header__mobile[data-v-21acf344]{display:block}}@media (width<=640px){.site-header__top-email[data-v-21acf344],.site-header__top-text[data-v-21acf344]{display:none}.site-header__top-inner[data-v-21acf344]{justify-content:flex-end}}@media (width<=900px){.site-header__cta[data-v-21acf344],.site-header__link[data-v-21acf344],.site-header__nav[data-v-21acf344]{display:none}.site-header__bar[data-v-21acf344]{justify-content:space-between}.site-header__mobile[data-v-21acf344]{display:block}}.stats[data-v-027b2a3c]{padding:calc(var(--section-y) * .75) 0}.stats__grid[data-v-027b2a3c]{text-align:center;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;margin:0;display:grid}.stats__item[data-v-027b2a3c]{flex-direction:column;display:flex}.stats__item dt[data-v-027b2a3c]{order:2;margin-top:8px;font-weight:500}.stats__value[data-v-027b2a3c]{color:var(--color-primary-text,var(--color-primary));font-family:var(--font-heading);order:1;margin:0;font-size:calc(clamp(2.25rem,4vw,3rem));font-weight:700;line-height:1.1}.site-section--dark .stats__value[data-v-027b2a3c]{color:var(--color-accent)}.stats__desc[data-v-027b2a3c]{color:var(--color-text-muted);order:3;margin:6px 0 0;font-size:.875rem}.site-section--dark .stats__desc[data-v-027b2a3c]{color:color-mix(in srgb,var(--color-text-inverse) 70%,transparent)}.stats--band .site-section__head[data-v-027b2a3c]{text-align:left}.stats--band .stats__grid[data-v-027b2a3c]{text-align:left;gap:0}.stats--band .stats__item[data-v-027b2a3c]{border-left:1px solid var(--color-divider);padding:8px 32px}.site-section--dark.stats--band .stats__item[data-v-027b2a3c]{border-left-color:color-mix(in srgb,var(--color-text-inverse) 22%,transparent)}.stats--band .stats__value[data-v-027b2a3c]{letter-spacing:-.02em;font-size:calc(clamp(2.75rem,6vw,4.5rem))}.stats--image[data-v-027b2a3c]{padding:calc(var(--section-y) * 1.1) 0;position:relative;overflow:hidden}.stats__backdrop[data-v-027b2a3c],.stats__backdrop[data-v-027b2a3c]:after{position:absolute;inset:0}.stats__backdrop[data-v-027b2a3c]:after{content:"";background:color-mix(in srgb,var(--color-surface-strong) 80%,transparent)}.stats__bg[data-v-027b2a3c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.stats__inner[data-v-027b2a3c]{position:relative}.stats--image .stats__value[data-v-027b2a3c]{font-size:calc(clamp(2.5rem,5vw,4rem))}@media (width<=640px){.stats--band .stats__grid[data-v-027b2a3c]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.stats--band .stats__item[data-v-027b2a3c]{padding:4px 16px}}.chat-widget[data-v-7ff01158]{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.chat-widget[data-v-7ff01158]>*{pointer-events:auto}.chat-widget__launcher[data-v-7ff01158]{min-height:52px;color:var(--color-primary-contrast);background:var(--color-primary);box-shadow:var(--shadow-raised);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 16px;font-weight:600;display:inline-flex;position:relative}.chat-widget__launcher[data-v-7ff01158]:focus-visible{outline:3px solid var(--color-primary200);outline-offset:2px}.chat-widget__badge[data-v-7ff01158]{min-width:22px;height:22px;color:var(--color-primary-contrast);background:var(--color-danger);border:2px solid var(--color-background);text-align:center;border-radius:999px;padding:0 6px;font-size:.75rem;line-height:18px;position:absolute;top:-6px;right:-4px}.chat-widget__panel[data-v-7ff01158]{width:360px;height:calc(min(520px,100vh - 120px));color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-large,12px);box-shadow:var(--shadow-raised);flex-direction:column;display:flex;overflow:hidden}.chat-widget__head[data-v-7ff01158]{color:var(--color-primary-contrast);background:var(--color-primary);justify-content:space-between;align-items:center;padding:12px 12px 12px 16px;display:flex}.chat-widget__close[data-v-7ff01158]{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.chat-widget__list[data-v-7ff01158]{background:var(--color-surface);flex-direction:column;flex:1;gap:10px;margin:0;padding:16px;list-style:none;display:flex;overflow-y:auto}.chat-widget__msg[data-v-7ff01158]{flex-direction:column;max-width:82%;display:flex}.chat-widget__msg p[data-v-7ff01158]{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:8px 12px;font-size:.9375rem;line-height:1.55}.chat-widget__msg.is-agent[data-v-7ff01158]{align-self:flex-start}.chat-widget__msg.is-agent p[data-v-7ff01158]{background:var(--color-background);border:1px solid var(--color-border);border-top-left-radius:4px}.chat-widget__msg.is-visitor[data-v-7ff01158]{align-self:flex-end}.chat-widget__msg.is-visitor p[data-v-7ff01158]{color:var(--color-primary-contrast);background:var(--color-primary);border-top-right-radius:4px}.chat-widget__name[data-v-7ff01158]{color:var(--color-text-muted);margin:0 0 4px 4px;font-size:.75rem}.chat-widget__note[data-v-7ff01158]{color:var(--color-text-muted);text-align:center;align-self:center;font-size:.8125rem}.chat-widget__form[data-v-7ff01158]{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.chat-widget__input[data-v-7ff01158]{resize:none;min-height:44px}.chat-widget__send[data-v-7ff01158]{align-self:end}.chat-widget__error[data-v-7ff01158]{color:var(--color-danger);grid-column:1/-1;margin:0;font-size:.8125rem}.chat-widget__offline[data-v-7ff01158]{grid-column:1/-1;grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.chat-widget__offline-tip[data-v-7ff01158]{color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:.8125rem}.chat-widget__hp[data-v-7ff01158]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.chat-widget[data-v-7ff01158]{bottom:12px;left:12px;right:12px}.chat-widget__label[data-v-7ff01158]{display:none}.chat-widget__launcher[data-v-7ff01158]{padding:0 14px}.chat-widget__panel[data-v-7ff01158]{width:100%;height:calc(min(560px,100vh - 96px))}}@media print{.chat-widget[data-v-7ff01158]{display:none}}.whatsapp-fab[data-v-65cba76d]{z-index:60;width:56px;height:56px;color:var(--color-text-inverse);background:var(--color-success);box-shadow:var(--shadow-raised);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;left:20px}@media (width<=560px){.whatsapp-fab[data-v-65cba76d]{width:52px;height:52px;bottom:12px;left:12px}}.inquiry-basket[data-v-c988f98e]{z-index:60;min-height:44px;color:var(--color-primary-contrast);background:var(--color-primary);border-radius:var(--button-radius);box-shadow:var(--shadow-raised);align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;font-weight:600;display:inline-flex;position:fixed;bottom:88px;left:20px}.inquiry-basket[data-v-c988f98e]:hover{color:var(--color-primary-contrast);text-decoration:none}.inquiry-basket b[data-v-c988f98e]{min-width:22px;height:22px;color:var(--color-primary);background:var(--color-primary-contrast);border-radius:11px;place-items:center;padding:0 6px;font-size:.75rem;display:inline-grid}@media (width<=560px){.inquiry-basket[data-v-c988f98e]{bottom:76px;left:12px}}.consent[data-v-86b5b5c4]{z-index:70;max-width:960px;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);box-shadow:var(--shadow-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:18px 22px;display:flex;position:fixed;bottom:20px;left:20px;right:20px}.consent__text[data-v-86b5b5c4]{flex:420px;margin:0;font-size:.875rem;line-height:1.6}.consent__link[data-v-86b5b5c4]{margin-left:6px;text-decoration:underline}.consent__actions[data-v-86b5b5c4]{gap:10px;display:flex}.consent__btn[data-v-86b5b5c4]{cursor:pointer}@media (width<=560px){.consent[data-v-86b5b5c4]{padding:16px;bottom:12px;left:12px;right:12px}.consent__actions[data-v-86b5b5c4]{width:100%}.consent__btn[data-v-86b5b5c4]{flex:1}}.site-error[data-v-1aa33d50]{text-align:center;place-content:center;gap:16px;min-height:60vh;padding-top:64px;padding-bottom:64px;display:grid}.site-error__code[data-v-1aa33d50]{color:var(--color-primary-text,var(--color-primary));font-size:4rem;font-weight:700;line-height:1}.site-error__hint[data-v-1aa33d50]{color:var(--color-text-muted)}.site-error .site-btn[data-v-1aa33d50]{justify-self:center}
