@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ink: #141414;--color-text: #202020;--color-text-muted: #5c6467;--color-bg: #ffffff;--color-surface: #f7f7f7;--color-line: #e3e3e3;--color-slate: #3b474a;--color-on-slate: #ffffff;--color-on-slate-muted: #d4d9db;--color-accent: #f3e881;--color-accent-soft: var(--color-accent);--color-on-accent: #141414;--color-on-dark: #ffffff;--color-on-dark-muted: #b3b3b3;--color-field-border-dark: rgb(255 255 255 / .5);--color-error: #b42318;--color-error-on-dark: #ffb4a8;--color-overlay: rgb(20 20 20 / .68);--focus-ring: var(--color-ink);--font-heading: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-body: "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-map-label: Georgia, "Noto Serif", "Times New Roman", serif;--font-cjk: "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--fs-display: clamp(2rem, min(1.25rem + 4.2vw, .5rem + 7svh), 5rem);--fs-h2: clamp(1.5rem, min(1.2rem + 2.1vw, .6rem + 3.2svh), 2.5rem);--fs-h3: clamp(1.125rem, min(1.05rem + .8vw, .6rem + 1.8svh), 1.75rem);--fs-statement: clamp(var(--fs-h2), min(.25rem + 5svh, .5rem + 3.4vw), 4rem);--fs-h4: 1.125rem;--fs-lead: clamp(1rem, min(1rem + .55vw, .5rem + 1.6svh), 1.375rem);--fs-body: 1rem;--fs-small: .875rem;--fs-caption: .75rem;--lh-display: 1.3;--lh-heading: 1.35;--lh-body: 1.5;--lh-tight: 1.15;--lh-statement: 1.12;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--tracking-heading: -.01em;--tracking-caps: .14em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--frame: 8px;--gutter: clamp(.75rem, .2rem + 2.2vw, 2rem);--content-max: 1280px;--header-h: 64px;--page-h: 100dvh;--space-page: clamp(.75rem, 2.2svh, 2rem);--space-block: clamp(.5rem, 1.6svh, 1.5rem);--space-page-top: clamp(var(--space-page), 16svh - 5.5rem, 7rem);--media-min: 120px;--radius-sm: 8px;--radius: 16px;--radius-lg: var(--radius);--radius-pill: 999px;--shadow-header: 0 1px 0 rgb(20 20 20 / .08);--ease: cubic-bezier(.2, .7, .2, 1);--dur-fast: .15s;--dur: .3s}@media(min-width:768px){:root{--frame: 16px;--header-h: 72px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-body)}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading)}p,ul,ol,dl,dd,figure,blockquote{margin:0}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.display{font:var(--fw-light) var(--fs-display)/var(--lh-display) var(--font-heading);letter-spacing:var(--tracking-heading)}.display .accent{color:var(--color-accent)}.h2{font-size:var(--fs-h2)}.statement{font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:-.02em}.h3{font-size:var(--fs-h3)}.h4{font-size:var(--fs-h4);line-height:1.4;letter-spacing:0}.lead{max-width:40rem;font:var(--fw-light) var(--fs-lead)/var(--lh-body) var(--font-body)}.small{font-size:var(--fs-small);line-height:1.45}.eyebrow{margin:0 0 var(--space-3);font:var(--fw-semibold) var(--fs-caption)/1.4 var(--font-body);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent)}.surface-dark,.surface-slate,.page[data-tone=dark]{--focus-ring: var(--color-accent)}.card{background:var(--color-surface);border-radius:var(--radius);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.media{display:block;width:100%;height:auto;border-radius:var(--radius);object-fit:cover}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-pill);font:var(--fw-semibold) 1rem/1 var(--font-body);text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.button--primary{background:var(--color-ink);color:var(--color-accent)}.button--primary:hover{color:var(--color-on-dark)}.button--accent{background:var(--color-accent);color:var(--color-on-accent)}.button--accent:hover{background:var(--color-on-dark)}.button--outline-light{border-color:currentColor;color:var(--color-on-dark);background:transparent}.text-link{color:inherit;text-underline-offset:.2em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}[tabindex="-1"]:focus{outline:none}:lang(zh-Hans){font-family:var(--font-cjk)}html,body{height:100%;overflow:hidden;overscroll-behavior:none}html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,.pager::-webkit-scrollbar{display:none}.pager{position:fixed;inset:0;overflow:hidden;scrollbar-width:none;touch-action:pinch-zoom}html[data-zoomed] .pager,html[data-typing] .pager{touch-action:manipulation}.page:focus,.part:focus{outline:none}.page:not(.is-split){height:var(--page-h);position:relative;contain:layout paint}.page:not(.is-split)>.page-body,.page.is-split .part-body{height:var(--page-h);display:flex;flex-direction:column;overflow:hidden;padding:calc(var(--header-h) + var(--space-page)) calc(var(--frame) + var(--gutter)) max(calc(var(--frame) + var(--space-page)),calc(env(safe-area-inset-bottom) + var(--space-page)))}@media(min-width:768px){.page:not(.is-split)>.page-body,.page.is-split .part-body{padding-inline-end:max(calc(var(--frame) + var(--gutter)),48px)}}.page .page-body[data-overflow],.page .part-body[data-overflow]{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom}.page[data-tone]:not(.is-split)>.page-body,.page[data-tone].is-split .part-body{height:calc(var(--page-h) - var(--header-h) - var(--frame));margin:var(--header-h) var(--frame) var(--frame);padding:var(--space-page) var(--gutter);border-radius:var(--radius-lg)}.page[data-tone=accent]>.page-body,.page[data-tone=accent] .part-body{background:var(--color-accent-soft)}.page[data-tone=dark]>.page-body,.page[data-tone=dark] .part-body{background:var(--color-ink);color:var(--color-on-dark)}.page:not(.is-split) .part,.page:not(.is-split) .part-body{display:contents}.page.is-split>.page-body{display:block;height:auto;padding:0;margin:0;overflow:visible;background:none}.page.is-split .part{display:block;position:relative;contain:layout paint}[data-scroller],[data-scroller-x],[data-overflow],textarea{scrollbar-width:none}[data-scroller]::-webkit-scrollbar,[data-scroller-x]::-webkit-scrollbar,[data-overflow]::-webkit-scrollbar,textarea::-webkit-scrollbar{display:none}[data-scroller]{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;min-height:0;scroll-padding-block:16px;-webkit-mask-image:linear-gradient(transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(transparent,#000 16px,#000 calc(100% - 16px),transparent)}[data-scroller-x]{overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}textarea{touch-action:pan-y pinch-zoom}[data-scroller]:focus-visible,[data-scroller] :focus-visible,[data-scroller-x]:focus-visible,[data-scroller-x] :focus-visible{outline-offset:-3px}.pager-stack{position:relative}.page-title{margin:0;color:var(--color-ink)}.media-box{position:relative;flex:1 1 auto;min-height:var(--media-min);border-radius:var(--radius);overflow:hidden;background:var(--color-surface)}.media-box>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.page[data-tone=surface]>.page-body,.page[data-tone=surface] .part-body{background:var(--color-surface)}@media print{html,body{height:auto;overflow:visible}.pager{position:static;overflow:visible}.pager-stack{transform:none!important}.page:not(.is-split),.page:not(.is-split)>.page-body,.page.is-split .part-body,.page[data-tone]:not(.is-split)>.page-body{height:auto}.page-dots,.skip-link{display:none}}@media(min-width:768px){.page[data-tone]:not(.is-split)>.page-body,.page[data-tone].is-split .part-body{padding-inline-end:max(var(--gutter),32px)}}.brand-name[data-v-dea30ebf]{display:inline-flex;flex-direction:column;line-height:1.2}.brand-name [lang=zh-Hans][data-v-dea30ebf]{white-space:nowrap}.brand-latin[data-v-dea30ebf]{font-size:.8125rem;font-weight:var(--fw-regular);opacity:.85}.location-card[data-v-1f1ec74a]{display:flex;align-items:center;gap:var(--space-3);min-height:118px;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-surface)}.card-pin[data-v-1f1ec74a]{flex:none;width:24px;height:32px}.card-body[data-v-1f1ec74a]{min-width:0}.card-brand[data-v-1f1ec74a]{font:var(--fw-medium) var(--fs-body)/1.3 var(--font-heading);color:var(--color-ink)}.card-address[data-v-1f1ec74a]{font-style:normal}.card-cutout[data-v-1f1ec74a],.card-hint[data-v-1f1ec74a]{color:var(--color-text-muted)}.swatches[data-v-1f1ec74a]{display:flex;flex-wrap:wrap;gap:0 10px;margin:6px 0 0;padding:0;list-style:none;font-size:.8125rem;line-height:1.3;color:var(--color-text)}.swatches li[data-v-1f1ec74a]{display:inline-flex;align-items:center;gap:4px}.swatch[data-v-1f1ec74a]{flex:none;width:8px;height:8px;border-radius:50%}.roster-item[data-v-97ab2b8f]{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-1);border:0;border-radius:var(--radius-sm);background:none;text-align:start;cursor:pointer}.roster-item[data-v-97ab2b8f]:hover{background:var(--color-surface)}.roster-pin[data-v-97ab2b8f]{flex:none;width:12px;height:16px;margin-top:3px;forced-color-adjust:none}.roster-text[data-v-97ab2b8f]{display:flex;flex-direction:column;min-width:0}.roster-brand[data-v-97ab2b8f]{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-ink)}.roster-address[data-v-97ab2b8f]{font-style:normal;font-size:.8125rem;line-height:1.35;color:var(--color-text-muted)}.roster[data-v-10d96db7]{flex:1 1 auto;min-height:0}.roster-columns[data-v-10d96db7]{padding-block:var(--space-2)}.roster-list[data-v-10d96db7]{margin:0;padding:0;list-style:none}.roster-summary[data-v-10d96db7]{display:flex;align-items:center;min-height:44px;font:var(--fw-medium) var(--fs-small)/1.3 var(--font-heading);cursor:pointer;list-style:none;border-top:1px solid var(--color-line)}.roster-summary[data-v-10d96db7]::-webkit-details-marker{display:none}.roster-summary[data-v-10d96db7]:after{content:"";margin-inline-start:auto;width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform var(--dur-fast) var(--ease)}details[open]>.roster-summary[data-v-10d96db7]:after{transform:rotate(-135deg)}@media(min-width:768px){.roster-columns[data-v-10d96db7]{columns:3 13.5rem;column-gap:var(--space-5)}.roster-group[data-v-10d96db7]{break-inside:avoid;margin-bottom:var(--space-3)}.roster-heading[data-v-10d96db7]{padding-block:var(--space-1);font-weight:var(--fw-semibold);color:var(--color-text-muted);letter-spacing:0}}@media(min-width:1024px){.roster-columns[data-v-10d96db7]{columns:4 13.5rem}}.overview[data-v-fa49b66f]{position:relative;width:100%;container-type:inline-size}.overview img[data-v-fa49b66f]{width:100%;height:auto}.leaders[data-v-fa49b66f]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.leaders line[data-v-fa49b66f]{stroke:var(--color-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.true-dot[data-v-fa49b66f]{position:absolute;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--color-ink);pointer-events:none}.marker[data-v-fa49b66f]{position:absolute;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;transform:translate(-50%,-50%);forced-color-adjust:none}.dot[data-v-fa49b66f]{position:absolute;inset:6px;border-radius:50%;background:var(--color-ink);box-shadow:0 0 0 2px #fff;transition:transform var(--dur-fast) var(--ease)}.marker.is-gta .dot[data-v-fa49b66f]{box-shadow:0 0 0 2px #fff,0 0 0 5px var(--color-ink)}.marker.is-selected .dot[data-v-fa49b66f]{transform:scale(1.4)}.marker-label[data-v-fa49b66f]{position:absolute;white-space:nowrap;font:var(--fw-semibold) var(--fs-caption)/1.2 var(--font-body);color:var(--color-ink);text-shadow:0 0 2px #fff,0 0 3px #fff,0 0 4px #fff}.marker.is-selected .marker-label[data-v-fa49b66f]{text-decoration:underline}.side-e .marker-label[data-v-fa49b66f],.side-w .marker-label[data-v-fa49b66f],.side-ne .marker-label[data-v-fa49b66f],.side-se .marker-label[data-v-fa49b66f],.side-nw .marker-label[data-v-fa49b66f],.side-sw .marker-label[data-v-fa49b66f]{width:max-content;white-space:normal}.side-e .marker-label[data-v-fa49b66f]{max-width:calc(100cqw * (100 - var(--mx)) / 100 - 12px)}.side-w .marker-label[data-v-fa49b66f]{max-width:calc(100cqw * var(--mx) / 100 - 12px)}.side-ne .marker-label[data-v-fa49b66f],.side-se .marker-label[data-v-fa49b66f]{max-width:calc(100cqw * (100 - var(--mx)) / 100 - 9px)}.side-nw .marker-label[data-v-fa49b66f],.side-sw .marker-label[data-v-fa49b66f]{max-width:calc(100cqw * var(--mx) / 100 - 9px)}.side-n .marker-label[data-v-fa49b66f]{bottom:100%;left:50%;width:min-content;white-space:normal;text-align:center;transform:translate(max(-50%,calc(2px - var(--mx) * 1cqw)))}.side-s .marker-label[data-v-fa49b66f]{top:100%;left:50%;transform:translate(-50%)}.side-e .marker-label[data-v-fa49b66f]{left:100%;top:50%;transform:translateY(-50%)}.side-w .marker-label[data-v-fa49b66f]{right:100%;top:50%;transform:translateY(-50%)}.side-ne .marker-label[data-v-fa49b66f]{left:85%;bottom:85%}.side-nw .marker-label[data-v-fa49b66f]{right:85%;bottom:85%}.side-se .marker-label[data-v-fa49b66f]{left:85%;top:85%}.side-sw .marker-label[data-v-fa49b66f]{right:85%;top:85%}.pin[data-v-2728aaa3]{position:absolute;z-index:1;width:24px;height:32px;padding:0;border:0;background:none;cursor:pointer;transform:translate(-50%,-100%);transform-origin:50% 100%;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.pin svg[data-v-2728aaa3]{width:20px;height:27px;margin:5px 2px 0}.pin.is-active[data-v-2728aaa3]{z-index:2;transform:translate(-50%,-100%) scale(1.25)}@media(min-width:768px){.pin svg[data-v-2728aaa3]{width:22px;height:29px;margin:3px 1px 0}}@media(forced-colors:active){.pin[data-v-2728aaa3]{forced-color-adjust:none}}.cutout[data-v-129f74ac]{position:relative;--w: min(100cqw, calc(100cqh * var(--ar)));width:var(--w);height:calc(var(--w) / var(--ar))}.cutout img[data-v-129f74ac]{width:100%;height:100%;border-radius:2.4%}.cutout-label[data-v-129f74ac]{position:absolute;max-width:80%;transform:translate(-50%,-50%);text-align:center;font:var(--fw-regular) .875rem/1.25 var(--font-map-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);text-shadow:0 0 2px #fff,0 0 2px #fff;pointer-events:none}.credit[data-v-129f74ac]{position:absolute;max-width:44%;padding:4px 6px;font:var(--fw-regular) var(--fs-caption)/1.25 var(--font-body);color:var(--color-ink);text-shadow:0 0 2px #fff,0 0 2px #fff;pointer-events:none}.credit-tr[data-v-129f74ac]{top:0;right:0;text-align:right}.credit-tl[data-v-129f74ac]{top:0;left:0}.credit-br[data-v-129f74ac]{bottom:0;right:0;text-align:right}.credit-bl[data-v-129f74ac]{bottom:0;left:0}@media(min-width:768px){.cutout-label[data-v-129f74ac]{font-size:1rem}}.board[data-v-1b421d3a]{position:relative;width:min(100cqw,calc(100cqh * var(--board-ar)));aspect-ratio:var(--board-ar)}.board-image[data-v-1b421d3a]{width:100%;height:100%}.mark[data-v-1b421d3a]{position:absolute;pointer-events:none}.mark-dot[data-v-1b421d3a]{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;box-shadow:0 0 0 1px #fff}.fan-dotsLens .mark-dot[data-v-1b421d3a]{width:3px;height:3px;margin:-1.5px 0 0 -1.5px;box-shadow:none}.mark-pin[data-v-1b421d3a]{width:12px;height:16px;transform:translate(-50%,-100%);forced-color-adjust:none}.tile[data-v-1b421d3a]{position:absolute;padding:0;border:0;border-radius:8px;background:none;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease)}.tile[data-v-1b421d3a]:hover,.tile[data-v-1b421d3a]:focus-visible{box-shadow:0 0 0 2px var(--color-ink)}.tick[data-v-1b421d3a]{position:absolute;height:1px;background:var(--color-ink);pointer-events:none}.tile-label[data-v-1b421d3a]{position:absolute;left:calc(100% + 10px);width:max-content;max-width:calc(100cqw - 100% - 14px);transform:translateY(-50%);font:var(--fw-regular) .75rem/1.25 var(--font-map-label);letter-spacing:.04em;color:var(--color-ink);pointer-events:none}@media(min-width:768px){.tile-label[data-v-1b421d3a]{font-size:.8125rem}}.stage-wrap[data-v-6f7d9958]{position:relative;flex:1 1 auto;min-height:0;container-type:size;display:grid;place-items:center}.map-stage[data-v-6f7d9958]{position:relative;container-type:size;width:min(100cqw,calc(100cqh * var(--stage-ar)),calc(720px * var(--stage-ar)));aspect-ratio:var(--stage-ar)}.layer[data-v-6f7d9958]{position:absolute;inset:0;visibility:hidden;opacity:0}.layer.is-current[data-v-6f7d9958]{visibility:visible;opacity:1}.layer-canada[data-v-6f7d9958]{z-index:1}.layer-gta[data-v-6f7d9958]{z-index:3;padding-left:max(0px,calc((100cqw - min(100cqw,100cqh * var(--board-ar)) - 160px)/2))}.layer-cutout[data-v-6f7d9958]{z-index:4;display:grid;place-items:center}.canada-box[data-v-6f7d9958]{position:absolute;left:0;top:0}.callout[data-v-6f7d9958]{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.callout line[data-v-6f7d9958]{stroke:var(--color-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.lens[data-v-6f7d9958]{position:absolute;z-index:2;left:var(--lens-x);top:var(--lens-y);width:var(--lens-w);height:var(--lens-h);padding:0;border:2px solid var(--color-ink);border-radius:12px;background:#fff;cursor:pointer}.lens-inner[data-v-6f7d9958]{position:absolute;inset:3%;container-type:size;display:grid;place-items:center}.lens-caption[data-v-6f7d9958]{position:absolute;right:0;bottom:0;max-width:42%;text-align:right;font:var(--fw-semibold) var(--fs-caption)/1.2 var(--font-body);color:var(--color-ink)}.stage-credit[data-v-6f7d9958]{position:absolute;z-index:5;top:0;right:0;max-width:44%;padding:4px 6px;text-align:right;font:var(--fw-regular) var(--fs-caption)/1.25 var(--font-body);color:var(--color-ink);text-shadow:0 0 2px #fff,0 0 2px #fff;pointer-events:none}.map-stage:not([data-view=canada]) .lens[data-v-6f7d9958],.map-stage:not([data-view=canada]) .callout[data-v-6f7d9958]{visibility:hidden;opacity:0}.map-stage.is-cutout .stage-credit[data-v-6f7d9958]{visibility:hidden}.map-stage[data-camera-busy] .layer[data-v-6f7d9958],.map-stage[data-camera-busy] .lens[data-v-6f7d9958]{pointer-events:none}.chips[data-v-20363cf5]{display:flex;gap:var(--space-2)}.chips .pill[data-v-20363cf5]{flex:none;white-space:nowrap}@media(min-width:768px){.chips[data-v-20363cf5]{flex-wrap:wrap}}.sprite[data-v-15e34f9b]{position:absolute}.network-subtitle[data-v-15e34f9b]{font-weight:var(--fw-semibold)}.network-head .lead[data-v-15e34f9b]{margin-top:var(--space-1);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:1.45}.network-controls[data-v-15e34f9b]{display:grid;gap:var(--space-1)}.network-attribution[data-v-15e34f9b]{flex:none;margin-top:var(--space-2);font-size:var(--fs-caption);line-height:1.4;color:var(--color-text-muted)}.link-box[data-v-15e34f9b]{display:inline-block;padding-block:3px}.locations-title[data-v-15e34f9b]{flex:none}.locations-lead[data-v-15e34f9b]{display:none;margin-top:var(--space-1);color:var(--color-text-muted)}.network.page>.network-body[data-v-15e34f9b]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-2)}.network-body>.network-head[data-v-15e34f9b]{grid-column:1;grid-row:1}.network-body[data-v-15e34f9b]>.stage-wrap{grid-column:1;grid-row:2}.network-controls[data-v-15e34f9b]{grid-column:1;grid-row:3}.network-subtitle[data-v-15e34f9b]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:767.98px){.network-body>.network-card[data-v-15e34f9b]{display:none;grid-row:2;grid-column:1;z-index:6;align-self:end;justify-self:center;width:min(100%,var(--stage-w));pointer-events:none}.network-body>.network-card.is-top[data-v-15e34f9b]{align-self:start}.network-body>.network-card.is-active[data-v-15e34f9b]{display:block}}@media(min-width:768px){.network.page>.network-body[data-v-15e34f9b]{grid-template-rows:auto minmax(0,1fr) auto auto;gap:var(--space-3)}.network-head .lead[data-v-15e34f9b]{font-size:var(--fs-body)}.network-subtitle[data-v-15e34f9b]{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.network-body>.network-card[data-v-15e34f9b]{grid-row:4}.locations-lead[data-v-15e34f9b]{display:block}}@media(min-width:1024px){.network.page>.network-body[data-v-15e34f9b]{grid-template-columns:minmax(0,1008px) clamp(344px,32vw,420px);justify-content:center;grid-template-rows:1fr auto auto auto 1fr;column-gap:var(--space-6);row-gap:0}.network-body[data-v-15e34f9b]>.stage-wrap{grid-column:1;grid-row:1 / -1}.network-body>.network-head[data-v-15e34f9b]{grid-column:2;grid-row:2}.network-body>.network-controls[data-v-15e34f9b]{grid-column:2;grid-row:3;margin-top:var(--space-3)}.network-body>.network-card[data-v-15e34f9b]{grid-column:2;grid-row:4;margin-top:var(--space-3)}}.network .pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);font:var(--fw-medium) .9375rem/1.2 var(--font-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.network .pill[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-accent)}.network .chips .pill{padding-inline:14px}.network .pill-count{font-weight:var(--fw-regular);opacity:.75}@media(forced-colors:active){.network [aria-pressed=true]{outline:2px solid ButtonText;outline-offset:2px}}.contact-body[data-v-b9c53548]{justify-content:center;gap:var(--space-5)}.contact-main[data-v-b9c53548]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-block)}.contact-main .h2[data-v-b9c53548]{color:var(--color-ink)}.contact-details[data-v-b9c53548]{font-style:normal}.contact-details dl[data-v-b9c53548]{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:var(--space-2) var(--space-3);margin:0}.detail[data-v-b9c53548]{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline;row-gap:var(--space-1)}.detail dt[data-v-b9c53548]{grid-column:1;color:var(--color-text-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.detail dd[data-v-b9c53548]{grid-column:2;margin:0;text-wrap:balance}.detail dd>.text-link[data-v-b9c53548]{display:block;width:fit-content}.person[data-v-b9c53548]{display:flex;flex-wrap:wrap;column-gap:var(--space-3);width:fit-content;color:inherit;text-decoration:none}.person .name[data-v-b9c53548]{min-width:2.75em;color:var(--color-ink);font-weight:var(--fw-medium)}.person .number[data-v-b9c53548]{white-space:nowrap;text-decoration:underline;text-underline-offset:.2em}.global-link[data-v-b9c53548]{display:inline-flex;align-items:center;min-height:24px}.contact-brand[data-v-b9c53548]{display:flex;flex-direction:column;gap:var(--space-block);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.brand[data-v-b9c53548]{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-3);min-height:44px;color:var(--color-ink);text-decoration:none}.brand-logo[data-v-b9c53548]{width:164px;height:auto;aspect-ratio:1066 / 120}.brand-tag[data-v-b9c53548]{color:var(--color-text-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.tagline[data-v-b9c53548]{max-width:22rem;color:var(--color-text-muted)}.language[data-v-b9c53548]{display:flex;align-items:center;gap:var(--space-3)}.language h3[data-v-b9c53548]{color:var(--color-ink)}.lang-link[data-v-b9c53548]{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.rights[data-v-b9c53548]{color:var(--color-text-muted)}@media(min-width:768px){.contact-details dl[data-v-b9c53548]{font-size:var(--fs-lead);column-gap:var(--space-6);row-gap:var(--space-block)}}@media(min-width:600px)and (orientation:landscape),(min-width:1024px){.page>.page-body.contact-body[data-v-b9c53548]{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-6);align-content:center;align-items:center}.contact-brand[data-v-b9c53548]{padding-top:0;border-top:0;padding-left:var(--space-6);border-left:1px solid var(--color-line)}}@media(min-width:1024px){.page>.page-body.contact-body[data-v-b9c53548]{column-gap:var(--space-8)}.contact-brand[data-v-b9c53548]{padding-left:var(--space-8)}}.faq-body[data-v-4069f66a],.part-body[data-v-4069f66a]{gap:var(--space-block)}.faq-list[data-v-4069f66a]{width:100%;max-width:820px;margin-inline:auto}.page:not(.is-split) .faq-body[data-v-4069f66a]{align-items:center}.page:not(.is-split) .faq-list+.faq-list[data-v-4069f66a],.page:not(.is-split) .part:last-child .faq-list[data-v-4069f66a]{margin-top:calc(var(--space-block) * -1)}.page.is-split .faq-list[data-v-4069f66a]{margin-inline:0}.page-title[data-v-4069f66a]{text-align:center}.page.is-split .page-title[data-v-4069f66a]{text-align:left}details[data-v-4069f66a]{border-top:1px solid var(--color-line)}details[data-v-4069f66a]:last-child{border-bottom:1px solid var(--color-line)}.page:not(.is-split) .part:first-child details[data-v-4069f66a]:last-child{border-bottom:0}summary[data-v-4069f66a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:48px;padding:var(--space-2) 0;cursor:pointer;list-style:none;font-family:var(--font-heading)}summary[data-v-4069f66a]::-webkit-details-marker{display:none}summary .h4[data-v-4069f66a]{color:var(--color-ink);font-weight:var(--fw-medium);font-size:1rem;line-height:1.3}.chevron[data-v-4069f66a]{flex:none;transition:transform var(--dur-fast) var(--ease)}details[open] .chevron[data-v-4069f66a]{transform:rotate(180deg)}details p[data-v-4069f66a]{max-width:60ch;padding-bottom:var(--space-3);font-size:var(--fs-small);line-height:1.45}@media(min-width:768px){.page:not(.is-split)>.page-body.faq-body[data-v-4069f66a]{padding-top:calc(var(--header-h) + var(--space-page-top))}.page:not(.is-split) .page-title[data-v-4069f66a]{margin-bottom:var(--space-block)}summary[data-v-4069f66a]{min-height:clamp(48px,7svh,72px)}summary .h4[data-v-4069f66a]{font-size:clamp(var(--fs-h4),.55rem + 1.5svh,1.5rem)}details p[data-v-4069f66a]{font-size:var(--fs-body);line-height:var(--lh-body)}}.page>.page-body.hero-body[data-v-387e1c64]{padding:var(--frame)}.hero[data-v-387e1c64]{--focus-ring: var(--color-accent);position:relative;isolation:isolate;contain:layout paint;flex:1 1 auto;min-height:0;border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--color-on-dark);background:var(--color-ink);padding:calc(var(--header-h) - var(--frame) + var(--space-block)) var(--gutter) calc(var(--space-block) + 68px)}.hero-image[data-v-387e1c64],.hero-video[data-v-387e1c64],.hero-overlay[data-v-387e1c64]{position:absolute;inset:0;z-index:-1;width:100%;height:100%;max-width:none;object-fit:cover}.hero-video[data-v-387e1c64]{opacity:0;transition:opacity .4s var(--ease)}.hero-video.is-playing[data-v-387e1c64]{opacity:1}.hero-overlay[data-v-387e1c64]{background:var(--color-overlay)}.hero-copy[data-v-387e1c64]{max-width:62rem;display:flex;flex-direction:column;align-items:center}.display[data-v-387e1c64]{margin-bottom:var(--space-block)}.lead[data-v-387e1c64]{max-width:46rem;margin-inline:auto;color:var(--color-on-dark)}.hero-actions[data-v-387e1c64]{margin-top:calc(var(--space-block) * 1.5)}.eyebrow[data-v-387e1c64]{margin-bottom:var(--space-block)}.scroll-cue[data-v-387e1c64]{position:absolute;left:50%;bottom:var(--space-page);display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-1) var(--space-2);color:var(--color-on-dark);font-size:var(--fs-caption);letter-spacing:.08em;text-decoration:none;transform:translate(-50%)}.mouse[data-v-387e1c64]{position:relative;display:none;width:22px;height:34px;border:2px solid currentColor;border-radius:12px}.mouse[data-v-387e1c64]:after{content:"";position:absolute;top:6px;left:50%;width:3px;height:6px;margin-left:-1.5px;border-radius:2px;background:currentColor;animation:wheel-387e1c64 2.4s var(--ease) 3}.cue-label[data-v-387e1c64]{display:inline-flex;align-items:center;gap:var(--space-1)}.cue-arrow[data-v-387e1c64]{width:16px;height:16px}@keyframes wheel-387e1c64{0%{transform:translateY(0);opacity:1}70%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:0}}.video-toggle[data-v-387e1c64]{position:absolute;right:var(--space-4);bottom:var(--space-4);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:#14141499;color:var(--color-on-dark);cursor:pointer}.video-toggle .icon[data-v-387e1c64]{width:22px;height:22px}@media(min-width:768px){.hero[data-v-387e1c64]{padding-inline:56px}}@media(min-width:768px)and (min-height:700px){.mouse[data-v-387e1c64]{display:block}.hero[data-v-387e1c64]{padding-bottom:calc(var(--space-block) + 96px)}}@media(max-width:767px){.hero-actions[data-v-387e1c64],.hero-actions .button[data-v-387e1c64]{width:100%}}@media(forced-colors:active){.video-toggle[data-v-387e1c64]{border:1px solid ButtonText}}.page-dots[data-v-5e2b21cf]{display:none}@media(min-width:768px){.page-dots[data-v-5e2b21cf]{position:fixed;z-index:40;right:calc(var(--frame) + 8px);top:50%;display:flex;flex-direction:column;align-items:center;transform:translateY(-50%)}}.dot[data-v-5e2b21cf]{position:relative;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.dot[data-v-5e2b21cf]:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:4px;background:#14141459;transform:translate(-50%,-50%);transition:height var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.dot.is-active[data-v-5e2b21cf]:before{height:20px;background:var(--color-ink)}.page-dots[data-on-top=true] .dot[data-v-5e2b21cf]:before{background:#fff;box-shadow:0 0 0 1px var(--color-ink)}.dot[data-v-5e2b21cf]:after{content:attr(data-label);position:absolute;top:50%;right:100%;margin-right:4px;padding:3px 10px;border-radius:var(--radius-pill);background:#fff;color:var(--color-ink);box-shadow:0 0 0 1px #1414141f;font-size:13px;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity var(--dur-fast) var(--ease)}.dot[data-v-5e2b21cf]:hover:after{opacity:1}.product-body[data-v-d6167856]{--media-min: 96px;gap:var(--space-2)}.product-panel[data-v-d6167856]{flex:none;display:flex;flex-direction:column;gap:var(--space-block);padding:var(--space-4);border-radius:var(--radius);background:var(--color-slate);color:var(--color-on-slate)}.product-panel .lead[data-v-d6167856]{color:var(--color-on-slate)}.points[data-v-d6167856]{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none;font-size:.9375rem;line-height:1.4}.points li[data-v-d6167856]{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:var(--space-3)}.check[data-v-d6167856]{color:var(--color-accent)}.product-index[data-v-d6167856]{display:none}.specs-link[data-v-d6167856]{align-self:flex-start;display:inline-flex;align-items:center;min-height:24px}@media(min-width:768px){.product-body[data-v-d6167856]{--media-min: 120px}.product-panel[data-v-d6167856]{padding:var(--space-5) var(--space-6)}.points[data-v-d6167856]{font-size:var(--fs-body)}}@media(min-width:1024px){.page>.page-body.product-body[data-v-d6167856]{display:grid;grid-template-columns:7fr 5fr;gap:var(--space-5);align-items:stretch}.product.reverse>.page-body.product-body[data-v-d6167856]{grid-template-columns:5fr 7fr}.product.reverse .product-media[data-v-d6167856]{order:2}.product-media[data-v-d6167856]{min-height:0}.product-panel[data-v-d6167856]{padding:clamp(1.5rem,4svh,3rem)}.product-index[data-v-d6167856]{display:block;font:var(--fw-light) var(--fs-h3)/1 var(--font-heading);letter-spacing:var(--tracking-caps);color:var(--color-accent)}.product-panel .h2[data-v-d6167856]{margin-top:auto}.points[data-v-d6167856]{margin-top:var(--space-block)}}.service-body[data-v-76e342e6]{--focus-ring: var(--color-ink);color:var(--color-on-accent);gap:var(--space-block);justify-content:center}.service-copy[data-v-76e342e6]{display:flex;flex-direction:column;gap:var(--space-2)}.service-text[data-v-76e342e6]{max-width:32rem}.service-copy .h2[data-v-76e342e6]{font-size:min(var(--fs-h2),1.5rem)}.service-card[data-v-76e342e6]{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-surface)}.service-card ul[data-v-76e342e6]{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.service-card li[data-v-76e342e6]{display:grid;grid-template-columns:24px 1fr;gap:var(--space-3);font-size:.9375rem;line-height:1.35;font-weight:var(--fw-medium)}@media(min-width:768px){.service-copy .h2[data-v-76e342e6]{font-size:var(--fs-h2)}.service-card[data-v-76e342e6]{padding:var(--space-5) var(--space-6)}.service-card ul[data-v-76e342e6]{gap:var(--space-4)}.service-card li[data-v-76e342e6]{font-size:var(--fs-body);line-height:var(--lh-body)}}@media(min-width:1024px){.page>.page-body.service-body[data-v-76e342e6]{display:grid;grid-template-columns:6fr 5fr;gap:var(--space-8);align-items:center;padding-inline:clamp(var(--space-6),4vw,var(--space-9))}.service-copy[data-v-76e342e6]{gap:var(--space-block)}.service-copy .h2[data-v-76e342e6]{font-size:var(--fs-statement)}.service-text[data-v-76e342e6]{font-size:var(--fs-lead)}.service-card[data-v-76e342e6]{padding:clamp(var(--space-5),4svh,var(--space-7))}.service-card li[data-v-76e342e6]{font-size:clamp(var(--fs-body),.35rem + 1.4svh,1.25rem)}}.skip-link[data-v-cdea0f1b]{position:fixed;z-index:60;top:var(--space-2);left:var(--space-2);display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-ink);font-weight:var(--fw-semibold);text-decoration:none;transform:translateY(-200%)}.skip-link[data-v-cdea0f1b]:focus{transform:none;--focus-ring: var(--color-ink)}.site-header[data-v-cdea0f1b]{--focus-ring: var(--color-accent);position:fixed;z-index:50;inset:0 0 auto;display:flex;align-items:center;gap:var(--space-2);height:var(--header-h);padding-inline:calc(var(--frame) + var(--gutter));color:var(--color-on-dark);transform:translateY(var(--frame));transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);container:site-header / inline-size}.site-header[data-v-cdea0f1b]:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--color-accent);transform:scaleX(var(--page-progress, 0));transform-origin:left;transition:transform var(--dur) var(--ease)}.site-header[data-v-cdea0f1b]:not([data-solid=true]):after{display:none}@media(min-width:768px){.site-header[data-v-cdea0f1b]:after{display:none}}.site-header[data-solid=true][data-v-cdea0f1b]{--focus-ring: var(--color-ink);transform:none;background:var(--color-bg);color:var(--color-ink);box-shadow:var(--shadow-header)}.brand[data-v-cdea0f1b]{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;color:inherit;text-decoration:none}.brand-logo[data-v-cdea0f1b]{width:clamp(132px,10vw + 40px,196px);height:auto;aspect-ratio:1066 / 120}.brand-tag[data-v-cdea0f1b]{color:var(--color-accent);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.site-header[data-solid=true] .brand-tag[data-v-cdea0f1b]{color:var(--color-text-muted)}@container site-header (max-width: 399px){.brand-tag[data-v-cdea0f1b]{display:none}}@media(max-width:339px){.brand-logo[data-v-cdea0f1b]{width:120px}}@container site-header (min-width: 1100px) and (max-width: 1279px){.brand-tag[data-v-cdea0f1b]{display:none}}.site-nav[data-v-cdea0f1b]{display:none}.nav-link[data-v-cdea0f1b]{display:flex;align-items:center;min-height:56px;padding:0;border-bottom:1px solid var(--color-line);font-size:1.125rem;font-weight:var(--fw-medium);color:var(--color-ink);text-decoration:none}.nav-link[data-v-cdea0f1b]:hover{text-decoration:underline;text-underline-offset:.25em}.nav-panel-cta[data-v-cdea0f1b]{margin-top:var(--space-4);width:100%;background:var(--color-ink);color:var(--color-accent)}.nav-panel-lang[data-v-cdea0f1b]{margin:var(--space-2) 0 var(--space-4);color:var(--color-ink)}.site-header.is-open .site-nav[data-v-cdea0f1b]{position:absolute;inset:100% 0 auto;display:flex;flex-direction:column;padding:0 calc(var(--frame) + var(--gutter)) var(--space-4);background:var(--color-bg);box-shadow:var(--shadow-header)}.header-cta[data-v-cdea0f1b]{margin-left:auto;padding:0 var(--space-4);min-height:44px;font-size:.9375rem;border-color:currentColor;color:inherit}.header-cta[data-v-cdea0f1b]:hover{background:var(--color-bg);color:var(--color-ink);border-color:var(--color-bg)}.site-header[data-solid=true] .header-cta[data-v-cdea0f1b]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-accent)}.site-header[data-solid=true] .header-cta[data-v-cdea0f1b]:hover{color:var(--color-on-dark)}.cta-full[data-v-cdea0f1b]{display:none}.lang-switch[data-v-cdea0f1b]{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--space-2);border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font-weight:var(--fw-semibold);cursor:pointer}.lang-switch[data-v-cdea0f1b]:hover{text-decoration:underline;text-underline-offset:.25em}.site-header.is-open .nav-panel-lang[data-v-cdea0f1b]{display:inline-flex;align-self:flex-start;padding:0;justify-content:flex-start;font-size:1rem}.menu-button[data-v-cdea0f1b]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-right:-8px;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer}.menu-button .icon[data-v-cdea0f1b]{width:28px;height:28px}@media(min-width:1100px){.site-nav[data-v-cdea0f1b]{display:flex;align-items:center;margin-left:auto}.nav-link[data-v-cdea0f1b]{min-height:44px;padding:0 12px;border-bottom:0;font-size:.9375rem;color:inherit}.nav-panel-cta[data-v-cdea0f1b],.nav-panel-lang[data-v-cdea0f1b],.menu-button[data-v-cdea0f1b]{display:none}.header-cta[data-v-cdea0f1b]{margin-left:var(--space-2)}.cta-full[data-v-cdea0f1b]{display:inline}.cta-short[data-v-cdea0f1b]{display:none}.header-lang[data-v-cdea0f1b]{display:inline-flex}}.specs-body[data-v-2652fff8],.part-body[data-v-2652fff8]{gap:var(--space-block)}.page:not(.is-split)>.page-body.specs-body[data-v-2652fff8]{justify-content:center}.page:not(.is-split) .spec-table--tech[data-v-2652fff8]{margin-top:calc(var(--space-block) * -1)}.page-title[data-v-2652fff8],.note[data-v-2652fff8]{width:100%;max-width:1080px;margin-inline:auto}.spec-table[data-v-2652fff8]{display:block;width:100%;max-width:1080px;margin-inline:auto;text-align:left}.spec-table thead[data-v-2652fff8],.spec-table tbody[data-v-2652fff8]{display:block}.spec-table tr[data-v-2652fff8]{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-3)}.spec-table thead th[data-v-2652fff8]{padding:0 0 6px;color:var(--color-ink);font-family:var(--font-heading);font-weight:var(--fw-medium);font-size:var(--fs-small)}.spec-table .feature-col[data-v-2652fff8],.spec-table .thumb[data-v-2652fff8]{display:none}.spec-table tbody tr[data-v-2652fff8]{padding-block:4px;border-top:1px solid var(--color-line)}.spec-table tbody th[data-v-2652fff8]{grid-column:1 / -1;color:var(--color-ink);font-size:.8125rem;font-weight:var(--fw-semibold)}.spec-table tbody td[data-v-2652fff8]{min-width:0;font-size:.8125rem;line-height:1.35;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.spec-table tbody td.no-hyphen[data-v-2652fff8]{-webkit-hyphens:manual;hyphens:manual}.note[data-v-2652fff8]{color:var(--color-text-muted)}.page:not(.is-split) .spec-table--tech thead[data-v-2652fff8]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:768px){.spec-table tr[data-v-2652fff8]{grid-template-columns:24% 1fr 1fr;column-gap:0}.spec-table .feature-col[data-v-2652fff8]{display:block}.spec-table thead th[data-v-2652fff8]{padding:0 12px 8px;font-size:var(--fs-body)}.spec-table tbody tr[data-v-2652fff8]{padding-block:0}.spec-table tbody th[data-v-2652fff8],.spec-table tbody td[data-v-2652fff8]{grid-column:auto;padding:8px 12px;font-size:var(--fs-small);line-height:1.4}}@media(min-width:768px)and (min-height:820px){.spec-table .thumb[data-v-2652fff8]{display:block;width:56px;height:70px;margin-bottom:var(--space-2);border-radius:var(--radius-sm);object-fit:cover}}@media(min-width:1024px){.page:not(.is-split) .page-title[data-v-2652fff8]{margin-bottom:var(--space-block)}.spec-table tbody th[data-v-2652fff8],.spec-table tbody td[data-v-2652fff8]{padding-block:clamp(8px,2svh - 6px,14px);font-size:clamp(var(--fs-small),.4rem + 1svh,var(--fs-body))}}@media(min-width:1024px)and (min-height:820px){.spec-table .thumb[data-v-2652fff8]{width:auto;height:clamp(70px,9svh,120px);aspect-ratio:4 / 5;margin-bottom:var(--space-3)}}.story-body[data-v-8ee1257a]{gap:var(--space-block)}.story-card-title[data-v-8ee1257a]{color:var(--color-ink)}.story-body p[data-v-8ee1257a]{margin:0}.emphasis[data-v-8ee1257a]{color:var(--color-ink);font-family:var(--font-heading);font-weight:var(--fw-medium)}.segments[data-v-8ee1257a]{color:var(--color-text-muted)}.segments strong[data-v-8ee1257a]{color:var(--color-ink);font-weight:var(--fw-semibold)}.page.is-split .part-body[data-v-8ee1257a]{gap:var(--space-block)}@media(min-width:768px){.page.is-split .part-body[data-v-8ee1257a]{justify-content:center}.page:not(.is-split) .story-media[data-v-8ee1257a]{order:1}.page:not(.is-split) .segments[data-v-8ee1257a]{order:2}}@media(min-width:1024px){.page:not(.is-split)>.page-body.story-body[data-v-8ee1257a]{display:grid;grid-template-columns:5fr 7fr;grid-template-rows:1fr repeat(7,auto) 1fr;column-gap:var(--space-5);row-gap:0}.page:not(.is-split) .story-media[data-v-8ee1257a]{grid-column:1;grid-row:1 / -1;order:0}.page:not(.is-split) .story-title[data-v-8ee1257a]{grid-column:2;grid-row:2;margin-bottom:var(--space-block)}.page:not(.is-split) .story-body[data-v-8ee1257a]>:is(.story-card-title,.story-p1,.story-p2,.emphasis,.story-p3,.segments),.page:not(.is-split) .part-body[data-v-8ee1257a]>:is(.story-card-title,.story-p1,.story-p2,.emphasis,.story-p3,.segments){grid-column:2;padding-inline:var(--space-5);margin-bottom:var(--space-3);order:0}.page:not(.is-split) .story-card-title[data-v-8ee1257a]{grid-row:3;padding-top:var(--space-5)}.page:not(.is-split) .story-p1[data-v-8ee1257a]{grid-row:4}.page:not(.is-split) .story-p2[data-v-8ee1257a]{grid-row:5}.page:not(.is-split) .emphasis[data-v-8ee1257a]{grid-row:6;margin-block:var(--space-2)}.page:not(.is-split) .story-p3[data-v-8ee1257a]{grid-row:7}.page:not(.is-split) .segments[data-v-8ee1257a]{grid-row:8;margin-bottom:0;padding-bottom:var(--space-5)}.page:not(.is-split) .story-body[data-v-8ee1257a]:before{content:"";grid-column:2;grid-row:3 / 9;border-radius:var(--radius);background:var(--color-surface)}}.part-body[data-v-a80fd29b],.page:not(.is-split)>.page-body.tech-body[data-v-a80fd29b]{gap:var(--space-block)}.tech-lead[data-v-a80fd29b]{max-width:40rem}.systems[data-v-a80fd29b]{display:grid;gap:var(--space-block);padding:0;margin:0;list-style:none}.systems li[data-v-a80fd29b]{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:var(--space-2)}.system-text[data-v-a80fd29b]{display:contents}.system-icon[data-v-a80fd29b]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-accent);color:var(--color-ink)}.system-icon .icon[data-v-a80fd29b]{width:16px;height:16px}.systems h3[data-v-a80fd29b]{color:var(--color-ink);grid-column:2}.tagline[data-v-a80fd29b],.system-body[data-v-a80fd29b]{grid-column:1 / -1}.tagline[data-v-a80fd29b]{margin-block:2px 0;font-weight:var(--fw-semibold);color:var(--color-text-muted)}.system-body[data-v-a80fd29b]{margin:0;font-size:.9375rem;line-height:1.4}.workflow-block>h3[data-v-a80fd29b]{margin-bottom:var(--space-2);color:var(--color-ink)}.workflow[data-v-a80fd29b]{display:grid;padding:0;margin:0;list-style:none;counter-reset:step}.workflow li[data-v-a80fd29b]{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:var(--space-3);padding-block:6px;border-top:1px solid var(--color-line);font-size:.9375rem;font-weight:var(--fw-medium);counter-increment:step}.workflow li[data-v-a80fd29b]:before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-ink);color:var(--color-accent);font-size:var(--fs-small);font-weight:var(--fw-semibold)}@media(min-width:768px){.systems li[data-v-a80fd29b]{grid-template-columns:40px 1fr;align-items:start;column-gap:var(--space-4)}.system-text[data-v-a80fd29b]{display:block}.system-icon[data-v-a80fd29b]{width:40px;height:40px}.system-icon .icon[data-v-a80fd29b]{width:22px;height:22px}.tagline[data-v-a80fd29b]{margin-block:var(--space-1) var(--space-2)}.system-body[data-v-a80fd29b]{font-size:var(--fs-body);line-height:var(--lh-body)}.workflow[data-v-a80fd29b]{grid-template-columns:repeat(2,1fr);column-gap:var(--space-5)}.workflow li[data-v-a80fd29b]{grid-template-columns:32px 1fr;padding-block:var(--space-3);font-size:var(--fs-body)}.workflow li[data-v-a80fd29b]:before{width:32px;height:32px}}@media(min-width:1024px){.page.is-split .tech-a .part-body[data-v-a80fd29b]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:var(--space-5);align-content:center}.page.is-split .tech-a .tech-title[data-v-a80fd29b]{grid-column:1;grid-row:1;align-self:end}.page.is-split .tech-a .tech-lead[data-v-a80fd29b]{grid-column:1;grid-row:2;align-self:start}.page.is-split .tech-a .tech-media[data-v-a80fd29b]{grid-column:2;grid-row:1 / 3}.page.is-split .tech-b .tech-systems-b[data-v-a80fd29b]{grid-template-columns:1fr 1fr;column-gap:var(--space-6);align-items:start;margin-block:auto}.page.is-split .tech-c .part-body[data-v-a80fd29b]{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-6);align-content:center;align-items:start}.page:not(.is-split)>.page-body.tech-body[data-v-a80fd29b]{display:grid;grid-template-columns:15fr repeat(3,7fr);grid-template-rows:1fr repeat(4,auto) 1fr;column-gap:var(--space-6);row-gap:var(--space-block)}.page:not(.is-split) .tech-media[data-v-a80fd29b]{grid-column:1;grid-row:1 / -1}.page:not(.is-split) .tech-title[data-v-a80fd29b]{grid-column:2 / -1;grid-row:2}.page:not(.is-split) .tech-lead[data-v-a80fd29b]{grid-column:2 / -1;grid-row:3}.page:not(.is-split) .tech-systems-b[data-v-a80fd29b]{grid-column:2 / 4;grid-row:4;grid-template-columns:1fr 1fr;column-gap:var(--space-6);margin-block:var(--space-block)}.page:not(.is-split) .tech-systems-c[data-v-a80fd29b]{grid-column:4;grid-row:4;margin-block:var(--space-block)}.page:not(.is-split) .systems li[data-v-a80fd29b]{grid-template-columns:1fr;row-gap:var(--space-3)}.page:not(.is-split) .systems .tagline[data-v-a80fd29b]{margin-block:var(--space-1) var(--space-2)}.page:not(.is-split) .workflow-block[data-v-a80fd29b]{grid-column:2 / -1;grid-row:5}.page:not(.is-split) .workflow[data-v-a80fd29b]{grid-template-columns:repeat(4,1fr)}}.field-error[data-v-21f8634c]{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-error-on-dark);font-size:var(--fs-small);line-height:1.4}.field-error svg[data-v-21f8634c]{flex:none;margin-top:2px}.visit-body[data-v-9f6a96d7]{gap:var(--space-block)}.page-title[data-v-9f6a96d7]{color:var(--color-on-dark)}.form-scroll[data-v-9f6a96d7]{display:grid;gap:var(--space-block);margin-top:calc(-1 * var(--space-block));padding-block:16px}.fields[data-v-9f6a96d7],.actions[data-v-9f6a96d7]{display:grid;gap:var(--space-block)}.field[data-v-9f6a96d7]{display:flex;flex-direction:column;min-width:0}.field label[data-v-9f6a96d7]{margin-bottom:var(--space-1);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-on-dark)}.optional[data-v-9f6a96d7]{margin-left:var(--space-1);font-weight:var(--fw-regular);color:var(--color-on-dark-muted)}input[data-v-9f6a96d7],select[data-v-9f6a96d7],textarea[data-v-9f6a96d7]{width:100%;border:1px solid var(--color-field-border-dark);background:transparent;color:var(--color-on-dark);font-size:1rem}input[data-v-9f6a96d7],select[data-v-9f6a96d7]{height:44px;padding:0 20px;border-radius:var(--radius-pill)}textarea[data-v-9f6a96d7]{min-height:0;padding:10px 20px;border-radius:var(--radius);resize:none}input[aria-invalid=true][data-v-9f6a96d7]{border-color:var(--color-error-on-dark)}select[data-v-9f6a96d7]{appearance:none;padding-right:48px}select option[data-v-9f6a96d7]{background:var(--color-bg);color:var(--color-ink)}.select-wrap[data-v-9f6a96d7]{position:relative}.select-chevron[data-v-9f6a96d7]{position:absolute;top:50%;right:16px;width:20px;height:20px;margin-top:-10px;pointer-events:none}.data-note[data-v-9f6a96d7]{margin:0;color:var(--color-on-dark-muted)}.status[data-v-9f6a96d7]{display:grid;gap:var(--space-2)}.status[data-v-9f6a96d7]:empty{display:none}.status-success[data-v-9f6a96d7]{color:var(--color-accent)}.status-error[data-v-9f6a96d7]{margin:0;color:var(--color-error-on-dark)}.status a[data-v-9f6a96d7]{color:inherit}.submit-row[data-v-9f6a96d7]{display:flex}.submit[data-v-9f6a96d7]{min-width:220px}.submit[data-v-9f6a96d7]:hover{background:var(--color-on-dark);color:var(--color-ink)}.submit[data-v-9f6a96d7]:disabled{cursor:progress;opacity:.7}@media(max-width:767px){.submit[data-v-9f6a96d7]{width:100%}.field-pair[data-v-9f6a96d7]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;column-gap:var(--space-3)}.field-pair>.field[data-v-9f6a96d7]{display:grid;grid-row:span 2;grid-template-rows:subgrid}}@media(min-width:768px){.page>.page-body.visit-body[data-v-9f6a96d7]{justify-content:center}.page-title[data-v-9f6a96d7]{text-align:center}.fields[data-v-9f6a96d7],.actions[data-v-9f6a96d7]{column-gap:var(--space-5)}.fields[data-v-9f6a96d7]{grid-template-columns:1fr 1fr}.field-pair[data-v-9f6a96d7]{display:contents}.field-message[data-v-9f6a96d7]{grid-column:1 / -1}.submit-row[data-v-9f6a96d7]{justify-content:center}}@media(min-width:1024px){.page-title[data-v-9f6a96d7]{text-align:left}.fields[data-v-9f6a96d7],.actions[data-v-9f6a96d7]{grid-template-columns:repeat(3,1fr)}.data-note[data-v-9f6a96d7]{grid-column:1 / 3;grid-row:1;align-self:center}.submit-row[data-v-9f6a96d7]{grid-column:3;grid-row:1;justify-content:flex-end}.status[data-v-9f6a96d7]{grid-column:1 / -1;grid-row:2}}
