:root{--font-mono: ui-monospace, Menlo, monospace;--text-xs: .75rem;--text-sm: .85rem;--text-base: .9rem;--text-md: 1rem;--text-lg: 1.05rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: clamp(1.75rem, 4vw, 2.5rem);--text-4xl: clamp(1.85rem, 4vw, 2.75rem);--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.5;--lh-relaxed: 1.6;--lh-loose: 1.7;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--type-poster-size: clamp(44px, 6vw, 84px);--type-poster-lh: 1;--type-display-size: clamp(38px, 4.5vw, 60px);--type-display-lh: 1.05;--type-title-size: var(--text-3xl);--type-title-lh: var(--lh-tight);--type-section-title-size: clamp(28px, 3vw, 40px);--type-section-title-lh: var(--lh-tight);--type-subtitle-size: clamp(22px, 2.6vw, 30px);--type-subtitle-lh: var(--lh-tight);--type-card-title-size: 1.3rem;--type-card-title-lh: var(--lh-tight);--type-nav-size: 15px;--type-nav-weight: var(--fw-semibold);--type-lead-size: 1.15rem;--type-lead-lh: var(--lh-relaxed);--type-lead-weight: var(--fw-medium);--type-body-size: 15.5px;--type-body-lh: var(--lh-loose);--type-label-size: 14.5px;--type-label-lh: 1.55;--type-label-weight: var(--fw-bold);--type-row-title-size: var(--text-lg);--type-row-title-lh: var(--lh-snug);--type-prose-size: var(--text-lg);--type-prose-lh: 1.75;--type-prose-h2-size: 1.575rem;--type-prose-h3-size: var(--text-xl);--type-code-size: .9em;--type-small-size: 13.5px;--type-small-lh: 1.45;--type-small-weight: var(--fw-semibold);--type-meta-size: var(--text-sm);--type-meta-lh: var(--lh-relaxed);--type-tag-size: var(--text-xs);--type-tag-lh: var(--lh-normal);--type-tag-weight: var(--fw-bold);--icon-glyph-sm: 10.5px;--tracking-tight: -.01em;--tracking-snug: .02em;--tracking-label: .08em;--tracking-caps: .14em;--tracking-wide: .2em;--tracking-stars: .2em;--r: var(--ws-radius-card, 14px);--rb: var(--ws-radius-btn, 10px);--ri: var(--ws-radius-input, 8px);--r-lg: var(--ws-radius-media, 18px);--r-sm: calc(var(--ri) * .5);--r-xs: calc(var(--ri) * .375);--sh-sm: var(--ws-shadow-sm, 0 10px 30px rgba(0, 0, 0, .06));--sh-md: var(--ws-shadow-md, 0 12px 30px rgba(0, 0, 0, .12));--sh-lg: var(--ws-shadow-lg, 0 12px 40px rgba(0, 0, 0, .2));--sh-float-side: -2px 2px 12px rgba(0, 0, 0, .15);--sh-float-up: 0 -2px 12px rgba(0, 0, 0, .18);--sh-chat: 0 18px 48px rgba(0, 0, 0, .18);--sh-chat-dark: 0 18px 48px rgba(0, 0, 0, .4);--sh-chat-glow: 0 12px 28px rgba(37, 211, 102, .45);--rb-sm: var(--ws-radius-btn, 8px);--rb-lg: var(--ws-radius-btn, 14px);--r-card-sm: var(--ws-radius-card, 12px);--r-photo-lg: var(--ws-radius-media, 16px);--r-photo: var(--ws-radius-media, 14px);--r-photo-sm: var(--ws-radius-media, 10px);--r-photo-xs: var(--ws-radius-media, 8px);--ri-lg: var(--ws-radius-input, 10px);--r-tag: var(--ws-radius-badge, 4px);--sh-card-rest: var(--ws-shadow-sm, 0 1px 3px rgba(0, 0, 0, .04));--sh-card-hover: var(--ws-shadow-sm, 0 8px 28px rgba(0, 0, 0, .07));--sh-card-hover-sm: var(--ws-shadow-sm, 0 4px 16px rgba(0, 0, 0, .06));--sh-photo: var(--ws-shadow-sm, 0 4px 16px rgba(0, 0, 0, .05));--sh-btn-rest: var(--ws-shadow-sm, 0 2px 12px rgba(0, 0, 0, .06));--sh-btn-hover: var(--ws-shadow-sm, 0 6px 22px rgba(0, 0, 0, .08));--sh-nav-hover: var(--ws-shadow-md, 0 10px 28px rgba(0, 0, 0, .14));--sh-dropdown: var(--ws-shadow-md, 0 18px 50px rgba(0, 0, 0, .18));--sh-float-card: var(--ws-shadow-lg, 0 30px 70px rgba(0, 0, 0, .35));--line-accent: 2px;--line-bar: 3px;--focus-ring: 2px;--focus-offset: 3px;--underline-offset: 2px;--underline-offset-lg: 3px;--halo-sm: 3px;--halo: 10px;--dur-instant: .05s;--dur-fast: .1s;--dur: .15s;--dur-mid: .2s;--dur-slow: .25s;--dur-slower: .4s;--dur-marquee-fast: 20s;--dur-marquee: 30s;--dur-marquee-slow: 45s;--scale-press: .98;--scale-press-round: .96;--scale-hover: 1.04;--o-soft: .9;--o-dim: .85;--o-muted: .7;--o-faint: .5;--o-ghost: .3;--o-scrim: .55;--o-scrim-deepen: .15;--o-scrim-lighten: .18;--scrim-angled: linear-gradient(105deg, rgba(0, 0, 0, .78), rgba(0, 0, 0, .52) 45%, rgba(0, 0, 0, .38));--scrim-angled-light: linear-gradient(105deg, rgba(0, 0, 0, .62), rgba(0, 0, 0, .36) 45%, rgba(0, 0, 0, .2));--scrim-angled-strong: linear-gradient(105deg, rgba(0, 0, 0, .88), rgba(0, 0, 0, .72) 45%, rgba(0, 0, 0, .58));--brighten: 1.1;--brighten-soft: 1.08;--blur-sm: 2px;--blur: 6px;--z-base: 0;--z-raised: 1;--z-top: 2;--z-header-overlay: 20;--z-dropdown: 60;--z-floating: 85;--z-floating-bar: 88;--z-header: 90;--z-chat: 95;--z-menu: 100;--z-modal: 1000;--space-0: 0;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-4-5: 18px;--space-5: 20px;--space-5-5: 22px;--space-6: 24px;--space-6-5: 26px;--space-7: 28px;--space-7-5: 30px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-14: 56px;--space-15: 60px;--space-16: 64px;--space-18: 72px;--space-20: 80px;--space-24: 96px;--space-30: 120px;--sp-y: var(--ws-sp-y, 48px);--sp-y-sm: var(--ws-sp-y-sm, 36px);--sp: var(--sp-y) var(--gutter);--sp-sm: var(--sp-y-sm) var(--gutter-sm);--gutter: var(--ws-gutter, 40px);--gutter-sm: var(--ws-gutter-sm, 22px);--gap: 48px;--pad-btn: 13px 26px;--pad-btn-lg: 15px 32px;--float-bar-h: 52px;--offset-sticky: var(--space-20);--offset-hidden: -10000px;--offset-hero-top: 124px;--container-lg: 1200px;--container-md: 1080px;--container-sm: 920px;--container-card: 820px;--container-xs: 720px;--measure-2xs: 420px;--measure-xs: 460px;--measure-sm: 520px;--measure-md: 560px;--measure-lg: 640px;--measure-xl: 700px;--icon-caret-sm: 10px;--icon-caret: 13px;--icon-xs: 16px;--icon-sm: 18px;--icon-md: 20px;--icon-lg: 22px;--icon-xl: 24px;--icon-2xl: 28px;--size-dot: 8px;--size-xs: 26px;--size-sm: 34px;--size-md: 40px;--size-tap: 44px;--size-lg: 48px;--size-xl: 56px;--size-portrait: 110px;--logo-h-sm: 24px;--logo-h-badge: 28px;--logo-h: 30px;--logo-h-lg: 42px;--logo-h-xl: 84px;--logo-mark-sm: 18px;--logo-mark: 22px;--logo-mark-lg: 24px;--mark-skew: -14deg;--ratio-mark: 3 / 2;--ratio-photo: 4 / 3;--ratio-photo-tall: 5 / 4;--ratio-banner: 21 / 9;--ratio-video: 16 / 9;--ratio-video-portrait: 9 / 16;--ratio-square: 1 / 1;--col-label: 110px;--col-label-sm: 90px;--dim-80: 80px;--dim-120: 120px;--dim-140: 140px;--dim-150: 150px;--dim-160: 160px;--dim-180: 180px;--dim-200: 200px;--dim-210: 210px;--dim-220: 220px;--dim-240: 240px;--dim-260: 260px;--dim-280: 280px;--dim-300: 300px;--dim-320: 320px;--dim-340: 340px;--dim-360: 360px;--dim-380: 380px;--dim-400: 400px;--dim-420: 420px;--dim-440: 440px;--dim-460: 460px;--dim-480: 480px;--dim-520: 520px}@media(max-width:820px){:root{--sp-y: var(--sp-y-sm)}}.blk{--ac: var(--color-brand-fill, var(--color-brand, #e94560));--ac-text: var(--color-brand-text, var(--ac));--ac-hover: var(--color-brand-hover, #cf2f49);--bg: var(--color-bg, #ffffff);--sf: var(--color-surface, #f5f5f5);--sf2: var(--color-surface-muted, #f0f0f0);--card: var(--bg);--field: var(--card);--card-step: color-mix(in srgb, var(--tx) 7%, var(--bg));--tx: var(--color-text, #16181a);--status-open: #22c55e;--status-open-ink: var(--color-status-ink, color-mix(in srgb, var(--status-open) 50%, var(--tx)));--status-closed: color-mix(in srgb, currentColor 45%, transparent);--mut: var(--color-text-secondary, #475569);--ln: var(--color-border, #e2e8f0);--fh: var(--font-heading, "Sora", system-ui, sans-serif);--fb: var(--font-body, "Manrope", system-ui, sans-serif);--fhw: var(--ws-heading-weight, 700);--fls: -.02em;--star-gold: #f5b301;--star-empty: #d1d5db;--hero-top: calc(48px + var(--header-h, 76px));color:var(--tx);background:var(--bg);font-family:var(--fb)}.blk *,.blk *:before,.blk *:after{box-sizing:border-box}.blk h1,.blk h2,.blk h3{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--ws-heading-tracking, var(--fls));text-transform:var(--ws-heading-transform)}.blk a{color:inherit;text-decoration:none}.blk a[href^="mailto:"]{overflow-wrap:anywhere}.cms-table-scroll{overflow-x:auto}.faq-a a:any-link,.cms-text a:any-link,.rel-links a:any-link{color:var(--link-color, var(--color-link, var(--ac-text)));text-decoration:underline;text-underline-offset:var(--underline-offset)}.faq-a a:any-link:hover,.cms-text a:any-link:hover,.rel-links a:any-link:hover{filter:brightness(var(--brighten))}.blk .blk-btn{display:inline-block;background:var(--ws-btn-bg, var(--ac));color:var(--ws-btn-fg, var(--color-on-brand, #fff));font-weight:var(--type-label-weight);border:var(--ws-btn-border, none);border-radius:var(--rb);cursor:pointer;font-family:var(--fb);text-transform:var(--ws-btn-transform);letter-spacing:var(--ws-btn-tracking);transition:filter var(--dur) ease,background var(--dur) ease,color var(--dur) ease}.blk :where(.blk-btn){padding:var(--pad-btn);font-size:var(--type-label-size)}.blk button.blk-btn{text-transform:var(--ws-btn-transform, none);letter-spacing:var(--ws-btn-tracking, normal)}.blk .blk-btn:hover{filter:brightness(var(--brighten-soft));color:var(--ws-btn-fg-hover, var(--ws-btn-fg, var(--color-on-brand, #fff)))}html[data-button-style] .blk .blk-btn:not(.blk-btn--ghost):not(.blk-btn--inverse):hover{filter:none;background:var(--ws-btn-bg-hover)}.blk .blk-btn--ghost{background:transparent;color:var(--tx);border:1px solid var(--ln)}.blk .blk-btn--ghost:hover{filter:none;border-color:var(--tx);color:var(--tx)}.blk .blk-eyebrow{font-family:var(--font-mono);font-size:var(--type-tag-size);letter-spacing:var(--tracking-wide);color:var(--ac-text);text-transform:uppercase}.blk-section{background:transparent}.blk-container{max-width:var(--container-lg);margin:0 auto}.blk-container--md,.blk-container--sm,.blk-container--card,.blk-container--xs{margin-left:auto;margin-right:auto}.blk-container--md{max-width:var(--container-md)}.blk-container--sm{max-width:var(--container-sm)}.blk-container--card{max-width:var(--container-card)}.blk-container--xs{max-width:var(--container-xs)}.blk-container--center{margin-left:auto;margin-right:auto}:root{--rh-tight: var(--space-2);--rh-normal: var(--space-4);--rh-loose: var(--space-8);--rh-content: var(--space-12)}.blk-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--rh-normal);min-width:0}.blk-copy>*{margin:0}.blk-copy--center{align-items:center;text-align:center}.blk-copy>[data-tight]{margin-top:calc(var(--rh-tight) - var(--rh-normal))}.blk-copy>[data-loose]{margin-top:calc(var(--rh-loose) - var(--rh-normal))}.blk-copy>[data-content]{margin-top:calc(var(--rh-content) - var(--rh-normal))}.blk-copy>[data-loose]+[data-loose]{margin-top:0}.blk-copy>:first-child{margin-top:0}.blk-head:not(:last-child){margin-bottom:var(--rh-content)}.blk-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--split-gap, var(--gap));align-items:var(--split-align, center)}.blk-split[data-side]{grid-template-columns:minmax(0,1fr) var(--split-side, minmax(0, 1fr))}.blk-split>*{min-width:0}@media(max-width:820px){.blk-split[data-side]{grid-template-columns:minmax(0,1fr);gap:var(--split-gap-sm, var(--space-8))}}@keyframes blk-marquee{to{transform:translate(-50%)}}.blk-slot{display:block}.blk-slot[data-tier=primary]{background:var(--color-bg, #ffffff)}.blk-slot[data-tier=secondary]{background:var(--color-bg-secondary, #f8fafc)}.blk-slot[data-tier=brand]{background:var(--color-brand-fill, var(--color-brand, #e94560));color:var(--color-on-brand, #fff)}.blk-slot[data-tier=secondary]:not([data-scheme]) .blk,.blk-slot[data-scheme=alternate] .blk{--color-bg: var(--color-bg-secondary);--color-surface: var(--color-page, var(--color-bg));--color-surface-muted: var(--color-page, var(--color-bg));--card: var(--color-page, var(--color-bg));--card-step: var(--color-page, var(--color-bg))}.blk-slot[data-tier=brand],.hero[data-has-media],.pgh-t0--backdrop,.cta-t1,.cta-t5,.clo-banner2,.sts-t2,.bkg-t3,.cnt-call-card{--link-color: currentColor}.blk-slot[data-scheme=page]{background:var(--color-bg, #ffffff)}.blk-slot[data-scheme=alternate]{background:var(--color-bg-secondary, #f8fafc)}.blk-slot[data-scheme=brand]{background:var(--scheme-brand-bg);color:var(--scheme-brand-text)}.blk-slot[data-scheme=dark]{background:var(--scheme-dark-bg);color:var(--scheme-dark-text)}.blk-slot[data-scheme=brand] .blk{--color-bg: var(--scheme-brand-bg);--color-bg-secondary: var(--scheme-brand-surface);--color-text: var(--scheme-brand-text);--color-status-ink: var(--scheme-brand-status-ink);--color-text-secondary: var(--scheme-brand-text-2);--color-text-muted: var(--scheme-brand-text-2);--color-surface: var(--scheme-brand-surface);--color-surface-muted: var(--scheme-brand-surface-2);--color-border: var(--scheme-brand-border);--color-brand-fill: var(--scheme-brand-btn);--color-on-brand: var(--scheme-brand-btn-text);--color-brand-hover: var(--scheme-brand-btn-hover);--color-brand-text: var(--scheme-brand-link);--color-brand-text-tint: var(--scheme-brand-link);--color-link: var(--scheme-brand-link);--link-color: currentColor}.blk-slot[data-scheme=brand] .blk :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--scheme-brand-btn);color:var(--color-on-brand-inverse, #141418);border-color:color-mix(in srgb,var(--color-on-brand-inverse, #141418) 22%,transparent)}.blk-slot[data-scheme=brand] .blk :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--color-on-brand-inverse, #141418) 50%,transparent)}.blk-slot[data-scheme=brand] .blk :is(input,textarea,select):focus{border-color:var(--color-on-brand-inverse, #141418)}.blk-slot[data-scheme=dark] .blk{--color-bg: var(--scheme-dark-bg);--color-bg-secondary: var(--scheme-dark-surface);--color-text: var(--scheme-dark-text);--color-status-ink: var(--scheme-dark-status-ink);--color-text-secondary: var(--scheme-dark-text-2);--color-text-muted: var(--scheme-dark-text-2);--color-surface: var(--scheme-dark-surface);--color-surface-muted: var(--scheme-dark-surface-2);--color-border: var(--scheme-dark-border);--color-brand-fill: var(--scheme-dark-btn);--color-on-brand: var(--scheme-dark-btn-text);--color-brand-hover: var(--scheme-dark-btn-hover);--color-brand-text: var(--scheme-dark-link);--color-brand-text-tint: var(--scheme-dark-link);--color-link: var(--scheme-dark-link)}.blk-slot[data-scheme=dark] .blk :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--scheme-dark-text) 50%,transparent)}.blk .hdr-nav .hdr-nav-link{opacity:var(--o-dim);display:inline-flex;align-items:center;color:inherit}.blk .hdr-nav button.hdr-nav-link{background:none;border:0;margin:0;padding:0;font:inherit;line-height:inherit;cursor:pointer}.blk .hdr-nav .hdr-nav-link:hover,.blk .hdr-nav .hdr-drop:hover .hdr-drop-trigger,.blk .hdr-nav .hdr-drop:focus-within .hdr-drop-trigger{opacity:1}.blk .hdr-nav--muted .hdr-nav-link{opacity:1;color:var(--mut)}.blk .hdr-nav--muted .hdr-nav-link:hover,.blk .hdr-nav--muted .hdr-drop:hover .hdr-drop-trigger,.blk .hdr-nav--muted .hdr-drop:focus-within .hdr-drop-trigger{color:var(--tx)}.blk .hdr-drop{position:relative;display:inline-flex;align-items:center}.blk .hdr-drop-trigger{gap:var(--space-1-5);cursor:pointer}.blk .hdr-drop-caret{transition:transform var(--dur) ease;opacity:var(--o-muted)}.blk .hdr-drop:after{content:"";position:absolute;top:100%;left:0;right:0;height:var(--space-2-5)}.blk .hdr-drop-menu{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:var(--z-dropdown);min-width:var(--dim-210);margin:0;padding:var(--space-2);list-style:none;background:var(--bg);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);box-shadow:var(--sh-dropdown);display:grid;gap:var(--space-0-5);opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--space-1)));transition:opacity var(--dur) ease,transform var(--dur) ease,visibility var(--dur);pointer-events:none}.blk .hdr-drop:hover .hdr-drop-menu,.blk .hdr-drop:focus-within .hdr-drop-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.blk .hdr-drop:hover .hdr-drop-caret,.blk .hdr-drop:focus-within .hdr-drop-caret{transform:rotate(180deg)}.blk .hdr-drop-menu li{margin:0}.blk .hdr-drop-menu a{display:block;padding:var(--space-2-5) var(--space-3);border-radius:var(--ri);font-size:var(--type-label-size);font-weight:var(--fw-semibold);white-space:nowrap;color:var(--tx);opacity:var(--o-soft)}.blk .hdr-drop-menu a:hover{background:var(--sf);opacity:1}.blk .hdr-sub{position:relative}.blk .hdr-sub>a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.blk .hdr-sub-caret{transform:rotate(-90deg);opacity:var(--o-faint);flex:none}.blk .hdr-sub-menu{position:absolute;top:calc(-1 * var(--space-2));left:100%;z-index:calc(var(--z-dropdown) + 1);min-width:var(--dim-210);margin:0;padding:var(--space-2);list-style:none;background:var(--bg);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);box-shadow:var(--sh-dropdown);display:grid;gap:var(--space-0-5);opacity:0;visibility:hidden;transform:translate(calc(-1 * var(--space-1)));transition:opacity var(--dur) ease,transform var(--dur) ease,visibility var(--dur);pointer-events:none}.blk .hdr-sub:hover>.hdr-sub-menu,.blk .hdr-sub:focus-within>.hdr-sub-menu{opacity:1;visibility:visible;transform:translate(0);pointer-events:auto}.blk .hdr-m{display:none}.blk .hdr-m-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.blk .hdr-m-toggle:focus-visible~.hdr-m-burger,.blk .hdr-m-acc-toggle:focus-visible~.hdr-m-acc-label{outline:var(--focus-ring) solid currentColor;outline-offset:var(--focus-offset)}.blk .hdr-m-burger{margin-left:auto;cursor:pointer;flex:none;width:var(--size-md);height:var(--size-md);border-radius:var(--rb);display:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1-5)}.blk .hdr-m-burger span{display:block;width:var(--icon-lg);height:var(--line-accent);background:currentColor;border-radius:var(--r-xs)}.blk .hdr-m-scrim{position:fixed;inset:0;z-index:var(--z-header);background:#00000080;opacity:0;visibility:hidden;transition:opacity var(--dur-slow) ease,visibility var(--dur-slow)}.blk .hdr-m-panel{position:fixed;top:0;right:0;bottom:0;z-index:calc(var(--z-header) + 1);width:min(86vw,var(--dim-420));height:100vh;height:100dvh;background:var(--bg);border-left:1px solid var(--ln);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--dur-slow) ease,visibility 0s linear var(--dur-slow);overflow:hidden;visibility:hidden}.blk .hdr-m-toggle:checked~.hdr-m-scrim{opacity:1;visibility:visible}.blk .hdr-m-toggle:checked~.hdr-m-panel{transform:translate(0);visibility:visible;transition-delay:0s}.blk .hdr-m-close{align-self:flex-end;cursor:pointer;color:var(--tx);padding:var(--space-4-5) var(--space-5) var(--space-1-5);line-height:0}.blk .hdr-m-nav{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;text-align:right;padding:var(--space-2) var(--space-5-5) var(--space-6);display:flex;flex-direction:column}.blk .hdr-m-link{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2-5);font-family:var(--fh);font-weight:var(--fhw);color:var(--tx);font-size:var(--type-card-title-size);line-height:var(--type-card-title-lh);padding:var(--space-3) 0;cursor:pointer}.blk .hdr-m-link:hover{color:var(--ac-text)}.blk .hdr-m-link--sub{font-size:var(--type-body-size);font-weight:var(--fw-semibold);color:var(--mut);padding:var(--space-2) 0}.blk .hdr-m-link--sub:hover{color:var(--tx)}.blk .hdr-m-section{margin-top:var(--space-4-5)}.blk .hdr-m-section-title{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:var(--type-small-size);color:var(--tx);opacity:var(--o-soft);padding:var(--space-1-5) 0 var(--space-0-5)}.blk .hdr-m-caret{transition:transform var(--dur-mid) ease;opacity:var(--o-muted);flex:none}.blk .hdr-m-acc-toggle:checked~.hdr-m-acc-label .hdr-m-caret{transform:rotate(180deg)}.blk .hdr-m-acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) ease}.blk .hdr-m-acc-inner{overflow:hidden;visibility:hidden;transition:visibility 0s linear var(--dur-slow)}.blk .hdr-m-acc-toggle:checked~.hdr-m-acc-body{grid-template-rows:1fr}.blk .hdr-m-acc-toggle:checked~.hdr-m-acc-body .hdr-m-acc-inner{visibility:visible;transition-delay:0s}.blk .hdr-m-acc-inner{padding-right:var(--space-3-5);border-right:var(--line-accent) solid var(--ln);margin-right:var(--space-0-5)}.blk .hdr-m-foot{padding:var(--space-3-5) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--ln)}.blk .hdr-m-call{display:flex;align-items:center;justify-content:center;gap:var(--space-2-5);background:var(--ac);color:var(--color-on-brand, #fff);font-weight:var(--fw-bold);font-size:var(--type-body-size);padding:var(--space-4) var(--space-5);border-radius:var(--rb)}.blk .hdr-m-call:hover{color:var(--color-on-brand, #fff);filter:brightness(var(--brighten-soft))}body:has(.hdr-m-toggle:checked){overflow:hidden}.blk.header:has(.hdr-m-toggle:checked){z-index:var(--z-menu)!important}@media(max-width:768px){.blk .hdr-m{display:contents}.blk .hdr-m-burger{display:flex}}.hdr-theme-toggle[data-astro-cid-aotid5r6]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--size-md);height:var(--size-md);padding:0;cursor:pointer;border:1px solid var(--ln);border-radius:var(--rb);background:transparent;color:inherit;transition:border-color var(--dur) ease}.hdr-theme-toggle[data-astro-cid-aotid5r6]:hover{border-color:var(--ac)}.hdr-theme-moon[data-astro-cid-aotid5r6],[data-theme=dark] .hdr-theme-sun[data-astro-cid-aotid5r6]{display:none}[data-theme=dark] .hdr-theme-moon[data-astro-cid-aotid5r6],.header[data-astro-cid-zow5glgd]{display:block}.hdr-logo[data-astro-cid-zow5glgd]{display:flex;align-items:center;gap:var(--space-2-5)}.hdr-mark[data-astro-cid-zow5glgd]{width:calc(var(--logo-mark) * var(--ratio-mark));height:var(--logo-mark);background:var(--ac);border-radius:var(--r-xs);transform:skew(var(--mark-skew));display:inline-block;flex:none}.hdr-mark--sm[data-astro-cid-zow5glgd]{width:calc(var(--logo-mark-sm) * var(--ratio-mark));height:var(--logo-mark-sm);border-radius:var(--r-xs)}.hdr-wordmark[data-astro-cid-zow5glgd]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--tracking-caps);font-size:var(--type-small-size)}.hdr-wordmark--sm[data-astro-cid-zow5glgd]{letter-spacing:var(--tracking-caps);font-size:var(--type-tag-size)}.hdr-logo-img[data-astro-cid-zow5glgd]{height:var(--logo-h);width:auto;display:block}.hdr-logo-dark[data-astro-cid-zow5glgd],[data-theme=dark] .hdr-logo-light[data-astro-cid-zow5glgd]{display:none}[data-theme=dark] .hdr-logo-dark[data-astro-cid-zow5glgd]{display:block}.blk[data-astro-cid-zow5glgd].header[data-tpl=t0][data-hero] .hdr-logo-light[data-astro-cid-zow5glgd]{display:none}.blk[data-astro-cid-zow5glgd].header[data-tpl=t0][data-hero] .hdr-logo-dark[data-astro-cid-zow5glgd]{display:block}.hdr-logo-img--sm[data-astro-cid-zow5glgd]{height:var(--logo-h-sm)}.hdr-logo-img--lg[data-astro-cid-zow5glgd]{height:clamp(var(--logo-h-lg),6vw,var(--logo-h-xl))}.hdr-nav[data-astro-cid-zow5glgd]{display:flex;gap:var(--space-6-5);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);align-items:center}.hdr-nav--center[data-astro-cid-zow5glgd]{margin:0 auto}.hdr-nav[data-astro-cid-zow5glgd] a[data-astro-cid-zow5glgd]{opacity:var(--o-dim)}.hdr-nav[data-astro-cid-zow5glgd] a[data-astro-cid-zow5glgd]:hover{opacity:1}.hdr-nav--muted[data-astro-cid-zow5glgd] a[data-astro-cid-zow5glgd]{opacity:1;color:var(--mut)}.hdr-nav--muted[data-astro-cid-zow5glgd] a[data-astro-cid-zow5glgd]:hover{color:var(--tx)}.hdr-nav-accent[data-astro-cid-zow5glgd]{color:var(--ac-text);font-weight:var(--fw-bold)}.hdr-nav-accent[data-astro-cid-zow5glgd]:hover{color:var(--ac-text)}.blk[data-astro-cid-zow5glgd].header[data-tpl=t0]{background:var(--color-bg, #ffffff);border-bottom:1px solid var(--color-border, #e2e8f0);position:sticky;top:0;z-index:var(--z-header)}.blk[data-astro-cid-zow5glgd].header[data-tpl=t0][data-hero]{position:absolute;top:0;left:0;right:0;z-index:var(--z-header-overlay);background:transparent;border-bottom:1px solid rgba(255,255,255,.12)}.hdr-t0-bar[data-astro-cid-zow5glgd]{background:transparent;padding:var(--space-4-5) var(--gutter)}.hdr-t0[data-astro-cid-zow5glgd]{background:transparent;display:flex;align-items:center;gap:var(--space-6)}.hdr-usp-bar[data-astro-cid-zow5glgd]{background:var(--ac);color:var(--color-on-brand, #fff);font-size:var(--type-small-size);font-weight:var(--fw-semibold);padding:var(--space-2) var(--space-5-5)}.hdr-usp-inner[data-astro-cid-zow5glgd]{display:flex;justify-content:center;align-items:center;gap:var(--space-8);flex-wrap:wrap}.hdr-usp-item[data-astro-cid-zow5glgd]{color:var(--color-on-brand, #fff);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1-5)}a[data-astro-cid-zow5glgd].hdr-usp-item:hover{opacity:var(--o-dim)}.hdr-usp-plus[data-astro-cid-zow5glgd]{display:inline-block;font-weight:var(--fw-bold);opacity:var(--o-dim)}@media(max-width:820px){.hdr-usp-bar[data-astro-cid-zow5glgd]{padding:var(--space-1-5) var(--space-3-5);font-size:var(--type-tag-size)}.hdr-usp-inner[data-astro-cid-zow5glgd]{gap:var(--space-3-5)}}.hdr-t0-logo-img[data-astro-cid-zow5glgd]{height:var(--logo-h-lg)}.hdr-t0[data-astro-cid-zow5glgd] .hdr-nav[data-astro-cid-zow5glgd]{gap:var(--space-8)}.hdr-t0-phone[data-astro-cid-zow5glgd]{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--ac);color:var(--color-on-brand, #fff);font-weight:var(--type-label-weight);font-size:var(--type-label-size);padding:var(--space-3) var(--space-5-5);border-radius:var(--ws-radius-btn, 999px);white-space:nowrap}.hdr-t0-phone[data-astro-cid-zow5glgd]:hover{filter:brightness(var(--brighten));color:var(--color-on-brand, #fff)}.hdr-t0-phone-icon[data-astro-cid-zow5glgd]{flex:none}.hdr-t0-book[data-astro-cid-zow5glgd]{display:inline-flex;align-items:center;background:var(--ac);color:var(--color-on-brand, #fff);font-weight:var(--type-label-weight);font-size:var(--type-label-size);padding:var(--space-3) var(--space-5-5);border-radius:var(--ws-radius-btn, 999px);border:1px solid transparent;white-space:nowrap;transition:filter var(--dur) ease,background var(--dur) ease,border-color var(--dur) ease,color var(--dur) ease}.hdr-t0-book[data-astro-cid-zow5glgd]:hover{filter:brightness(var(--brighten));color:var(--color-on-brand, #fff)}.blk[data-astro-cid-zow5glgd].header[data-tpl=t0][data-hero] .hdr-t0-book[data-astro-cid-zow5glgd]{background:transparent;color:var(--color-text-on-dark, #fff);border-color:var(--color-text-on-dark-secondary, rgba(255, 255, 255, .5))}.blk[data-astro-cid-zow5glgd].header[data-tpl=t0][data-hero] .hdr-t0-book[data-astro-cid-zow5glgd]:hover{background:#ffffff14;border-color:var(--color-text-on-dark, #fff);filter:none}.hdr-bar[data-astro-cid-zow5glgd]{background:var(--ac);color:var(--color-on-brand, #fff);font-size:var(--type-tag-size);font-weight:var(--fw-semibold);display:flex;justify-content:center;gap:var(--space-7);padding:var(--space-2) var(--space-4);flex-wrap:wrap}.hdr-t1[data-astro-cid-zow5glgd]{background:var(--bg);border-bottom:1px solid var(--ln);display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-10)}.hdr-phone-pill[data-astro-cid-zow5glgd]{background:var(--ac);color:var(--color-on-brand, #fff);font-weight:var(--type-label-weight);font-size:var(--type-label-size);padding:var(--pad-btn);border-radius:var(--rb);white-space:nowrap}.hdr-phone-pill[data-astro-cid-zow5glgd]:hover{filter:brightness(var(--brighten));color:var(--color-on-brand, #fff)}.hdr-t2[data-astro-cid-zow5glgd]{background:var(--bg);border-bottom:1px solid var(--ln);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-6);padding:var(--space-4-5) var(--space-10)}.hdr-logo--center[data-astro-cid-zow5glgd]{justify-self:center}.hdr-end[data-astro-cid-zow5glgd]{display:flex;gap:var(--space-3);justify-self:end;align-items:center}.hdr-phone-plain[data-astro-cid-zow5glgd]{font-size:var(--type-small-size);font-weight:var(--fw-semibold);color:var(--mut);white-space:nowrap}.hdr-phone-plain[data-astro-cid-zow5glgd]:hover{color:var(--tx)}.hdr-cta-dark[data-astro-cid-zow5glgd]{background:var(--tx);color:var(--bg);font-weight:var(--type-label-weight);font-size:var(--type-label-size);padding:var(--pad-btn);border-radius:var(--rb);white-space:nowrap}.hdr-cta-dark[data-astro-cid-zow5glgd]:hover{background:var(--ac);color:var(--color-on-brand, #fff)}.hdr-t3[data-astro-cid-zow5glgd]{background:var(--bg);border-bottom:1px solid var(--ln);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-3-5) var(--space-10)}.hdr-t3[data-astro-cid-zow5glgd] .hdr-nav[data-astro-cid-zow5glgd]{gap:var(--space-6)}.hdr-t4[data-astro-cid-zow5glgd]{background:var(--bg);border-bottom:1px solid var(--ln);padding:var(--space-7) var(--space-10) 0}.hdr-t4-top[data-astro-cid-zow5glgd]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.hdr-editorial[data-astro-cid-zow5glgd]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-poster-size);line-height:var(--type-poster-lh)}.hdr-dot[data-astro-cid-zow5glgd]{color:var(--ac-text)}.hdr-t4-tagline[data-astro-cid-zow5glgd]{font-family:var(--font-mono);font-size:var(--type-tag-size);color:var(--mut);text-align:right}.hdr-t4-bottom[data-astro-cid-zow5glgd]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);border-top:1px solid var(--ln);margin-top:var(--space-5-5);padding:var(--space-3-5) 0;flex-wrap:wrap}.hdr-phone-accent[data-astro-cid-zow5glgd]{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--ac-text);white-space:nowrap}.hdr-phone-accent[data-astro-cid-zow5glgd]:hover{color:var(--ac-text)}.hdr-t5-wrap[data-astro-cid-zow5glgd]{background:var(--bg);padding:var(--space-4-5) var(--space-6)}.hdr-t5-island[data-astro-cid-zow5glgd]{max-width:var(--container-md);margin:0 auto;background:var(--sf);border:1px solid var(--ln);border-radius:var(--ws-radius-badge, 999px);box-shadow:var(--sh-lg);display:flex;align-items:center;gap:var(--space-5-5);padding:var(--space-2-5) var(--space-3) var(--space-2-5) var(--space-5-5)}.hdr-t5-island[data-astro-cid-zow5glgd] .hdr-nav[data-astro-cid-zow5glgd]{gap:var(--space-5-5)}.hdr-cta-pill[data-astro-cid-zow5glgd]{background:var(--ac);color:var(--color-on-brand, #fff);font-weight:var(--type-label-weight);font-size:var(--type-label-size);padding:var(--pad-btn);border-radius:var(--ws-radius-btn, 999px);white-space:nowrap}.hdr-cta-pill[data-astro-cid-zow5glgd]:hover{filter:brightness(var(--brighten));color:var(--color-on-brand, #fff)}@media(max-width:768px){.hdr-t0-bar[data-astro-cid-zow5glgd],.hdr-t1[data-astro-cid-zow5glgd],.hdr-t3[data-astro-cid-zow5glgd]{padding:var(--space-3-5) var(--gutter-sm)}.hdr-t2[data-astro-cid-zow5glgd]{grid-template-columns:1fr auto;padding:var(--space-3-5) var(--space-5-5)}.hdr-t2[data-astro-cid-zow5glgd] .hdr-logo--center[data-astro-cid-zow5glgd]{justify-self:start}.hdr-t4[data-astro-cid-zow5glgd]{padding:var(--space-5-5) var(--space-5-5) 0}.hdr-t4-tagline[data-astro-cid-zow5glgd]{text-align:left}.hdr-t5-wrap[data-astro-cid-zow5glgd]{padding:var(--space-3-5)}.hdr-t5-island[data-astro-cid-zow5glgd]{border-radius:var(--r);padding:var(--space-3-5) var(--space-4-5)}.hdr-nav[data-astro-cid-zow5glgd],.hdr-end[data-astro-cid-zow5glgd],.hdr-phone-pill[data-astro-cid-zow5glgd],.hdr-phone-accent[data-astro-cid-zow5glgd],.hdr-cta-pill[data-astro-cid-zow5glgd],.hdr-t0-phone[data-astro-cid-zow5glgd],.hdr-t0-book[data-astro-cid-zow5glgd]{display:none}}.blk.header[data-tpl=t0][data-hero] .hdr-nav .hdr-nav-link{color:var(--color-text-on-dark-secondary, rgba(255, 255, 255, .92))}.blk.header[data-tpl=t0][data-hero] .hdr-nav .hdr-nav-link:hover{color:var(--color-text-on-dark, #ffffff)}.footer[data-astro-cid-3jmgw7gu]{display:block;--bg: var(--color-bg-footer, var(--color-surface));--sf: var(--color-bg-footer, var(--color-surface));--tx: var(--color-footer-fg, var(--color-text));--mut: var(--color-footer-fg-muted, var(--color-text-secondary));--ln: color-mix(in srgb, var(--color-footer-fg, var(--color-text)) 14%, transparent)}.ftr-logo[data-astro-cid-3jmgw7gu]{display:flex;align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-4)}.ftr-logo--center[data-astro-cid-3jmgw7gu]{justify-content:center}.ftr-mark[data-astro-cid-3jmgw7gu]{width:calc(var(--logo-mark) * var(--ratio-mark));height:var(--logo-mark);background:var(--ac);border-radius:var(--r-xs);transform:skew(var(--mark-skew));display:inline-block;flex:none}.ftr-mark--sm[data-astro-cid-3jmgw7gu]{width:calc(var(--logo-mark-sm) * var(--ratio-mark));height:var(--logo-mark-sm);border-radius:var(--r-xs)}.ftr-mark--lg[data-astro-cid-3jmgw7gu]{width:calc(var(--logo-mark-lg) * var(--ratio-mark));height:var(--logo-mark-lg)}.ftr-wordmark[data-astro-cid-3jmgw7gu]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--tracking-caps);font-size:var(--type-small-size)}.ftr-wordmark--sm[data-astro-cid-3jmgw7gu]{letter-spacing:var(--tracking-caps);font-size:var(--type-tag-size)}.ftr-wordmark--lg[data-astro-cid-3jmgw7gu]{letter-spacing:var(--tracking-caps);font-size:var(--type-body-size)}.ftr-logo-img[data-astro-cid-3jmgw7gu]{height:var(--logo-h);width:auto;display:block;margin-bottom:var(--space-4)}.ftr-logo-img--sm[data-astro-cid-3jmgw7gu]{height:var(--logo-h-sm)}.ftr-logo-img--lg[data-astro-cid-3jmgw7gu]{height:var(--logo-h-lg)}.ftr-center[data-astro-cid-3jmgw7gu]{margin-left:auto;margin-right:auto}.ftr-eyebrow[data-astro-cid-3jmgw7gu]{font-family:var(--font-mono);font-size:var(--type-tag-size);letter-spacing:var(--tracking-wide);color:var(--mut);margin-bottom:var(--space-4);text-transform:uppercase}.ftr-hours[data-astro-cid-3jmgw7gu]{display:flex;flex-direction:column;gap:var(--space-1)}.ftr-hours-row[data-astro-cid-3jmgw7gu]{font-size:var(--type-small-size);font-weight:var(--fw-medium)}.ftr-hours--sm[data-astro-cid-3jmgw7gu] .ftr-hours-row[data-astro-cid-3jmgw7gu]{font-size:var(--type-tag-size)}.ftr-mut[data-astro-cid-3jmgw7gu]{color:var(--mut)}.ftr-tagline[data-astro-cid-3jmgw7gu]{font-size:var(--type-label-size);color:var(--mut);line-height:var(--type-body-lh);margin:0 0 var(--space-4)}.ftr-tagline--sm[data-astro-cid-3jmgw7gu]{font-size:var(--type-small-size);margin:0}.ftr-nap[data-astro-cid-3jmgw7gu]{font-size:var(--type-small-size);color:var(--mut);line-height:var(--lh-relaxed);margin:0}.ftr-nap[data-astro-cid-3jmgw7gu] strong[data-astro-cid-3jmgw7gu]{color:var(--tx)}.ftr-links[data-astro-cid-3jmgw7gu]{display:flex;flex-direction:column;gap:var(--space-2-5);font-size:var(--type-label-size)}.ftr-links--sm[data-astro-cid-3jmgw7gu]{font-size:var(--type-small-size);gap:var(--space-2)}.ftr-links[data-astro-cid-3jmgw7gu] a[data-astro-cid-3jmgw7gu]{color:var(--mut)}.ftr-links[data-astro-cid-3jmgw7gu] a[data-astro-cid-3jmgw7gu]:hover{color:var(--tx)}.ftr-strong[data-astro-cid-3jmgw7gu]{color:var(--tx);font-weight:var(--fw-bold)}.ftr-strong[data-astro-cid-3jmgw7gu]:hover{color:var(--tx)}.ftr-contact[data-astro-cid-3jmgw7gu]{display:flex;flex-direction:column;gap:var(--space-2-5);font-size:var(--type-label-size);font-weight:var(--fw-semibold)}.ftr-contact[data-astro-cid-3jmgw7gu] a[data-astro-cid-3jmgw7gu]:hover{color:var(--ac-text)}.ftr-social[data-astro-cid-3jmgw7gu]{display:flex;gap:var(--space-2);margin-top:var(--space-4-5);flex-wrap:wrap}.ftr-social--center[data-astro-cid-3jmgw7gu]{justify-content:center;margin-top:0;margin-bottom:var(--space-7-5)}.ftr-chip[data-astro-cid-3jmgw7gu]{border:1px solid var(--ln);border-radius:var(--ws-radius-badge, 999px);padding:var(--space-1-5) var(--space-3) var(--space-1-5) var(--space-2-5);font-size:var(--type-tag-size);display:inline-flex;align-items:center;gap:var(--space-1-5)}.ftr-chip[data-astro-cid-3jmgw7gu]:hover{border-color:var(--ac)}.ftr-chip[data-astro-cid-3jmgw7gu] svg[data-astro-cid-3jmgw7gu]{flex:none;opacity:var(--o-soft)}.ftr-t1[data-astro-cid-3jmgw7gu]{background:var(--sf);border-top:1px solid var(--ln);padding:var(--space-18) var(--space-10) 0}.ftr-cols[data-astro-cid-3jmgw7gu]{display:grid;grid-template-columns:var(--ftr-cols-tpl, 1.4fr 1fr 1fr 1fr);gap:var(--space-11)}.ftr-bottom[data-astro-cid-3jmgw7gu]{border-top:1px solid var(--ln);margin-top:var(--space-14);padding:var(--space-5) 0;display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;font-size:var(--type-tag-size);color:var(--mut)}.ftr-bottom-end[data-astro-cid-3jmgw7gu]{display:flex;gap:var(--space-4);flex-wrap:wrap}.ftr-bottom-end[data-astro-cid-3jmgw7gu] a[data-astro-cid-3jmgw7gu]{color:var(--mut)}.ftr-bottom-end[data-astro-cid-3jmgw7gu] a[data-astro-cid-3jmgw7gu]:hover{color:var(--tx)}.ftr-t2[data-astro-cid-3jmgw7gu]{background:var(--bg);border-top:1px solid var(--ln);padding:var(--space-6-5) var(--space-10);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.ftr-t2[data-astro-cid-3jmgw7gu] .ftr-logo[data-astro-cid-3jmgw7gu]{margin-bottom:0}.ftr-nav[data-astro-cid-3jmgw7gu]{display:flex;gap:var(--space-5-5);font-size:var(--type-small-size);font-weight:var(--fw-semibold);flex-wrap:wrap}.ftr-nav[data-astro-cid-3jmgw7gu] a[data-astro-cid-3jmgw7gu]{color:var(--mut)}.ftr-nav[data-astro-cid-3jmgw7gu] a[data-astro-cid-3jmgw7gu]:hover{color:var(--tx)}.ftr-copy-sm[data-astro-cid-3jmgw7gu]{font-size:var(--type-tag-size)}.ftr-t3[data-astro-cid-3jmgw7gu]{background:var(--sf);border-top:1px solid var(--ln);padding:var(--space-18) var(--space-10) var(--space-7-5);text-align:center}.ftr-t3[data-astro-cid-3jmgw7gu] .ftr-logo[data-astro-cid-3jmgw7gu]{margin-bottom:var(--space-5-5)}.ftr-nav--center[data-astro-cid-3jmgw7gu]{justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-5-5)}.ftr-nav--center[data-astro-cid-3jmgw7gu] a[data-astro-cid-3jmgw7gu]{color:var(--tx);font-size:var(--type-label-size)}.ftr-t3-meta[data-astro-cid-3jmgw7gu]{font-size:var(--type-tag-size);color:var(--mut);line-height:var(--lh-loose)}.ftr-t4[data-astro-cid-3jmgw7gu]{background:var(--sf);border-top:1px solid var(--ln);padding:var(--space-20) var(--space-10) 0}.ftr-t4-grid[data-astro-cid-3jmgw7gu]{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-15);align-items:start}.ftr-talk[data-astro-cid-3jmgw7gu]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-poster-size);line-height:var(--type-poster-lh);margin:0 0 var(--space-5-5)}.ftr-dot[data-astro-cid-3jmgw7gu]{color:var(--ac-text)}.ftr-talk-phone[data-astro-cid-3jmgw7gu]{font-size:var(--type-card-title-size);font-weight:var(--fw-bold);color:var(--ac-text)}.ftr-talk-phone[data-astro-cid-3jmgw7gu]:hover{color:var(--ac-text)}.ftr-talk-email[data-astro-cid-3jmgw7gu]{overflow-wrap:anywhere;font-size:var(--type-label-size);color:var(--mut);margin-top:var(--space-2-5)}.ftr-t4-cols[data-astro-cid-3jmgw7gu]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-9)}.ftr-visit[data-astro-cid-3jmgw7gu]{font-size:var(--type-small-size);color:var(--mut);line-height:var(--lh-loose);margin:0}.ftr-t4-bottom[data-astro-cid-3jmgw7gu]{margin-top:var(--space-14);border-top:1px solid var(--ln);padding:var(--space-5) 0;display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;font-size:var(--type-tag-size);color:var(--mut)}.ftr-t4-legal[data-astro-cid-3jmgw7gu]{display:flex;gap:var(--space-4);flex-wrap:wrap}.ftr-t4-legal[data-astro-cid-3jmgw7gu] a[data-astro-cid-3jmgw7gu]{color:var(--mut)}.ftr-t4-legal[data-astro-cid-3jmgw7gu] a[data-astro-cid-3jmgw7gu]:hover{color:var(--tx)}.ftr-t5[data-astro-cid-3jmgw7gu]{background:var(--bg);border-top:var(--line-bar) solid var(--ac);padding:var(--space-15) var(--space-10) 0}.ftr-t5-grid[data-astro-cid-3jmgw7gu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--dim-200),1fr));gap:var(--space-10)}.ftr-t5-grid[data-astro-cid-3jmgw7gu] .ftr-logo[data-astro-cid-3jmgw7gu]{margin-bottom:var(--space-3-5)}.ftr-t5-bottom[data-astro-cid-3jmgw7gu]{margin-top:var(--space-12);border-top:1px solid var(--ln);padding:var(--space-4-5) 0;display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;font-size:var(--type-tag-size);color:var(--mut)}.ftr-bottom-start[data-astro-cid-3jmgw7gu]{display:flex;gap:var(--space-4);flex-wrap:wrap}.ftr-two-grid[data-astro-cid-3jmgw7gu]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--space-11)}.ftr-two[data-astro-cid-3jmgw7gu] .ftr-nap[data-astro-cid-3jmgw7gu]{font-weight:var(--fw-medium)}.ftr-two-links[data-astro-cid-3jmgw7gu]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--dim-160),1fr));gap:var(--space-8)}.ftr-tagline--center[data-astro-cid-3jmgw7gu]{max-width:var(--measure-sm);margin-left:auto;margin-right:auto;margin-bottom:var(--space-5-5)}.ftr-nav--sub[data-astro-cid-3jmgw7gu]{font-weight:var(--fw-medium)}.ftr-nav--sub[data-astro-cid-3jmgw7gu] a[data-astro-cid-3jmgw7gu]{color:var(--mut);font-size:var(--type-small-size)}.ftr-nav--sub[data-astro-cid-3jmgw7gu] a[data-astro-cid-3jmgw7gu]:hover{color:var(--tx)}.ftr-centred-contact[data-astro-cid-3jmgw7gu]{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--type-small-size);color:var(--mut);margin:0 0 var(--space-4)}.ftr-centred-contact[data-astro-cid-3jmgw7gu] a[data-astro-cid-3jmgw7gu]{color:var(--tx)}.ftr-centred-contact[data-astro-cid-3jmgw7gu] a[data-astro-cid-3jmgw7gu]:hover{color:var(--ac-text)}.ftr-centred-legal[data-astro-cid-3jmgw7gu]{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--type-tag-size);color:var(--mut);line-height:var(--lh-loose)}.ftr-centred-legal[data-astro-cid-3jmgw7gu] a[data-astro-cid-3jmgw7gu]{color:var(--mut)}.ftr-centred-legal[data-astro-cid-3jmgw7gu] a[data-astro-cid-3jmgw7gu]:hover{color:var(--tx)}.ftr-slim-end[data-astro-cid-3jmgw7gu]{flex-basis:100%;border-top:1px solid var(--ln);padding-top:var(--space-4);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--type-tag-size);color:var(--mut)}.ftr-slim-end[data-astro-cid-3jmgw7gu] a[data-astro-cid-3jmgw7gu]{color:var(--mut)}.ftr-slim-end[data-astro-cid-3jmgw7gu] a[data-astro-cid-3jmgw7gu]:hover{color:var(--tx)}.ftr-slim-end[data-astro-cid-3jmgw7gu] .ftr-strong[data-astro-cid-3jmgw7gu]{color:var(--tx);font-size:var(--type-small-size)}@media(max-width:820px){.ftr-two-grid[data-astro-cid-3jmgw7gu]{grid-template-columns:1fr;gap:var(--space-8)}.ftr-slim[data-astro-cid-3jmgw7gu] .ftr-nav[data-astro-cid-3jmgw7gu],.ftr-slim-end[data-astro-cid-3jmgw7gu]{justify-content:center}.ftr-t1[data-astro-cid-3jmgw7gu]{padding:var(--space-14) var(--space-5-5) 0}.ftr-cols[data-astro-cid-3jmgw7gu]{grid-template-columns:1fr 1fr;gap:var(--space-8)}.ftr-t2[data-astro-cid-3jmgw7gu]{padding:var(--space-5-5);justify-content:center;text-align:center}.ftr-t3[data-astro-cid-3jmgw7gu]{padding:var(--space-14) var(--space-5-5) var(--space-6-5)}.ftr-t4[data-astro-cid-3jmgw7gu]{padding:var(--space-14) var(--space-5-5) 0}.ftr-t4-grid[data-astro-cid-3jmgw7gu]{grid-template-columns:1fr;gap:var(--space-9)}.ftr-t5[data-astro-cid-3jmgw7gu]{padding:var(--space-12) var(--space-5-5) 0}}.whatsapp-widget[data-astro-cid-ffviful5]{position:fixed;right:var(--space-5);bottom:var(--space-6-5);z-index:var(--z-chat);--wa-green: #25d366;--wa-green-hover: #1ebe5d;--wa-card-bg: #fff;--wa-card-text: #1a1a1a;--wa-card-muted: #555;--wa-card-border: rgba(0, 0, 0, .08);--wa-card-shadow: var(--sh-chat);--wa-glow: var(--sh-chat-glow)}[data-theme=dark] .whatsapp-widget[data-astro-cid-ffviful5]{--wa-card-bg: #1f2937;--wa-card-text: #f4f4f5;--wa-card-muted: rgba(255, 255, 255, .72);--wa-card-border: rgba(255, 255, 255, .08);--wa-card-shadow: var(--sh-chat-dark)}.whatsapp-widget__toggle[data-astro-cid-ffviful5]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.whatsapp-widget__button[data-astro-cid-ffviful5]{display:flex;align-items:center;justify-content:center;width:var(--size-xl);height:var(--size-xl);border-radius:50%;background:var(--wa-green);color:#fff;cursor:pointer;box-shadow:var(--wa-glow);transition:transform var(--dur),background var(--dur)}.whatsapp-widget__button[data-astro-cid-ffviful5]:hover{background:var(--wa-green-hover)}.whatsapp-widget__toggle[data-astro-cid-ffviful5]:focus-visible~.whatsapp-widget__button[data-astro-cid-ffviful5]{background:var(--wa-green-hover);outline:var(--focus-ring) solid var(--wa-green);outline-offset:var(--focus-offset)}.whatsapp-widget__button[data-astro-cid-ffviful5]:active{transform:scale(var(--scale-press-round))}.whatsapp-widget__popover[data-astro-cid-ffviful5]{position:absolute;right:0;bottom:calc(100% + var(--space-3-5));width:min(var(--dim-320),calc(100vw - var(--space-10)));background:var(--wa-card-bg);color:var(--wa-card-text);border:1px solid var(--wa-card-border);border-radius:var(--r);box-shadow:var(--wa-card-shadow);padding:var(--space-4-5) var(--space-4-5) var(--space-5);opacity:0;transform:translateY(var(--space-2)) scale(var(--scale-press));pointer-events:none;visibility:hidden;transition:opacity var(--dur) ease,transform var(--dur) ease,visibility 0s linear var(--dur)}.whatsapp-widget__toggle[data-astro-cid-ffviful5]:checked~.whatsapp-widget__popover[data-astro-cid-ffviful5]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible;transition-delay:0s}.whatsapp-widget__popover-header[data-astro-cid-ffviful5]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--wa-green);color:#fff;margin:calc(-1 * var(--space-4-5)) calc(-1 * var(--space-4-5)) var(--space-3-5);padding:var(--space-3) var(--space-4);border-radius:var(--r) var(--r) 0 0;font-size:var(--type-nav-size);font-weight:var(--fw-bold)}.whatsapp-widget__close[data-astro-cid-ffviful5]{display:inline-flex;align-items:center;justify-content:center;width:var(--size-xs);height:var(--size-xs);border-radius:50%;color:#fff;cursor:pointer;transition:background var(--dur)}.whatsapp-widget__close[data-astro-cid-ffviful5]:hover{background:#ffffff2e}.whatsapp-widget__agent[data-astro-cid-ffviful5]{display:flex;align-items:center;gap:var(--space-3-5);margin-bottom:var(--space-4)}.whatsapp-widget__avatar[data-astro-cid-ffviful5]{flex-shrink:0;width:var(--size-lg);height:var(--size-lg);border-radius:50%;background:var(--color-surface, #f1f5f9);overflow:hidden;display:flex;align-items:center;justify-content:center}.whatsapp-widget__avatar[data-astro-cid-ffviful5] img[data-astro-cid-ffviful5]{width:100%;height:100%;object-fit:contain}.whatsapp-widget__avatar-fallback[data-astro-cid-ffviful5]{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--wa-card-text)}.whatsapp-widget__agent-text[data-astro-cid-ffviful5]{display:flex;flex-direction:column;gap:var(--space-0-5);line-height:var(--lh-snug)}.whatsapp-widget__agent-text[data-astro-cid-ffviful5] strong[data-astro-cid-ffviful5]{font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--wa-card-text)}.whatsapp-widget__agent-text[data-astro-cid-ffviful5] span[data-astro-cid-ffviful5]{font-size:var(--text-base);color:var(--wa-card-muted)}.whatsapp-widget__cta[data-astro-cid-ffviful5]{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-3-5) var(--space-4);background:var(--wa-green);color:#fff;border-radius:999px;font-weight:var(--type-label-weight);font-size:var(--type-label-size);text-decoration:none;transition:background var(--dur),transform var(--dur-fast)}.whatsapp-widget__cta[data-astro-cid-ffviful5]:hover,.whatsapp-widget__cta[data-astro-cid-ffviful5]:focus-visible{background:var(--wa-green-hover);outline:none}.whatsapp-widget__cta[data-astro-cid-ffviful5]:active{transform:scale(var(--scale-press))}@media(max-width:360px){.whatsapp-widget[data-astro-cid-ffviful5]{right:var(--space-3-5);bottom:var(--space-4-5)}.whatsapp-widget__button[data-astro-cid-ffviful5]{width:var(--size-lg);height:var(--size-lg)}}@media(prefers-reduced-motion:reduce){.whatsapp-widget__popover[data-astro-cid-ffviful5]{transition-duration:var(--dur-instant);transform:none}.whatsapp-widget__toggle[data-astro-cid-ffviful5]:checked~.whatsapp-widget__popover[data-astro-cid-ffviful5]{transform:none}}.hero-float-actions[data-astro-cid-6immffrp]{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:var(--z-floating);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.float-btn[data-astro-cid-6immffrp]{display:flex;align-items:center;justify-content:flex-end;height:var(--size-tap);width:var(--size-tap);background:var(--color-brand-fill, var(--color-brand));color:var(--color-on-brand, #fff);border-radius:var(--r-sm) 0 0 var(--r-sm);box-shadow:var(--sh-float-side);overflow:hidden;text-decoration:none;transition:width var(--dur-slow) ease,filter var(--dur)}.float-btn__icon[data-astro-cid-6immffrp]{display:flex;align-items:center;justify-content:center;width:var(--size-tap);height:var(--size-tap);flex-shrink:0}.float-btn__label[data-astro-cid-6immffrp]{opacity:0;padding-left:var(--space-3-5);white-space:nowrap;font-size:var(--type-meta-size);font-weight:var(--fw-semibold);transition:opacity var(--dur-mid) ease}.float-btn[data-astro-cid-6immffrp]:hover{width:auto;filter:brightness(var(--brighten-soft))}.float-btn[data-astro-cid-6immffrp]:focus-visible{width:auto}.float-btn[data-astro-cid-6immffrp]:hover .float-btn__label[data-astro-cid-6immffrp],.float-btn[data-astro-cid-6immffrp]:focus-visible .float-btn__label[data-astro-cid-6immffrp]{opacity:1}.mobile-float-bar[data-astro-cid-6immffrp]{display:none}@media(max-width:768px){.hero-float-actions[data-astro-cid-6immffrp]{display:none}.mobile-float-bar[data-astro-cid-6immffrp]{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-floating-bar);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:color-mix(in srgb,var(--color-brand) 55%,#000);padding-bottom:env(safe-area-inset-bottom,0);box-shadow:var(--sh-float-up)}.mobile-float-btn[data-astro-cid-6immffrp]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--float-bar-h);padding:var(--space-2-5) var(--space-1-5);background:var(--color-brand-fill, var(--color-brand));color:var(--color-on-brand, #fff);text-decoration:none;font-size:var(--type-tag-size);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.mobile-float-btn[data-astro-cid-6immffrp]:active{filter:brightness(var(--brighten))}.mobile-float-btn__icon[data-astro-cid-6immffrp]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-float-btn__label[data-astro-cid-6immffrp]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:768px){body:has(.mobile-float-bar){padding-bottom:calc(var(--float-bar-h) + env(safe-area-inset-bottom,0px))}body:has(.mobile-float-bar) .whatsapp-widget{bottom:calc(var(--float-bar-h) + var(--space-4-5) + env(safe-area-inset-bottom,0px))!important}}.cms-text>p{margin:0}.cms-text>p+p{margin-top:.75em}.pls[data-astro-cid-p7kokhjh]{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1-5) var(--space-3-5) var(--space-1-5) var(--space-2-5);border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--ws-radius-badge, 999px);background:color-mix(in srgb,currentColor 6%,transparent);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.pls-dot[data-astro-cid-p7kokhjh]{width:var(--size-dot);height:var(--size-dot);flex:none;border-radius:999px;background:var(--status-closed)}.pls[data-astro-cid-p7kokhjh][data-open-state=open] .pls-dot[data-astro-cid-p7kokhjh]{background:var(--status-open);box-shadow:0 0 0 var(--halo-sm) color-mix(in srgb,var(--status-open) 25%,transparent)}.pls[data-astro-cid-p7kokhjh][data-open-state=open] .pls-off[data-astro-cid-p7kokhjh],.pls[data-astro-cid-p7kokhjh][data-open-state=closed] .pls-on[data-astro-cid-p7kokhjh]{display:none}.contact-form-hp[data-astro-cid-svshx33u]{position:absolute!important;left:var(--offset-hidden)!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-form-title[data-astro-cid-svshx33u]{font-size:var(--type-subtitle-size);font-weight:var(--fw-bold);margin-bottom:var(--space-2)}.contact-form-wrapper--hero[data-astro-cid-svshx33u]{background:var(--card, var(--color-bg));border:var(--ws-card-border, 1px solid var(--color-border));border-radius:var(--r);padding:var(--space-5-5) var(--space-5-5) var(--space-6);box-shadow:var(--sh-md)}.contact-form-wrapper--hero[data-astro-cid-svshx33u] .contact-form-title[data-astro-cid-svshx33u]{font-size:var(--type-card-title-size);margin-bottom:var(--space-1-5)}.contact-form-wrapper--hero[data-astro-cid-svshx33u] .form-sub[data-astro-cid-svshx33u]{font-size:var(--type-meta-size);margin-bottom:var(--space-4-5)}.contact-form-wrapper--booking[data-astro-cid-svshx33u]{background:transparent;border:none;padding:0;box-shadow:none;margin:0}.contact-form-wrapper--booking[data-astro-cid-svshx33u] .contact-form-title[data-astro-cid-svshx33u]{display:none}.contact-form-wrapper--booking[data-astro-cid-svshx33u] .form-sub[data-astro-cid-svshx33u]{color:#ffffffb8;font-size:var(--type-meta-size);margin-bottom:var(--space-4)}.contact-form-wrapper--booking[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u],.contact-form-wrapper--booking[data-astro-cid-svshx33u] legend[data-astro-cid-svshx33u]{color:#ffffffe0}.contact-form-wrapper--booking[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.contact-form-wrapper--booking[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u],.contact-form-wrapper--booking[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]{background:#0f172aa6;border-color:#ffffff24;color:#f8fafc}.contact-form-wrapper--booking[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]::placeholder,.contact-form-wrapper--booking[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]::placeholder{color:#f8fafc73}.contact-form-wrapper--booking[data-astro-cid-svshx33u] .contact-form-consent[data-astro-cid-svshx33u]{color:#ffffffbf}.contact-form-wrapper--booking[data-astro-cid-svshx33u] .contact-form-consent-text[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:color-mix(in srgb,var(--color-brand) 80%,white)}.form-sub[data-astro-cid-svshx33u]{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.form-grid[data-astro-cid-svshx33u]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-6)}.form-field[data-astro-cid-svshx33u]{grid-column:1 / -1}.form-field[data-astro-cid-svshx33u].half{grid-column:auto}label[data-astro-cid-svshx33u]{display:block;font-size:var(--type-meta-size);font-weight:var(--fw-semibold);margin-bottom:var(--space-1-5);color:var(--color-text)}input[data-astro-cid-svshx33u],textarea[data-astro-cid-svshx33u],select[data-astro-cid-svshx33u]{width:100%;padding:var(--space-3) var(--space-3-5);border:1px solid var(--color-border);border-radius:var(--ri);font:inherit;font-size:var(--text-base);background:var(--field, var(--color-bg));color:var(--color-text);transition:border-color var(--dur-mid)}select[data-astro-cid-svshx33u]:has(option[value=""]:checked){color:var(--color-text-secondary)}input[data-astro-cid-svshx33u]:focus,textarea[data-astro-cid-svshx33u]:focus,select[data-astro-cid-svshx33u]:focus{outline:none;border-color:var(--color-brand)}textarea[data-astro-cid-svshx33u]{resize:vertical}.form-choices[data-astro-cid-svshx33u]{border:0;padding:0;margin:0;min-width:0}.form-choices[data-astro-cid-svshx33u] legend[data-astro-cid-svshx33u]{display:block;padding:0;font-size:var(--type-meta-size);font-weight:var(--fw-semibold);margin-bottom:var(--space-1-5);color:var(--color-text)}.form-choices-list[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-2)}.form-choice[data-astro-cid-svshx33u]{display:flex;align-items:center;gap:var(--space-2);margin:0;font-weight:var(--fw-medium);cursor:pointer}.form-choice[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]{width:auto;padding:0;flex-shrink:0}.contact-form-consent-wrap[data-astro-cid-svshx33u]{grid-column:1 / -1;margin-bottom:var(--space-2)}.contact-form-consent[data-astro-cid-svshx33u]{display:flex;align-items:flex-start;gap:var(--space-2-5);font-size:var(--type-meta-size);font-weight:var(--fw-medium);color:var(--color-text-secondary);cursor:pointer}.contact-form-consent[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]{width:auto;margin-top:var(--space-1);flex-shrink:0}.contact-form-consent-text[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:var(--link-color, var(--color-link, var(--color-brand-text, var(--color-brand))));text-decoration:underline}.contact-form-consent-text[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]:hover{opacity:var(--o-soft)}.btn-submit[data-astro-cid-svshx33u]{width:100%;justify-content:center;padding:var(--space-3-5);font-size:var(--type-label-size)}.contact-form-status[data-astro-cid-svshx33u]{margin-top:var(--space-3);font-size:var(--text-base);color:var(--color-text-secondary)}.contact-form-thanks[data-astro-cid-svshx33u]{margin-top:var(--space-3);outline:none}.form-file[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u][type=file]{padding:var(--space-2) var(--space-3);cursor:pointer}.form-file-hint[data-astro-cid-svshx33u]{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.contact-form-thanks-heading[data-astro-cid-svshx33u]{margin:0;font-weight:var(--fw-semibold);color:var(--color-text)}.contact-form-thanks-text[data-astro-cid-svshx33u]{margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--color-text-secondary);white-space:pre-line}@media(max-width:640px){.form-grid[data-astro-cid-svshx33u]{grid-template-columns:1fr}.form-field[data-astro-cid-svshx33u].half{grid-column:1 / -1}}.star-rating[data-astro-cid-3m5to3ux]{display:inline-flex;gap:.14em;line-height:1;letter-spacing:0;white-space:nowrap}.star-rating__star[data-astro-cid-3m5to3ux]{position:relative;display:inline-block}.star-rating__base[data-astro-cid-3m5to3ux]{opacity:var(--o-ghost)}.star-rating__fill[data-astro-cid-3m5to3ux]{position:absolute;inset:0 auto 0 0;width:var(--star-fill);overflow:hidden}.hero[data-astro-cid-lwpzugns]{position:relative;overflow:hidden;--hero-scrim: var(--o-scrim);--hero-min-h: calc(100dvh - var(--header-h, 0px))}.hero-bg[data-astro-cid-lwpzugns]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:var(--z-base)}.hero-scrim[data-astro-cid-lwpzugns]{position:absolute;inset:0;z-index:var(--z-raised);pointer-events:none;background:rgba(0,0,0,var(--hero-scrim))}.hero[data-astro-cid-lwpzugns][data-tpl=t1] .hero-scrim[data-astro-cid-lwpzugns]{background:linear-gradient(to right,rgba(0,0,0,calc(var(--hero-scrim) + var(--o-scrim-deepen))),rgba(0,0,0,var(--hero-scrim)) 58%,rgba(0,0,0,calc(var(--hero-scrim) - var(--o-scrim-lighten))))}.hero-sec[data-astro-cid-lwpzugns]{position:relative;z-index:var(--z-top);min-height:calc(100vh - var(--header-h, 0px));min-height:var(--hero-min-h);display:flex;flex-direction:column}.hero[data-astro-cid-lwpzugns][data-has-media] .hero-h1[data-astro-cid-lwpzugns],.hero[data-astro-cid-lwpzugns][data-has-media] .blk-eyebrow[data-astro-cid-lwpzugns],.hero[data-astro-cid-lwpzugns][data-has-media] .hero-meta[data-astro-cid-lwpzugns],.hero[data-astro-cid-lwpzugns][data-has-media] .hero-pill[data-astro-cid-lwpzugns],.hero[data-astro-cid-lwpzugns][data-has-media] .hero-pls[data-astro-cid-lwpzugns],.hero[data-astro-cid-lwpzugns][data-has-media] .hero-statrow-item[data-astro-cid-lwpzugns] b[data-astro-cid-lwpzugns]{color:#fff}.hero[data-astro-cid-lwpzugns][data-has-media] .hero-lede[data-astro-cid-lwpzugns],.hero[data-astro-cid-lwpzugns][data-has-media] .hero-rating[data-astro-cid-lwpzugns],.hero[data-astro-cid-lwpzugns][data-has-media] .hero-badge[data-astro-cid-lwpzugns],.hero[data-astro-cid-lwpzugns][data-has-media] .hero-statrow-item[data-astro-cid-lwpzugns] span[data-astro-cid-lwpzugns]{color:#ffffffdb}.hero[data-astro-cid-lwpzugns][data-has-media] .hero-pill[data-astro-cid-lwpzugns],.hero[data-astro-cid-lwpzugns][data-has-media] .hero-badge[data-astro-cid-lwpzugns]{border-color:#ffffff4d}.hero[data-astro-cid-lwpzugns][data-has-media] .blk-btn--ghost[data-astro-cid-lwpzugns],.hero[data-astro-cid-lwpzugns][data-has-media] .blk-btn--ghost[data-astro-cid-lwpzugns]:hover{color:#fff}.hero[data-astro-cid-lwpzugns][data-has-media] .blk-btn--ghost[data-astro-cid-lwpzugns]{border-color:#fff9}.hero[data-astro-cid-lwpzugns][data-has-media] .blk-btn--ghost[data-astro-cid-lwpzugns]:hover{border-color:#fff}.hero-sec[data-astro-cid-lwpzugns]{padding:var(--space-16) var(--gutter) var(--space-16)}.hero[data-astro-cid-lwpzugns][data-has-media] .hero-sec[data-astro-cid-lwpzugns]{padding-top:var(--hero-top, var(--offset-hero-top))}.hero-inner[data-astro-cid-lwpzugns]{width:100%;margin:auto}.hero-split--form[data-astro-cid-lwpzugns]{--split-side: minmax(var(--dim-280), var(--dim-420));--split-gap: var(--space-8)}.hero-split--photo[data-astro-cid-lwpzugns]{--split-side: minmax(0, 1fr);--split-gap: var(--space-8)}.hero-copy[data-astro-cid-lwpzugns]{width:100%}.hero-pls[data-astro-cid-lwpzugns]{position:relative;top:calc(-1 * var(--space-1))}.hero-h1[data-astro-cid-lwpzugns]{font-size:var(--type-display-size);line-height:var(--type-display-lh)}.hero-h1--xl[data-astro-cid-lwpzugns],.hero-h1--editorial[data-astro-cid-lwpzugns]{font-size:var(--type-poster-size);line-height:var(--type-poster-lh)}.hero-lede[data-astro-cid-lwpzugns]{font-size:var(--type-lead-size);line-height:var(--type-lead-lh);font-weight:var(--type-lead-weight);color:var(--mut);max-width:var(--measure-xs)}.hero-lede--center[data-astro-cid-lwpzugns]{max-width:var(--measure-sm)}.hero-ratings[data-astro-cid-lwpzugns]{display:flex;flex-direction:column;gap:var(--space-2)}.hero-ratings--center[data-astro-cid-lwpzugns]{align-items:center}.hero-rating[data-astro-cid-lwpzugns]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--type-label-size);font-weight:var(--fw-semibold);flex-wrap:wrap}.hero-stars[data-astro-cid-lwpzugns]{color:var(--star-gold);letter-spacing:var(--tracking-stars)}.hero-star1[data-astro-cid-lwpzugns]{color:var(--star-gold)}.hero-pill[data-astro-cid-lwpzugns]{border:1px solid var(--ln);border-radius:var(--ws-radius-badge, 999px);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2-5);font-size:var(--type-tag-size);color:var(--mut);display:inline-flex;align-items:center;gap:var(--space-1)}.hero-pill[data-astro-cid-lwpzugns] svg[data-astro-cid-lwpzugns]{flex:none}.hero-cta-row[data-astro-cid-lwpzugns]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.hero-cta-row--center[data-astro-cid-lwpzugns]{justify-content:center}.blk[data-astro-cid-lwpzugns] .blk-btn[data-astro-cid-lwpzugns]{padding:var(--pad-btn-lg);font-size:var(--type-label-size)}.hero-form-col[data-astro-cid-lwpzugns]{width:100%}.hero-meta[data-astro-cid-lwpzugns]{align-self:stretch;display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;border-top:1px solid var(--ln);padding:var(--space-4-5) 0;font-size:var(--type-label-size);font-weight:var(--fw-semibold)}.hero-meta-ratings[data-astro-cid-lwpzugns]{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-4-5)}.hero-meta-links[data-astro-cid-lwpzugns]{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-5-5)}.hero-meta-link[data-astro-cid-lwpzugns]{color:var(--ac-text);font-weight:var(--fw-bold)}.hero-meta-link--quiet[data-astro-cid-lwpzugns]{color:inherit}.hero-marquee[data-astro-cid-lwpzugns]{overflow:hidden;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);background:var(--sf)}.hero-marquee-track[data-astro-cid-lwpzugns]{display:flex;width:max-content;animation:blk-marquee var(--dur-marquee) linear infinite;padding:var(--space-3) 0;font-family:var(--font-mono);font-size:var(--type-tag-size);letter-spacing:var(--tracking-caps);color:var(--mut);white-space:nowrap}.hero-marquee--lg[data-astro-cid-lwpzugns] .hero-marquee-track[data-astro-cid-lwpzugns]{font-family:var(--fh);font-weight:var(--fhw);font-size:var(--type-card-title-size);line-height:var(--type-card-title-lh)}.hero-marquee-track[data-astro-cid-lwpzugns] span[data-astro-cid-lwpzugns]{padding-right:var(--space-11)}.hero-statrow[data-astro-cid-lwpzugns]{align-self:stretch;display:flex;border-top:1px solid var(--ln)}.hero-statrow-item[data-astro-cid-lwpzugns]{flex:1;padding:var(--space-4-5) var(--space-4-5) 0;border-left:1px solid var(--ln)}.hero-statrow-item[data-astro-cid-lwpzugns]:first-child{padding-left:0;border-left:none}.hero-statrow-item[data-astro-cid-lwpzugns] b[data-astro-cid-lwpzugns]{font-family:var(--fh);font-size:var(--type-title-size);line-height:var(--type-title-lh);display:block}.hero-statrow-item[data-astro-cid-lwpzugns] span[data-astro-cid-lwpzugns]{font-size:var(--type-meta-size);color:var(--mut)}.hero-photo[data-astro-cid-lwpzugns]{height:var(--dim-460);border-radius:var(--r-lg);overflow:hidden}.hero-photo[data-astro-cid-lwpzugns] img[data-astro-cid-lwpzugns],.hero-photo[data-astro-cid-lwpzugns] video[data-astro-cid-lwpzugns]{width:100%;height:100%;object-fit:cover;display:block}.hero-badge[data-astro-cid-lwpzugns]{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--ln);border-radius:var(--ws-radius-badge, 999px);padding:var(--space-1-5) var(--space-4);font-size:var(--type-tag-size);font-weight:var(--fw-semibold);color:var(--mut)}.hero-dot[data-astro-cid-lwpzugns]{width:var(--size-dot);height:var(--size-dot);border-radius:999px;background:var(--ac);display:inline-block}@media(max-width:820px){.hero-sec[data-astro-cid-lwpzugns]{padding:var(--space-12) var(--gutter-sm) var(--space-14)}.hero[data-astro-cid-lwpzugns][data-has-media] .hero-sec[data-astro-cid-lwpzugns]{padding-top:var(--hero-top, var(--offset-hero-top))}.hero-photo[data-astro-cid-lwpzugns]{height:var(--dim-280)}.hero-statrow[data-astro-cid-lwpzugns]{flex-direction:column}.hero-statrow-item[data-astro-cid-lwpzugns]{border-left:none;padding:var(--space-3-5) 0;border-top:1px solid var(--ln)}.hero-statrow-item[data-astro-cid-lwpzugns]:first-child{border-top:none}}.pt-crumb[data-astro-cid-db5c4f2g]{font-family:var(--fb);font-size:var(--type-meta-size);color:var(--color-text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pt-crumb--center[data-astro-cid-db5c4f2g]{justify-content:center}.pt-crumb-item[data-astro-cid-db5c4f2g]{display:inline-flex;align-items:center;gap:var(--space-2)}.pt-crumb[data-astro-cid-db5c4f2g] a[data-astro-cid-db5c4f2g]{color:var(--color-text-secondary)}.pt-crumb[data-astro-cid-db5c4f2g] a[data-astro-cid-db5c4f2g]:hover{color:var(--color-brand-text, var(--color-brand))}.pt-crumb-sep[data-astro-cid-db5c4f2g]{color:var(--color-text-muted)}.pt-crumb--photo[data-astro-cid-db5c4f2g]{color:#ffffffb8}.pt-crumb--photo[data-astro-cid-db5c4f2g] a[data-astro-cid-db5c4f2g]{color:#ffffffe0}.pt-crumb--photo[data-astro-cid-db5c4f2g] a[data-astro-cid-db5c4f2g]:hover{color:#fff}.pt-crumb--photo[data-astro-cid-db5c4f2g] span[data-astro-cid-db5c4f2g]{color:#fffffff2}.pt-lottie[data-astro-cid-pmw46rr2]{width:100%;height:100%}.pt-media[data-astro-cid-l5odsjt2] img[data-astro-cid-l5odsjt2],.pt-media[data-astro-cid-l5odsjt2] video[data-astro-cid-l5odsjt2]{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.pt-media--large[data-astro-cid-l5odsjt2]{border-radius:var(--r-photo-lg);overflow:hidden;aspect-ratio:var(--ratio-photo);width:100%;background:var(--color-bg-secondary, var(--sf2));border:1px solid var(--ln);box-shadow:var(--sh-sm)}@media(min-width:900px){.pt-media--large[data-astro-cid-l5odsjt2]{aspect-ratio:var(--ratio-photo-tall);max-height:var(--dim-460)}}.pt-media--compact[data-astro-cid-l5odsjt2]{height:var(--dim-300);border-radius:var(--r);overflow:hidden;border:var(--ws-card-border, 1px solid var(--ln))}.pt-media--banner[data-astro-cid-l5odsjt2]{width:100%;aspect-ratio:var(--ratio-banner);max-height:var(--dim-420);border-radius:var(--r-lg);overflow:hidden;border:var(--ws-card-border, 1px solid var(--ln));background:var(--color-bg-secondary, var(--sf2))}.pt-media--anim[data-astro-cid-l5odsjt2]{border:0;background:none;box-shadow:none}.pt-media--backdrop[data-astro-cid-l5odsjt2]{position:absolute;inset:0;z-index:var(--z-base);pointer-events:none}.pt-scrim[data-astro-cid-l5odsjt2]{position:absolute;inset:0}.pt-scrim--tint[data-astro-cid-l5odsjt2].pt-scrim--light{background:var(--scrim-angled-light)}.pt-scrim--tint[data-astro-cid-l5odsjt2].pt-scrim--medium{background:var(--scrim-angled)}.pt-scrim--tint[data-astro-cid-l5odsjt2].pt-scrim--strong{background:var(--scrim-angled-strong)}.pt-scrim--fade[data-astro-cid-l5odsjt2].pt-scrim--left.pt-scrim--light{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 85%,transparent) 25%,color-mix(in srgb,var(--bg) 30%,transparent) 70%,transparent 100%)}.pt-scrim--fade[data-astro-cid-l5odsjt2].pt-scrim--left.pt-scrim--medium{background:linear-gradient(90deg,var(--bg) 30%,color-mix(in srgb,var(--bg) 55%,transparent) 72%,color-mix(in srgb,var(--bg) 35%,transparent) 100%)}.pt-scrim--fade[data-astro-cid-l5odsjt2].pt-scrim--left.pt-scrim--strong{background:linear-gradient(90deg,var(--bg) 40%,color-mix(in srgb,var(--bg) 75%,transparent) 75%,color-mix(in srgb,var(--bg) 55%,transparent) 100%)}.pt-scrim--fade[data-astro-cid-l5odsjt2].pt-scrim--even.pt-scrim--light{background:color-mix(in srgb,var(--bg) 65%,transparent)}.pt-scrim--fade[data-astro-cid-l5odsjt2].pt-scrim--even.pt-scrim--medium{background:color-mix(in srgb,var(--bg) 82%,transparent)}.pt-scrim--fade[data-astro-cid-l5odsjt2].pt-scrim--even.pt-scrim--strong{background:color-mix(in srgb,var(--bg) 92%,transparent)}@media(max-width:820px){.pt-media--compact[data-astro-cid-l5odsjt2]{height:var(--dim-240)}.pt-scrim--fade[data-astro-cid-l5odsjt2].pt-scrim--left.pt-scrim--light{background:color-mix(in srgb,var(--bg) 65%,transparent)}.pt-scrim--fade[data-astro-cid-l5odsjt2].pt-scrim--left.pt-scrim--medium{background:color-mix(in srgb,var(--bg) 82%,transparent)}.pt-scrim--fade[data-astro-cid-l5odsjt2].pt-scrim--left.pt-scrim--strong{background:color-mix(in srgb,var(--bg) 92%,transparent)}}.pt-bullets[data-astro-cid-debzoher]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-6);font-size:var(--type-small-size);font-weight:var(--type-small-weight);align-self:stretch}.pt-bullets[data-astro-cid-debzoher]>span[data-astro-cid-debzoher]{display:flex;align-items:flex-start;gap:var(--space-2);line-height:var(--type-small-lh)}.pt-check[data-astro-cid-debzoher]{flex:none;width:var(--icon-sm);height:var(--icon-sm);margin-top:1px;border-radius:999px;background:var(--ac);color:var(--color-on-brand, #fff);font-size:var(--icon-glyph-sm);line-height:1;display:inline-flex;align-items:center;justify-content:center}.pt-bullets--center[data-astro-cid-debzoher]{align-self:center;max-width:var(--measure-md);text-align:left}.pt-bullets--photo[data-astro-cid-debzoher]{color:#ffffffeb}@media(max-width:820px){.pt-bullets[data-astro-cid-debzoher]{grid-template-columns:1fr}}.pt-reviews[data-astro-cid-n6lbssw7]{display:flex;flex-wrap:wrap;gap:var(--space-6);font-size:var(--type-meta-size);color:var(--color-text-secondary, #475569)}.pt-reviews--center[data-astro-cid-n6lbssw7]{justify-content:center}.pt-review-item[data-astro-cid-n6lbssw7]{display:inline-flex;align-items:center;gap:var(--space-1-5)}.pt-review-stars[data-astro-cid-n6lbssw7]{color:var(--star-gold);letter-spacing:var(--tracking-stars)}.pt-review-score[data-astro-cid-n6lbssw7]{color:var(--tx);font-weight:var(--fw-bold)}.pt-review-sep[data-astro-cid-n6lbssw7]{opacity:var(--o-faint)}.pt-review-count[data-astro-cid-n6lbssw7]{font-weight:400}.pt-reviews--photo[data-astro-cid-n6lbssw7]{color:#ffffffd9}.pt-reviews--photo[data-astro-cid-n6lbssw7] .pt-review-score[data-astro-cid-n6lbssw7]{color:#fff}.pt-offer[data-astro-cid-g6gjitpg]{color:var(--ac-text);font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-lh);max-width:var(--measure-md)}.pt-offer--photo[data-astro-cid-g6gjitpg]{color:var(--ac)}.pt-price[data-astro-cid-ug34vzv3]{max-width:var(--measure-sm);width:100%}.pt-price-bar[data-astro-cid-ug34vzv3]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--ln);border-bottom:var(--line-accent) solid var(--ac);border-radius:var(--rb);background:color-mix(in srgb,var(--sf) 65%,transparent)}.pt-price-label[data-astro-cid-ug34vzv3]{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--mut)}.pt-price-value[data-astro-cid-ug34vzv3]{font-size:var(--type-label-size);font-weight:var(--type-label-weight);text-align:right}.pt-pay[data-astro-cid-ug34vzv3]{display:block;height:var(--logo-h-badge);width:auto;margin:var(--space-2-5) 0 0 auto}.pt-price--center[data-astro-cid-ug34vzv3] .pt-pay[data-astro-cid-ug34vzv3]{margin-inline:auto}.pt-price--photo[data-astro-cid-ug34vzv3] .pt-price-bar[data-astro-cid-ug34vzv3]{background:#0000008c;border-color:#ffffff1a;border-bottom-color:var(--ac);color:#ffffffeb;backdrop-filter:blur(var(--blur-sm))}.pt-price--photo[data-astro-cid-ug34vzv3] .pt-price-label[data-astro-cid-ug34vzv3]{color:#ffffffb3}.pt-price--photo[data-astro-cid-ug34vzv3] .pt-price-value[data-astro-cid-ug34vzv3]{color:#fff}.pt-cta-row[data-astro-cid-qkbhv3hz]{display:flex;gap:var(--space-3-5);align-items:center;flex-wrap:wrap}.pt-cta-row[data-astro-cid-qkbhv3hz] .blk-btn[data-astro-cid-qkbhv3hz]{padding:var(--pad-btn);font-size:var(--type-label-size)}.phdr-sec[data-astro-cid-wj46wvke]{border-bottom:1px solid var(--ln);padding:var(--sp)}.phdr--band[data-astro-cid-wj46wvke]{background:var(--color-bg-secondary, var(--sf))}.phdr--backdrop[data-astro-cid-wj46wvke]{position:relative;overflow:hidden;min-height:min(var(--dim-520),72vh);display:flex;flex-direction:column}.phdr--backdrop[data-astro-cid-wj46wvke]>.phdr-inner[data-astro-cid-wj46wvke]{position:relative;z-index:var(--z-raised);width:100%}.phdr-sec[data-astro-cid-wj46wvke] .phdr-crumb{margin-bottom:var(--rh-normal)}.phdr-sec[data-astro-cid-wj46wvke] .phdr-h1{font-size:var(--type-title-size);line-height:var(--type-title-lh)}.phdr-sec[data-astro-cid-wj46wvke] .phdr-lede{font-size:var(--type-lead-size);line-height:var(--type-lead-lh);font-weight:var(--type-lead-weight);color:var(--color-text-secondary, #475569)}.phdr-sec[data-astro-cid-wj46wvke] .phdr-body{max-width:var(--measure-xl);font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--color-text-secondary, #475569)}.phdr-sec[data-astro-cid-wj46wvke] .phdr-body p+p{margin-top:.9em}.phdr-sec[data-astro-cid-wj46wvke] .phdr-copy--center{max-width:var(--container-sm);margin-inline:auto}.phdr-grid--side[data-astro-cid-wj46wvke]{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}.phdr-grid--side[data-astro-cid-wj46wvke]>*{min-width:0}@media(min-width:900px){.phdr-grid--side[data-astro-cid-wj46wvke]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12)}.phdr-grid--form[data-astro-cid-wj46wvke]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.phdr-sec[data-astro-cid-wj46wvke] .phdr-form{width:100%}.phdr-sec[data-astro-cid-wj46wvke] .phdr-banner{margin-top:var(--rh-content)}.phdr--light[data-astro-cid-wj46wvke] .phdr-h1{color:#fff}.phdr--light[data-astro-cid-wj46wvke] .phdr-lede,.phdr--light[data-astro-cid-wj46wvke] .phdr-body{color:#ffffffe6}.phdr--light[data-astro-cid-wj46wvke] .blk-btn--ghost,.phdr--light[data-astro-cid-wj46wvke] .blk-btn--ghost:hover{color:#fff}.phdr--light[data-astro-cid-wj46wvke] .blk-btn--ghost{border-color:#fff9}.phdr--light[data-astro-cid-wj46wvke] .blk-btn--ghost:hover{border-color:#fff}@media(max-width:820px){.phdr-sec[data-astro-cid-wj46wvke]{padding:var(--sp-sm)}}.pt-byline[data-astro-cid-qy4r4fcm]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-family:var(--fb);font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--color-text-secondary)}.pt-byline--center[data-astro-cid-qy4r4fcm]{justify-content:center}.pt-byline-photo[data-astro-cid-qy4r4fcm]{width:var(--size-sm);height:var(--size-sm);flex:none;border-radius:50%;object-fit:cover}.pt-byline-sep[data-astro-cid-qy4r4fcm]{opacity:var(--o-faint)}.pt-byline[data-astro-cid-qy4r4fcm] a[data-astro-cid-qy4r4fcm],.pt-byline-name[data-astro-cid-qy4r4fcm]{color:var(--tx);font-weight:var(--fw-semibold)}.pt-byline[data-astro-cid-qy4r4fcm] a[data-astro-cid-qy4r4fcm]{text-decoration:underline;text-underline-offset:var(--underline-offset)}.pt-byline[data-astro-cid-qy4r4fcm] a[data-astro-cid-qy4r4fcm]:hover{color:var(--color-brand-text, var(--color-brand))}.pt-byline--photo[data-astro-cid-qy4r4fcm]{color:#ffffffd9}.pt-byline--photo[data-astro-cid-qy4r4fcm] a[data-astro-cid-qy4r4fcm],.pt-byline--photo[data-astro-cid-qy4r4fcm] .pt-byline-name[data-astro-cid-qy4r4fcm]{color:#fff}.sts-heading[data-astro-cid-g3s55kan]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-section-title-size)}.sts-num[data-astro-cid-g3s55kan]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-title-size)}.sts-label[data-astro-cid-g3s55kan]{font-size:var(--type-meta-size);color:var(--mut);margin-top:var(--space-1-5)}.sts-t1[data-astro-cid-g3s55kan]{padding:var(--sp)}.sts-grid1[data-astro-cid-g3s55kan]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--dim-200),1fr));border-top:1px solid var(--ln)}.sts-cell1[data-astro-cid-g3s55kan]{padding:var(--space-6-5) var(--space-6) 0;border-left:1px solid var(--ln)}.sts-t2[data-astro-cid-g3s55kan]{background:var(--ac);color:var(--color-on-brand, #fff);padding:var(--sp)}.sts-heading--onaccent[data-astro-cid-g3s55kan]{color:var(--color-on-brand, #fff);text-align:center}.sts-grid2[data-astro-cid-g3s55kan]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--dim-180),1fr));gap:var(--space-8);text-align:center}.sts-label--onaccent[data-astro-cid-g3s55kan]{color:var(--color-on-brand, #fff);opacity:var(--o-dim)}.sts-t3[data-astro-cid-g3s55kan]{padding:var(--sp)}.sts-row3[data-astro-cid-g3s55kan]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-6);border-bottom:1px solid var(--ln);padding:var(--space-5-5) 0}.sts-num3[data-astro-cid-g3s55kan]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-poster-size);line-height:var(--type-poster-lh);color:var(--ac-text)}.sts-label3[data-astro-cid-g3s55kan]{font-size:var(--type-body-size);color:var(--mut)}.sts-t4[data-astro-cid-g3s55kan]{padding:var(--sp)}.sts-grid4[data-astro-cid-g3s55kan]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--dim-220),1fr));gap:var(--space-5)}.sts-card4[data-astro-cid-g3s55kan]{background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-7);text-align:center}.sts-num4[data-astro-cid-g3s55kan]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-title-size)}.sts-card4[data-astro-cid-g3s55kan] .sts-label[data-astro-cid-g3s55kan]{margin-top:var(--space-2)}.sts-t5[data-astro-cid-g3s55kan]{background:var(--sf);border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);padding:var(--space-6-5) var(--gutter)}.sts-strip5[data-astro-cid-g3s55kan]{display:flex;justify-content:center;gap:var(--space-9);flex-wrap:wrap;align-items:center}.sts-item5[data-astro-cid-g3s55kan]{display:flex;align-items:baseline;gap:var(--space-2-5)}.sts-num5[data-astro-cid-g3s55kan]{font-family:var(--fh);font-weight:var(--fhw);font-size:var(--type-card-title-size);color:var(--ac-text)}.sts-label5[data-astro-cid-g3s55kan]{font-family:var(--font-mono);font-size:var(--type-tag-size);letter-spacing:var(--tracking-label);color:var(--mut)}@media(max-width:820px){.sts-t1[data-astro-cid-g3s55kan],.sts-t2[data-astro-cid-g3s55kan],.sts-t3[data-astro-cid-g3s55kan],.sts-t4[data-astro-cid-g3s55kan]{padding:var(--sp-sm)}.sts-grid1[data-astro-cid-g3s55kan]{grid-template-columns:1fr 1fr}.sts-cell1[data-astro-cid-g3s55kan]{padding:var(--space-5-5) var(--space-4) 0}.sts-cell1[data-astro-cid-g3s55kan]:nth-child(odd){border-left:none}}html[data-card-style=elevated] .sts-card4[data-astro-cid-g3s55kan]{box-shadow:var(--ws-card-shadow, var(--sh-md))}.sts-heading--strip[data-astro-cid-g3s55kan]{text-align:center;padding:0 var(--sp-sm)}.log-img[data-astro-cid-dqy3dh6z]{max-height:var(--logo-h);width:auto;object-fit:contain;opacity:var(--o-dim)}.log-t1[data-astro-cid-dqy3dh6z]{padding:var(--sp);text-align:center}.log-heading[data-astro-cid-dqy3dh6z]{font-size:var(--type-section-title-size)}.log-row1[data-astro-cid-dqy3dh6z]{display:flex;justify-content:center;align-items:center;gap:var(--space-9);flex-wrap:wrap}.log-wordmark[data-astro-cid-dqy3dh6z]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--tracking-wide);font-size:var(--type-label-size);color:var(--mut);transition:color var(--dur) ease}.log-wordmark[data-astro-cid-dqy3dh6z]:hover{color:var(--tx)}.log-t2[data-astro-cid-dqy3dh6z]{border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);overflow:hidden;padding:var(--space-5) var(--gutter)}.log-marquee[data-astro-cid-dqy3dh6z]{margin-inline:calc(-1 * var(--gutter));display:flex;align-items:center;width:max-content;animation:blk-marquee var(--dur-marquee-fast) linear infinite;font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--tracking-wide);font-size:var(--text-md);color:var(--mut);white-space:nowrap}.log-mq-word[data-astro-cid-dqy3dh6z]{padding-right:var(--space-12)}.log-img--mq[data-astro-cid-dqy3dh6z]{margin-right:var(--space-12)}.log-t3[data-astro-cid-dqy3dh6z]{padding:var(--sp)}.log-grid3[data-astro-cid-dqy3dh6z]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--dim-160),1fr));gap:var(--space-3-5)}.log-tile3[data-astro-cid-dqy3dh6z]{border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-6-5) var(--space-3);text-align:center;font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--tracking-wide);font-size:var(--type-tag-size);color:var(--mut);transition:color var(--dur) ease,border-color var(--dur) ease;display:flex;align-items:center;justify-content:center}.log-tile3[data-astro-cid-dqy3dh6z]:hover{color:var(--tx);border-color:var(--tx)}.log-t4[data-astro-cid-dqy3dh6z]{padding:var(--sp)}.log-statement[data-astro-cid-dqy3dh6z]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-title-size);line-height:var(--type-title-lh);color:var(--mut)}.log-brandname[data-astro-cid-dqy3dh6z]{color:var(--tx)}.log-period[data-astro-cid-dqy3dh6z]{color:var(--ac-text)}.log-t5[data-astro-cid-dqy3dh6z]{background:var(--sf);border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.log-strip5[data-astro-cid-dqy3dh6z]{display:flex;flex-wrap:wrap}.log-cell5[data-astro-cid-dqy3dh6z]{flex:1;min-width:var(--dim-140);text-align:center;padding:var(--space-5-5) var(--space-2-5);border-right:1px solid var(--ln);font-family:var(--font-mono);font-size:var(--type-tag-size);letter-spacing:var(--tracking-wide);color:var(--mut);display:flex;align-items:center;justify-content:center}@media(max-width:820px){.log-t1[data-astro-cid-dqy3dh6z],.log-t3[data-astro-cid-dqy3dh6z]{padding:var(--sp-sm)}.log-t2[data-astro-cid-dqy3dh6z]{padding:var(--space-5) var(--gutter-sm)}.log-marquee[data-astro-cid-dqy3dh6z]{margin-inline:calc(-1 * var(--gutter-sm))}.log-t4[data-astro-cid-dqy3dh6z]{padding:var(--sp-sm)}.log-row1[data-astro-cid-dqy3dh6z]{gap:var(--space-6)}}html[data-card-style=elevated] .log-tile3[data-astro-cid-dqy3dh6z]{box-shadow:var(--ws-card-shadow, var(--sh-md))}.srv-sec[data-astro-cid-irl4trz7]{background:transparent;padding:var(--sp)}.srv-h2[data-astro-cid-irl4trz7]{font-size:var(--type-section-title-size);line-height:var(--type-section-title-lh)}.srv-intro[data-astro-cid-irl4trz7]{color:var(--mut);font-size:var(--type-body-size);max-width:var(--measure-md)}.srv-price-label[data-astro-cid-irl4trz7]{color:var(--mut);font-weight:var(--fw-semibold)}.srv-t0[data-astro-cid-irl4trz7]{background:linear-gradient(180deg,var(--bg) 0%,var(--sf) 100%)}.srv-t0-intro[data-astro-cid-irl4trz7]{color:var(--mut);font-size:var(--type-body-size);max-width:var(--container-card)}.srv-t0-wrap[data-astro-cid-irl4trz7]{display:flex;flex-direction:column;gap:0}.srv-t0-grid[data-astro-cid-irl4trz7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--dim-260),1fr));gap:var(--space-6);align-items:start}@media(min-width:1100px){.srv-t0-grid[data-astro-cid-irl4trz7]{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.srv-t0-grid[data-astro-cid-irl4trz7]{grid-template-columns:1fr}}@media(max-width:640px){.srv-t0-wrap[data-astro-cid-irl4trz7][data-expanded=false] .srv-t0-card[data-astro-cid-irl4trz7]:nth-child(n+2){display:none}}@media(min-width:641px){.srv-t0-wrap[data-astro-cid-irl4trz7][data-expanded=false] .srv-t0-card[data-astro-cid-irl4trz7]:nth-child(n+4){display:none}}.srv-t0-card[data-astro-cid-irl4trz7]{background:var(--card);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-card-rest);transition:box-shadow var(--dur-mid),border-color var(--dur-mid)}.srv-t0-card[data-astro-cid-irl4trz7]:hover{box-shadow:var(--sh-card-hover);border-color:color-mix(in srgb,var(--ac) 22%,var(--ln))}.srv-t0-cluster-h[data-astro-cid-irl4trz7]{margin:0;padding:var(--space-4) var(--space-4-5) var(--space-3-5);font-size:var(--type-small-size);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-brand-text-tint, var(--ac-text));border-bottom:1px solid var(--ln);background:color-mix(in srgb,var(--ac) 5%,transparent)}.srv-t0-cluster-h--link[data-astro-cid-irl4trz7]{display:block;text-decoration:none;transition:background var(--dur)}.srv-t0-cluster-h--link[data-astro-cid-irl4trz7]:hover{background:color-mix(in srgb,var(--ac) 10%,transparent);color:var(--color-brand-text-tint, var(--ac-text))}.srv-t0-list[data-astro-cid-irl4trz7],.srv-t0-list[data-astro-cid-irl4trz7] tbody[data-astro-cid-irl4trz7]{display:block;width:100%;margin:0;padding:0;border-collapse:collapse}.srv-t0-list[data-astro-cid-irl4trz7]{margin:var(--space-1-5) 0}.srv-t0-list[data-astro-cid-irl4trz7] caption[data-astro-cid-irl4trz7]{caption-side:top}.srv-t0-vh[data-astro-cid-irl4trz7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.srv-t0-row[data-astro-cid-irl4trz7]{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5) var(--space-4);padding:var(--space-3) var(--space-4-5);transition:background var(--dur-fast)}.srv-t0-row--alt[data-astro-cid-irl4trz7]{background:color-mix(in srgb,var(--tx) 3%,transparent)}.srv-t0-row--linked[data-astro-cid-irl4trz7]:hover{background:var(--sf)}.srv-t0-row--alt[data-astro-cid-irl4trz7].srv-t0-row--linked:hover{background:color-mix(in srgb,var(--ac) 8%,var(--sf))}.srv-t0-name-cell[data-astro-cid-irl4trz7],.srv-t0-price-cell[data-astro-cid-irl4trz7]{display:block;padding:0;margin:0;font-size:var(--type-label-size);line-height:var(--type-small-lh);font-weight:inherit}.srv-t0-name-cell[data-astro-cid-irl4trz7]{flex:1 1 60%;min-width:0;text-align:left}.srv-t0-price-cell[data-astro-cid-irl4trz7]{flex:0 1 auto;margin-left:auto;text-align:right;max-width:100%}.srv-t0-row-link[data-astro-cid-irl4trz7]{display:inline-block;color:inherit;text-decoration:none}.srv-t0-row-link[data-astro-cid-irl4trz7]:before{content:"";position:absolute;inset:0;z-index:var(--z-raised)}.srv-t0-row-link[data-astro-cid-irl4trz7]:focus-visible{outline:none}.srv-t0-row--linked[data-astro-cid-irl4trz7]:focus-within{outline:var(--focus-ring) solid var(--ac);outline-offset:calc(-1 * var(--focus-ring))}.srv-t0-name[data-astro-cid-irl4trz7]{color:var(--tx);font-weight:var(--fw-medium);overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.srv-t0-price[data-astro-cid-irl4trz7]{display:inline-block;color:var(--color-brand-text-tint, var(--ac-text));background:color-mix(in srgb,var(--ac) 10%,transparent);border:1px solid color-mix(in srgb,var(--ac) 22%,transparent);border-radius:var(--ws-radius-badge, 999px);padding:var(--space-1) var(--space-3);font-size:var(--type-small-size);font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug);font-variant-numeric:tabular-nums;text-align:center;white-space:normal;word-break:normal;overflow-wrap:break-word;max-width:100%}.srv-t0-row--linked[data-astro-cid-irl4trz7]:hover .srv-t0-price[data-astro-cid-irl4trz7]{background:color-mix(in srgb,var(--ac) 16%,transparent);border-color:color-mix(in srgb,var(--ac) 38%,transparent)}.srv-t0-more[data-astro-cid-irl4trz7]{margin-top:var(--space-7);width:100%;padding:var(--space-4) var(--space-6);border-radius:var(--rb-lg);border:var(--line-accent) solid color-mix(in srgb,var(--ac) 35%,var(--ln));background:var(--card);color:var(--ac-text);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:var(--sh-btn-rest);transition:background var(--dur),border-color var(--dur),box-shadow var(--dur),transform var(--dur-fast)}.srv-t0-more[data-astro-cid-irl4trz7]:hover{background:color-mix(in srgb,var(--ac) 8%,var(--card));border-color:color-mix(in srgb,var(--ac) 55%,var(--ln));box-shadow:var(--sh-btn-hover)}.srv-t0-more[data-astro-cid-irl4trz7]:active{transform:translateY(1px)}.srv-t0-more[data-astro-cid-irl4trz7]:focus-visible{outline:var(--focus-ring) solid var(--ac);outline-offset:var(--focus-offset)}.srv-t0-more--mobile-only[data-astro-cid-irl4trz7]{display:none}@media(max-width:640px){.srv-t0-more--mobile-only[data-astro-cid-irl4trz7]{display:inline-flex}}.srv-t0-more-icon[data-astro-cid-irl4trz7]{flex-shrink:0;transition:transform var(--dur-mid) ease}.srv-t0-more[data-astro-cid-irl4trz7][aria-expanded=true] .srv-t0-more-icon[data-astro-cid-irl4trz7]{transform:rotate(180deg)}.srv-t0-cta[data-astro-cid-irl4trz7]{margin-top:var(--space-10);padding:var(--space-4) var(--space-5);border-radius:var(--r-card-sm);background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));display:flex;justify-content:center}.srv-t0-wrap[data-astro-cid-irl4trz7][data-expanded=false][data-cluster-over-3=true]~.srv-t0-cta[data-astro-cid-irl4trz7]{display:none}.srv-t0-wrap[data-astro-cid-irl4trz7][data-expanded=true]~.srv-t0-cta[data-astro-cid-irl4trz7]{display:none}@media(max-width:640px){.srv-t0-wrap[data-astro-cid-irl4trz7][data-expanded=false][data-cluster-2-or-3=true]~.srv-t0-cta[data-astro-cid-irl4trz7]{display:none}}.srv-t0-cta-link[data-astro-cid-irl4trz7]{display:inline-flex;align-items:center;gap:var(--space-1-5);font-weight:var(--type-nav-weight);font-size:var(--type-nav-size);color:var(--ac-text);text-decoration:none;transition:opacity var(--dur)}.srv-t0-cta-link[data-astro-cid-irl4trz7]:hover{opacity:var(--o-dim)}.srv-t0-cta-link[data-astro-cid-irl4trz7] svg[data-astro-cid-irl4trz7]{opacity:var(--o-dim)}.srv-grid[data-astro-cid-irl4trz7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--dim-300),1fr));gap:var(--space-5)}.srv-card[data-astro-cid-irl4trz7]{background:var(--color-bg-secondary, var(--sf2));border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r-card-sm);overflow:hidden;display:flex;flex-direction:column;color:var(--tx);text-decoration:none;transition:border-color var(--dur-mid) ease,box-shadow var(--dur-mid) ease}a[data-astro-cid-irl4trz7].srv-card:hover{color:var(--tx);border-color:var(--ac);box-shadow:var(--sh-card-hover-sm)}.srv-card-media[data-astro-cid-irl4trz7]{height:var(--dim-200)}.srv-card-media[data-astro-cid-irl4trz7] img[data-astro-cid-irl4trz7]{width:100%;height:100%;object-fit:cover;display:block}.srv-card-body[data-astro-cid-irl4trz7]{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.srv-card-name[data-astro-cid-irl4trz7]{font-family:var(--fh);font-weight:var(--fhw);font-size:var(--type-lead-size);color:var(--ac-text)}.srv-card-desc[data-astro-cid-irl4trz7]{font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--mut);margin:0;flex:1}.srv-price-row[data-astro-cid-irl4trz7]{display:flex;justify-content:space-between;align-items:center;background:var(--sf2);border-radius:var(--ri);border-bottom:var(--line-accent) solid var(--ac);padding:var(--space-2-5) var(--space-3-5);font-size:var(--text-base);margin-top:auto}.srv-row[data-astro-cid-irl4trz7]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--ln);padding:var(--space-6) 0;color:var(--tx);transition:background var(--dur) ease}.srv-row[data-astro-cid-irl4trz7]:hover{background:var(--sf);color:var(--tx)}.srv-row-copy[data-astro-cid-irl4trz7]{flex:1}.srv-row-name[data-astro-cid-irl4trz7]{font-family:var(--fh);font-weight:var(--fhw);font-size:var(--type-lead-size);margin-bottom:var(--space-1-5)}.srv-row-desc[data-astro-cid-irl4trz7]{font-size:var(--type-small-size);color:var(--mut);margin:0;line-height:var(--lh-normal)}.srv-row-price[data-astro-cid-irl4trz7]{background:var(--sf2);border-radius:var(--ws-radius-badge, 999px);padding:var(--space-2) var(--space-4);font-size:var(--type-small-size);font-weight:var(--fw-bold);flex:none}.srv-row-arrow[data-astro-cid-irl4trz7]{color:var(--ac-text);font-size:var(--text-xl);flex:none}.srv-grid2[data-astro-cid-irl4trz7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--dim-440),1fr));gap:var(--space-5)}.srv-hcard[data-astro-cid-irl4trz7]{background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);color:var(--tx)}.srv-hcard--media[data-astro-cid-irl4trz7]{grid-template-columns:var(--dim-180) 1fr}.srv-hcard[data-astro-cid-irl4trz7]:hover{color:var(--tx)}.srv-hcard-media[data-astro-cid-irl4trz7]{border-right:1px solid var(--ln);min-height:var(--dim-160)}.srv-hcard-media[data-astro-cid-irl4trz7] img[data-astro-cid-irl4trz7]{width:100%;height:100%;object-fit:cover;display:block}.srv-hcard-body[data-astro-cid-irl4trz7]{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.srv-hcard-name[data-astro-cid-irl4trz7]{font-family:var(--fh);font-weight:var(--fhw);font-size:var(--type-card-title-size)}.srv-hcard-desc[data-astro-cid-irl4trz7]{font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--mut);margin:0;flex:1}.srv-hcard-price[data-astro-cid-irl4trz7]{font-size:var(--type-small-size);font-weight:var(--fw-bold);color:var(--ac-text)}.srv-t4[data-astro-cid-irl4trz7]{background:var(--sf);border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.srv-ncard[data-astro-cid-irl4trz7]{background:var(--bg);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-6-5);display:flex;flex-direction:column;gap:var(--space-3);color:var(--tx);text-decoration:none;transition:border-color var(--dur) ease}.srv-ncard[data-astro-cid-irl4trz7]:hover{border-color:var(--ac);color:var(--tx)}.srv-ncard-num[data-astro-cid-irl4trz7]{font-family:var(--font-mono);font-size:var(--type-tag-size);color:var(--ac-text)}.srv-ncard-name[data-astro-cid-irl4trz7]{font-family:var(--fh);font-weight:var(--fhw);font-size:var(--type-card-title-size)}.srv-ncard-desc[data-astro-cid-irl4trz7]{font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--mut);margin:0;flex:1}.srv-ncard-price[data-astro-cid-irl4trz7]{border-top:1px solid var(--ln);padding-top:var(--space-3);display:flex;justify-content:space-between;font-size:var(--type-small-size)}.srv-split[data-astro-cid-irl4trz7]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-11);align-items:start}.srv-split--list[data-astro-cid-irl4trz7]{grid-template-columns:1.1fr .9fr}.srv-feature[data-astro-cid-irl4trz7]{background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);overflow:hidden}.srv-feature-media[data-astro-cid-irl4trz7]{height:var(--dim-260);border-bottom:1px solid var(--ln)}.srv-feature-media[data-astro-cid-irl4trz7] img[data-astro-cid-irl4trz7]{width:100%;height:100%;object-fit:cover;display:block}.srv-feature-body[data-astro-cid-irl4trz7]{padding:var(--space-7);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.srv-feature-body[data-astro-cid-irl4trz7]>[data-astro-cid-irl4trz7]{margin:0}.srv-feature-eyebrow[data-astro-cid-irl4trz7]+.srv-feature-name[data-astro-cid-irl4trz7]{margin-top:calc(var(--space-2-5) - var(--space-5))}.srv-feature-eyebrow[data-astro-cid-irl4trz7]{font-size:var(--type-tag-size);font-weight:var(--type-tag-weight);letter-spacing:var(--tracking-caps);color:var(--ac-text);text-transform:uppercase}.srv-feature-name[data-astro-cid-irl4trz7]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--text-2xl)}.srv-feature-desc[data-astro-cid-irl4trz7]{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--mut);margin:0}.srv-feature-actions[data-astro-cid-irl4trz7]{display:flex;gap:var(--space-3-5);align-items:center}.srv[data-astro-cid-irl4trz7] .srv-feature-actions[data-astro-cid-irl4trz7] .blk-btn[data-astro-cid-irl4trz7]{padding:var(--pad-btn);font-size:var(--type-label-size)}.srv-feature-price[data-astro-cid-irl4trz7]{font-size:var(--type-body-size)}.srv-list-row[data-astro-cid-irl4trz7]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4-5);border-bottom:1px solid var(--ln);padding:var(--space-5) 0;color:var(--tx)}.srv-list-row[data-astro-cid-irl4trz7]:hover{color:var(--tx)}.srv-list-name[data-astro-cid-irl4trz7]{font-weight:var(--type-label-weight);font-size:var(--type-label-size)}.srv-list-price[data-astro-cid-irl4trz7]{font-size:var(--type-small-size);font-weight:var(--fw-bold);color:var(--ac-text);flex:none}@media(max-width:820px){.srv-sec[data-astro-cid-irl4trz7]{padding:var(--sp-sm)}.srv-grid[data-astro-cid-irl4trz7],.srv-grid2[data-astro-cid-irl4trz7]{grid-template-columns:1fr}.srv-hcard--media[data-astro-cid-irl4trz7]{grid-template-columns:var(--dim-120) 1fr}.srv-split--list[data-astro-cid-irl4trz7]{grid-template-columns:1fr;gap:var(--space-7)}.srv-row[data-astro-cid-irl4trz7]{flex-wrap:wrap;gap:var(--space-3)}}html[data-card-style=elevated] .srv-hcard[data-astro-cid-irl4trz7],html[data-card-style=elevated] .srv-ncard[data-astro-cid-irl4trz7],html[data-card-style=elevated] .srv-feature[data-astro-cid-irl4trz7]{box-shadow:var(--ws-card-shadow, var(--sh-md))}.stp-heading[data-astro-cid-nczfv6fh]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-section-title-size)}.stp-heading--center[data-astro-cid-nczfv6fh]{text-align:center}.stp-intro[data-astro-cid-nczfv6fh]{color:var(--mut);font-size:var(--type-body-size);line-height:var(--type-body-lh);max-width:var(--measure-lg)}.stp-intro--center[data-astro-cid-nczfv6fh]{max-width:var(--container-sm)}.stp-title1[data-astro-cid-nczfv6fh]{font-family:var(--fh);font-weight:var(--fhw);font-size:var(--type-card-title-size);margin-bottom:var(--space-2)}.stp-desc[data-astro-cid-nczfv6fh]{font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--mut);margin:0}.stp-desc--sm[data-astro-cid-nczfv6fh]{font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.stp-t1[data-astro-cid-nczfv6fh]{padding:var(--sp);--stp-circle: var(--size-xl);--stp-num: var(--text-lg)}.stp-t1[data-astro-cid-nczfv6fh][data-circle=small]{--stp-circle: var(--size-tap);--stp-num: var(--type-label-size)}.stp-t1[data-astro-cid-nczfv6fh][data-circle=large]{--stp-circle: var(--dim-80);--stp-num: var(--type-title-size)}.stp-grid1[data-astro-cid-nczfv6fh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--dim-240),1fr));gap:var(--space-8)}.stp-cell1[data-astro-cid-nczfv6fh]{text-align:center}.stp-circle1[data-astro-cid-nczfv6fh]{width:var(--stp-circle);height:var(--stp-circle);border-radius:999px;background:var(--ac);color:var(--color-on-brand, #fff);display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-weight:var(--fhw);font-size:var(--stp-num);margin:0 auto var(--space-4-5)}.stp-t1[data-astro-cid-nczfv6fh][data-step-style=cards] .stp-grid1[data-astro-cid-nczfv6fh]{display:flex;flex-direction:column;gap:calc(var(--stp-circle) / 2 + var(--space-4));padding-top:calc(var(--stp-circle) / 2)}.stp-t1[data-astro-cid-nczfv6fh][data-step-style=cards] .stp-cell1[data-astro-cid-nczfv6fh]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);background:var(--card);border:var(--ws-card-border, 1px solid color-mix(in srgb, var(--ac) 22%, var(--ln)));border-radius:var(--r);padding:calc(var(--stp-circle) / 2 + var(--space-4)) var(--space-8) var(--space-8)}.stp-t1[data-astro-cid-nczfv6fh][data-step-style=cards] .stp-circle1[data-astro-cid-nczfv6fh]{position:absolute;top:calc(-1 * var(--stp-circle) / 2);left:50%;transform:translate(-50%);margin:0;background:color-mix(in srgb,var(--ac) 10%,var(--card));color:var(--ac-text);font-weight:var(--fw-bold)}.stp-t1[data-astro-cid-nczfv6fh][data-step-style=cards] .stp-title1[data-astro-cid-nczfv6fh]{font-weight:var(--fw-bold);margin-bottom:0}.stp-t1[data-astro-cid-nczfv6fh][data-step-style=cards] .stp-desc[data-astro-cid-nczfv6fh]{color:var(--tx);font-size:var(--type-body-size);line-height:var(--type-body-lh)}@media(min-width:641px){.stp-t1[data-astro-cid-nczfv6fh][data-step-style=cards] .stp-grid1[data-astro-cid-nczfv6fh]{flex-direction:row;flex-wrap:wrap;column-gap:var(--space-2)}.stp-t1[data-astro-cid-nczfv6fh][data-step-style=cards] .stp-cell1[data-astro-cid-nczfv6fh]{flex:1 1 var(--dim-300)}}.stp-t2[data-astro-cid-nczfv6fh]{padding:var(--sp);--stp-mark: var(--size-xl);--stp-mark-num: var(--text-lg)}.stp-t2[data-astro-cid-nczfv6fh][data-circle=small]{--stp-mark: var(--size-tap);--stp-mark-num: var(--type-label-size)}.stp-t2[data-astro-cid-nczfv6fh][data-circle=large]{--stp-mark: var(--dim-80);--stp-mark-num: var(--type-title-size)}.stp-tl-item[data-astro-cid-nczfv6fh]{position:relative;padding:0 0 var(--space-9) calc(var(--stp-mark) + var(--space-5))}.stp-tl-item[data-astro-cid-nczfv6fh]:before{content:"";position:absolute;left:calc(var(--stp-mark) / 2 - 1px);top:calc(var(--stp-mark) + var(--space-0-5));bottom:var(--space-1-5);width:var(--line-accent);background:var(--ln)}.stp-tl-item--last[data-astro-cid-nczfv6fh]:before{display:none}.stp-tl-item--last[data-astro-cid-nczfv6fh]{padding-bottom:var(--space-0)}.stp-tl-num[data-astro-cid-nczfv6fh]{position:absolute;left:0;top:0;width:var(--stp-mark);height:var(--stp-mark);border-radius:999px;border:var(--line-accent) solid var(--ac);color:var(--ac-text);display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-weight:var(--fhw);font-size:var(--stp-mark-num);background:var(--bg)}.stp-tl-title[data-astro-cid-nczfv6fh]{font-family:var(--fh);font-weight:var(--fhw);font-size:var(--type-card-title-size);margin-bottom:var(--space-1-5);min-height:var(--stp-mark);display:flex;align-items:center}.stp-tl-desc[data-astro-cid-nczfv6fh]{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--mut);margin:0}.stp-t3[data-astro-cid-nczfv6fh]{background:var(--sf);border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);padding:var(--sp)}.stp-grid3[data-astro-cid-nczfv6fh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--dim-260),1fr));gap:var(--space-5)}.stp-card3[data-astro-cid-nczfv6fh]{background:var(--bg);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-6-5)}.stp-num3[data-astro-cid-nczfv6fh]{font-family:var(--fh);font-weight:var(--fhw);font-size:var(--type-title-size);color:var(--ac-text);margin-bottom:var(--space-3-5)}.stp-t4[data-astro-cid-nczfv6fh]{padding:var(--sp)}.stp-flow4[data-astro-cid-nczfv6fh]{display:flex;align-items:stretch;gap:var(--space-3-5);flex-wrap:wrap}.stp-flow4-item[data-astro-cid-nczfv6fh]{flex:1;min-width:var(--dim-200);display:flex;align-items:center;gap:var(--space-3-5)}.stp-flow4-body[data-astro-cid-nczfv6fh]{flex:1}.stp-flow4-badge[data-astro-cid-nczfv6fh]{display:inline-block;font-family:var(--font-mono);font-size:var(--type-tag-size);color:var(--ac-text);border:1px solid var(--ac);border-radius:var(--ws-radius-badge, 999px);padding:var(--space-1) var(--space-2-5);margin-bottom:var(--space-3)}.stp-flow4-arrow[data-astro-cid-nczfv6fh]{font-size:var(--text-2xl);color:var(--mut);flex:none}.stp-t5[data-astro-cid-nczfv6fh]{padding:var(--sp)}.stp-row5[data-astro-cid-nczfv6fh]{display:grid;grid-template-columns:var(--dim-120) 1fr 1.2fr;gap:var(--space-7);align-items:baseline;border-top:1px solid var(--ln);padding:var(--space-7-5) 0}.stp-num5[data-astro-cid-nczfv6fh]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-display-size);line-height:1;color:var(--ac-text)}.stp-title5[data-astro-cid-nczfv6fh]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-subtitle-size)}.stp-desc5[data-astro-cid-nczfv6fh]{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--mut);margin:0}@media(max-width:820px){.stp-t1[data-astro-cid-nczfv6fh],.stp-t2[data-astro-cid-nczfv6fh],.stp-t3[data-astro-cid-nczfv6fh],.stp-t4[data-astro-cid-nczfv6fh],.stp-t5[data-astro-cid-nczfv6fh]{padding:var(--sp-sm)}.stp-flow4-item[data-astro-cid-nczfv6fh]{flex-basis:100%}.stp-flow4-arrow[data-astro-cid-nczfv6fh]{display:none}.stp-row5[data-astro-cid-nczfv6fh]{grid-template-columns:var(--dim-80) 1fr;gap:var(--space-3) var(--space-5)}.stp-desc5[data-astro-cid-nczfv6fh]{grid-column:1 / -1}}html[data-card-style=elevated] .stp-card3[data-astro-cid-nczfv6fh]{box-shadow:var(--ws-card-shadow, var(--sh-md))}.txt-sec[data-astro-cid-fxa63irg]{padding:var(--sp)}.txt-copy[data-astro-cid-fxa63irg]{min-width:0}.txt-eyebrow[data-astro-cid-fxa63irg]{font-size:var(--type-tag-size);font-weight:var(--type-tag-weight);letter-spacing:var(--tracking-caps);color:var(--ac-text);text-transform:uppercase}.txt-h2[data-astro-cid-fxa63irg]{font-size:var(--type-section-title-size);line-height:var(--type-section-title-lh)}.txt-h2--card[data-astro-cid-fxa63irg]{font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-lh)}.txt-link[data-astro-cid-fxa63irg]{font-weight:var(--type-label-weight);font-size:var(--type-label-size);color:var(--ac-text)}.txt[data-astro-cid-fxa63irg] .blk-btn[data-astro-cid-fxa63irg]{padding:var(--pad-btn);font-size:var(--type-label-size)}.txt-photo[data-astro-cid-fxa63irg]{border-radius:var(--r);overflow:hidden;border:var(--ws-card-border, 1px solid var(--ln))}.txt-photo[data-astro-cid-fxa63irg] img[data-astro-cid-fxa63irg]{width:100%;height:100%;object-fit:cover;display:block}.txt-bullets[data-astro-cid-fxa63irg]{display:flex;flex-direction:column;gap:var(--space-2-5);font-size:var(--type-label-size);font-weight:var(--fw-semibold)}.txt-check[data-astro-cid-fxa63irg]{color:var(--ac-text)}.txt-grid[data-astro-cid-fxa63irg]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-15);align-items:center}.txt-grid--media[data-astro-cid-fxa63irg]{grid-template-columns:1fr 1fr}.txt-grid[data-astro-cid-fxa63irg] .txt-photo--media[data-astro-cid-fxa63irg]{height:var(--dim-380)}.txt-t1[data-astro-cid-fxa63irg] .txt-grid[data-astro-cid-fxa63irg][data-img=right] .txt-photo--media[data-astro-cid-fxa63irg]{order:2}.txt-t1[data-astro-cid-fxa63irg] .txt-grid[data-astro-cid-fxa63irg][data-img=right] .txt-copy[data-astro-cid-fxa63irg],.txt-t2[data-astro-cid-fxa63irg] .txt-grid[data-astro-cid-fxa63irg][data-img=left] .txt-photo--media[data-astro-cid-fxa63irg]{order:1}.txt-t2[data-astro-cid-fxa63irg] .txt-grid[data-astro-cid-fxa63irg][data-img=left] .txt-copy[data-astro-cid-fxa63irg]{order:2}.txt-t3-wrap[data-astro-cid-fxa63irg]{position:relative}.txt-t3-photo[data-astro-cid-fxa63irg]{height:var(--dim-440);width:70%}.txt-t3-card[data-astro-cid-fxa63irg]{background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-9);box-shadow:var(--sh-float-card);max-width:var(--measure-lg)}.txt-t3-wrap--media[data-astro-cid-fxa63irg] .txt-t3-card[data-astro-cid-fxa63irg]{position:absolute;top:50%;transform:translateY(-50%);width:44%;max-width:none;margin:0}.txt-t3-wrap[data-astro-cid-fxa63irg][data-img=left] .txt-t3-photo[data-astro-cid-fxa63irg]{margin-left:0;margin-right:auto}.txt-t3-wrap--media[data-astro-cid-fxa63irg][data-img=left] .txt-t3-card[data-astro-cid-fxa63irg]{right:0;left:auto}.txt-t3-wrap[data-astro-cid-fxa63irg][data-img=right] .txt-t3-photo[data-astro-cid-fxa63irg]{margin-left:auto;margin-right:0}.txt-t3-wrap--media[data-astro-cid-fxa63irg][data-img=right] .txt-t3-card[data-astro-cid-fxa63irg]{left:0;right:auto}.txt-t3-card[data-astro-cid-fxa63irg] .txt-prose[data-astro-cid-fxa63irg]{font-size:var(--text-base)}.txt-t4[data-astro-cid-fxa63irg]{position:relative;padding:var(--sp);overflow:hidden}.txt-bg[data-astro-cid-fxa63irg]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:var(--z-base)}.txt-t4-inner[data-astro-cid-fxa63irg]{position:relative;z-index:var(--z-raised)}.txt-t4-card[data-astro-cid-fxa63irg]{max-width:var(--measure-xs);background:var(--card);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-10);box-shadow:var(--sh-float-card)}.txt-t4-card[data-astro-cid-fxa63irg] .txt-prose[data-astro-cid-fxa63irg]{font-size:var(--text-base)}.txt-t5-grid[data-astro-cid-fxa63irg]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-15);align-items:center}.txt-t5-grid--media[data-astro-cid-fxa63irg]{grid-template-columns:.9fr 1.1fr}.txt-collage[data-astro-cid-fxa63irg]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.txt-collage--pair[data-astro-cid-fxa63irg]{grid-template-columns:1fr 1fr}.txt-collage[data-astro-cid-fxa63irg] .txt-photo[data-astro-cid-fxa63irg]{height:var(--dim-300)}.txt-collage--pair[data-astro-cid-fxa63irg] .txt-collage-a[data-astro-cid-fxa63irg]{margin-top:var(--space-10)}.txt-cta-row[data-astro-cid-fxa63irg]{display:flex;gap:var(--space-3-5);flex-wrap:wrap}@media(max-width:820px){.txt-sec[data-astro-cid-fxa63irg]{padding:var(--sp-sm)}.txt-grid--media[data-astro-cid-fxa63irg],.txt-t5-grid--media[data-astro-cid-fxa63irg]{grid-template-columns:1fr;gap:var(--space-8)}.txt-grid[data-astro-cid-fxa63irg] .txt-photo--media[data-astro-cid-fxa63irg]{height:var(--dim-260)}.txt-t1[data-astro-cid-fxa63irg] .txt-grid[data-astro-cid-fxa63irg][data-img=right] .txt-photo--media[data-astro-cid-fxa63irg],.txt-t2[data-astro-cid-fxa63irg] .txt-grid[data-astro-cid-fxa63irg][data-img=left] .txt-photo--media[data-astro-cid-fxa63irg],.txt-t1[data-astro-cid-fxa63irg] .txt-grid[data-astro-cid-fxa63irg][data-img=right] .txt-copy[data-astro-cid-fxa63irg],.txt-t2[data-astro-cid-fxa63irg] .txt-grid[data-astro-cid-fxa63irg][data-img=left] .txt-copy[data-astro-cid-fxa63irg]{order:0}.txt-t3-photo[data-astro-cid-fxa63irg]{width:100%;height:var(--dim-280)}.txt-t3-wrap--media[data-astro-cid-fxa63irg] .txt-t3-card[data-astro-cid-fxa63irg]{position:static;transform:none;width:100%;margin-top:calc(-1 * var(--space-10));padding-top:var(--space-14)}.txt-t4[data-astro-cid-fxa63irg]{padding:var(--sp-sm)}.txt-t4-card[data-astro-cid-fxa63irg]{max-width:none}.txt-collage--pair[data-astro-cid-fxa63irg] .txt-collage-a[data-astro-cid-fxa63irg]{margin-top:0}.txt-collage[data-astro-cid-fxa63irg] .txt-photo[data-astro-cid-fxa63irg]{height:var(--dim-220)}}html[data-card-style=elevated] .txt-photo[data-astro-cid-fxa63irg]{box-shadow:var(--ws-card-shadow, var(--sh-md))}.txt-prose{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--color-text-secondary, #475569)}.txt-prose>:first-child{margin-top:0}.txt-prose>:last-child{margin-bottom:0}.txt-prose p{margin:0 0 var(--space-3-5)}.blk .txt-prose a{color:var(--link-color, var(--color-link, var(--color-brand-text, var(--color-brand))));text-decoration:underline;text-underline-offset:var(--underline-offset)}.blk .txt-prose a:hover{filter:brightness(var(--brighten))}.txt-prose strong{color:var(--color-text, #16181a);font-weight:var(--fw-bold)}.txt-prose ul,.txt-prose ol{margin:0 0 var(--space-3-5);padding-left:1.4em}.txt-prose li{margin:0 0 var(--space-1-5)}.txt-prose h2,.txt-prose h3{color:var(--color-text, #16181a);margin:var(--space-5) 0 var(--space-2-5)}.rtx-sec[data-astro-cid-sfgagyae]{padding:var(--sp)}.rtx-copy[data-astro-cid-sfgagyae]>[data-astro-cid-sfgagyae]{align-self:stretch}.rtx-h2[data-astro-cid-sfgagyae]{font-size:var(--type-section-title-size);line-height:var(--type-section-title-lh)}.rtx-h2--card[data-astro-cid-sfgagyae]{font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-lh)}.rtx-h2--flow[data-astro-cid-sfgagyae]{margin:0 0 var(--rh-normal)}.rtx-h2--flow[data-astro-cid-sfgagyae]:last-child{margin-bottom:var(--space-0)}.rtx-t0[data-astro-cid-sfgagyae]{padding:var(--sp)}.rtx-t0-copy[data-astro-cid-sfgagyae]{max-width:var(--container-xs);margin-inline:auto}.rtx-t0-copy[data-astro-cid-sfgagyae]>[data-astro-cid-sfgagyae]{align-self:stretch}.rtx-t0-h2[data-astro-cid-sfgagyae]{color:var(--color-text)}.rtx-t2-grid[data-astro-cid-sfgagyae]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-14);align-items:start}.rtx-t2-grid--toc[data-astro-cid-sfgagyae]{grid-template-columns:var(--dim-220) minmax(0,1fr)}.rtx-toc[data-astro-cid-sfgagyae]{position:sticky;top:var(--offset-sticky)}.rtx-toc-label[data-astro-cid-sfgagyae]{font-family:var(--font-mono);font-size:var(--type-tag-size);letter-spacing:var(--tracking-wide);color:var(--mut);margin-bottom:var(--space-4)}.rtx-toc-list[data-astro-cid-sfgagyae]{display:flex;flex-direction:column;gap:var(--space-2-5);font-size:var(--type-small-size);font-weight:var(--type-small-weight);border-left:var(--line-accent) solid var(--ln);padding-left:var(--space-4)}.rtx-toc-link[data-astro-cid-sfgagyae]{color:var(--mut)}.rtx-toc-link[data-astro-cid-sfgagyae]:hover{color:var(--tx)}.rtx-toc-link--active[data-astro-cid-sfgagyae]{color:var(--ac-text)}.rtx-pullquote[data-astro-cid-sfgagyae]{float:right;width:var(--dim-240);margin:var(--space-2) 0 var(--space-4) var(--space-7);border-top:var(--line-bar) solid var(--ac);padding-top:var(--space-4);font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-card-title-size);line-height:var(--lh-snug)}.rtx-t4-card[data-astro-cid-sfgagyae]{background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-14)}.rtx-eyebrow[data-astro-cid-sfgagyae]{font-size:var(--type-tag-size);font-weight:var(--type-tag-weight);letter-spacing:var(--tracking-caps);color:var(--ac-text);text-transform:uppercase}.rtx-included[data-astro-cid-sfgagyae]{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-6);font-size:var(--type-label-size);font-weight:var(--fw-semibold)}.rtx-check[data-astro-cid-sfgagyae]{color:var(--ac-text)}.rtx-callout[data-astro-cid-sfgagyae]{background:var(--sf);border:1px solid var(--ac);border-radius:var(--r);padding:var(--space-6) var(--space-7)}.rtx-callout-label[data-astro-cid-sfgagyae]{font-size:var(--type-tag-size);font-weight:var(--type-tag-weight);letter-spacing:var(--tracking-caps);color:var(--ac-text);margin-bottom:var(--space-2);text-transform:uppercase}.rtx-callout-text[data-astro-cid-sfgagyae]{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--tx);margin:0}.rtx-bullet-grid[data-astro-cid-sfgagyae]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-6);font-size:var(--type-label-size);font-weight:var(--fw-semibold)}@media(max-width:820px){.rtx-sec[data-astro-cid-sfgagyae]{padding:var(--sp-sm)}.rtx-t2-grid--toc[data-astro-cid-sfgagyae]{grid-template-columns:1fr;gap:var(--space-7)}.rtx-toc[data-astro-cid-sfgagyae]{position:static}.rtx-t4-card[data-astro-cid-sfgagyae]{padding:var(--space-8) var(--space-5-5)}.rtx-included[data-astro-cid-sfgagyae],.rtx-bullet-grid[data-astro-cid-sfgagyae]{grid-template-columns:1fr}.rtx-pullquote[data-astro-cid-sfgagyae]{float:none;width:100%;margin:var(--space-5) 0}}html[data-card-style=elevated] .rtx-t4-card[data-astro-cid-sfgagyae]{box-shadow:var(--ws-card-shadow, var(--sh-md))}.rtx-prose{color:var(--color-text-secondary, #475569);font-size:var(--type-prose-size);line-height:var(--type-prose-lh)}.rtx-prose--sm{font-size:var(--type-body-size)}.rtx-prose>:first-child,.rtx-prose>:first-child>:first-child,.rtx-prose>:first-child>:first-child>:first-child{margin-top:0}.rtx-prose>:last-child,.rtx-prose>:last-child>:last-child,.rtx-prose>:last-child>:last-child>:last-child{margin-bottom:0}.rtx-prose p{margin:0 0 var(--space-4-5)}.rtx-prose h2,.rtx-prose h3,.rtx-prose h4{color:var(--color-text, #16181a);line-height:var(--lh-tight);margin:var(--space-8) 0 var(--space-3-5)}.rtx-prose h4{font-family:var(--fh);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.rtx-prose h2{font-size:var(--type-prose-h2-size)}.rtx-prose h3{font-size:var(--type-prose-h3-size)}.rtx-prose h4{font-size:var(--text-lg)}.blk .rtx-prose a{color:var(--link-color, var(--color-link, var(--color-brand-text, var(--color-brand))));text-decoration:underline;text-underline-offset:var(--underline-offset)}.blk .rtx-prose a:hover{filter:brightness(var(--brighten))}.rtx-prose strong{color:var(--color-text, #16181a);font-weight:var(--fw-bold)}.blk .rtx-prose a strong{color:inherit}.rtx-prose ul,.rtx-prose ol{margin:0 0 var(--space-4-5);padding-left:1.4em}.rtx-prose li{margin:0 0 var(--space-2)}.rtx-prose blockquote{margin:var(--space-5-5) 0;padding:var(--space-1-5) 0 var(--space-1-5) var(--space-5);border-left:var(--line-bar) solid var(--color-brand, #e94560);color:var(--color-text, #16181a);font-style:italic}.rtx-prose img{max-width:100%;height:auto;border-radius:var(--r-photo-sm);margin:var(--space-2) 0}.rtx-prose video{max-width:100%;border-radius:var(--r-photo-sm)}.rtx-prose code{font-family:var(--font-mono);font-size:var(--type-code-size);background:var(--color-surface-muted, #f0f0f0);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--r-sm)}.rtx-prose pre{background:var(--color-surface-muted, #f0f0f0);padding:var(--space-4);border-radius:var(--ri-lg);overflow-x:auto}.rtx-prose pre code{background:none;padding:0}.rtx-prose hr{border:none;border-top:1px solid var(--color-border, #e2e8f0);margin:var(--space-7) 0}.rtx-prose table{width:100%;border-collapse:collapse;margin:var(--space-5-5) 0;font-size:var(--type-label-size);line-height:var(--lh-normal)}.rtx-prose th,.rtx-prose td{padding:var(--space-3) var(--space-3-5);text-align:left;border-bottom:1px solid var(--color-border, #e2e8f0);vertical-align:top}.rtx-prose th{background:var(--color-surface-muted, #f7f7f9);font-weight:var(--fw-bold);color:var(--color-text, #16181a);letter-spacing:var(--tracking-snug);white-space:nowrap}.rtx-prose tbody tr:hover{background:var(--color-surface-muted, #f7f7f9)}.rtx-prose table caption{font-size:var(--type-small-size);color:var(--color-text-muted, #6a6a74);padding:0 0 var(--space-2-5);text-align:left}.rtx-prose--dropcap>p:first-of-type:first-letter{float:left;font-family:var(--fh);font-weight:var(--fw-bold);font-size:var(--type-poster-size);line-height:var(--type-poster-lh);padding:var(--space-1-5) var(--space-3-5) 0 0;color:var(--color-brand-text, var(--color-brand, #e94560))}.rtx-t0-prose{font-size:var(--type-prose-size);line-height:var(--type-prose-lh);color:var(--color-text, #0f172a)}.rtx-t0-prose p{margin:0 0 var(--space-4)}.rtx-t0-prose h2,.rtx-t0-prose h3{margin:var(--space-7) 0 var(--space-3);color:var(--color-text, #0f172a)}.rtx-t0-prose h2{font-size:var(--type-prose-h2-size)}.rtx-t0-prose h3{font-size:var(--text-xl)}.rtx-t0-prose ul,.rtx-t0-prose ol{margin:var(--space-4) 0 var(--space-4) var(--space-5);padding-left:0}.rtx-t0-prose img{border-radius:var(--r-photo-xs);margin:var(--space-4) 0}.rtx-t0-prose video{border-radius:var(--r-photo-xs)}.clo-body[data-astro-cid-aimdln7j]{font-size:var(--type-label-size);line-height:var(--lh-relaxed);color:var(--color-text-secondary, #475569)}.clo-t1[data-astro-cid-aimdln7j]{padding:var(--sp)}.clo-card1[data-astro-cid-aimdln7j]{background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-6-5) var(--space-7-5);display:flex;gap:var(--space-5);align-items:flex-start}.clo-icon1[data-astro-cid-aimdln7j]{width:var(--size-tap);height:var(--size-tap);flex:none;border-radius:var(--ri);background:var(--ac);color:var(--color-on-brand, #fff);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:var(--fw-bold)}.clo-title1[data-astro-cid-aimdln7j]{font-family:var(--fh);font-weight:var(--fhw);font-size:var(--type-card-title-size)}.clo-t2[data-astro-cid-aimdln7j]{padding:var(--sp)}.clo-banner2[data-astro-cid-aimdln7j]{background:var(--ac);color:var(--color-on-brand, #fff);border-radius:var(--r);padding:var(--space-7-5) var(--space-9);display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap}.clo-title2[data-astro-cid-aimdln7j]{font-family:var(--fh);font-weight:var(--fhw);font-size:var(--type-card-title-size)}.clo-body--onaccent[data-astro-cid-aimdln7j]{color:var(--color-on-brand, #fff);opacity:var(--o-soft)}.clo-btn--white[data-astro-cid-aimdln7j]{background:var(--color-on-brand, #fff);color:var(--color-on-brand-inverse, #141418);font-weight:var(--type-label-weight);font-size:var(--type-label-size);padding:var(--pad-btn);border-radius:var(--rb);flex:none;transition:opacity var(--dur) ease}.clo-btn--white[data-astro-cid-aimdln7j]:hover{opacity:var(--o-soft);color:var(--color-on-brand-inverse, #141418)}.clo-t3[data-astro-cid-aimdln7j]{background:var(--sf);border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);padding:var(--space-5-5) var(--gutter)}.clo-strip3[data-astro-cid-aimdln7j]{display:flex;align-items:center;gap:var(--space-4-5);flex-wrap:wrap}.clo-badge3[data-astro-cid-aimdln7j]{font-family:var(--font-mono);font-size:var(--type-tag-size);letter-spacing:var(--tracking-caps);font-weight:var(--type-tag-weight);color:var(--ac-text);border:1px solid var(--ac);border-radius:var(--ws-radius-badge, 999px);padding:var(--space-1) var(--space-3);flex:none}.clo-body3[data-astro-cid-aimdln7j]{font-size:var(--type-label-size);margin:0;color:var(--color-text-secondary, #475569);flex:1;min-width:var(--dim-260)}.clo-link3[data-astro-cid-aimdln7j]{font-weight:var(--type-label-weight);font-size:var(--type-label-size);color:var(--ac-text);flex:none}.clo-t4[data-astro-cid-aimdln7j]{padding:var(--sp)}.clo-split4[data-astro-cid-aimdln7j]{border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);overflow:hidden;display:grid;grid-template-columns:var(--dim-200) 1fr}.clo-panel4[data-astro-cid-aimdln7j]{background:var(--ac);color:var(--color-on-brand, #fff);display:flex;align-items:center;justify-content:center;padding:var(--space-6-5);font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-card-title-size);text-align:center}.clo-body-panel4[data-astro-cid-aimdln7j]{padding:var(--space-6-5) var(--space-7-5);background:var(--sf)}.clo-t5[data-astro-cid-aimdln7j]{padding:var(--sp);text-align:center}.clo-pill5[data-astro-cid-aimdln7j]{display:inline-flex;align-items:center;gap:var(--space-3-5);background:var(--sf);border:1px solid var(--ln);border-radius:var(--ws-radius-badge, 999px);padding:var(--space-3) var(--space-3-5) var(--space-3) var(--space-5-5);box-shadow:var(--sh-lg)}.clo-dot5[data-astro-cid-aimdln7j]{width:var(--size-dot);height:var(--size-dot);border-radius:999px;background:var(--ac);flex:none}.clo-text5[data-astro-cid-aimdln7j]{font-size:var(--type-label-size);font-weight:var(--fw-semibold)}.clo-mini-cta5[data-astro-cid-aimdln7j]{background:var(--ac);color:var(--color-on-brand, #fff);font-weight:var(--type-label-weight);font-size:var(--type-label-size);padding:var(--pad-btn);border-radius:var(--ws-radius-btn, 999px);transition:filter var(--dur) ease}.clo-mini-cta5[data-astro-cid-aimdln7j]:hover{filter:brightness(var(--brighten));color:var(--color-on-brand, #fff)}@media(max-width:820px){.clo-t1[data-astro-cid-aimdln7j],.clo-t2[data-astro-cid-aimdln7j],.clo-t4[data-astro-cid-aimdln7j],.clo-t5[data-astro-cid-aimdln7j]{padding:var(--sp-sm)}.clo-split4[data-astro-cid-aimdln7j]{grid-template-columns:1fr}.clo-panel4[data-astro-cid-aimdln7j]{padding:var(--space-5-5)}.clo-pill5[data-astro-cid-aimdln7j]{flex-direction:column;border-radius:var(--r);text-align:center;padding:var(--space-4-5) var(--space-5-5)}}html[data-card-style=elevated] .clo-card1[data-astro-cid-aimdln7j],html[data-card-style=elevated] .clo-split4[data-astro-cid-aimdln7j]{box-shadow:var(--ws-card-shadow, var(--sh-md))}.clo-title3[data-astro-cid-aimdln7j]{font-weight:var(--fw-bold)}.clo-title4[data-astro-cid-aimdln7j]{font-family:var(--fh);font-weight:var(--fhw);font-size:var(--type-card-title-size);line-height:var(--type-card-title-lh)}.clo-text5--title[data-astro-cid-aimdln7j]{font-weight:var(--fw-bold)}.crd-sec[data-astro-cid-vklyfhel]{padding:var(--sp)}.crd-h2[data-astro-cid-vklyfhel]{font-size:var(--type-section-title-size)}.crd-intro[data-astro-cid-vklyfhel]{color:var(--mut);font-size:var(--type-body-size);line-height:var(--type-body-lh);max-width:var(--measure-lg)}.crd-grid--auto[data-astro-cid-vklyfhel]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--dim-300),1fr));gap:var(--space-5)}.crd-card-title[data-astro-cid-vklyfhel]{font-family:var(--fh);font-weight:var(--fhw);font-size:var(--type-card-title-size)}.crd-card-title--sm[data-astro-cid-vklyfhel]{font-size:var(--type-card-title-size)}.crd-card-title--xs[data-astro-cid-vklyfhel]{font-size:var(--text-md);margin-bottom:var(--space-1)}.crd-card-title--c[data-astro-cid-vklyfhel]{font-size:var(--type-card-title-size);margin-bottom:var(--space-2)}.crd-card-desc[data-astro-cid-vklyfhel]{font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--mut);margin:0}.crd-card-desc--sm[data-astro-cid-vklyfhel]{font-size:var(--type-small-size);line-height:var(--lh-normal)}.crd-card-desc--muted[data-astro-cid-vklyfhel]{opacity:var(--o-muted)}.crd-icon[data-astro-cid-vklyfhel]{width:var(--size-tap);height:var(--size-tap);border-radius:var(--ri);background:var(--sf2);border:1px solid var(--ac);margin-bottom:var(--space-4);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);color:var(--ac-text)}.crd-icon--round[data-astro-cid-vklyfhel]{width:var(--size-xl);height:var(--size-xl);border-radius:999px;border-width:var(--line-accent);margin:0 auto var(--space-4)}.crd-card[data-astro-cid-vklyfhel]{background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-6-5)}.crd-card[data-astro-cid-vklyfhel] .crd-card-title[data-astro-cid-vklyfhel]{margin-bottom:var(--space-2)}.crd-t2-grid[data-astro-cid-vklyfhel]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--dim-280),1fr));border-top:1px solid var(--ln);border-left:1px solid var(--ln)}.crd-t2-cell[data-astro-cid-vklyfhel]{padding:var(--space-7-5);border-right:1px solid var(--ln);border-bottom:1px solid var(--ln);transition:background var(--dur) ease}.crd-t2-cell[data-astro-cid-vklyfhel]:hover{background:var(--sf)}.crd-t2-num[data-astro-cid-vklyfhel]{font-family:var(--font-mono);font-size:var(--type-tag-size);color:var(--ac-text);margin-bottom:var(--space-3)}.crd-t2-cell[data-astro-cid-vklyfhel] .crd-card-title[data-astro-cid-vklyfhel]{margin-bottom:var(--space-2)}.crd-t3[data-astro-cid-vklyfhel]{background:var(--sf);border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.crd-t3-grid[data-astro-cid-vklyfhel]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4-5)}.crd-badge-row[data-astro-cid-vklyfhel]{background:var(--bg);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-5);display:flex;gap:var(--space-4);align-items:flex-start}.crd-badge[data-astro-cid-vklyfhel]{width:var(--size-md);height:var(--size-md);flex:none;border-radius:999px;background:var(--ac);color:var(--color-on-brand, #fff);display:flex;align-items:center;justify-content:center;font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.crd-t4-grid[data-astro-cid-vklyfhel]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--dim-220),1fr));gap:var(--space-5);text-align:center}.crd-col[data-astro-cid-vklyfhel]{padding:var(--space-0) var(--space-4-5)}.crd-link-card[data-astro-cid-vklyfhel]{display:block;background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-6-5);color:var(--tx);transition:background var(--dur) ease,border-color var(--dur) ease}.crd-link-card[data-astro-cid-vklyfhel]:hover{background:var(--ac);color:var(--color-on-brand, #fff);border-color:var(--ac)}.crd-link-card[data-astro-cid-vklyfhel]:hover .crd-card-desc[data-astro-cid-vklyfhel]{color:var(--color-on-brand, #fff);opacity:var(--o-dim)}.crd-link-head[data-astro-cid-vklyfhel]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.crd-link-arrow[data-astro-cid-vklyfhel]{font-size:var(--type-lead-size)}@media(max-width:820px){.crd-sec[data-astro-cid-vklyfhel]{padding:var(--sp-sm)}.crd-t3-grid[data-astro-cid-vklyfhel]{grid-template-columns:1fr}}html[data-card-style=elevated] .crd-card[data-astro-cid-vklyfhel],html[data-card-style=elevated] .crd-badge-row[data-astro-cid-vklyfhel],html[data-card-style=elevated] .crd-link-card[data-astro-cid-vklyfhel]{box-shadow:var(--ws-card-shadow, var(--sh-md))}.tbl-sec[data-astro-cid-ouqcm6vj]{padding:var(--sp)}.tbl-h2[data-astro-cid-ouqcm6vj]{font-size:var(--type-section-title-size)}.tbl-intro[data-astro-cid-ouqcm6vj]{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--mut)}.tbl-cell--check[data-astro-cid-ouqcm6vj],.tbl-head--hl[data-astro-cid-ouqcm6vj],.tbl-cell--hl[data-astro-cid-ouqcm6vj]{color:var(--ac-text)}.tbl-grid[data-astro-cid-ouqcm6vj]{display:grid;font-size:var(--type-label-size)}.tbl-t1-grid[data-astro-cid-ouqcm6vj]{background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);overflow:hidden}.tbl-rowspan[data-astro-cid-ouqcm6vj]{display:grid;grid-column:1 / -1}.tbl-t1-headlabel[data-astro-cid-ouqcm6vj]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--ln);font-family:var(--font-mono);font-size:var(--type-tag-size);letter-spacing:var(--tracking-caps);color:var(--mut)}.tbl-t1-head[data-astro-cid-ouqcm6vj]{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--ln);text-align:center;font-weight:var(--fw-bold)}.tbl-t1-rowlabel[data-astro-cid-ouqcm6vj]{padding:var(--space-3-5) var(--space-5);border-bottom:1px solid var(--ln);font-weight:var(--fw-semibold)}.tbl-t1-cell[data-astro-cid-ouqcm6vj]{padding:var(--space-3-5) var(--space-3);border-bottom:1px solid var(--ln);text-align:center;font-weight:var(--fw-bold)}.tbl-t2-headlabel[data-astro-cid-ouqcm6vj]{padding:var(--space-3-5) 0;border-bottom:var(--line-accent) solid var(--tx)}.tbl-t2-head[data-astro-cid-ouqcm6vj]{padding:var(--space-3-5) var(--space-2);border-bottom:var(--line-accent) solid var(--tx);text-align:center;font-family:var(--fh);font-weight:var(--fhw)}.tbl-t2-rowlabel[data-astro-cid-ouqcm6vj]{padding:var(--space-4) 0;border-bottom:1px solid var(--ln);color:var(--mut);font-weight:var(--fw-semibold)}.tbl-t2-cell[data-astro-cid-ouqcm6vj]{padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--ln);text-align:center;font-weight:var(--fw-bold)}.tbl-t3[data-astro-cid-ouqcm6vj]{background:var(--sf);border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.tbl-t3-wrap[data-astro-cid-ouqcm6vj]{border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);overflow:hidden}.tbl-t3-head[data-astro-cid-ouqcm6vj]{background:var(--ac);color:var(--color-on-brand, #fff);font-size:var(--type-small-size);font-weight:var(--fw-bold)}.tbl-t3-headlabel[data-astro-cid-ouqcm6vj]{padding:var(--space-4) var(--space-5)}.tbl-t3-headcell[data-astro-cid-ouqcm6vj]{padding:var(--space-4) var(--space-2);text-align:center}.tbl-t3-row[data-astro-cid-ouqcm6vj]{display:grid;background:var(--bg);font-size:var(--type-label-size);transition:background var(--dur) ease}.tbl-t3-row[data-astro-cid-ouqcm6vj]:hover{background:var(--sf2)}.tbl-t3-rowlabel[data-astro-cid-ouqcm6vj]{padding:var(--space-3-5) var(--space-5);border-top:1px solid var(--ln);font-weight:var(--fw-semibold)}.tbl-t3-cell[data-astro-cid-ouqcm6vj]{padding:var(--space-3-5) var(--space-2);border-top:1px solid var(--ln);text-align:center;font-weight:var(--fw-bold)}.tbl-spec-grid[data-astro-cid-ouqcm6vj]{display:grid;grid-template-columns:1fr 1fr;border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);overflow:hidden;font-size:var(--type-label-size)}.tbl-spec-key[data-astro-cid-ouqcm6vj]{padding:var(--space-4) var(--space-5);background:var(--sf);border-bottom:1px solid var(--ln);font-weight:var(--fw-semibold)}.tbl-spec-val[data-astro-cid-ouqcm6vj]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--ln);color:var(--mut)}.tbl-spec-grid[data-astro-cid-ouqcm6vj]>.tbl-spec-key[data-astro-cid-ouqcm6vj]:nth-last-child(2),.tbl-spec-grid[data-astro-cid-ouqcm6vj]>.tbl-spec-val[data-astro-cid-ouqcm6vj]:last-child{border-bottom:none}.tbl-t5-grid[data-astro-cid-ouqcm6vj]{display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--gap);align-items:start}.tbl-t5-aside[data-astro-cid-ouqcm6vj]{position:sticky;top:var(--offset-sticky)}.tbl-t5-body[data-astro-cid-ouqcm6vj]{font-size:var(--type-label-size)}.tbl-t5-row[data-astro-cid-ouqcm6vj]{display:grid;border-bottom:1px solid var(--ln);padding:var(--space-3-5) 0;align-items:center}.tbl-t5-rowlabel[data-astro-cid-ouqcm6vj]{font-weight:var(--fw-semibold)}.tbl-t5-cell[data-astro-cid-ouqcm6vj]{text-align:center;font-weight:var(--fw-bold)}.tbl-t5-footer[data-astro-cid-ouqcm6vj]{display:grid;padding:var(--space-3-5) 0 var(--space-0);font-family:var(--font-mono);font-size:var(--type-tag-size);letter-spacing:var(--tracking-label);color:var(--mut)}.tbl-t5-footcell[data-astro-cid-ouqcm6vj]{text-align:center}@media(max-width:820px){.tbl-sec[data-astro-cid-ouqcm6vj]{padding:var(--sp-sm)}.tbl-t5-grid[data-astro-cid-ouqcm6vj]{grid-template-columns:1fr;gap:var(--rh-content)}.tbl-t5-aside[data-astro-cid-ouqcm6vj]{position:static}}html[data-card-style=elevated] .tbl-t1-grid[data-astro-cid-ouqcm6vj],html[data-card-style=elevated] .tbl-t3-wrap[data-astro-cid-ouqcm6vj],html[data-card-style=elevated] .tbl-spec-grid[data-astro-cid-ouqcm6vj]{box-shadow:var(--ws-card-shadow, var(--sh-md))}.bkg-real-form[data-astro-cid-5vxl2dig]{width:100%}.bkg-t3[data-astro-cid-5vxl2dig] .bkg-real-form[data-astro-cid-5vxl2dig] label,.bkg-t3[data-astro-cid-5vxl2dig] .bkg-real-form[data-astro-cid-5vxl2dig] .contact-form-title,.bkg-t3[data-astro-cid-5vxl2dig] .bkg-real-form[data-astro-cid-5vxl2dig] .form-sub,.bkg-t3[data-astro-cid-5vxl2dig] .bkg-real-form[data-astro-cid-5vxl2dig] .contact-form-status{color:var(--color-on-brand, #fff)}.bkg-t3[data-astro-cid-5vxl2dig] .bkg-real-form[data-astro-cid-5vxl2dig] .btn-primary{background:var(--color-on-brand, #fff);color:var(--color-on-brand-inverse, #141418)}.bkg-sec[data-astro-cid-5vxl2dig]{padding:var(--sp)}.bkg-inner--min[data-astro-cid-5vxl2dig]{max-width:var(--measure-sm);margin:0 auto;text-align:center}.bkg-h2[data-astro-cid-5vxl2dig]{font-family:var(--fh);font-size:var(--type-section-title-size)}.bkg-h2--lg[data-astro-cid-5vxl2dig]{font-size:var(--type-section-title-size)}.bkg-intro[data-astro-cid-5vxl2dig]{color:var(--mut);font-size:var(--type-body-size)}.bkg-intro--center[data-astro-cid-5vxl2dig]{text-align:center}.bkg-lede[data-astro-cid-5vxl2dig]{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--mut)}.bkg-input[data-astro-cid-5vxl2dig]{background:var(--sf2);border:1px solid var(--ln);border-radius:var(--ri);padding:var(--space-3) var(--space-3-5);font-size:var(--type-body-size);color:var(--tx);font-family:var(--fb);width:100%}.bkg-two[data-astro-cid-5vxl2dig]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.bkg-submit[data-astro-cid-5vxl2dig]{padding:var(--space-4);font-size:var(--type-label-size);text-align:center}.bkg-check[data-astro-cid-5vxl2dig]{color:var(--ac-text)}.bkg-card[data-astro-cid-5vxl2dig]>.bkg-h2[data-astro-cid-5vxl2dig],.bkg-card[data-astro-cid-5vxl2dig]>.bkg-intro[data-astro-cid-5vxl2dig]{align-self:stretch;text-align:center}.bkg-card[data-astro-cid-5vxl2dig]{--field: var(--bg);background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-10)}.bkg-grid[data-astro-cid-5vxl2dig]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3-5)}.bkg-span2[data-astro-cid-5vxl2dig]{grid-column:span 2}.bkg-split[data-astro-cid-5vxl2dig]{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--gap);align-items:center}.bkg-bullets[data-astro-cid-5vxl2dig]{display:flex;flex-direction:column;gap:var(--space-2-5);font-size:var(--type-label-size);font-weight:var(--fw-semibold)}.bkg-form-card[data-astro-cid-5vxl2dig]{--field: var(--bg);background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-7-5);display:flex;flex-direction:column;gap:var(--space-3)}.bkg-form-card[data-astro-cid-5vxl2dig] .bkg-submit[data-astro-cid-5vxl2dig]{padding:var(--space-3-5);font-size:var(--type-label-size)}.bkg-t3[data-astro-cid-5vxl2dig]{background:var(--ac);padding:var(--sp)}.bkg-h2--onac[data-astro-cid-5vxl2dig]{color:var(--color-on-brand, #fff);text-align:center;align-self:stretch}.bkg-bar[data-astro-cid-5vxl2dig]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:var(--space-3);background:#0000002e;border-radius:var(--r);padding:var(--space-3-5)}.bkg-input--solid[data-astro-cid-5vxl2dig]{background:var(--color-on-brand, #fff);border:none;color:var(--color-on-brand-inverse, #141418)}.bkg-bar-btn[data-astro-cid-5vxl2dig]{background:var(--color-on-brand, #fff);color:var(--ac);border:none;border-radius:var(--rb);padding:var(--pad-btn);font-weight:var(--type-label-weight);font-size:var(--type-label-size);cursor:pointer;font-family:var(--fb);transition:opacity var(--dur) ease}.bkg-bar-btn[data-astro-cid-5vxl2dig]:hover{opacity:var(--o-dim)}.bkg-steps[data-astro-cid-5vxl2dig]{border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);overflow:hidden}.bkg-step[data-astro-cid-5vxl2dig]{padding:var(--space-6-5) var(--space-7-5);border-bottom:1px solid var(--ln);background:var(--sf)}.bkg-step--last[data-astro-cid-5vxl2dig]{border-bottom:none}.bkg-step-head[data-astro-cid-5vxl2dig]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.bkg-step-num[data-astro-cid-5vxl2dig]{width:var(--size-xs);height:var(--size-xs);border-radius:999px;background:var(--ac);color:var(--color-on-brand, #fff);display:flex;align-items:center;justify-content:center;font-size:var(--type-small-size);font-weight:var(--fw-bold);flex:none}.bkg-step-head[data-astro-cid-5vxl2dig] strong[data-astro-cid-5vxl2dig]{font-size:var(--type-body-size)}.bkg-submit--full[data-astro-cid-5vxl2dig]{width:100%;margin-top:var(--space-4)}.bkg-h2--min[data-astro-cid-5vxl2dig]{font-size:var(--type-section-title-size)}.bkg-dot[data-astro-cid-5vxl2dig]{color:var(--ac-text)}.bkg-min[data-astro-cid-5vxl2dig]{display:flex;flex-direction:column;gap:var(--space-3)}.bkg-min[data-astro-cid-5vxl2dig] .bkg-input[data-astro-cid-5vxl2dig]{background:var(--sf);border:1px solid var(--ln);padding:var(--space-4) var(--space-4);font-size:var(--type-body-size)}.bkg-input--center[data-astro-cid-5vxl2dig]{text-align:center}.bkg-min[data-astro-cid-5vxl2dig] .bkg-submit[data-astro-cid-5vxl2dig]{padding:var(--space-4)}@media(max-width:820px){.bkg-sec[data-astro-cid-5vxl2dig],.bkg-t3[data-astro-cid-5vxl2dig]{padding:var(--sp-sm)}.bkg-card[data-astro-cid-5vxl2dig]{padding:var(--space-6-5)}.bkg-grid[data-astro-cid-5vxl2dig]{grid-template-columns:1fr}.bkg-span2[data-astro-cid-5vxl2dig]{grid-column:auto}.bkg-split[data-astro-cid-5vxl2dig]{grid-template-columns:1fr;gap:var(--space-7)}.bkg-bar[data-astro-cid-5vxl2dig],.bkg-two[data-astro-cid-5vxl2dig]{grid-template-columns:1fr}.bkg-step[data-astro-cid-5vxl2dig]{padding:var(--space-5) var(--gutter-sm)}}html[data-card-style=elevated] .bkg-card[data-astro-cid-5vxl2dig],html[data-card-style=elevated] .bkg-form-card[data-astro-cid-5vxl2dig],html[data-card-style=elevated] .bkg-steps[data-astro-cid-5vxl2dig]{box-shadow:var(--ws-card-shadow, var(--sh-md))}.bkg-intro--onac[data-astro-cid-5vxl2dig]{color:inherit;opacity:var(--o-soft)}.gal-sec[data-astro-cid-tha4dmap]{background:transparent;padding:var(--sp)}.gal-h2[data-astro-cid-tha4dmap]{font-size:var(--type-section-title-size)}.gal-head--pad[data-astro-cid-tha4dmap]{padding:0 var(--space-10)}.gal-trigger[data-astro-cid-tha4dmap]{display:block;width:100%;padding:0;margin:0;border:0;background:none;cursor:zoom-in;overflow:hidden;border-radius:inherit}.gal-t0-cell[data-astro-cid-tha4dmap] .gal-trigger[data-astro-cid-tha4dmap],.gal-bento-cell[data-astro-cid-tha4dmap] .gal-trigger[data-astro-cid-tha4dmap],.gal-slide[data-astro-cid-tha4dmap] .gal-trigger[data-astro-cid-tha4dmap],.gal-hero[data-astro-cid-tha4dmap] .gal-trigger[data-astro-cid-tha4dmap],.gal-thumb[data-astro-cid-tha4dmap] .gal-trigger[data-astro-cid-tha4dmap]{height:100%}.gal-trigger[data-astro-cid-tha4dmap]:focus-visible{outline:var(--focus-ring) solid var(--ac);outline-offset:var(--focus-offset)}.gal-trigger[data-astro-cid-tha4dmap] img[data-astro-cid-tha4dmap]{transition:transform var(--dur-slower) ease}.gal-trigger[data-astro-cid-tha4dmap]:hover img[data-astro-cid-tha4dmap]{transform:scale(var(--scale-hover))}.gal-lb[data-astro-cid-tha4dmap]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-18);background:#000000e0;backdrop-filter:blur(var(--blur));opacity:0;pointer-events:none;transition:opacity var(--dur-mid) ease}.gal-lb[data-astro-cid-tha4dmap][hidden]{display:none}.gal-lb[data-astro-cid-tha4dmap][data-open=true]{opacity:1;pointer-events:auto}.gal-lb-stage[data-astro-cid-tha4dmap]{margin:0;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.gal-lb-stage[data-astro-cid-tha4dmap] img[data-astro-cid-tha4dmap]{max-width:100%;max-height:82vh;display:block;object-fit:contain;border-radius:var(--r);background:#000}.gal-lb-cap[data-astro-cid-tha4dmap]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap;color:#ffffffd9;font-size:var(--type-small-size);text-align:center}.gal-lb-count[data-astro-cid-tha4dmap]{color:#ffffff8c;font-family:var(--font-mono);font-size:var(--text-xs)}.gal-lb-btn[data-astro-cid-tha4dmap]{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:var(--size-tap);height:var(--size-tap);border-radius:999px;cursor:pointer;color:#fff;border:1px solid rgba(255,255,255,.22);background:#ffffff14;transition:background var(--dur),border-color var(--dur)}.gal-lb-btn[data-astro-cid-tha4dmap]:hover{background:#ffffff2e;border-color:#ffffff80}.gal-lb-btn[data-astro-cid-tha4dmap]:focus-visible{outline:var(--focus-ring) solid #fff;outline-offset:var(--focus-offset)}.gal-lb-close[data-astro-cid-tha4dmap]{top:var(--space-4-5);right:var(--space-4-5)}.gal-lb-prev[data-astro-cid-tha4dmap]{left:var(--space-4-5)}.gal-lb-next[data-astro-cid-tha4dmap]{right:var(--space-4-5)}.gal-cell-fill[data-astro-cid-tha4dmap]{display:block;width:100%;height:100%;background:var(--sf2)}.gal-cap[data-astro-cid-tha4dmap]{font-size:var(--text-xs);color:var(--mut);margin-top:var(--space-2)}.gal-cap--overlay[data-astro-cid-tha4dmap]{position:absolute;left:0;right:0;bottom:0;margin:0;padding:var(--space-5-5) var(--space-3-5) var(--space-3);font-size:var(--text-xs);color:#fff;background:linear-gradient(to top,rgba(0,0,0,.62),transparent)}.gal-t0-grid[data-astro-cid-tha4dmap]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(min-width:641px){.gal-t0-grid[data-astro-cid-tha4dmap]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}.gal-t0-cell[data-astro-cid-tha4dmap]{position:relative;margin:0;border-radius:var(--r-photo);overflow:hidden;aspect-ratio:var(--ratio-photo);background:var(--sf2);border:1px solid var(--ln);box-shadow:var(--sh-photo)}.gal-t0-cell[data-astro-cid-tha4dmap] img[data-astro-cid-tha4dmap],.gal-t0-cell[data-astro-cid-tha4dmap] .gal-cell-fill[data-astro-cid-tha4dmap]{width:100%;height:100%;object-fit:cover;display:block}.gal-intro[data-astro-cid-tha4dmap]{color:var(--mut);font-size:var(--type-body-size)}.gal-grid[data-astro-cid-tha4dmap]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--dim-300),1fr));gap:var(--space-5)}.gal-cell[data-astro-cid-tha4dmap]{position:relative;margin:0;border-radius:var(--r);overflow:hidden}.gal-cell[data-astro-cid-tha4dmap] img[data-astro-cid-tha4dmap],.gal-cell[data-astro-cid-tha4dmap] .gal-cell-fill[data-astro-cid-tha4dmap]{width:100%;height:var(--dim-240);object-fit:cover;display:block}.gal-cell[data-astro-cid-tha4dmap] .gal-cap[data-astro-cid-tha4dmap]{padding:0 var(--space-1)}.gal-bento[data-astro-cid-tha4dmap]{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--dim-150);gap:var(--space-4)}.gal-bento-cell[data-astro-cid-tha4dmap]{position:relative;margin:0;grid-column:span 2;overflow:hidden;border-radius:var(--r)}.gal-bento-cell--lead[data-astro-cid-tha4dmap]{grid-column:span 2;grid-row:span 2}.gal-bento-cell[data-astro-cid-tha4dmap] img[data-astro-cid-tha4dmap],.gal-bento-cell[data-astro-cid-tha4dmap] .gal-cell-fill[data-astro-cid-tha4dmap]{width:100%;height:100%;object-fit:cover;display:block}.gal-t3[data-astro-cid-tha4dmap]{padding:var(--sp);overflow:hidden}.gal-marquee[data-astro-cid-tha4dmap]{overflow:hidden;margin-inline:calc(-1 * var(--gutter))}.gal-marquee-track[data-astro-cid-tha4dmap]{display:flex;width:max-content;gap:var(--space-4);animation:blk-marquee var(--dur-marquee-slow) linear infinite}.gal-slide[data-astro-cid-tha4dmap]{position:relative;margin:0;width:var(--dim-320);height:var(--dim-220);flex:none;border-radius:var(--r);overflow:hidden}.gal-slide[data-astro-cid-tha4dmap] img[data-astro-cid-tha4dmap],.gal-slide[data-astro-cid-tha4dmap] .gal-cell-fill[data-astro-cid-tha4dmap]{width:100%;height:100%;object-fit:cover;display:block}.gal-split[data-astro-cid-tha4dmap]{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-4)}.gal-hero[data-astro-cid-tha4dmap]{position:relative;margin:0;min-height:var(--dim-460);border-radius:var(--r);overflow:hidden}.gal-hero[data-astro-cid-tha4dmap] img[data-astro-cid-tha4dmap],.gal-hero[data-astro-cid-tha4dmap] .gal-cell-fill[data-astro-cid-tha4dmap]{width:100%;height:100%;object-fit:cover;display:block}.gal-thumbs[data-astro-cid-tha4dmap]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.gal-thumb[data-astro-cid-tha4dmap]{position:relative;margin:0;border-radius:var(--r);overflow:hidden;min-height:var(--dim-220)}.gal-thumb[data-astro-cid-tha4dmap] img[data-astro-cid-tha4dmap],.gal-thumb[data-astro-cid-tha4dmap] .gal-cell-fill[data-astro-cid-tha4dmap]{width:100%;height:100%;object-fit:cover;display:block}.gal-t5[data-astro-cid-tha4dmap]{padding:0 var(--gutter)}.gal-seamless[data-astro-cid-tha4dmap]{display:grid;grid-template-columns:repeat(3,1fr);margin-inline:calc(-1 * var(--gutter))}.gal-seamless-cell[data-astro-cid-tha4dmap]{position:relative;margin:0;border:1px solid var(--ln);overflow:hidden}.gal-seamless-cell[data-astro-cid-tha4dmap] img[data-astro-cid-tha4dmap],.gal-seamless-cell[data-astro-cid-tha4dmap] .gal-cell-fill[data-astro-cid-tha4dmap]{width:100%;height:var(--dim-280);object-fit:cover;display:block}@media(max-width:820px){.gal-sec[data-astro-cid-tha4dmap],.gal-t3[data-astro-cid-tha4dmap]{padding:var(--sp-sm)}.gal-marquee[data-astro-cid-tha4dmap]{margin-inline:calc(-1 * var(--gutter-sm))}.gal-t5[data-astro-cid-tha4dmap]{padding:0 var(--gutter-sm)}.gal-seamless[data-astro-cid-tha4dmap]{margin-inline:calc(-1 * var(--gutter-sm))}.gal-grid[data-astro-cid-tha4dmap]{grid-template-columns:1fr}.gal-bento[data-astro-cid-tha4dmap]{grid-template-columns:1fr 1fr;grid-auto-rows:var(--dim-140)}.gal-bento-cell--lead[data-astro-cid-tha4dmap]{grid-column:span 2;grid-row:span 2}.gal-split[data-astro-cid-tha4dmap]{grid-template-columns:1fr}.gal-hero[data-astro-cid-tha4dmap]{min-height:var(--dim-280)}.gal-seamless[data-astro-cid-tha4dmap]{grid-template-columns:1fr 1fr}.gal-lb[data-astro-cid-tha4dmap]{padding:var(--space-18) var(--space-3) var(--space-8)}.gal-lb-prev[data-astro-cid-tha4dmap]{left:var(--space-2)}.gal-lb-next[data-astro-cid-tha4dmap]{right:var(--space-2)}.gal-lb-btn[data-astro-cid-tha4dmap]{width:var(--size-md);height:var(--size-md)}}.tm-sec[data-astro-cid-mos7tfty]{padding:var(--sp)}.tm-inner--center[data-astro-cid-mos7tfty]{text-align:center}.tm-h2[data-astro-cid-mos7tfty],.tm-h2--sm[data-astro-cid-mos7tfty]{font-size:var(--type-section-title-size)}.tm-dot[data-astro-cid-mos7tfty]{color:var(--ac-text)}.tm-initials[data-astro-cid-mos7tfty]{font-family:var(--fh);font-weight:var(--fhw);color:var(--mut);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.tm-initials--sm[data-astro-cid-mos7tfty]{font-size:var(--type-body-size)}.tm-initials--lg[data-astro-cid-mos7tfty]{font-size:var(--type-title-size)}.tm-name[data-astro-cid-mos7tfty]{font-family:var(--fh);font-weight:var(--fhw);font-size:var(--type-body-size)}.tm-name--md[data-astro-cid-mos7tfty]{font-size:var(--text-md)}.tm-name--sm[data-astro-cid-mos7tfty]{font-size:var(--type-label-size)}.tm-role[data-astro-cid-mos7tfty]{font-size:var(--text-xs);color:var(--mut);margin-top:var(--space-1)}.tm-role--xs[data-astro-cid-mos7tfty]{font-size:var(--text-xs);margin-top:var(--space-0-5)}.tm-circles[data-astro-cid-mos7tfty]{display:flex;justify-content:center;gap:var(--space-11);flex-wrap:wrap}.tm-circle-item[data-astro-cid-mos7tfty]{width:calc(var(--size-portrait) + var(--space-5))}.tm-circle[data-astro-cid-mos7tfty]{width:var(--size-portrait);height:var(--size-portrait);border-radius:999px;overflow:hidden;background:var(--sf2);border:var(--line-accent) solid var(--ac);margin:0 auto var(--space-3-5)}.tm-circle[data-astro-cid-mos7tfty] img[data-astro-cid-mos7tfty]{width:100%;height:100%;object-fit:cover;display:block}.tm-grid[data-astro-cid-mos7tfty]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--dim-240),1fr));gap:var(--space-5)}.tm-card[data-astro-cid-mos7tfty]{background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);overflow:hidden}.tm-portrait[data-astro-cid-mos7tfty]{height:var(--dim-220);background:var(--sf2);border-bottom:1px solid var(--ln);overflow:hidden}.tm-portrait[data-astro-cid-mos7tfty] img[data-astro-cid-mos7tfty]{width:100%;height:100%;object-fit:cover;display:block}.tm-card-body[data-astro-cid-mos7tfty]{padding:var(--space-4-5)}.tm-ed-row[data-astro-cid-mos7tfty]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-6);border-top:1px solid var(--ln);padding:var(--space-5-5) 0;transition:background var(--dur) ease}.tm-ed-row[data-astro-cid-mos7tfty]:hover{background:var(--sf)}.tm-ed-name[data-astro-cid-mos7tfty]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-subtitle-size)}.tm-ed-role[data-astro-cid-mos7tfty]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--mut);text-align:right;flex:none}.tm-t4[data-astro-cid-mos7tfty]{background:var(--sf);border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.tm-split[data-astro-cid-mos7tfty]{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-15);align-items:start}.tm-aside[data-astro-cid-mos7tfty]{position:sticky;top:var(--offset-sticky)}.tm-intro[data-astro-cid-mos7tfty]{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--mut)}.tm-compact-grid[data-astro-cid-mos7tfty]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3-5)}.tm-compact[data-astro-cid-mos7tfty]{background:var(--bg);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-4-5);display:flex;align-items:center;gap:var(--space-3-5)}.tm-avatar[data-astro-cid-mos7tfty]{width:var(--size-lg);height:var(--size-lg);flex:none;border-radius:999px;overflow:hidden;background:var(--sf2);border:1px solid var(--ln)}.tm-avatar[data-astro-cid-mos7tfty] img[data-astro-cid-mos7tfty]{width:100%;height:100%;object-fit:cover;display:block}.tm-t5[data-astro-cid-mos7tfty]{padding:var(--sp)}.tm-scroll[data-astro-cid-mos7tfty]{display:flex;gap:var(--space-4-5);overflow-x:auto;padding:0 0 var(--space-5);margin-bottom:calc(-1 * var(--space-5))}.tm-scroll-card[data-astro-cid-mos7tfty]{width:var(--dim-240);flex:none;background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);overflow:hidden}.tm-portrait--tall[data-astro-cid-mos7tfty]{height:var(--dim-260)}.tm-card-body--sm[data-astro-cid-mos7tfty]{padding:var(--space-4)}@media(max-width:820px){.tm-sec[data-astro-cid-mos7tfty],.tm-t5[data-astro-cid-mos7tfty]{padding:var(--sp-sm)}.tm-circles[data-astro-cid-mos7tfty]{gap:var(--space-7)}.tm-grid[data-astro-cid-mos7tfty]{grid-template-columns:1fr 1fr}.tm-split[data-astro-cid-mos7tfty]{grid-template-columns:1fr;gap:var(--space-7)}.tm-aside[data-astro-cid-mos7tfty]{position:static}.tm-compact-grid[data-astro-cid-mos7tfty]{grid-template-columns:1fr}}html[data-card-style=elevated] .tm-card[data-astro-cid-mos7tfty],html[data-card-style=elevated] .tm-compact[data-astro-cid-mos7tfty],html[data-card-style=elevated] .tm-scroll-card[data-astro-cid-mos7tfty]{box-shadow:var(--ws-card-shadow, var(--sh-md))}.tm-intro--center[data-astro-cid-mos7tfty]{text-align:center}.prc-sec[data-astro-cid-kzag6kky]{background:transparent;padding:var(--sp)}.prc-h2[data-astro-cid-kzag6kky]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-section-title-size);line-height:var(--type-section-title-lh)}.prc-intro[data-astro-cid-kzag6kky]{color:var(--mut);font-size:var(--type-body-size);line-height:var(--type-body-lh)}.prc-groups[data-astro-cid-kzag6kky]{align-self:stretch;display:flex;flex-direction:column;gap:var(--rh-content)}.prc-group[data-astro-cid-kzag6kky]{display:flex;flex-direction:column}.prc-list[data-astro-cid-kzag6kky]{list-style:none;margin:var(--space-0);padding:var(--space-0)}.prc-group-title[data-astro-cid-kzag6kky]{margin:var(--space-0);padding-bottom:var(--space-3);border-bottom:1px solid var(--ln);font-family:var(--font-mono);font-size:var(--type-tag-size);line-height:var(--type-tag-lh);font-weight:var(--type-tag-weight);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--mut)}.prc-price[data-astro-cid-kzag6kky]{display:inline-flex;align-items:baseline;flex-wrap:nowrap;column-gap:var(--space-1);color:var(--tx);font-weight:var(--type-label-weight);font-variant-numeric:tabular-nums;white-space:nowrap}.prc-amt[data-astro-cid-kzag6kky]{white-space:nowrap}.prc-price-pre[data-astro-cid-kzag6kky],.prc-price-unit[data-astro-cid-kzag6kky]{color:var(--mut);font-weight:var(--fw-medium)}.prc-price[data-astro-cid-kzag6kky][data-kind=request]{color:var(--mut);font-weight:var(--fw-semibold)}.prc-desc[data-astro-cid-kzag6kky],.prc-footnote[data-astro-cid-kzag6kky]{color:var(--mut);font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}[data-astro-cid-kzag6kky][data-look=lines] .prc-row[data-astro-cid-kzag6kky]{display:grid;grid-template-columns:minmax(0,auto) minmax(var(--space-6),1fr) auto;align-items:last baseline;column-gap:var(--space-2);padding-block:var(--space-3)}[data-astro-cid-kzag6kky][data-look=lines] .prc-name[data-astro-cid-kzag6kky]{font-weight:var(--fw-semibold)}[data-astro-cid-kzag6kky][data-look=lines] [data-astro-cid-kzag6kky]:is(.prc-name,.prc-price){font-size:var(--type-body-size);line-height:var(--type-body-lh)}.prc-leader[data-astro-cid-kzag6kky]{border-bottom:1px dotted color-mix(in srgb,var(--mut) 55%,transparent)}[data-astro-cid-kzag6kky][data-look=lines] .prc-desc[data-astro-cid-kzag6kky]{grid-column:1 / -1}[data-astro-cid-kzag6kky]:is([data-look=lines],[data-look=large]) .prc-row[data-astro-cid-kzag6kky]:last-child{padding-bottom:var(--space-0)}[data-astro-cid-kzag6kky][data-look=lines] .prc-group[data-astro-cid-kzag6kky]:first-child>.prc-list[data-astro-cid-kzag6kky]:first-child>.prc-row[data-astro-cid-kzag6kky]:first-child{padding-top:var(--space-0)}[data-astro-cid-kzag6kky][data-look=large] .prc-row[data-astro-cid-kzag6kky]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-6);align-items:last baseline;padding-block:var(--space-5);border-top:1px solid var(--ln)}[data-astro-cid-kzag6kky][data-look=large] .prc-group-title[data-astro-cid-kzag6kky]+.prc-list[data-astro-cid-kzag6kky]>.prc-row[data-astro-cid-kzag6kky]:first-child{border-top:0}[data-astro-cid-kzag6kky][data-look=large] [data-astro-cid-kzag6kky]:is(.prc-name,.prc-price){font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-lh)}[data-astro-cid-kzag6kky][data-look=large] .prc-name[data-astro-cid-kzag6kky]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls)}[data-astro-cid-kzag6kky][data-look=large] .prc-desc[data-astro-cid-kzag6kky]{grid-column:1}[data-astro-cid-kzag6kky][data-look=large] [data-astro-cid-kzag6kky]:is(.prc-price-pre,.prc-price-unit){font-size:var(--type-lead-size);line-height:var(--type-lead-lh)}[data-astro-cid-kzag6kky][data-look=panels] .prc-groups[data-astro-cid-kzag6kky]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--dim-300),1fr));gap:var(--space-10) var(--space-4);align-items:start}[data-astro-cid-kzag6kky][data-look=panels] .prc-group[data-astro-cid-kzag6kky]{gap:var(--space-3);min-width:0}[data-astro-cid-kzag6kky][data-look=panels] .prc-group-title[data-astro-cid-kzag6kky]{padding-bottom:var(--space-0);border-bottom:0}.prc-panel[data-astro-cid-kzag6kky]{padding:var(--space-1) var(--space-5);background:var(--card-step);border:1px solid var(--ln);border-radius:var(--r-card-sm)}[data-astro-cid-kzag6kky][data-look=panels] .prc-row[data-astro-cid-kzag6kky]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-4);row-gap:var(--space-0-5);align-items:last baseline;padding-block:var(--space-4);border-top:1px solid color-mix(in srgb,var(--tx) 10%,transparent)}[data-astro-cid-kzag6kky][data-look=panels] .prc-row[data-astro-cid-kzag6kky]:first-child{border-top:0}[data-astro-cid-kzag6kky][data-look=panels] [data-astro-cid-kzag6kky]:is(.prc-name,.prc-price){font-size:var(--type-row-title-size);line-height:var(--type-row-title-lh)}[data-astro-cid-kzag6kky][data-look=panels] .prc-name[data-astro-cid-kzag6kky]{font-family:var(--fh);font-weight:var(--fhw)}[data-astro-cid-kzag6kky][data-look=panels] [data-astro-cid-kzag6kky]:is(.prc-price-pre,.prc-price-unit){font-size:var(--type-meta-size)}[data-astro-cid-kzag6kky][data-look=panels] .prc-desc[data-astro-cid-kzag6kky]{grid-column:1}[data-astro-cid-kzag6kky][data-look=cards] .prc-group[data-astro-cid-kzag6kky]{gap:var(--space-4)}[data-astro-cid-kzag6kky][data-look=cards] .prc-list[data-astro-cid-kzag6kky]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--dim-260),1fr));gap:var(--space-3)}.prc-card[data-astro-cid-kzag6kky]{display:flex;flex-direction:column;gap:var(--space-2);background:var(--card-step);border:1px solid var(--ln);border-radius:var(--r-card-sm);padding:var(--space-5)}.prc-card[data-astro-cid-kzag6kky] .prc-price[data-astro-cid-kzag6kky]{flex-wrap:wrap;column-gap:var(--space-1-5);white-space:normal}.prc-card[data-astro-cid-kzag6kky] .prc-amt[data-astro-cid-kzag6kky]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-lh)}.prc-card[data-astro-cid-kzag6kky] [data-astro-cid-kzag6kky]:is(.prc-price-pre,.prc-price-unit){font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.prc-card[data-astro-cid-kzag6kky] .prc-price[data-astro-cid-kzag6kky][data-kind=request] .prc-amt[data-astro-cid-kzag6kky]{color:var(--mut);font-size:var(--type-label-size);line-height:var(--type-label-lh)}.prc-card[data-astro-cid-kzag6kky] .prc-name[data-astro-cid-kzag6kky]{font-family:var(--fh);font-weight:var(--fw-semibold);font-size:var(--type-row-title-size);line-height:var(--type-row-title-lh)}@media(max-width:640px){.prc-card[data-astro-cid-kzag6kky]{padding:var(--space-4)}.prc-panel[data-astro-cid-kzag6kky]{padding-inline:var(--space-4)}[data-astro-cid-kzag6kky][data-look=large] .prc-row[data-astro-cid-kzag6kky]{padding-block:var(--space-4);grid-template-columns:minmax(0,1fr);row-gap:var(--space-1)}[data-astro-cid-kzag6kky][data-look=large] .prc-price[data-astro-cid-kzag6kky]{justify-self:start}}@media(max-width:820px){.prc-sec[data-astro-cid-kzag6kky]{padding:var(--sp-sm)}[data-astro-cid-kzag6kky][data-look=panels] .prc-groups[data-astro-cid-kzag6kky]{grid-template-columns:minmax(0,1fr)}}html[data-card-style=elevated] [data-astro-cid-kzag6kky]:is(.prc-card,.prc-panel){box-shadow:var(--ws-card-shadow, var(--sh-md))}.swipe[data-astro-cid-gprek3ne]{position:relative}.swipe-track[data-astro-cid-gprek3ne]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--dim-280),var(--dim-400));grid-template-rows:var(--swipe-rows, auto);column-gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:var(--space-6) var(--space-4);margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-4));scroll-padding-inline:var(--space-4);scrollbar-width:none}.swipe-track[data-astro-cid-gprek3ne]::-webkit-scrollbar{display:none;width:0;height:0}.swipe-track[data-astro-cid-gprek3ne]>*{scroll-snap-align:start}.swipe-track[data-astro-cid-gprek3ne]:focus-visible{outline:var(--focus-ring) solid var(--ac);outline-offset:var(--focus-offset);border-radius:var(--r-card-sm)}.swipe-nav[data-astro-cid-gprek3ne]{position:absolute;top:50%;transform:translateY(-50%);z-index:var(--z-top);width:var(--size-tap);height:var(--size-tap);border-radius:50%;border:1px solid var(--ln);background:var(--card);color:var(--tx);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur),border-color var(--dur),color var(--dur),opacity var(--dur),box-shadow var(--dur),transform var(--dur-instant)}.swipe-nav[data-astro-cid-gprek3ne]:hover{background:var(--ac);border-color:var(--ac);color:var(--color-on-brand);box-shadow:var(--sh-nav-hover)}.swipe-nav[data-astro-cid-gprek3ne]:active{transform:translateY(calc(-50% + 1px))}.swipe-nav[data-astro-cid-gprek3ne]:focus-visible{outline:var(--focus-ring) solid var(--ac);outline-offset:var(--focus-offset)}.swipe-nav[data-astro-cid-gprek3ne][disabled]{opacity:0;pointer-events:none}.swipe-nav--prev[data-astro-cid-gprek3ne]{left:calc(var(--size-tap) / -2)}.swipe-nav--next[data-astro-cid-gprek3ne]{right:calc(var(--size-tap) / -2)}@media(max-width:900px){.swipe-nav--prev[data-astro-cid-gprek3ne]{left:var(--space-1)}.swipe-nav--next[data-astro-cid-gprek3ne]{right:var(--space-1)}}@media(hover:none)and (pointer:coarse){.swipe-nav[data-astro-cid-gprek3ne]{display:none}}@media(min-width:641px){.swipe--wrap[data-astro-cid-gprek3ne] .swipe-track[data-astro-cid-gprek3ne]{grid-auto-flow:row;grid-template-columns:repeat(var(--swipe-cols),minmax(0,1fr));grid-template-rows:none;row-gap:var(--space-5);overflow:visible;scroll-snap-type:none}.swipe--wrap[data-astro-cid-gprek3ne] .swipe-nav[data-astro-cid-gprek3ne]{display:none}}@media(max-width:640px){.swipe-track[data-astro-cid-gprek3ne]{grid-auto-columns:calc(100% - var(--space-10));column-gap:var(--space-3)}}.cmp-sec[data-astro-cid-dlpswbgv]{background:transparent;padding:var(--sp)}.cmp-h2[data-astro-cid-dlpswbgv]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-section-title-size);line-height:var(--type-section-title-lh)}.cmp-intro[data-astro-cid-dlpswbgv]{color:var(--mut);font-size:var(--type-body-size);line-height:var(--type-body-lh);max-width:var(--measure-lg)}.cmp-card[data-astro-cid-dlpswbgv]{--cmp-card-bg: var(--card-step);grid-row:span var(--cmp-span);display:grid;grid-template-rows:subgrid;row-gap:var(--space-2-5);align-content:start;background:var(--cmp-card-bg);border:1px solid var(--ac);box-shadow:0 0 0 1px var(--ac);border-radius:var(--r-card-sm);padding:var(--space-5)}.cmp-card--tint[data-astro-cid-dlpswbgv]{background:color-mix(in srgb,var(--ac) 7%,var(--cmp-card-bg))}.cmp-empty[data-astro-cid-dlpswbgv]{display:block}.cmp-photo[data-astro-cid-dlpswbgv]{display:block;width:100%;aspect-ratio:var(--ratio-photo);object-fit:cover;border-radius:var(--r-photo-sm)}.cmp-tag[data-astro-cid-dlpswbgv]{justify-self:start;align-self:start;background:color-mix(in srgb,var(--tx) 10%,var(--cmp-card-bg));color:var(--tx);font-size:var(--type-tag-size);font-weight:var(--type-tag-weight);line-height:var(--type-tag-lh);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:var(--space-1) var(--space-2-5);border-radius:var(--r-tag)}.cmp-card--pop[data-astro-cid-dlpswbgv] .cmp-tag[data-astro-cid-dlpswbgv]{background:var(--ac);color:var(--color-on-brand)}.cmp-name[data-astro-cid-dlpswbgv]{margin:0;font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-card-title-size);line-height:var(--type-card-title-lh)}.cmp-model[data-astro-cid-dlpswbgv]{color:var(--ac-text)}.cmp-specs[data-astro-cid-dlpswbgv]{display:contents}.cmp-spec[data-astro-cid-dlpswbgv],.cmp-price[data-astro-cid-dlpswbgv],.cmp-note[data-astro-cid-dlpswbgv]{margin:0;font-size:var(--type-small-size);line-height:var(--type-small-lh)}.cmp-spec[data-astro-cid-dlpswbgv] dt[data-astro-cid-dlpswbgv]{display:inline;font-weight:var(--fw-bold)}.cmp-spec[data-astro-cid-dlpswbgv] dd[data-astro-cid-dlpswbgv]{display:inline;margin:0}.cmp-dash[data-astro-cid-dlpswbgv]{color:var(--mut)}.cmp-price[data-astro-cid-dlpswbgv]{padding-top:var(--space-2-5);border-top:1px solid var(--ln)}.cmp-price-label[data-astro-cid-dlpswbgv]{color:var(--mut)}.cmp-price[data-astro-cid-dlpswbgv] strong[data-astro-cid-dlpswbgv]{font-weight:var(--fw-bold)}.cmp-note[data-astro-cid-dlpswbgv]{font-style:italic;color:var(--mut)}@media(max-width:820px){.cmp-sec[data-astro-cid-dlpswbgv]{padding:var(--sp-sm)}}html[data-card-style=elevated] .cmp-card[data-astro-cid-dlpswbgv]{box-shadow:0 0 0 1px var(--ac),var(--ws-card-shadow, var(--sh-md))}.rel-sec[data-astro-cid-wi6xfquk]{background:transparent;padding:var(--sp)}.rel-h2[data-astro-cid-wi6xfquk]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-section-title-size);line-height:var(--type-section-title-lh)}.rel-intro[data-astro-cid-wi6xfquk]{color:var(--mut);font-size:var(--type-lead-size);line-height:var(--type-lead-lh);font-weight:var(--type-lead-weight)}.rel-links[data-astro-cid-wi6xfquk]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);list-style:none;margin:var(--space-0);padding:var(--space-0)}.rel-links[data-astro-cid-wi6xfquk] a[data-astro-cid-wi6xfquk]{font-size:var(--type-lead-size);line-height:var(--type-lead-lh);font-weight:var(--type-label-weight);border-radius:var(--r-sm)}.rel-boxes[data-astro-cid-wi6xfquk]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:var(--space-0);padding:var(--space-0)}.rel-box[data-astro-cid-wi6xfquk]{display:flex;align-items:center;padding:var(--space-2) var(--space-4);border:1px solid var(--tx);border-radius:var(--rb-sm);background:var(--card);color:var(--tx);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh);text-decoration:none;transition:color var(--dur) ease,border-color var(--dur) ease}.rel-box[data-astro-cid-wi6xfquk]:hover{border-color:var(--ac);color:var(--ac-text)}.rel-grid[data-astro-cid-wi6xfquk]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);list-style:none;margin:var(--space-0);padding:var(--space-0)}.rel-grid[data-astro-cid-wi6xfquk]>li[data-astro-cid-wi6xfquk]{display:flex}.rel-card[data-astro-cid-wi6xfquk]{flex:1;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--ln);border-radius:var(--r-card-sm);background:var(--card-step);color:var(--tx);text-decoration:none;transition:border-color var(--dur) ease}.rel-card-top[data-astro-cid-wi6xfquk]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.rel-card-name[data-astro-cid-wi6xfquk]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-card-title-size);line-height:var(--type-card-title-lh);transition:color var(--dur) ease}.rel-card-arrow[data-astro-cid-wi6xfquk]{flex:none;color:var(--ac-text);transition:transform var(--dur-mid) ease}.rel-card-line[data-astro-cid-wi6xfquk]{color:var(--mut);font-size:var(--type-body-size);line-height:var(--type-body-lh);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.rel-card[data-astro-cid-wi6xfquk]:hover{border-color:var(--ac)}.rel-card[data-astro-cid-wi6xfquk]:hover .rel-card-name[data-astro-cid-wi6xfquk]{color:var(--ac-text)}.rel-card[data-astro-cid-wi6xfquk]:hover .rel-card-arrow[data-astro-cid-wi6xfquk]{transform:translate(var(--space-1))}.rel-links[data-astro-cid-wi6xfquk] a[data-astro-cid-wi6xfquk]:focus-visible,.rel-box[data-astro-cid-wi6xfquk]:focus-visible,.rel-card[data-astro-cid-wi6xfquk]:focus-visible{outline:var(--focus-ring) solid var(--ac);outline-offset:var(--focus-offset)}@media(min-width:641px){.rel-grid[data-astro-cid-wi6xfquk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.rel-card[data-astro-cid-wi6xfquk]{padding:var(--space-5)}}@media(max-width:820px){.rel-sec[data-astro-cid-wi6xfquk]{padding:var(--sp-sm)}}@media(max-width:640px){.rel-box[data-astro-cid-wi6xfquk]{min-height:var(--size-tap)}}@media(prefers-reduced-motion:reduce){.rel-card-arrow[data-astro-cid-wi6xfquk]{transition:none}}html[data-card-style=elevated] .rel-card[data-astro-cid-wi6xfquk]{box-shadow:var(--ws-card-shadow, var(--sh-md))}.art-sec[data-astro-cid-2hoykflq]{background:transparent;padding:var(--sp)}.art-h2[data-astro-cid-2hoykflq]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-section-title-size);line-height:var(--type-section-title-lh)}.art-intro[data-astro-cid-2hoykflq]{color:var(--mut);font-size:var(--type-lead-size);line-height:var(--type-lead-lh);font-weight:var(--type-lead-weight)}.art-groups[data-astro-cid-2hoykflq]{align-self:stretch;display:flex;flex-direction:column;gap:var(--rh-content)}.art-group[data-astro-cid-2hoykflq]{display:flex;flex-direction:column;gap:var(--space-4)}.art-group-h[data-astro-cid-2hoykflq]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-lh)}.art-group-h[data-astro-cid-2hoykflq] a[data-astro-cid-2hoykflq]{color:inherit;text-decoration:none}.art-group-h[data-astro-cid-2hoykflq] a[data-astro-cid-2hoykflq]:hover{color:var(--ac-text)}.art-grid[data-astro-cid-2hoykflq]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);list-style:none;margin:var(--space-0);padding:var(--space-0)}.art-card[data-astro-cid-2hoykflq]{position:relative;display:flex;flex-direction:column;border:1px solid var(--ln);border-radius:var(--r-card-sm);overflow:hidden;background:var(--card-step);color:var(--tx);transition:border-color var(--dur) ease}.art-cover[data-astro-cid-2hoykflq]{display:block;width:100%;aspect-ratio:var(--ratio-video);object-fit:cover}.art-cover--none[data-astro-cid-2hoykflq]{background:var(--card)}.art-card-body[data-astro-cid-2hoykflq]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.art-tag[data-astro-cid-2hoykflq]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--type-tag-size);line-height:var(--type-tag-lh);font-weight:var(--type-tag-weight);color:var(--mut)}.art-title[data-astro-cid-2hoykflq]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-card-title-size);line-height:var(--type-card-title-lh)}.art-link[data-astro-cid-2hoykflq]{color:inherit;text-decoration:none;transition:color var(--dur) ease}.art-card[data-astro-cid-2hoykflq] .art-link[data-astro-cid-2hoykflq]:after{content:"";position:absolute;inset:var(--space-0)}.art-summary[data-astro-cid-2hoykflq]{color:var(--mut);font-size:var(--type-body-size);line-height:var(--type-body-lh);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.art-meta[data-astro-cid-2hoykflq]{color:var(--mut);font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.art-card[data-astro-cid-2hoykflq]:hover{border-color:var(--ac)}.art-card[data-astro-cid-2hoykflq]:hover .art-link[data-astro-cid-2hoykflq]{color:var(--ac-text)}.art-rows[data-astro-cid-2hoykflq]{list-style:none;margin:var(--space-0);padding:var(--space-0)}.art-row[data-astro-cid-2hoykflq]{display:grid;grid-template-columns:var(--col-label) minmax(0,1fr);gap:var(--space-5);padding:var(--space-5) var(--space-0);border-top:1px solid var(--ln)}.art-row[data-astro-cid-2hoykflq]:last-child{border-bottom:1px solid var(--ln)}.art-row-date[data-astro-cid-2hoykflq]{color:var(--mut);font-size:var(--type-meta-size);line-height:var(--type-card-title-lh)}.art-row-body[data-astro-cid-2hoykflq]{display:flex;flex-direction:column;gap:var(--space-1-5)}.art-row-title[data-astro-cid-2hoykflq]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-card-title-size);line-height:var(--type-card-title-lh)}.art-row[data-astro-cid-2hoykflq] .art-link[data-astro-cid-2hoykflq]:hover{color:var(--ac-text)}.art-more[data-astro-cid-2hoykflq] a[data-astro-cid-2hoykflq]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ac-text);text-decoration:none;font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--type-label-weight)}.art-more[data-astro-cid-2hoykflq] a[data-astro-cid-2hoykflq]:hover{text-decoration:underline;text-underline-offset:var(--underline-offset)}.art-more[data-astro-cid-2hoykflq] svg[data-astro-cid-2hoykflq]{flex:none;transition:transform var(--dur-mid) ease}.art-more[data-astro-cid-2hoykflq] a[data-astro-cid-2hoykflq]:hover svg[data-astro-cid-2hoykflq]{transform:translate(var(--space-1))}.art-link[data-astro-cid-2hoykflq]:focus-visible,.art-group-h[data-astro-cid-2hoykflq] a[data-astro-cid-2hoykflq]:focus-visible,.art-more[data-astro-cid-2hoykflq] a[data-astro-cid-2hoykflq]:focus-visible{outline:var(--focus-ring) solid var(--ac);outline-offset:var(--focus-offset)}@media(min-width:641px){.art-grid[data-astro-cid-2hoykflq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px){.art-grid[data-astro-cid-2hoykflq]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.art-sec[data-astro-cid-2hoykflq]{padding:var(--sp-sm)}}@media(max-width:640px){.art-row[data-astro-cid-2hoykflq]{grid-template-columns:minmax(0,1fr);gap:var(--space-1-5)}}@media(prefers-reduced-motion:reduce){.art-more[data-astro-cid-2hoykflq] svg[data-astro-cid-2hoykflq]{transition:none}}html[data-card-style=elevated] .art-card[data-astro-cid-2hoykflq]{box-shadow:var(--ws-card-shadow, var(--sh-md))}.vid-sec[data-astro-cid-mnfqpk5h]{background:transparent;padding:var(--sp)}.vid-h2[data-astro-cid-mnfqpk5h]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-section-title-size);line-height:var(--type-section-title-lh)}.vid-intro[data-astro-cid-mnfqpk5h]{color:var(--mut);font-size:var(--type-lead-size);line-height:var(--type-lead-lh);max-width:var(--measure-lg)}.vid-split[data-astro-cid-mnfqpk5h]{--split-side: var(--dim-360)}.vid-split--landscape[data-astro-cid-mnfqpk5h]{--split-side: minmax(0, 1fr)}.vid-split[data-astro-cid-mnfqpk5h][data-video=left][data-side]{grid-template-columns:var(--split-side) minmax(0,1fr)}.vid-split[data-astro-cid-mnfqpk5h][data-video=left]>.vid-item[data-astro-cid-mnfqpk5h]{grid-column:1;grid-row:1}.vid-split[data-astro-cid-mnfqpk5h][data-video=left]>.vid-copy[data-astro-cid-mnfqpk5h]{grid-column:2;grid-row:1}.vid-item[data-astro-cid-mnfqpk5h]{margin:0;display:flex;flex-direction:column;gap:var(--space-2-5);min-width:0}.vid-player[data-astro-cid-mnfqpk5h]{display:block;width:100%;object-fit:cover;border-radius:var(--r-photo-sm);background:var(--card-step)}.vid-item--portrait[data-astro-cid-mnfqpk5h] .vid-player[data-astro-cid-mnfqpk5h]{aspect-ratio:var(--ratio-video-portrait)}.vid-item--landscape[data-astro-cid-mnfqpk5h] .vid-player[data-astro-cid-mnfqpk5h]{aspect-ratio:var(--ratio-video)}.vid-item--square[data-astro-cid-mnfqpk5h] .vid-player[data-astro-cid-mnfqpk5h]{aspect-ratio:var(--ratio-square)}.vid-title[data-astro-cid-mnfqpk5h]{font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--type-label-weight)}.vid-alone[data-astro-cid-mnfqpk5h]{display:flex;justify-content:center}.vid-alone[data-astro-cid-mnfqpk5h] .vid-item[data-astro-cid-mnfqpk5h]{width:100%}.vid-alone[data-astro-cid-mnfqpk5h] .vid-item--portrait[data-astro-cid-mnfqpk5h],.vid-alone[data-astro-cid-mnfqpk5h] .vid-item--square[data-astro-cid-mnfqpk5h]{max-width:var(--dim-360)}.vid-under[data-astro-cid-mnfqpk5h] .vid-item--portrait[data-astro-cid-mnfqpk5h],.vid-under[data-astro-cid-mnfqpk5h] .vid-item--square[data-astro-cid-mnfqpk5h]{max-width:var(--dim-360);margin-inline:auto}.vid-row[data-astro-cid-mnfqpk5h] .swipe-track{align-items:start}@media(max-width:820px){.vid-sec[data-astro-cid-mnfqpk5h]{padding:var(--sp-sm)}.vid-split[data-astro-cid-mnfqpk5h][data-video=left][data-side]{grid-template-columns:minmax(0,1fr)}.vid-split[data-astro-cid-mnfqpk5h][data-video=left]>.vid-item[data-astro-cid-mnfqpk5h],.vid-split[data-astro-cid-mnfqpk5h][data-video=left]>.vid-copy[data-astro-cid-mnfqpk5h]{grid-column:auto;grid-row:auto}.vid-split[data-astro-cid-mnfqpk5h] .vid-item--portrait[data-astro-cid-mnfqpk5h],.vid-split[data-astro-cid-mnfqpk5h] .vid-item--square[data-astro-cid-mnfqpk5h]{max-width:var(--dim-360)}}.rq-sec[data-astro-cid-b4upk75l]{background:transparent;padding:var(--sp)}.rq-h2[data-astro-cid-b4upk75l]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-section-title-size);line-height:var(--type-section-title-lh)}.rq-intro[data-astro-cid-b4upk75l]{color:var(--mut);font-size:var(--type-lead-size);line-height:var(--type-lead-lh);font-weight:var(--type-lead-weight)}.rq-grid[data-astro-cid-b4upk75l]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--dim-240),1fr));gap:var(--space-3);list-style:none;margin:var(--space-0);padding:var(--space-0)}.rq-card[data-astro-cid-b4upk75l]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--ln);border-radius:var(--r-card-sm);background:var(--card-step);color:var(--tx)}.rq-vehicle[data-astro-cid-b4upk75l]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-card-title-size);line-height:var(--type-card-title-lh)}.rq-line[data-astro-cid-b4upk75l]{font-size:var(--type-body-size);line-height:var(--type-body-lh)}.rq-meta[data-astro-cid-b4upk75l]{color:var(--mut);font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.rq-row--auto[data-astro-cid-b4upk75l] .swipe-nav{display:none}@media(max-width:820px){.rq-sec[data-astro-cid-b4upk75l]{padding:var(--sp-sm)}}.tst-t0-star[data-astro-cid-ic6uebo6]{fill:var(--star-empty)}.tst-t0-star--on[data-astro-cid-ic6uebo6]{fill:var(--star-gold)}.tst-sec[data-astro-cid-ic6uebo6]{background:transparent}.tst-t0[data-astro-cid-ic6uebo6],.tst-t1[data-astro-cid-ic6uebo6],.tst-t2[data-astro-cid-ic6uebo6],.tst-t3[data-astro-cid-ic6uebo6],.tst-t4[data-astro-cid-ic6uebo6]{padding:var(--sp)}.tst-inner--narrow[data-astro-cid-ic6uebo6]{text-align:center}.tst-h2[data-astro-cid-ic6uebo6]{font-size:var(--type-section-title-size)}.tst-intro[data-astro-cid-ic6uebo6]{color:var(--mut);font-size:var(--type-body-size)}.tst-intro--center[data-astro-cid-ic6uebo6]{text-align:center;max-width:var(--measure-lg)}.tst-head[data-astro-cid-ic6uebo6]{align-self:stretch}.tst-head--pad[data-astro-cid-ic6uebo6]{padding:0 var(--space-10)}.tst-big[data-astro-cid-ic6uebo6]{display:flex;flex-direction:column;align-items:center;gap:var(--space-6-5);align-self:stretch;min-width:0}.tst-big[data-astro-cid-ic6uebo6] .tst-bigquote[data-astro-cid-ic6uebo6],.tst-big[data-astro-cid-ic6uebo6] .tst-stars--xl[data-astro-cid-ic6uebo6]{margin:0}.tst-main[data-astro-cid-ic6uebo6]{min-width:0}.tst-stars[data-astro-cid-ic6uebo6]{color:var(--star-gold);letter-spacing:var(--tracking-stars);font-size:var(--text-base)}.tst-stars--sm[data-astro-cid-ic6uebo6]{font-size:var(--text-sm);letter-spacing:var(--tracking-stars);margin-bottom:var(--space-3)}.tst-stars--lg[data-astro-cid-ic6uebo6]{letter-spacing:var(--tracking-stars);font-size:var(--text-lg);margin:var(--space-2-5) 0 var(--space-1-5)}.tst-stars--xl[data-astro-cid-ic6uebo6]{letter-spacing:var(--tracking-stars);font-size:var(--text-lg);margin-bottom:var(--space-6-5)}.tst-t0[data-astro-cid-ic6uebo6]{background:transparent}.tst-t0-stars[data-astro-cid-ic6uebo6]{display:flex;gap:var(--space-0-5)}.tst-t0-carousel[data-astro-cid-ic6uebo6]{position:relative}.tst-t0-scroll[data-astro-cid-ic6uebo6]{display:flex;gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-1);margin-bottom:calc(-1 * var(--space-1));scroll-padding-inline:var(--space-1);scrollbar-width:none;-ms-overflow-style:none}.tst-t0-scroll[data-astro-cid-ic6uebo6]::-webkit-scrollbar{display:none;width:0;height:0}.tst-t0-scroll[data-astro-cid-ic6uebo6]:focus-visible{outline:var(--focus-ring) solid var(--ac);outline-offset:var(--focus-offset);border-radius:var(--r-card-sm)}.tst-t0-card[data-astro-cid-ic6uebo6]{flex:0 0 var(--dim-320);scroll-snap-align:start;background:var(--card);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r-card-sm);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);--tst-clamp: 6}.tst-t0-quote[data-astro-cid-ic6uebo6]{flex:1;font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--mut);margin:0}.tst-t0-foot[data-astro-cid-ic6uebo6]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-3);border-top:1px solid var(--ln);gap:var(--space-2-5)}.tst-t0-author[data-astro-cid-ic6uebo6]{display:flex;align-items:center;gap:var(--space-2-5);min-width:0}.tst-t0-name[data-astro-cid-ic6uebo6]{font-weight:var(--type-small-weight);font-size:var(--type-small-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tst-t0-card[data-astro-cid-ic6uebo6] .tst-tag[data-astro-cid-ic6uebo6]{border:0;background:var(--sf2);color:var(--mut);font-weight:var(--fw-semibold);font-size:var(--type-tag-size);padding:var(--space-0-5) var(--space-2);border-radius:var(--r-tag)}.tst-t0-card[data-astro-cid-ic6uebo6] .tst-avatar--initials[data-astro-cid-ic6uebo6]{background:color-mix(in srgb,var(--ac) 12%,var(--sf2))}.tst-t0-nav[data-astro-cid-ic6uebo6]{position:absolute;top:50%;transform:translateY(-50%);z-index:var(--z-top);width:var(--size-tap);height:var(--size-tap);border-radius:50%;border:1px solid var(--ln);background:var(--card);color:var(--tx);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur),border-color var(--dur),color var(--dur),opacity var(--dur),box-shadow var(--dur),transform var(--dur-instant)}.tst-t0-nav[data-astro-cid-ic6uebo6]:hover{background:var(--ac);border-color:var(--ac);color:var(--color-on-brand, #fff);box-shadow:var(--sh-nav-hover)}.tst-t0-nav[data-astro-cid-ic6uebo6]:active{transform:translateY(calc(-50% + 1px))}.tst-t0-nav[data-astro-cid-ic6uebo6]:focus-visible{outline:var(--focus-ring) solid var(--ac);outline-offset:var(--focus-offset)}.tst-t0-nav[data-astro-cid-ic6uebo6][disabled],.tst-t0-nav[data-astro-cid-ic6uebo6][aria-disabled=true]{opacity:0;pointer-events:none}.tst-t0-nav--prev[data-astro-cid-ic6uebo6]{left:calc(var(--size-tap) / -2)}.tst-t0-nav--next[data-astro-cid-ic6uebo6]{right:calc(var(--size-tap) / -2)}@media(max-width:900px){.tst-t0-nav--prev[data-astro-cid-ic6uebo6]{left:var(--space-1)}.tst-t0-nav--next[data-astro-cid-ic6uebo6]{right:var(--space-1)}}@media(hover:none)and (pointer:coarse){.tst-t0-nav[data-astro-cid-ic6uebo6]{display:none}}@media(max-width:640px){.tst-t0-card[data-astro-cid-ic6uebo6]{flex:0 0 var(--dim-280)}}.tst-grid[data-astro-cid-ic6uebo6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--dim-300),1fr));gap:var(--space-5)}.tst-card[data-astro-cid-ic6uebo6]{background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-6-5);display:flex;flex-direction:column;gap:var(--space-3-5)}.tst-quote[data-astro-cid-ic6uebo6]{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--tx);margin:0;flex:1}.tst-card[data-astro-cid-ic6uebo6]{--tst-clamp: 6}.tst-quote-wrap[data-astro-cid-ic6uebo6]{position:relative;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.tst-quote--clamp[data-astro-cid-ic6uebo6]{flex:0 1 auto;display:-webkit-box;-webkit-line-clamp:var(--tst-clamp);-webkit-box-orient:vertical;overflow:hidden}.tst-expand[data-astro-cid-ic6uebo6]{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.tst-expand[data-astro-cid-ic6uebo6]:checked~.tst-quote--clamp[data-astro-cid-ic6uebo6]{display:block;overflow:visible;-webkit-line-clamp:unset}.tst-more[data-astro-cid-ic6uebo6]{cursor:pointer;font-size:var(--type-small-size);font-weight:var(--fw-bold);color:var(--ac-text);background:none;border:0;padding:0;border-radius:var(--r-sm)}.tst-more[data-astro-cid-ic6uebo6]:hover{opacity:var(--o-dim)}.tst-expand[data-astro-cid-ic6uebo6]:focus-visible~.tst-more[data-astro-cid-ic6uebo6]{outline:var(--focus-ring) solid var(--ac);outline-offset:var(--focus-offset)}.tst-more-close[data-astro-cid-ic6uebo6]{display:none}.tst-expand[data-astro-cid-ic6uebo6]:checked~.tst-more[data-astro-cid-ic6uebo6] .tst-more-open[data-astro-cid-ic6uebo6]{display:none}.tst-expand[data-astro-cid-ic6uebo6]:checked~.tst-more[data-astro-cid-ic6uebo6] .tst-more-close[data-astro-cid-ic6uebo6]{display:inline}.tst-foot[data-astro-cid-ic6uebo6]{display:flex;align-items:center;gap:var(--space-2-5);border-top:1px solid var(--ln);padding-top:var(--space-3-5)}.tst-avatar[data-astro-cid-ic6uebo6]{width:var(--size-sm);height:var(--size-sm);flex:none;border-radius:999px;object-fit:cover;background:var(--sf2)}.tst-avatar--initials[data-astro-cid-ic6uebo6]{display:flex;align-items:center;justify-content:center;font-size:var(--icon-glyph-sm);font-weight:var(--fw-bold);color:var(--mut)}.tst-name[data-astro-cid-ic6uebo6]{font-weight:var(--fw-bold);font-size:var(--type-small-size);flex:1}.tst-tag[data-astro-cid-ic6uebo6]{border:1px solid var(--ln);border-radius:var(--ws-radius-badge, 999px);padding:var(--space-1) var(--space-2-5);font-size:var(--type-tag-size);color:var(--mut)}.tst-t2[data-astro-cid-ic6uebo6]{background:var(--sf);border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.tst-bigquote[data-astro-cid-ic6uebo6]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-title-size);line-height:var(--lh-snug);margin:0 0 var(--space-7)}.tst-bigname[data-astro-cid-ic6uebo6]{font-weight:var(--type-label-weight);font-size:var(--type-label-size)}.tst-bigname-src[data-astro-cid-ic6uebo6]{color:var(--mut);font-weight:var(--fw-medium)}.tst-masonry[data-astro-cid-ic6uebo6]{columns:3 var(--dim-300);column-gap:var(--space-5)}.tst-mcard[data-astro-cid-ic6uebo6]{background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-6);margin-bottom:var(--space-5);break-inside:avoid}.tst-mcard[data-astro-cid-ic6uebo6]:last-child{margin-bottom:var(--space-0)}.tst-mquote[data-astro-cid-ic6uebo6]{font-size:var(--type-body-size);line-height:var(--type-body-lh);margin:0 0 var(--space-3-5)}.tst-mname[data-astro-cid-ic6uebo6]{font-weight:var(--fw-bold);font-size:var(--type-small-size)}.tst-mname-src[data-astro-cid-ic6uebo6]{color:var(--mut);font-weight:var(--fw-medium)}.tst-split[data-astro-cid-ic6uebo6]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-18);align-items:start}.tst-split--score[data-astro-cid-ic6uebo6]{grid-template-columns:1fr 1.4fr}.tst-score[data-astro-cid-ic6uebo6]{position:sticky;top:var(--offset-sticky)}.tst-score-num[data-astro-cid-ic6uebo6]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-poster-size);line-height:var(--type-poster-lh);color:var(--ac-text)}.tst-score-meta[data-astro-cid-ic6uebo6]{font-size:var(--type-body-size);color:var(--mut);margin-bottom:var(--space-6)}.tst-score-link[data-astro-cid-ic6uebo6]{border:1px solid var(--ln);color:var(--tx);font-weight:var(--type-small-weight);font-size:var(--type-small-size);padding:var(--pad-btn);border-radius:var(--rb);display:inline-block}.tst-score-link[data-astro-cid-ic6uebo6]:hover{border-color:var(--tx)}.tst-list-row[data-astro-cid-ic6uebo6]{border-bottom:1px solid var(--ln);padding:var(--space-6-5) 0;display:flex;gap:var(--space-5);align-items:flex-start}.tst-list-row[data-astro-cid-ic6uebo6] .tst-avatar[data-astro-cid-ic6uebo6]{width:var(--size-md);height:var(--size-md)}.tst-list-quote[data-astro-cid-ic6uebo6]{font-size:var(--type-body-size);line-height:var(--type-body-lh);margin:0 0 var(--space-2)}.tst-list-name[data-astro-cid-ic6uebo6]{font-weight:var(--fw-bold);font-size:var(--type-small-size)}.tst-list-stars[data-astro-cid-ic6uebo6]{color:var(--star-gold);letter-spacing:var(--tracking-stars);margin-left:var(--space-1-5)}.tst-list-src[data-astro-cid-ic6uebo6]{color:var(--mut);font-weight:var(--fw-medium);margin-left:var(--space-1-5)}.tst-t5[data-astro-cid-ic6uebo6]{padding:var(--sp);overflow:hidden}.tst-mq[data-astro-cid-ic6uebo6]{overflow:hidden;margin-inline:calc(-1 * var(--gutter))}.tst-mq[data-astro-cid-ic6uebo6]+.tst-mq[data-astro-cid-ic6uebo6]{margin-top:var(--space-10)}.tst-mq-track[data-astro-cid-ic6uebo6]{display:flex;width:max-content;gap:var(--space-5);animation:blk-marquee var(--dur-marquee-slow) linear infinite}.tst-mq-track--rev[data-astro-cid-ic6uebo6]{animation-direction:reverse}.tst-mq-card[data-astro-cid-ic6uebo6]{width:var(--dim-360);flex:none;background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-5-5)}.tst-mq-quote[data-astro-cid-ic6uebo6]{font-size:var(--type-meta-size);line-height:var(--type-meta-lh);margin:0 0 var(--space-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tst-mq-name[data-astro-cid-ic6uebo6]{font-weight:var(--fw-bold);font-size:var(--type-small-size)}.tst-mq-src[data-astro-cid-ic6uebo6]{color:var(--mut);font-weight:var(--fw-medium)}@media(max-width:820px){.tst-t0[data-astro-cid-ic6uebo6],.tst-t1[data-astro-cid-ic6uebo6],.tst-t2[data-astro-cid-ic6uebo6],.tst-t3[data-astro-cid-ic6uebo6],.tst-t4[data-astro-cid-ic6uebo6],.tst-t5[data-astro-cid-ic6uebo6]{padding:var(--sp-sm)}.tst-mq[data-astro-cid-ic6uebo6]{margin-inline:calc(-1 * var(--gutter-sm))}.tst-masonry[data-astro-cid-ic6uebo6]{columns:1}.tst-split--score[data-astro-cid-ic6uebo6]{grid-template-columns:1fr;gap:var(--space-8)}.tst-head--pad[data-astro-cid-ic6uebo6]{padding:0 var(--space-5-5)}.tst-score[data-astro-cid-ic6uebo6]{position:static}}html[data-card-style=elevated] .tst-card[data-astro-cid-ic6uebo6],html[data-card-style=elevated] .tst-mcard[data-astro-cid-ic6uebo6],html[data-card-style=elevated] .tst-mq-card[data-astro-cid-ic6uebo6]{box-shadow:var(--ws-card-shadow, var(--sh-md))}.faq-sec[data-astro-cid-4nvzav2n]{padding:var(--sp)}.faq-head[data-astro-cid-4nvzav2n]{align-self:stretch}.faq-head--center[data-astro-cid-4nvzav2n]{align-items:center}.faq-stack[data-astro-cid-4nvzav2n]>[data-astro-cid-4nvzav2n]{align-self:stretch}.faq-main[data-astro-cid-4nvzav2n]{min-width:0}.faq-h2[data-astro-cid-4nvzav2n]{font-size:var(--type-section-title-size)}.faq-dot[data-astro-cid-4nvzav2n]{color:var(--ac-text)}.faq-intro[data-astro-cid-4nvzav2n]{font-size:var(--type-body-size);color:var(--mut);line-height:var(--type-body-lh)}.faq-intro--center[data-astro-cid-4nvzav2n]{text-align:center;max-width:var(--measure-md)}.faq-q[data-astro-cid-4nvzav2n]{list-style:none;cursor:pointer}.faq-q[data-astro-cid-4nvzav2n]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-4nvzav2n]{font-size:var(--text-xl);font-weight:400;color:var(--ac-text);flex:none;transition:transform var(--dur-slow) ease}.faq-icon--mut[data-astro-cid-4nvzav2n]{color:var(--mut);font-size:var(--text-2xl)}details[data-astro-cid-4nvzav2n][open]>.faq-q[data-astro-cid-4nvzav2n] .faq-icon[data-astro-cid-4nvzav2n]{transform:rotate(45deg)}.faq-split[data-astro-cid-4nvzav2n]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-18);align-items:start}.faq-split--aside[data-astro-cid-4nvzav2n]{grid-template-columns:1fr 1.5fr}.faq-aside[data-astro-cid-4nvzav2n]{position:sticky;top:var(--offset-sticky)}.faq-item[data-astro-cid-4nvzav2n]{border-bottom:1px solid var(--ln)}.faq-q[data-astro-cid-4nvzav2n]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5-5) 0;font-family:var(--fb);font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--tx);text-align:left}.faq-item[data-astro-cid-4nvzav2n]:hover>.faq-q[data-astro-cid-4nvzav2n]{color:var(--ac-text);text-decoration-line:var(--accent-hover-line, none);text-underline-offset:var(--underline-offset-lg)}.faq-a[data-astro-cid-4nvzav2n]{font-size:var(--type-label-size);line-height:var(--lh-loose);color:var(--color-text-secondary, #475569);margin:0;padding:0 var(--space-10) var(--space-5-5) 0}.faq-cards[data-astro-cid-4nvzav2n]{display:grid;gap:var(--space-3)}.faq-card[data-astro-cid-4nvzav2n]{background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);margin:0;overflow:hidden}.faq-q--card[data-astro-cid-4nvzav2n]{padding:var(--space-5) var(--space-6);font-size:var(--type-body-size)}.faq-card[data-astro-cid-4nvzav2n]:hover>.faq-q[data-astro-cid-4nvzav2n]{color:var(--ac-text);text-decoration-line:var(--accent-hover-line, none);text-underline-offset:var(--underline-offset-lg)}.faq-a--card[data-astro-cid-4nvzav2n]{padding:0 var(--space-6) var(--space-5)}.faq-t3[data-astro-cid-4nvzav2n]{background:var(--sf);border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.faq-grid[data-astro-cid-4nvzav2n]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--dim-340),1fr));gap:var(--space-5)}.faq-gridcard[data-astro-cid-4nvzav2n]{background:var(--bg);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-6-5)}.faq-gridcard-q[data-astro-cid-4nvzav2n]{font-size:var(--text-md);font-weight:var(--fhw);margin-bottom:var(--space-2-5);font-family:var(--fh)}.faq-a--grid[data-astro-cid-4nvzav2n]{font-size:var(--type-label-size);line-height:var(--lh-loose);padding:0}.faq-editorial[data-astro-cid-4nvzav2n]{border-top:1px solid var(--ln)}.faq-q--editorial[data-astro-cid-4nvzav2n]{display:flex;align-items:baseline;gap:var(--space-7);padding:var(--space-6-5) 0}.faq-num[data-astro-cid-4nvzav2n]{font-family:var(--font-mono);font-size:var(--type-small-size);color:var(--ac-text);flex:none}.faq-editorial-q[data-astro-cid-4nvzav2n]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-card-title-size);flex:1}.faq-editorial[data-astro-cid-4nvzav2n]:hover>.faq-q[data-astro-cid-4nvzav2n]{color:var(--ac-text);text-decoration-line:var(--accent-hover-line, none);text-underline-offset:var(--underline-offset-lg)}.faq-a--editorial[data-astro-cid-4nvzav2n]{font-size:var(--type-body-size);line-height:var(--type-body-lh);padding:0 var(--space-15) var(--space-6-5) var(--space-14)}.faq-split5[data-astro-cid-4nvzav2n]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-15);align-items:start}.faq-split5--card[data-astro-cid-4nvzav2n]{grid-template-columns:1fr 1.6fr}.faq-contact[data-astro-cid-4nvzav2n]{background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-7-5);position:sticky;top:var(--offset-sticky)}.faq-contact-h[data-astro-cid-4nvzav2n]{font-family:var(--fh);font-size:var(--type-card-title-size)}.faq-contact-body[data-astro-cid-4nvzav2n]{font-size:var(--type-meta-size);color:var(--mut);line-height:var(--type-meta-lh)}.faq[data-astro-cid-4nvzav2n] .faq-contact-cta[data-astro-cid-4nvzav2n]{padding:var(--pad-btn);font-size:var(--type-label-size)}@media(max-width:820px){.faq-sec[data-astro-cid-4nvzav2n]{padding:var(--sp-sm)}.faq-split--aside[data-astro-cid-4nvzav2n],.faq-split5--card[data-astro-cid-4nvzav2n]{grid-template-columns:1fr;gap:var(--space-8)}.faq-aside[data-astro-cid-4nvzav2n],.faq-contact[data-astro-cid-4nvzav2n]{position:static}.faq-grid[data-astro-cid-4nvzav2n]{grid-template-columns:1fr}.faq-a--editorial[data-astro-cid-4nvzav2n]{padding:0 0 var(--space-6-5) 0}}html[data-card-style=elevated] .faq-card[data-astro-cid-4nvzav2n],html[data-card-style=elevated] .faq-gridcard[data-astro-cid-4nvzav2n],html[data-card-style=elevated] .faq-contact[data-astro-cid-4nvzav2n]{box-shadow:var(--ws-card-shadow, var(--sh-md))}.faq-a>:first-child{margin-top:0}.faq-a>:last-child{margin-bottom:0}.faq-a p{margin:0 0 var(--space-2-5)}.faq-a strong{color:var(--color-text, #16181a);font-weight:var(--fw-bold)}.faq-a ul,.faq-a ol{margin:0 0 var(--space-2-5);padding-left:1.3em}.faq-a li{margin:0 0 var(--space-1-5)}.cta-sec[data-astro-cid-bpqalrtx]{background:var(--bg)}.cta-copy--tight[data-astro-cid-bpqalrtx]{min-width:0}.cta-h2[data-astro-cid-bpqalrtx],.cta-h2--sm[data-astro-cid-bpqalrtx]{font-size:var(--type-section-title-size)}.cta-body[data-astro-cid-bpqalrtx]{font-size:var(--type-body-size);line-height:var(--lh-relaxed)}.cta-body--mut[data-astro-cid-bpqalrtx]{color:var(--mut);max-width:var(--measure-xs)}.cta-body--center[data-astro-cid-bpqalrtx]{max-width:var(--measure-md)}.cta-body--onaccent[data-astro-cid-bpqalrtx]{opacity:var(--o-soft);max-width:var(--measure-sm)}.cta-row[data-astro-cid-bpqalrtx]{display:flex;gap:var(--space-3-5);flex-wrap:wrap}.cta-row--center[data-astro-cid-bpqalrtx]{justify-content:center}.cta-btn[data-astro-cid-bpqalrtx]{display:inline-block;font-weight:var(--type-label-weight);font-size:var(--type-label-size);padding:var(--pad-btn-lg);border-radius:var(--rb);cursor:pointer;transition:filter var(--dur) ease,opacity var(--dur) ease}.cta-btn--onaccent[data-astro-cid-bpqalrtx]{background:var(--color-on-brand, #fff);color:var(--color-on-brand-inverse, #141418)}.cta-btn--onaccent[data-astro-cid-bpqalrtx]:hover{opacity:var(--o-soft);color:var(--color-on-brand-inverse, #141418)}.cta-btn--ghost-onaccent[data-astro-cid-bpqalrtx]{border:var(--line-accent) solid color-mix(in srgb,var(--color-on-brand, #fff) 60%,transparent);color:var(--color-on-brand, #fff);font-weight:var(--fw-semibold)}.cta-btn--ghost-onaccent[data-astro-cid-bpqalrtx]:hover{border-color:var(--color-on-brand, #fff);color:var(--color-on-brand, #fff)}.cta[data-astro-cid-bpqalrtx] .blk-btn[data-astro-cid-bpqalrtx]{padding:var(--pad-btn-lg);font-size:var(--type-label-size)}.cta-t0[data-astro-cid-bpqalrtx]{background:var(--ac);color:var(--color-on-brand, #fff);padding:var(--sp);text-align:center}.cta-t0-inner[data-astro-cid-bpqalrtx]{max-width:var(--measure-xl);margin:0 auto}.cta-t0-h2[data-astro-cid-bpqalrtx]{color:inherit}.cta-t0-p[data-astro-cid-bpqalrtx]{color:inherit;font-size:var(--type-body-size);line-height:var(--lh-relaxed)}.cta-t0[data-astro-cid-bpqalrtx] .cta-actions[data-astro-cid-bpqalrtx]{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.cta-t0-btn[data-astro-cid-bpqalrtx]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--pad-btn-lg);border-radius:var(--rb-sm);font-weight:var(--fw-semibold);font-size:var(--text-md);cursor:pointer;border:none;transition:background var(--dur-mid),transform var(--dur-fast);font-family:var(--fb)}.cta-t0-btn--primary[data-astro-cid-bpqalrtx]{background:var(--color-on-brand, #fff);color:var(--ac)}.cta-t0-btn--primary[data-astro-cid-bpqalrtx]:hover{background:color-mix(in srgb,var(--color-on-brand, #fff) 94%,black);color:var(--ac)}.cta-t0-btn--light[data-astro-cid-bpqalrtx]{background:transparent;color:var(--color-on-brand, #fff);border:1px solid color-mix(in srgb,var(--color-on-brand, #fff) 50%,transparent)}.cta-t0-btn--light[data-astro-cid-bpqalrtx]:hover{background:color-mix(in srgb,var(--color-on-brand, #fff) 10%,transparent);border-color:var(--color-on-brand, #fff)}.cta-t1[data-astro-cid-bpqalrtx]{background:var(--ac);color:var(--color-on-brand, #fff);padding:var(--sp);text-align:center}.cta-t2[data-astro-cid-bpqalrtx]{padding:var(--sp)}.cta-t2-card[data-astro-cid-bpqalrtx]{background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-14);display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap}.cta-t3[data-astro-cid-bpqalrtx]{border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);padding:var(--sp);text-align:center}.cta-giant[data-astro-cid-bpqalrtx]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-poster-size);line-height:var(--type-poster-lh);color:var(--tx);display:inline-block;transition:color var(--dur) ease}a[data-astro-cid-bpqalrtx].cta-giant:hover{color:var(--ac-text)}.cta-contact[data-astro-cid-bpqalrtx]{font-family:var(--font-mono);font-size:var(--type-tag-size);letter-spacing:var(--tracking-caps);color:var(--mut);overflow-wrap:anywhere}.cta-t4[data-astro-cid-bpqalrtx]{padding:var(--sp)}.cta-t4-card[data-astro-cid-bpqalrtx]{background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr)}.cta-t4-card--photo[data-astro-cid-bpqalrtx]{grid-template-columns:1fr 1.2fr}.cta-t4-photo[data-astro-cid-bpqalrtx]{min-height:var(--dim-280);border-right:1px solid var(--ln);background:var(--sf2)}.cta-t4-photo[data-astro-cid-bpqalrtx] img[data-astro-cid-bpqalrtx]{width:100%;height:100%;object-fit:cover;display:block}.cta-t4-copy[data-astro-cid-bpqalrtx]{padding:var(--space-14)}.cta-t5[data-astro-cid-bpqalrtx]{background:var(--ac);color:var(--color-on-brand, #fff);overflow:hidden;padding:var(--sp);text-align:center}.cta-marquee[data-astro-cid-bpqalrtx]{overflow:hidden;margin-inline:calc(-1 * var(--gutter))}.cta-marquee[data-astro-cid-bpqalrtx]+.cta-copy--band[data-astro-cid-bpqalrtx]{margin-top:var(--space-6-5)}.cta-marquee-track[data-astro-cid-bpqalrtx]{display:flex;width:max-content;animation:blk-marquee var(--dur-marquee-fast) linear infinite;font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-display-size);white-space:nowrap}.cta-marquee-track[data-astro-cid-bpqalrtx] span[data-astro-cid-bpqalrtx]{padding-right:var(--space-10)}@media(max-width:820px){.cta-t0[data-astro-cid-bpqalrtx],.cta-t1[data-astro-cid-bpqalrtx],.cta-t2[data-astro-cid-bpqalrtx]{padding:var(--sp-sm)}.cta-t2-card[data-astro-cid-bpqalrtx]{padding:var(--space-8);flex-direction:column;align-items:flex-start}.cta-t3[data-astro-cid-bpqalrtx],.cta-t4[data-astro-cid-bpqalrtx]{padding:var(--sp-sm)}.cta-t4-card--photo[data-astro-cid-bpqalrtx]{grid-template-columns:1fr}.cta-t4-photo[data-astro-cid-bpqalrtx]{min-height:var(--dim-220);border-right:none;border-bottom:1px solid var(--ln)}.cta-t4-copy[data-astro-cid-bpqalrtx]{padding:var(--space-8)}.cta-t5[data-astro-cid-bpqalrtx]{padding:var(--sp-sm)}.cta-marquee[data-astro-cid-bpqalrtx]{margin-inline:calc(-1 * var(--gutter-sm))}}html[data-card-style=elevated] .cta-t2-card[data-astro-cid-bpqalrtx],html[data-card-style=elevated] .cta-t4-card[data-astro-cid-bpqalrtx]{box-shadow:var(--ws-card-shadow, var(--sh-md))}.cnt-sec[data-astro-cid-zwhaobtw]{padding:var(--sp)}.cnt-inner--narrow[data-astro-cid-zwhaobtw]{max-width:var(--measure-md);text-align:center}.cnt-h2[data-astro-cid-zwhaobtw]{font-size:var(--type-section-title-size)}.cnt-h2--sm[data-astro-cid-zwhaobtw]{font-size:var(--type-subtitle-size)}.cnt-intro[data-astro-cid-zwhaobtw]{color:var(--mut);font-size:var(--type-body-size)}.cnt-intro--sm[data-astro-cid-zwhaobtw]{font-size:var(--type-body-size);line-height:var(--type-body-lh)}.cnt-muted[data-astro-cid-zwhaobtw]{color:var(--mut)}.cnt-accent[data-astro-cid-zwhaobtw]{color:var(--ac-text);font-weight:var(--fw-bold)}.cnt-split--t1[data-astro-cid-zwhaobtw]{--split-gap: var(--space-15);--split-align: start}.cnt-split--mid[data-astro-cid-zwhaobtw]{--split-align: center}.cnt-split--wide[data-astro-cid-zwhaobtw]{--split-side: minmax(0, 1.2fr);--split-gap: var(--space-11);--split-align: start}.cnt-side[data-astro-cid-zwhaobtw]{min-width:0}.cnt-table[data-astro-cid-zwhaobtw]{border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);overflow:hidden;align-self:stretch}.cnt-trow[data-astro-cid-zwhaobtw]{display:grid;grid-template-columns:var(--col-label) 1fr;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--ln);font-size:var(--text-base)}.cnt-trow--last[data-astro-cid-zwhaobtw]{border-bottom:none}.cnt-form-card[data-astro-cid-zwhaobtw]{--field: var(--bg);background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-7);min-width:0}.cnt-form-card--shadow[data-astro-cid-zwhaobtw]{background:var(--bg);padding:var(--space-8);box-shadow:var(--sh-lg)}.cnt-form-title[data-astro-cid-zwhaobtw]{font-family:var(--fh);font-weight:var(--fhw);font-size:var(--text-xl);margin-bottom:var(--space-4)}.cnt-secondary[data-astro-cid-zwhaobtw]{padding:var(--space-3) var(--space-3-5);font-size:var(--type-label-size);text-align:center}.cnt-side--below[data-astro-cid-zwhaobtw]{width:100%;text-align:left;margin-top:var(--rh-loose)}.cnt-detail-links[data-astro-cid-zwhaobtw]{display:flex;flex-direction:column;gap:var(--space-2-5);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.cnt-detail-links--row[data-astro-cid-zwhaobtw]{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-6)}.cnt-t3[data-astro-cid-zwhaobtw]{background:repeating-linear-gradient(45deg,var(--sf2) 0 var(--space-4),var(--sf) var(--space-4) var(--space-8))}.cnt-detail-card[data-astro-cid-zwhaobtw]{background:var(--bg);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-8)}.cnt-call-card[data-astro-cid-zwhaobtw]{background:var(--ac);color:var(--color-on-brand, #fff);border-radius:var(--r);padding:var(--space-6);align-self:stretch;display:flex;flex-direction:column;gap:var(--space-3)}.cnt-call-row[data-astro-cid-zwhaobtw]{display:flex;flex-direction:column;gap:var(--space-1)}.cnt-call-lbl[data-astro-cid-zwhaobtw]{font-family:var(--font-mono);font-size:var(--type-tag-size);letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:var(--o-soft)}.cnt-call-val[data-astro-cid-zwhaobtw]{color:inherit;font-weight:var(--type-label-weight);font-size:var(--type-label-size)}.cnt-call-val[data-astro-cid-zwhaobtw]:hover{color:inherit;opacity:var(--o-soft)}.cnt-t5[data-astro-cid-zwhaobtw]{text-align:center}.cnt-giant-wrap[data-astro-cid-zwhaobtw]{display:flex;flex-direction:column;align-items:center}.cnt-giant[data-astro-cid-zwhaobtw]{display:block;font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-display-size);color:var(--tx);line-height:var(--type-display-lh)}.cnt-giant[data-astro-cid-zwhaobtw]:hover{color:var(--ac-text)}.cnt-giant-sub[data-astro-cid-zwhaobtw]{display:inline-block;margin-top:var(--space-3);font-size:var(--type-lead-size);font-weight:var(--fw-semibold);color:var(--mut)}.cnt-giant-sub[data-astro-cid-zwhaobtw]:hover{color:var(--ac-text)}.cnt-addr-line[data-astro-cid-zwhaobtw]{margin-top:var(--space-7-5);font-family:var(--font-mono);font-size:var(--type-tag-size);letter-spacing:var(--tracking-caps);color:var(--mut)}@media(max-width:820px){.cnt-sec[data-astro-cid-zwhaobtw],.cnt-t5[data-astro-cid-zwhaobtw]{padding:var(--sp-sm)}.cnt-split--t1[data-astro-cid-zwhaobtw],.cnt-split--wide[data-astro-cid-zwhaobtw]{--split-gap-sm: var(--space-7)}}html[data-card-style=elevated] .cnt-table[data-astro-cid-zwhaobtw],html[data-card-style=elevated] .cnt-form-card[data-astro-cid-zwhaobtw],html[data-card-style=elevated] .cnt-detail-card[data-astro-cid-zwhaobtw]{box-shadow:var(--ws-card-shadow, var(--sh-md))}.map-sec[data-astro-cid-gm7l2cmc]{background:transparent}.map-t1[data-astro-cid-gm7l2cmc],.map-t2[data-astro-cid-gm7l2cmc]{padding:var(--sp)}.map-h2[data-astro-cid-gm7l2cmc],.map-h2--sm[data-astro-cid-gm7l2cmc]{font-size:var(--type-section-title-size)}.map-intro[data-astro-cid-gm7l2cmc]{color:var(--mut);font-size:var(--type-body-size);max-width:var(--measure-md)}.map-intro--wide[data-astro-cid-gm7l2cmc]{line-height:var(--type-body-lh)}.map-addr[data-astro-cid-gm7l2cmc]{font-size:var(--text-base);color:var(--mut)}.map-addr-strong[data-astro-cid-gm7l2cmc]{font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.map-vis[data-astro-cid-gm7l2cmc]{border-radius:var(--r);overflow:hidden}.map-frame[data-astro-cid-gm7l2cmc]{width:100%;height:100%;border:0;display:block}.map-static[data-astro-cid-gm7l2cmc]{display:block;width:100%;height:100%}.map-static--strip[data-astro-cid-gm7l2cmc]{position:absolute;inset:0}.map-img[data-astro-cid-gm7l2cmc]{display:block;width:100%;height:100%;object-fit:cover}.map-img--dark[data-astro-cid-gm7l2cmc],[data-theme=dark] .map-img--light[data-astro-cid-gm7l2cmc]{display:none}[data-theme=dark] .map-img--dark[data-astro-cid-gm7l2cmc]{display:block}.map-ph[data-astro-cid-gm7l2cmc]{position:relative;height:100%;background:repeating-linear-gradient(45deg,var(--sf2) 0 var(--space-4),var(--sf) var(--space-4) var(--space-8));border:1px dashed var(--ln);border-radius:var(--r);display:flex;align-items:center;justify-content:center}.map-pin[data-astro-cid-gm7l2cmc]{width:var(--icon-xs);height:var(--icon-xs);border-radius:999px;background:var(--ac);box-shadow:0 0 0 var(--halo) color-mix(in srgb,var(--ac) 22%,transparent)}.map-pin--center[data-astro-cid-gm7l2cmc]{position:absolute;left:50%;top:50%;margin:calc(-1 * var(--space-2))}.map-vis--t1[data-astro-cid-gm7l2cmc]{height:var(--dim-380)}.map-row[data-astro-cid-gm7l2cmc]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-4-5);flex-wrap:wrap}.map-dir-outline[data-astro-cid-gm7l2cmc]{border:1px solid var(--ac);color:var(--ac-text);font-weight:var(--type-label-weight);font-size:var(--type-label-size);padding:var(--space-3) var(--space-5-5);border-radius:var(--rb);transition:background var(--dur) ease,color var(--dur) ease}.map-dir-outline[data-astro-cid-gm7l2cmc]:hover{background:var(--ac);color:var(--color-on-brand, #fff)}.map-split[data-astro-cid-gm7l2cmc]{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-14);align-items:center}.map-vis--t2[data-astro-cid-gm7l2cmc]{height:var(--dim-400)}.map-t3[data-astro-cid-gm7l2cmc]{position:relative}.map-vis--full[data-astro-cid-gm7l2cmc]{height:var(--dim-480);border-radius:0}.map-ph--full[data-astro-cid-gm7l2cmc]{border-radius:0;border:none;height:var(--dim-480)}.map-float[data-astro-cid-gm7l2cmc]{position:absolute;top:var(--space-10);left:var(--space-10);max-width:var(--measure-2xs);background:var(--card);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-6-5);box-shadow:var(--sh-lg)}.map-h2--card[data-astro-cid-gm7l2cmc]{font-size:var(--type-subtitle-size)}.map-card-addr[data-astro-cid-gm7l2cmc]{font-size:var(--type-meta-size);line-height:var(--type-meta-lh);color:var(--mut)}.map-card-link[data-astro-cid-gm7l2cmc]{color:var(--ac-text);font-weight:var(--type-label-weight);font-size:var(--type-label-size)}.map-t4[data-astro-cid-gm7l2cmc]{background:var(--sf);border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);padding:var(--sp)}.map-box[data-astro-cid-gm7l2cmc]{background:var(--bg);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);overflow:hidden}.map-vis--t4[data-astro-cid-gm7l2cmc]{height:var(--dim-320);border-radius:0}.map-vis--t4[data-astro-cid-gm7l2cmc] .map-ph[data-astro-cid-gm7l2cmc]{border-radius:0;border:none}.map-bar[data-astro-cid-gm7l2cmc]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6-5);flex-wrap:wrap;border-top:1px solid var(--ln)}.map-bar-addr[data-astro-cid-gm7l2cmc]{font-size:var(--type-small-size);font-weight:var(--type-small-weight)}.map-t5[data-astro-cid-gm7l2cmc]{position:relative;min-height:var(--dim-260);padding:var(--space-6) var(--gutter)}.map-frame--strip[data-astro-cid-gm7l2cmc],.map-ph--strip[data-astro-cid-gm7l2cmc]{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.map-ph--strip[data-astro-cid-gm7l2cmc]{background:repeating-linear-gradient(45deg,var(--sf2) 0 var(--space-4),var(--sf) var(--space-4) var(--space-8));border:none}.map-t5[data-astro-cid-gm7l2cmc]{display:flex;align-items:center;justify-content:center}.map-slim-card[data-astro-cid-gm7l2cmc]{position:relative;text-align:center;background:var(--card);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-6-5) var(--space-10);box-shadow:var(--sh-lg)}.map-slim-title[data-astro-cid-gm7l2cmc]{font-family:var(--fh);font-weight:var(--fhw);font-size:var(--type-card-title-size)}.map-slim-addr[data-astro-cid-gm7l2cmc]{font-size:var(--type-meta-size);color:var(--mut)}.map-slim-btn[data-astro-cid-gm7l2cmc]{padding:var(--pad-btn);font-size:var(--type-label-size)}@media(max-width:820px){.map-t1[data-astro-cid-gm7l2cmc],.map-t2[data-astro-cid-gm7l2cmc]{padding:var(--sp-sm)}.map-t5[data-astro-cid-gm7l2cmc]{padding:var(--space-6) var(--gutter-sm)}.map-split[data-astro-cid-gm7l2cmc]{grid-template-columns:1fr;gap:var(--space-8)}.map-vis--t2[data-astro-cid-gm7l2cmc]{height:var(--dim-300)}.map-float[data-astro-cid-gm7l2cmc]{position:static;max-width:none;margin:calc(-1 * var(--space-15)) var(--space-5-5) 0;box-shadow:none}.map-vis--full[data-astro-cid-gm7l2cmc],.map-ph--full[data-astro-cid-gm7l2cmc]{height:var(--dim-320)}}html[data-card-style=elevated] .map-box[data-astro-cid-gm7l2cmc]{box-shadow:var(--ws-card-shadow, var(--sh-md))}.frm-sec[data-astro-cid-klu56fbm]{padding:var(--sp)}.frm-inner[data-astro-cid-klu56fbm] .contact-form-title,.frm-inner[data-astro-cid-klu56fbm] .form-sub{text-align:center}.frm-inner[data-astro-cid-klu56fbm]{--field: var(--bg);background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-10)}.frm-empty[data-astro-cid-klu56fbm]{color:var(--mut);text-align:center;margin:0;font-size:var(--text-base)}@media(max-width:820px){.frm-sec[data-astro-cid-klu56fbm]{padding:var(--sp-sm)}.frm-inner[data-astro-cid-klu56fbm]{padding:var(--space-6)}}html[data-card-style=elevated] .frm-inner[data-astro-cid-klu56fbm]{box-shadow:var(--ws-card-shadow, var(--sh-md))}.hrs-sec[data-astro-cid-6gskhaqc]{background:transparent;padding:var(--sp)}.hrs-head[data-astro-cid-6gskhaqc]{display:flex;align-items:center;gap:var(--space-3-5);flex-wrap:wrap}.hrs-head--center[data-astro-cid-6gskhaqc]{justify-content:center}.hrs-h2[data-astro-cid-6gskhaqc]{font-size:var(--type-section-title-size);line-height:var(--type-section-title-lh);margin:0}.hrs-h2--sm[data-astro-cid-6gskhaqc]{font-size:var(--text-2xl)}.hrs-intro[data-astro-cid-6gskhaqc]{color:var(--mut);font-size:var(--text-lg);line-height:var(--lh-relaxed);max-width:var(--measure-lg)}.hrs-intro--center[data-astro-cid-6gskhaqc]{text-align:center}.hrs-open[data-astro-cid-6gskhaqc]{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--status-open-ink);background:color-mix(in srgb,var(--status-open) 14%,transparent);border-radius:var(--ws-radius-badge, 999px);padding:var(--space-1) var(--space-2-5)}.hrs-open[data-astro-cid-6gskhaqc][hidden]{display:none}.hrs-open[data-astro-cid-6gskhaqc]:before{content:"";width:var(--size-dot);height:var(--size-dot);border-radius:50%;background:var(--status-open)}.hrs-card[data-astro-cid-6gskhaqc]{background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);overflow:hidden}.hrs-card--pad[data-astro-cid-6gskhaqc]{padding:var(--space-7)}.hrs-row[data-astro-cid-6gskhaqc]{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3-5) var(--space-5-5);border-bottom:1px solid var(--ln);font-size:var(--text-md)}.hrs-card--pad[data-astro-cid-6gskhaqc] .hrs-row[data-astro-cid-6gskhaqc]{padding:var(--space-3) 0}.hrs-row[data-astro-cid-6gskhaqc]:last-child{border-bottom:none}.hrs-day[data-astro-cid-6gskhaqc]{font-weight:var(--fw-semibold)}.hrs-time[data-astro-cid-6gskhaqc]{color:var(--mut);font-variant-numeric:tabular-nums;text-align:right}.hrs-row[data-astro-cid-6gskhaqc].is-today .hrs-day[data-astro-cid-6gskhaqc],.hrs-row[data-astro-cid-6gskhaqc].is-today .hrs-time[data-astro-cid-6gskhaqc]{color:var(--ac-text);font-weight:var(--fw-bold)}.hrs-split[data-astro-cid-6gskhaqc]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:start}.hrs-list[data-astro-cid-6gskhaqc]{display:flex;flex-direction:column}.hrs-list-row[data-astro-cid-6gskhaqc]{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3-5) 0;border-bottom:1px solid var(--ln);font-size:var(--text-md)}.hrs-tiles[data-astro-cid-6gskhaqc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--dim-140),1fr));gap:var(--space-3)}.hrs-tile[data-astro-cid-6gskhaqc]{background:var(--sf);border:var(--ws-card-border, 1px solid var(--ln));border-radius:var(--r);padding:var(--space-4-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1-5);text-align:center}.hrs-tile-day[data-astro-cid-6gskhaqc]{font-family:var(--fh);font-weight:var(--fw-bold)}.hrs-tile-time[data-astro-cid-6gskhaqc]{color:var(--mut);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.hrs-tile[data-astro-cid-6gskhaqc].is-today{border-color:var(--ac);box-shadow:inset 0 0 0 1px var(--ac)}.hrs-t4-inner[data-astro-cid-6gskhaqc]{text-align:center}.hrs-statement[data-astro-cid-6gskhaqc]{font-family:var(--fh);font-weight:var(--fhw);letter-spacing:var(--fls);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-lh)}.hrs-line[data-astro-cid-6gskhaqc]{color:var(--mut);font-size:var(--text-md)}.hrs-t5-grid[data-astro-cid-6gskhaqc]{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-6);align-items:stretch}.hrs-cta[data-astro-cid-6gskhaqc]{background:var(--ac);color:var(--color-on-brand, #fff);border-radius:var(--r);padding:var(--space-8);display:flex;flex-direction:column;justify-content:center;gap:var(--space-5)}.hrs-cta-h3[data-astro-cid-6gskhaqc]{font-size:var(--text-2xl);margin:0;color:inherit}.blk[data-astro-cid-6gskhaqc] .hrs-cta-btn[data-astro-cid-6gskhaqc]{background:var(--color-on-brand, #fff);color:var(--ac);align-self:flex-start}.blk[data-astro-cid-6gskhaqc] .hrs-cta-btn[data-astro-cid-6gskhaqc]:hover{color:var(--ac-text)}@media(max-width:820px){.hrs-sec[data-astro-cid-6gskhaqc]{padding:var(--sp-sm)}.hrs-split[data-astro-cid-6gskhaqc],.hrs-t5-grid[data-astro-cid-6gskhaqc]{grid-template-columns:1fr}}html[data-card-style=elevated] .hrs-card[data-astro-cid-6gskhaqc],html[data-card-style=elevated] .hrs-tile[data-astro-cid-6gskhaqc]{box-shadow:var(--ws-card-shadow, var(--sh-md))}
