.ui-icon-button[data-v-4f7ac195]{position:relative;display:inline-grid;place-items:center;width:var(--ui-touch-target);height:var(--ui-touch-target);flex:0 0 var(--ui-touch-target);padding:0;border:1px solid transparent;border-radius:var(--ui-radius-round);background:transparent;color:var(--ui-text);cursor:pointer;transition:background-color var(--ui-duration-state),border-color var(--ui-duration-state),color var(--ui-duration-state)}.ui-icon-button[data-v-4f7ac195] svg{width:20px;height:20px}.ui-icon-button--primary[data-v-4f7ac195],.ui-icon-button--brand[data-v-4f7ac195]{background:var(--ui-brand-solid);color:var(--ui-on-brand)}.ui-icon-button--secondary[data-v-4f7ac195]{border-color:var(--ui-border-hover);background:var(--ui-surface)}.ui-icon-button--danger[data-v-4f7ac195]{background:var(--ui-danger);color:var(--ui-on-brand)}.ui-icon-button[data-v-4f7ac195]:hover:not(:disabled){background:var(--ui-surface-hover)}.ui-icon-button--secondary[data-v-4f7ac195]:hover:not(:disabled){border-color:var(--ui-border-active)}.ui-icon-button--primary[data-v-4f7ac195]:hover:not(:disabled),.ui-icon-button--brand[data-v-4f7ac195]:hover:not(:disabled){background:var(--ui-brand-solid-hover)}.ui-icon-button--danger[data-v-4f7ac195]:hover:not(:disabled){background:var(--ui-danger-hover)}.ui-icon-button[data-v-4f7ac195]:disabled{color:var(--ui-text-disabled);cursor:not-allowed}.ui-icon-button[data-tooltip][data-v-4f7ac195]:after{position:absolute;z-index:60;inset-block-start:calc(100% + var(--ui-space-2));inset-inline-start:50%;max-width:220px;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-control);background:var(--ui-navy-bg);color:var(--ui-navy-text);content:none;font-family:var(--ui-font-mono);font-size:var(--ui-font-size-caption);line-height:1.5;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity var(--ui-duration-state),transform var(--ui-duration-state);white-space:nowrap}.ui-icon-button[data-tooltip][data-v-4f7ac195]:hover:after,.ui-icon-button[data-tooltip][data-v-4f7ac195]:focus-visible:after{content:attr(data-tooltip);opacity:1;transform:translate(-50%)}@media(max-width:600px){.ui-icon-button[data-tooltip][data-v-4f7ac195]:after{inset-inline-start:auto;inset-inline-end:0;transform:translateY(-4px)}.ui-icon-button[data-tooltip][data-v-4f7ac195]:hover:after,.ui-icon-button[data-tooltip][data-v-4f7ac195]:focus-visible:after{transform:translateY(0)}}.site-alert__message[data-v-ba63a909]{margin:0;color:var(--ui-text-secondary);overflow-wrap:anywhere}.site-alert__content[data-v-ba63a909]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2)}.site-alert__email[data-v-ba63a909]{display:inline-flex;align-items:center;min-width:0;gap:var(--ui-space-2)}.site-alert__email a[data-v-ba63a909]{color:var(--ui-link);overflow-wrap:anywhere}.ui-field[data-v-991c6aff]{display:grid;gap:var(--ui-space-2);min-width:0}.ui-field__label[data-v-991c6aff]{color:var(--ui-text);font-weight:var(--ui-font-weight-medium)}.ui-field__hit-area[data-v-991c6aff]{display:flex;align-items:center;min-height:var(--ui-touch-target);cursor:text}.ui-field__control[data-v-991c6aff]{width:100%;min-height:var(--ui-control-default);padding:9px var(--ui-space-3);border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);line-height:var(--ui-line-height-body);transition:border-color var(--ui-duration-state),background-color var(--ui-duration-state),box-shadow var(--ui-duration-state)}.ui-field__control[data-v-991c6aff]:hover:not(:disabled):not(:read-only){border-color:var(--ui-border-active)}.ui-field__control[data-v-991c6aff]:focus-visible{outline:0;border-color:var(--ui-brand);box-shadow:0 0 0 3px var(--ui-brand-border)}.ui-field__control--error[data-v-991c6aff],.ui-field__control--error[data-v-991c6aff]:focus-visible{border-color:var(--ui-danger)}.ui-field__control--error[data-v-991c6aff]:focus-visible{box-shadow:0 0 0 3px var(--ui-danger-border)}.ui-field__control[data-v-991c6aff]:disabled{background:var(--ui-surface-hover);color:var(--ui-text-disabled);cursor:not-allowed}.ui-field__control[data-v-991c6aff]::placeholder{color:var(--ui-text-disabled)}.ui-field__error[data-v-991c6aff]{color:var(--ui-danger);font-size:var(--ui-font-size-supporting);line-height:var(--ui-line-height-supporting)}@media(max-width:600px){.ui-field__control[data-v-991c6aff]{font-size:var(--ui-font-size-body-large)}}.site-auth[data-v-cd6bb7f6],.site-auth__form[data-v-cd6bb7f6]{display:grid;gap:var(--ui-space-4)}.site-auth__google[data-v-cd6bb7f6]{min-height:var(--ui-control-large)}.site-auth__google[data-v-cd6bb7f6] .google-oauth-button{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);width:100%;min-height:var(--ui-control-large);padding-inline:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font-weight:var(--ui-font-weight-medium);cursor:pointer}.site-auth__google[data-v-cd6bb7f6] .google-oauth-button:hover{border-color:var(--ui-border-hover);background:var(--ui-surface-hover)}.site-auth__divider[data-v-cd6bb7f6]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--ui-space-3);color:var(--ui-text-secondary);font-size:var(--ui-font-size-supporting)}.site-auth__divider[data-v-cd6bb7f6]:before,.site-auth__divider[data-v-cd6bb7f6]:after{height:1px;background:var(--ui-border);content:""}.site-auth__actions[data-v-cd6bb7f6]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.site-auth__resend[data-v-cd6bb7f6]{justify-self:start;min-height:var(--ui-touch-target);padding:0;border:0;background:transparent;color:var(--ui-link);font-weight:var(--ui-font-weight-medium);cursor:pointer}.site-auth__resend[data-v-cd6bb7f6]:disabled{color:var(--ui-text-disabled);cursor:not-allowed}.site-auth__status[data-v-cd6bb7f6],.site-auth__error[data-v-cd6bb7f6],.site-auth__agreement[data-v-cd6bb7f6]{margin:0;font-size:var(--ui-font-size-supporting);line-height:var(--ui-line-height-supporting)}.site-auth__status[data-v-cd6bb7f6],.site-auth__agreement[data-v-cd6bb7f6]{color:var(--ui-text-secondary)}.site-auth__error[data-v-cd6bb7f6]{color:var(--ui-danger)}.site-auth__agreement[data-v-cd6bb7f6]{padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border);text-align:center}@media(max-width:600px){.site-auth__actions[data-v-cd6bb7f6]{align-items:stretch;flex-direction:column-reverse}.site-auth__actions[data-v-cd6bb7f6] .ui-button{width:100%}}.ui-menu[data-v-5d272329]{position:relative;display:inline-flex}.ui-menu__trigger[data-v-5d272329]{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:var(--ui-touch-target);padding-inline:var(--ui-space-3);border:1px solid transparent;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text-secondary);font-weight:var(--ui-font-weight-medium);cursor:pointer}.ui-menu__trigger[data-v-5d272329]:hover,.ui-menu__trigger[aria-expanded=true][data-v-5d272329]{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-menu__trigger--icon[data-v-5d272329]{width:var(--ui-touch-target);padding:0;border-radius:var(--ui-radius-round)}.ui-menu__trigger[data-v-5d272329] svg{width:20px;height:20px}.ui-menu__chevron[data-v-5d272329]{width:16px;height:16px;transition:transform .18s var(--ui-ease)}.ui-menu__trigger[aria-expanded=true] .ui-menu__chevron[data-v-5d272329]{transform:rotate(180deg)}.ui-menu__surface[data-v-5d272329]{position:absolute;z-index:70;inset-block-start:calc(100% + var(--ui-space-2));display:grid;min-width:208px;max-height:calc(100dvh - var(--ui-header-height) - 16px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-menu)}.ui-menu__surface--start[data-v-5d272329]{inset-inline-start:0;transform-origin:top left}.ui-menu__surface--end[data-v-5d272329]{inset-inline-end:0;transform-origin:top right}.ui-menu__surface[data-v-5d272329] [role=menuitem],.ui-menu__surface[data-v-5d272329] [role=menuitemradio],.ui-menu__surface[data-v-5d272329] [role=menuitemcheckbox]{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;min-height:var(--ui-touch-target);padding:var(--ui-space-2) var(--ui-space-3);border:0;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text);font-weight:var(--ui-font-weight-regular);text-align:start;text-decoration:none;cursor:pointer}.ui-menu__surface[data-v-5d272329] [role=menuitem]:hover,.ui-menu__surface[data-v-5d272329] [role=menuitem]:focus-visible,.ui-menu__surface[data-v-5d272329] [role=menuitemradio]:hover,.ui-menu__surface[data-v-5d272329] [role=menuitemradio]:focus-visible,.ui-menu__surface[data-v-5d272329] [role=menuitemcheckbox]:hover,.ui-menu__surface[data-v-5d272329] [role=menuitemcheckbox]:focus-visible{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-menu__surface[data-v-5d272329] [role=menuitemradio][aria-checked=true] svg:last-child,.ui-menu__surface[data-v-5d272329] [role=menuitemcheckbox][aria-checked=true] svg:last-child{animation:ui-menu-pop-5d272329 .18s var(--ui-ease-spring)}@keyframes ui-menu-pop-5d272329{0%{transform:scale(.82)}to{transform:scale(1)}}.ui-menu-enter-active[data-v-5d272329],.ui-menu-leave-active[data-v-5d272329]{transition:opacity .18s var(--ui-ease),transform .18s var(--ui-ease)}.ui-menu-enter-from[data-v-5d272329],.ui-menu-leave-to[data-v-5d272329]{opacity:0;transform:translateY(-6px) scale(.97)}.checkin-modal[data-v-8af72ff2]{display:grid;justify-items:center;gap:var(--ui-space-4);text-align:center}.checkin-modal__icon[data-v-8af72ff2]{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--ui-radius-round);background:var(--ui-warning-bg);color:var(--ui-warning)}.checkin-modal__icon svg[data-v-8af72ff2]{width:28px;height:28px}.checkin-modal__reward[data-v-8af72ff2],.checkin-modal__result[data-v-8af72ff2],.checkin-modal__error[data-v-8af72ff2]{margin:0}.checkin-modal__reward[data-v-8af72ff2]{color:var(--ui-text);font-family:var(--ui-font-mono);font-size:var(--ui-font-size-body-large);font-weight:var(--ui-font-weight-semibold)}.checkin-modal__result[data-v-8af72ff2]{color:var(--ui-text-secondary)}.checkin-modal__error[data-v-8af72ff2]{color:var(--ui-danger)}.checkin-modal__action[data-v-8af72ff2]{width:100%}.site-toast-region[data-v-f4b6d731]{position:fixed;z-index:600;inset-block-start:16px;inset-inline-end:16px;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.site-toast[data-v-f4b6d731]{position:relative;overflow:hidden;display:grid;grid-template-columns:16px minmax(0,1fr) 26px;align-items:start;gap:10px;padding:12px 14px;border:1px solid var(--ui-border);border-left-width:3px;border-radius:var(--ui-radius-card);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-menu);pointer-events:auto;animation:site-toast-in-f4b6d731 .34s var(--ui-ease-out);transition:opacity .2s var(--ui-ease),transform .2s var(--ui-ease),height .24s var(--ui-ease),padding .24s var(--ui-ease),border-width .24s var(--ui-ease)}.site-toast.is-leaving[data-v-f4b6d731]{opacity:0;transform:translate(16px)}@keyframes site-toast-in-f4b6d731{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.site-toast__bar[data-v-f4b6d731]{position:absolute;inset-inline-start:0;inset-block-end:0;width:100%;height:2px;transform-origin:left;animation:site-toast-bar-f4b6d731 linear forwards}@keyframes site-toast-bar-f4b6d731{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.site-toast.is-paused .site-toast__bar[data-v-f4b6d731],.site-toast.is-leaving .site-toast__bar[data-v-f4b6d731]{animation-play-state:paused}.site-toast>svg[data-v-f4b6d731]{width:16px;height:16px;margin-top:2px}.site-toast--success[data-v-f4b6d731]{border-left-color:var(--ui-success)}.site-toast--success>svg[data-v-f4b6d731]{color:var(--ui-success)}.site-toast--success .site-toast__bar[data-v-f4b6d731]{background:var(--ui-success)}.site-toast--error[data-v-f4b6d731]{border-left-color:var(--ui-danger)}.site-toast--error>svg[data-v-f4b6d731]{color:var(--ui-danger)}.site-toast--error .site-toast__bar[data-v-f4b6d731]{background:var(--ui-danger)}.site-toast__msg[data-v-f4b6d731]{font-size:var(--ui-font-size-supporting);line-height:var(--ui-line-height-supporting);color:var(--ui-text-secondary)}.site-toast__x[data-v-f4b6d731]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text-disabled);cursor:pointer;transition:background var(--ui-duration-state),color var(--ui-duration-state)}.site-toast__x[data-v-f4b6d731]:hover{background:var(--ui-surface-hover);color:var(--ui-text)}:root,:root[data-theme=light]{color-scheme:light;--ui-bg: #f6f8fb;--ui-bg-subtle: #edf1f6;--ui-surface: #ffffff;--ui-surface-hover: #f2f5f9;--ui-surface-active: #e7ecf2;--ui-surface-glass: color-mix(in srgb, var(--ui-surface) 72%, transparent);--ui-text: #1b2430;--ui-text-secondary: #4e5a68;--ui-text-disabled: #67727f;--ui-border: #172b4226;--ui-border-hover: #172b4238;--ui-border-active: #172b424d;--ui-brand: #0065ff;--ui-brand-hover: #005be6;--ui-brand-bg: #e9f1ff;--ui-brand-border: #bad5ff;--ui-brand-solid: #0065ff;--ui-brand-solid-hover: #005be6;--ui-on-brand: #ffffff;--ui-accent: #007f70;--ui-accent-hover: #00695d;--ui-accent-bg: #e2f2ef;--ui-accent-border: #a9dbd2;--ui-success: #177e4b;--ui-success-bg: #e7f8ef;--ui-success-border: #a6e5c4;--ui-warning: #9a5b00;--ui-warning-bg: #fff4dc;--ui-warning-border: #f0c75e;--ui-danger: #d92d20;--ui-danger-hover: #b42318;--ui-danger-bg: #fef0ef;--ui-danger-border: #f5b3ae;--ui-info: #0065ff;--ui-info-bg: #e9f1ff;--ui-info-border: #bad5ff;--ui-brand-soft: color-mix(in srgb, var(--ui-brand) 10%, transparent);--ui-brand-glow: color-mix(in srgb, var(--ui-brand) 35%, transparent);--ui-accent-soft: color-mix(in srgb, var(--ui-accent) 14%, transparent);--ui-accent-soft-text: color-mix(in srgb, var(--ui-accent) 80%, transparent);--ui-accent-glow: color-mix(in srgb, var(--ui-accent) 45%, transparent);--ui-on-brand-secondary: color-mix(in srgb, var(--ui-on-brand) 76%, transparent);--ui-grid-line: color-mix(in srgb, var(--ui-text) 9%, transparent);--ui-text-ghost: color-mix(in srgb, var(--ui-text-secondary) 70%, transparent);--ui-on-brand-hover: color-mix(in srgb, var(--ui-on-brand) 86%, var(--ui-brand-solid));--ui-navy-bg: #0f1b2d;--ui-navy-text: #f0f5ff;--ui-navy-text-secondary: #9db1cc;--ui-navy-surface-hover: #1b2a42;--ui-navy-border: #a3bddb24;--ui-focus: #0065ff;--ui-link: #0065ff;--ui-link-hover: #005be6;--ui-overlay: #0f1b2db3;--ui-shadow-raised: 0 1px 2px #0f1b2d0f, 0 1px 3px #0f1b2d14;--ui-shadow-menu: 0 4px 12px -2px #0f1b2d1a, 0 12px 32px -8px #0f1b2d29;--ui-shadow-modal: 0 8px 24px -4px #0f1b2d29, 0 24px 48px -12px #0f1b2d3d;--ui-shadow-brand: 0 1px 2px #0065ff3d, 0 4px 12px -2px #0065ff52;--ui-shadow-hero: 0 1px 2px #0f1b2d14, 0 8px 24px -6px #0f1b2d1f, 0 24px 56px -12px #0f1b2d29, 0 40px 96px -32px #0065ff33;--ui-font-display: "Bricolage Grotesque Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--ui-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--ui-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--ui-font-size-display: 64px;--ui-line-height-display: 68px;--ui-font-size-hero: 56px;--ui-line-height-hero: 60px;--ui-font-size-page-title: 30px;--ui-line-height-page-title: 38px;--ui-font-size-section-title: 24px;--ui-line-height-section-title: 32px;--ui-font-size-panel-title: 18px;--ui-line-height-panel-title: 26px;--ui-font-size-body-large: 16px;--ui-line-height-body-large: 24px;--ui-font-size-body: 14px;--ui-line-height-body: 20px;--ui-font-size-supporting: 13px;--ui-line-height-supporting: 18px;--ui-font-size-caption: 12px;--ui-line-height-caption: 16px;--ui-font-weight-regular: 400;--ui-font-weight-medium: 500;--ui-font-weight-semibold: 600;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-space-10: 40px;--ui-space-12: 48px;--ui-space-16: 64px;--ui-space-20: 80px;--ui-radius-control: 8px;--ui-radius-card: 12px;--ui-radius-overlay: 16px;--ui-radius-round: 9999px;--ui-control-compact: 32px;--ui-control-default: 40px;--ui-control-large: 48px;--ui-touch-target: 44px;--ui-header-height: 64px;--ui-content-width: 1200px;--ui-page-padding: 24px;--ui-page-padding-mobile: 16px;--ui-duration-state: .15s;--ui-duration-menu: .2s;--ui-duration-modal: .3s;--ui-ease: cubic-bezier(.2, .8, .2, 1);--ui-ease-out: cubic-bezier(.16, 1, .3, 1);--ui-duration-enter-s: .4s;--ui-duration-enter-m: .6s;--ui-duration-enter-l: .8s;--ui-stagger: 70ms;--ui-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ui-duration-toggle: .22s}:root[data-theme=dark]{color-scheme:dark;--ui-bg: #0b1017;--ui-bg-subtle: #080d14;--ui-surface: #141b25;--ui-surface-hover: #1b2431;--ui-surface-active: #232e3d;--ui-surface-glass: color-mix(in srgb, var(--ui-surface) 72%, transparent);--ui-text: #e8edf4;--ui-text-secondary: #9fadbf;--ui-text-disabled: #5f6e80;--ui-border: #a3bddb1f;--ui-border-hover: #a3bddb33;--ui-border-active: #a3bddb4d;--ui-brand: #4c9aff;--ui-brand-hover: #74b4ff;--ui-brand-bg: #0d2b57;--ui-brand-border: #1e4e8f;--ui-brand-solid: #006bff;--ui-brand-solid-hover: #2e86ff;--ui-on-brand: #ffffff;--ui-accent: #2ec4b0;--ui-accent-hover: #5ad4c4;--ui-accent-bg: #06302b;--ui-accent-border: #11594f;--ui-success: #3dce8e;--ui-success-bg: #0a2e1f;--ui-success-border: #14593c;--ui-warning: #f0b429;--ui-warning-bg: #2e2208;--ui-warning-border: #6b4e0e;--ui-danger: #ff6b66;--ui-danger-hover: #ff8a85;--ui-danger-bg: #3a1215;--ui-danger-border: #7a1f22;--ui-info: #4c9aff;--ui-info-bg: #0d2b57;--ui-info-border: #1e4e8f;--ui-brand-soft: color-mix(in srgb, var(--ui-brand) 10%, transparent);--ui-brand-glow: color-mix(in srgb, var(--ui-brand) 35%, transparent);--ui-accent-soft: color-mix(in srgb, var(--ui-accent) 14%, transparent);--ui-accent-soft-text: color-mix(in srgb, var(--ui-accent) 80%, transparent);--ui-accent-glow: color-mix(in srgb, var(--ui-accent) 45%, transparent);--ui-on-brand-secondary: color-mix(in srgb, var(--ui-on-brand) 76%, transparent);--ui-grid-line: color-mix(in srgb, var(--ui-text) 9%, transparent);--ui-text-ghost: color-mix(in srgb, var(--ui-text-secondary) 70%, transparent);--ui-on-brand-hover: color-mix(in srgb, var(--ui-on-brand) 86%, var(--ui-brand-solid));--ui-navy-bg: #101b2e;--ui-navy-text: #f0f5ff;--ui-navy-text-secondary: #9db1cc;--ui-navy-surface-hover: #1b2a42;--ui-navy-border: #a3bddb24;--ui-focus: #4c9aff;--ui-link: #4c9aff;--ui-link-hover: #74b4ff;--ui-overlay: #050a12cc;--ui-shadow-raised: 0 1px 2px #00000059;--ui-shadow-menu: 0 4px 12px -2px #00000066, 0 12px 32px -8px #00000080;--ui-shadow-modal: 0 8px 24px -4px #00000080, 0 24px 48px -12px #00000099;--ui-shadow-brand: 0 1px 2px #006bff59, 0 4px 12px -2px #006bff66;--ui-shadow-hero: 0 1px 2px #00000066, 0 8px 24px -6px #00000080, 0 24px 56px -12px #000000b3, 0 40px 96px -32px #006bff40}@media(prefers-color-scheme:dark){:root[data-theme=system]{color-scheme:dark;--ui-bg: #0b1017;--ui-bg-subtle: #080d14;--ui-surface: #141b25;--ui-surface-hover: #1b2431;--ui-surface-active: #232e3d;--ui-surface-glass: color-mix(in srgb, var(--ui-surface) 72%, transparent);--ui-text: #e8edf4;--ui-text-secondary: #9fadbf;--ui-text-disabled: #5f6e80;--ui-border: #a3bddb1f;--ui-border-hover: #a3bddb33;--ui-border-active: #a3bddb4d;--ui-brand: #4c9aff;--ui-brand-hover: #74b4ff;--ui-brand-bg: #0d2b57;--ui-brand-border: #1e4e8f;--ui-brand-solid: #006bff;--ui-brand-solid-hover: #2e86ff;--ui-on-brand: #ffffff;--ui-accent: #2ec4b0;--ui-accent-hover: #5ad4c4;--ui-accent-bg: #06302b;--ui-accent-border: #11594f;--ui-success: #3dce8e;--ui-success-bg: #0a2e1f;--ui-success-border: #14593c;--ui-warning: #f0b429;--ui-warning-bg: #2e2208;--ui-warning-border: #6b4e0e;--ui-danger: #ff6b66;--ui-danger-hover: #ff8a85;--ui-danger-bg: #3a1215;--ui-danger-border: #7a1f22;--ui-info: #4c9aff;--ui-info-bg: #0d2b57;--ui-info-border: #1e4e8f;--ui-brand-soft: color-mix(in srgb, var(--ui-brand) 10%, transparent);--ui-brand-glow: color-mix(in srgb, var(--ui-brand) 35%, transparent);--ui-accent-soft: color-mix(in srgb, var(--ui-accent) 14%, transparent);--ui-accent-soft-text: color-mix(in srgb, var(--ui-accent) 80%, transparent);--ui-accent-glow: color-mix(in srgb, var(--ui-accent) 45%, transparent);--ui-on-brand-secondary: color-mix(in srgb, var(--ui-on-brand) 76%, transparent);--ui-grid-line: color-mix(in srgb, var(--ui-text) 9%, transparent);--ui-text-ghost: color-mix(in srgb, var(--ui-text-secondary) 70%, transparent);--ui-on-brand-hover: color-mix(in srgb, var(--ui-on-brand) 86%, var(--ui-brand-solid));--ui-navy-bg: #101b2e;--ui-navy-text: #f0f5ff;--ui-navy-text-secondary: #9db1cc;--ui-navy-surface-hover: #1b2a42;--ui-navy-border: #a3bddb24;--ui-focus: #4c9aff;--ui-link: #4c9aff;--ui-link-hover: #74b4ff;--ui-overlay: #050a12cc;--ui-shadow-raised: 0 1px 2px #00000059;--ui-shadow-menu: 0 4px 12px -2px #00000066, 0 12px 32px -8px #00000080;--ui-shadow-modal: 0 8px 24px -4px #00000080, 0 24px 48px -12px #00000099;--ui-shadow-brand: 0 1px 2px #006bff59, 0 4px 12px -2px #006bff66;--ui-shadow-hero: 0 1px 2px #00000066, 0 8px 24px -6px #00000080, 0 24px 56px -12px #000000b3, 0 40px 96px -32px #006bff40}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff");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}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--ui-bg);scroll-behavior:smooth;text-size-adjust:100%}body{min-width:320px;min-height:100vh;margin:0;overflow-x:clip;background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-body);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-body);letter-spacing:0}body.ui-scroll-locked{overflow:hidden}button,input,textarea,select{font:inherit;letter-spacing:0}button,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}img,svg{display:block;max-width:100%}a{color:var(--ui-link);text-underline-offset:3px}a:hover{color:var(--ui-link-hover)}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--ui-text);font-weight:var(--ui-font-weight-semibold);letter-spacing:0}b,strong{font-weight:var(--ui-font-weight-semibold)}h1{font-size:var(--ui-font-size-page-title);line-height:var(--ui-line-height-page-title)}h2{font-size:var(--ui-font-size-section-title);line-height:var(--ui-line-height-section-title)}h3{font-size:var(--ui-font-size-panel-title);line-height:var(--ui-line-height-panel-title)}[hidden]{display:none!important}:is(a,button,input,textarea,select,summary):focus-visible{outline:0;box-shadow:0 0 0 2px var(--ui-surface),0 0 0 4px var(--ui-focus)}.ui-container{width:min(100%,var(--ui-content-width));margin-inline:auto;padding-inline:var(--ui-page-padding)}.ui-section{padding-block:var(--ui-space-16)}.site-main{min-height:calc(100vh - var(--ui-header-height))}.ui-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.site-skip-link{position:fixed;z-index:1000;inset-block-start:var(--ui-space-2);inset-inline-start:var(--ui-space-2);min-height:var(--ui-touch-target);padding:10px 12px;border-radius:var(--ui-radius-control);background:var(--ui-brand-solid);color:var(--ui-on-brand);font-weight:var(--ui-font-weight-medium);text-decoration:none;transform:translateY(calc(-100% - var(--ui-space-4)));transition:transform var(--ui-duration-state) var(--ui-ease)}.site-skip-link:focus{color:var(--ui-on-brand);transform:translateY(0)}html.js [data-enter]{opacity:0;transform:translateY(16px);transition:opacity var(--ui-duration-enter-m) var(--ui-ease-out),transform var(--ui-duration-enter-m) var(--ui-ease-out),filter var(--ui-duration-enter-m) var(--ui-ease-out);transition-delay:var(--enter-delay, 0ms)}html.js [data-enter=blur]{transform:translateY(10px);filter:blur(6px)}html.js [data-enter=scale]{transform:translateY(20px) scale(.98)}html.js [data-enter].is-entered,html.js [data-enter-group].is-entered [data-enter]{opacity:1;transform:none;filter:none}@media(max-width:600px){.ui-container{padding-inline:var(--ui-page-padding-mobile)}.ui-section{padding-block:var(--ui-space-10)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0ms!important;animation-duration:0ms!important;animation-iteration-count:1!important}html.js [data-enter]{opacity:1!important;transform:none!important;filter:none!important}}
