:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--vq-color-surface-canvas);color:var(--vq-color-text-primary);font-family:var(--vq-font-family-sans);font-size:var(--vq-font-size-body);line-height:var(--vq-font-line-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:inherit;text-decoration-thickness:var(--vq-border-width-thin);text-underline-offset:var(--vq-space-1)}a:focus-visible,[tabindex="-1"]:focus-visible{outline:var(--vq-border-width-focus) solid var(--vq-color-border-focus);outline-offset:var(--vq-space-1)}.portal-shell{--portal-soft-edge:color-mix(in srgb, var(--vq-color-separator-default) 26%, transparent);--portal-soft-surface:color-mix(in srgb, var(--vq-color-surface-raised) 86%, var(--vq-color-surface-canvas));--portal-soft-surface-strong:color-mix(in srgb, var(--vq-color-surface-raised) 94%, var(--vq-color-surface-canvas));--portal-soft-block:color-mix(in srgb, var(--vq-color-surface-sunken) 42%, var(--vq-color-surface-raised));min-block-size:100vh}.portal-skip-link{z-index:var(--vq-z-overlay);min-block-size:var(--vq-size-touch-min);padding:var(--vq-space-2) var(--vq-space-3);border-radius:var(--vq-shape-control);background:var(--vq-color-action-primary);color:var(--vq-color-action-primary-text);align-items:center;display:inline-flex;position:fixed;inset-block-start:var(--vq-space-2);inset-inline-start:var(--vq-space-2);transform:translateY(-160%)}.portal-skip-link:focus{transform:translateY(0)}.portal-header,.portal-footer,.portal-hero,.portal-systems{inline-size:min(100% - var(--vq-space-6), var(--vq-shell-content-max));margin-inline:auto}.portal-header{z-index:var(--vq-z-sticky);min-block-size:var(--vq-shell-header-height);align-items:center;gap:var(--vq-space-6);border-block-end:var(--vq-border-width-thin) solid var(--vq-color-separator-default,var(--vq-color-border-default));background:var(--vq-color-surface-canvas);grid-template-columns:auto 1fr auto;display:grid;position:sticky;inset-block-start:0}.portal-brand{min-block-size:var(--vq-size-touch-min);font-family:var(--vq-font-family-serif);font-size:var(--vq-font-size-title-3);font-weight:var(--vq-font-weight-semibold);letter-spacing:var(--vq-letter-spacing-brand,-.015em);align-items:center;text-decoration:none;display:inline-flex}.portal-nav,.portal-utilities{align-items:center;gap:var(--vq-space-4);display:flex}.portal-nav{justify-content:center}.portal-utilities{justify-content:flex-end}.portal-header a:not(.portal-brand){min-inline-size:var(--vq-size-touch-min);min-block-size:var(--vq-size-touch-min);border-radius:var(--vq-shape-control);font-size:var(--vq-font-size-body-compact);font-weight:var(--vq-font-weight-medium);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.portal-hero{gap:var(--vq-space-9);padding-block:clamp(var(--vq-space-8), 10vw, calc(var(--vq-space-9) * 2));grid-template-columns:minmax(0,1.6fr) minmax(18rem,.7fr);display:grid}.portal-hero__copy{max-inline-size:62rem}.portal-eyebrow{margin:0 0 var(--vq-space-3);color:var(--vq-color-text-secondary);font-size:var(--vq-font-size-label);font-weight:var(--vq-font-weight-semibold);letter-spacing:var(--vq-letter-spacing-eyebrow,.04em);text-transform:uppercase}.portal-hero h1,.portal-systems h2{font-family:var(--vq-font-family-serif);line-height:var(--vq-font-line-title-1);margin-block:0}.portal-hero h1{max-inline-size:18ch;font-size:clamp(var(--vq-font-fluid-title-1-min), var(--vq-font-fluid-title-1-preferred), var(--vq-font-fluid-title-1-max));font-weight:var(--vq-font-weight-semibold);letter-spacing:var(--vq-letter-spacing-display);text-wrap:balance}.portal-summary{max-inline-size:var(--vq-content-readable-width);margin-block:var(--vq-space-6) 0;color:var(--vq-color-text-secondary);font-size:var(--vq-font-size-headline)}.portal-systems{padding-block:var(--vq-space-9);border-block-start:var(--vq-border-width-thin) solid var(--vq-color-separator-default,var(--vq-color-border-default))}.portal-systems>header{align-items:end;gap:var(--vq-space-6);grid-template-columns:minmax(12rem,.5fr) minmax(0,1.5fr);margin-block-end:var(--vq-space-7);display:grid}.portal-systems h2{max-inline-size:18ch;font-size:clamp(var(--vq-font-fluid-title-1-min), var(--vq-font-fluid-title-1-preferred), var(--vq-font-fluid-title-1-max));font-weight:var(--vq-font-weight-semibold);letter-spacing:var(--vq-letter-spacing-title-1)}.portal-system-list{border-block-start:var(--vq-border-width-thin) solid var(--vq-color-separator-default,var(--vq-color-border-default))}.portal-footer{justify-content:space-between;gap:var(--vq-space-3) var(--vq-space-6);padding-block:var(--vq-space-7);border-block-start:var(--vq-border-width-thin) solid var(--vq-color-separator-default,var(--vq-color-border-default));color:var(--vq-color-text-tertiary);font-size:var(--vq-font-size-caption);flex-wrap:wrap;display:flex}.portal-footer a{min-block-size:var(--vq-size-touch-min);align-items:center;display:inline-flex}.portal-footer>span:last-child{font-variant-numeric:tabular-nums}:lang(zh-CN) .portal-eyebrow{letter-spacing:0;text-transform:none}@media (hover:hover){.portal-header a:not(.portal-brand):hover{background:var(--vq-color-surface-sunken)}.portal-utilities a:last-child:hover{color:var(--vq-color-action-primary-text);border-color:var(--vq-color-action-primary-hover);background:var(--vq-color-action-primary-hover)}}@media (max-width:47.99rem){.portal-header{gap:var(--vq-space-3);padding-block:var(--vq-space-2);grid-template-columns:minmax(0,1fr) auto}.portal-nav{justify-content:flex-start;gap:var(--vq-space-5);border-block-start:var(--vq-border-width-thin) solid var(--vq-color-border-default);grid-area:2/1/auto/-1}.portal-nav a{min-block-size:var(--vq-size-touch-min)}.portal-utilities{gap:var(--vq-space-2) var(--vq-space-3);flex-wrap:wrap}.portal-hero,.portal-systems>header{grid-template-columns:1fr}.portal-hero{gap:var(--vq-space-7)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.portal-appearance{display:inline-flex}.portal-appearance .vq-select-field{min-block-size:var(--vq-size-control-compact);font-size:var(--vq-font-size-body-compact)}
.portal-shell{gap:var(--vq-space-3);padding:var(--vq-space-4);display:grid}.portal-header{inline-size:min(100%, var(--vq-shell-content-max));gap:var(--vq-space-2);min-block-size:auto;padding:var(--vq-space-2);border:var(--vq-border-width-thin) solid;border-color:var(--portal-soft-edge);border-radius:var(--vq-shape-control);background:var(--portal-soft-surface);box-shadow:none;grid-template-columns:minmax(0,1fr);inset-block-start:var(--vq-space-4)}.portal-header__primary{align-items:center;gap:var(--vq-space-4);min-block-size:var(--vq-size-touch-min);padding-inline:var(--vq-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.portal-nav{justify-content:flex-start;gap:var(--vq-space-1);padding:var(--vq-space-1);border:var(--vq-border-width-thin) solid transparent;border-radius:var(--vq-shape-compact);background:var(--portal-soft-block);overflow-x:auto}.portal-header a:not(.portal-brand){padding-inline:var(--vq-space-3);border-radius:var(--vq-shape-control);transition:color var(--vq-motion-duration-state,var(--vq-duration-quick)) var(--vq-motion-ease-standard,var(--vq-ease-standard)), background-color var(--vq-motion-duration-state,var(--vq-duration-quick)) var(--vq-motion-ease-standard,var(--vq-ease-standard))}.portal-utilities a:last-child{color:var(--vq-color-action-primary-text);border:var(--vq-border-width-thin) solid transparent;border-radius:var(--vq-shape-compact);background:var(--vq-color-action-primary);box-shadow:none}.portal-hero,.portal-systems,.portal-footer{inline-size:min(100%, calc(var(--vq-shell-content-max) - var(--vq-space-9)))}.portal-hero,.portal-systems{border-radius:var(--vq-shape-control);box-shadow:none;background:0 0;border:0}.portal-hero{padding:clamp(var(--vq-space-7), 5vw, var(--vq-space-9));animation:portal-section-enter var(--vq-motion-duration-enter,var(--vq-duration-standard)) var(--vq-motion-ease-enter,var(--vq-ease-enter)) both;grid-template-columns:minmax(0,1fr);align-items:center;margin-block:0}.portal-systems{padding:var(--vq-space-3) clamp(var(--vq-space-7), 5vw, var(--vq-space-9)) clamp(var(--vq-space-7), 5vw, var(--vq-space-9));animation:portal-section-enter var(--vq-motion-duration-enter,var(--vq-duration-standard)) var(--vq-motion-ease-enter,var(--vq-ease-enter)) both;animation-delay:var(--vq-motion-duration-state,var(--vq-duration-quick))}.portal-system-list{border-block-start:var(--vq-border-width-thin) solid;border-color:color-mix(in srgb, var(--vq-color-separator-default) 38%, transparent);gap:0;display:grid}.portal-footer{padding:var(--vq-space-4) var(--vq-space-5);border:0;border-block-start:var(--vq-border-width-thin) solid;border-color:color-mix(in srgb, var(--vq-color-separator-default) 38%, transparent);box-shadow:none;background:0 0;border-radius:0}@keyframes portal-section-enter{0%{opacity:0;transform:translateY(var(--vq-motion-shift,var(--vq-space-1)))}}@media (max-width:47.99rem){.portal-shell{gap:var(--vq-space-2);padding:var(--vq-space-2)}.portal-header{gap:var(--vq-space-2);padding:var(--vq-space-2);grid-template-columns:minmax(0,1fr);inset-block-start:var(--vq-space-2)}.portal-header__primary{gap:var(--vq-space-2);padding-inline:var(--vq-space-1)}.portal-utilities{gap:var(--vq-space-1)}.portal-utilities a{padding-inline:var(--vq-space-2)}.portal-nav{gap:var(--vq-space-1);padding:var(--vq-space-1);border-block-start-width:var(--vq-border-width-thin);border-block-start-style:solid;grid-area:auto/1}.portal-hero,.portal-systems,.portal-footer{inline-size:100%}.portal-hero{padding:var(--vq-space-5)}.portal-systems{padding-inline:var(--vq-space-5);padding-block-end:var(--vq-space-5)}}@media (prefers-reduced-motion:reduce){.portal-hero,.portal-systems{animation:none}}.portal-hero h1{max-inline-size:20ch}.portal-systems>header{margin-block-end:0;display:block}.portal-systems h2{font-size:var(--vq-font-size-title-2);line-height:var(--vq-font-line-title-2)}.portal-availability{inline-size:min(100%, calc(var(--vq-shell-content-max) - var(--vq-space-9)));padding-inline:clamp(var(--vq-space-5), 5vw, var(--vq-space-9));color:var(--vq-color-text-secondary);margin-inline:auto}.portal-availability summary{min-block-size:var(--vq-size-touch-min);padding-block:var(--vq-space-3);cursor:pointer}.portal-availability summary:focus-visible{outline:var(--vq-border-width-focus) solid var(--vq-color-border-focus)}.portal-availability p{max-inline-size:var(--vq-content-readable-width);line-height:var(--vq-font-line-body)}@media (max-width:47.99rem){.portal-availability{inline-size:100%}}@media (hover:hover) and (pointer:fine){.portal-header a:not(.portal-brand):hover{background:color-mix(in srgb, var(--vq-color-action-primary) 5%, var(--vq-color-surface-raised))}.portal-utilities a:last-child:hover{background:var(--vq-color-action-primary-hover)}}@media (forced-colors:active){:is(.portal-header,.portal-nav,.portal-hero,.portal-systems){color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border-color:canvastext}}

