@layer theme,base,components,utilities;:root{color-scheme:dark;--font-sans: "Inter Variable", "Inter fallback", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-sans);--text-h1: clamp(2.5rem, 1.4rem + 4.4vw, 4.25rem);--text-h2: clamp(1.875rem, 1.45rem + 1.8vw, 2.75rem);--text-h3: clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--text-lead: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--text-body: 1.0625rem;--text-sm: .875rem;--text-xs: .8125rem;--text-mono: .8125rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--content-max: 1160px;--scroll-offset: 100px;--gutter: max(20px, env(safe-area-inset-left, 0px));--gutter-right: max(20px, env(safe-area-inset-right, 0px));--radius-card: 20px;--radius-inner: 16px;--radius-pill: 999px;--radius-panel: 14px;--radius-control: 8px;--radius-badge: 6px;--control-h: 48px;--btn-h: 51px;--btn-h-sm: 44px;--field-h: 48px;--field-radius: 12px;--brand-angle: 40deg;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-framer: cubic-bezier(.22, 1, .36, 1);--ease-out-strong: cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong: cubic-bezier(.77, 0, .175, 1);--dur-fast: .16s;--dur-base: .2s;--radius-tile-inner: 16px;--radius-event: 14px;--tile-pad: 24px;--tile-gap: 16px;--tile-stack: 24px;--weight-heading: 500;--weight-num: 300;--text-tile-title: clamp(1.125rem, 1.07rem + .2vw, 1.25rem);--num-sm: 2.5rem;--num-md: clamp(2.75rem, 2.3rem + 1.3vw, 3.5rem);--num-lg: clamp(3.25rem, 2.5rem + 2.2vw, 4.5rem);--dash-btn: 40px;--dash-pill-h: 44px;--dur-dash: .7s}@media(max-width:599px){:root{--tile-pad: 20px;--tile-stack: 20px}}:root{--text-display: clamp(2.75rem, 1.35rem + 5.6vw, 5.5rem);--text-h2: clamp(2.125rem, 1.45rem + 2.7vw, 3.5rem);--text-h3: clamp(1.25rem, 1.12rem + .45vw, 1.5rem);--tracking-display: -.045em;--tracking-h2: -.035em;--weight-display: 500;--v3-card-bg: linear-gradient(180deg, color-mix(in srgb, var(--k-accent-hi) 4.5%, transparent) 0%, color-mix(in srgb, var(--k-accent-hi) 1.2%, transparent) 100%);--v3-card-solid: var(--color-surface);--radius-v3: 20px;--radius-v3-inner: 14px;--radius-window: 16px;--window-bg: var(--color-bg-alt);--window-chrome: var(--color-surface-raised);--window-sidebar: var(--color-surface);--section-pad: 88px;--head-gap: 48px}@media(min-width:900px){:root{--section-pad: 136px;--head-gap: 64px}}:root{--font-wide: "Montserrat Variable", "Montserrat fallback", var(--font-sans);--o-container: 1136px;--o-gap: 16px;--o-radius: 6px;--o-radius-sm: 4px;--o-header-h: 64px;--o-header-h-phone: 56px;--o-card-blur: 8px;--o-card-lift: -2px;--o-star-fill: radial-gradient(circle, var(--o-star-core), var(--o-star-edge) 72%);--o-star-halo-size: 48px}:root{--o-section-pad: 128px;--o-gutter: max(24px, env(safe-area-inset-left, 0px));--o-gutter-right: max(24px, env(safe-area-inset-right, 0px));--o-copy-inset: 24px;--o-header-offset: calc(var(--o-header-h) + env(safe-area-inset-top, 0px));--o-measure: 60ch;--o-measure-text: 68ch;--o-radius-window: 10px;--o-fs-sub: clamp(1.125rem, 1.078rem + .19vw, 1.25rem);--o-lh-sub: calc(1em + 8px) ;--o-fs-h3: clamp(1.125rem, 1.078rem + .19vw, 1.25rem);--o-lh-h3: calc(1em + 6px) ;--o-fs-lead: clamp(1.0625rem, 1.039rem + .095vw, 1.125rem);--o-lh-lead: calc(2em - 8px) ;--o-fs-ui: .9375rem;--o-lh-ui: 1.25rem;--o-fs-meta: .8125rem;--o-lh-meta: 1.125rem;--o-fs-label: .75rem;--o-lh-label: 1rem;--o-track-label: .02em;--o-fw-heading: 600;--o-panel-bg: var(--color-surface);--o-panel-raised: var(--color-surface-raised);--o-panel-border: var(--o-line);--o-panel-border-hover: var(--o-line-metal);--o-panel-inset: inset 0 1px 0 var(--o-line-top);--o-panel-pad: 24px;--o-window-bg: var(--color-surface-raised);--o-window-bar: var(--color-surface-raised);--o-window-border: var(--o-line);--o-seam-mist-h: 240px;--o-seam-plate-h: 320px;--o-seam-star-pad: 64px;--o-seam-drift: 30px;--o-seam-drift-dur: 48s;--o-seam-mist-opacity: .9;--o-plate-dim: .55;--o-ph-max: 420px;--o-grain-opacity: .04;--o-mask-fade-y: linear-gradient(180deg, transparent, #000 30%, #000 70%, transparent)}@media(max-width:767px){:root{--o-section-pad: 80px;--o-gutter: max(16px, env(safe-area-inset-left, 0px));--o-gutter-right: max(16px, env(safe-area-inset-right, 0px));--o-copy-inset: 0px;--o-header-offset: calc(var(--o-header-h-phone) + env(safe-area-inset-top, 0px));--o-panel-pad: 20px;--o-seam-mist-h: 160px;--o-seam-plate-h: 200px;--o-seam-star-pad: 40px}}:root{--o-fs-support: clamp(1.0625rem, 1.0161rem + .1905vw, 1.1875rem);--o-lh-support: calc(1em + 11px) ;--o-fs-text: clamp(1rem, .9768rem + .0952vw, 1.0625rem);--o-lh-text: calc(1em + 11px) ;--o-measure-support: 34em;--o-ph-min: 440px;--o-ph-pad-top: 72px;--o-ph-pad-bottom: 72px;--o-sx-pad: 104px;--o-sx-gap: 56px;--o-split: minmax(0, 5fr) minmax(0, 6fr);--o-split-gap: 80px;--o-canvas-dot: color-mix(in srgb, var(--color-marble) 13%, transparent);--o-node-open-bg: color-mix(in srgb, var(--color-bg) 70%, transparent);--o-hw-lane: 176px;--o-hw-lane-pad: 34px;--o-hw-link: 56px;--o-hw-r: 8px;--o-flow-node: 72px;--o-socket-s: 40px;--o-socket-m: 56px;--o-socket-l: 88px;--o-socket-bg: var(--color-bg);--o-socket-border: var(--o-line-strong);--o-socket-ring: var(--o-line);--o-socket-mark-opacity: .3;--ease-coin: cubic-bezier(.65, 0, .35, 1)}@media(max-width:767px){:root{--o-ph-min: 0px;--o-ph-pad-top: 168px;--o-ph-pad-bottom: 48px;--o-sx-pad: 72px;--o-sx-gap: 36px;--o-split-gap: 40px;--o-flow-node: 52px}}:root{--k-void: #040406;--k-base: #07070A;--k-base-lift: #0B0B10;--k-surface: #0E0F14;--k-surface-hi: #15161D;--k-rule: #1D1F27;--k-rule-hi: #2E313C;--k-dim: #454955;--k-accent: #C5CAD4;--k-accent-hi: #FFFFFF;--k-accent-deep: #6E7486;--k-aurora: #8E97AD;--k-text: #F1F2F5;--k-text-muted: #8F93A0;--k-text-faint: #51545F;--k-success: #5DE8B4;--k-success-deep: #138F74;--k-danger: #FF5E80;--k-danger-deep: #A81E4A;--k-caution: #F5C451;--k-caution-deep: #A67B16;--color-bg: var(--k-base);--color-bg-alt: var(--k-base-lift);--color-surface: var(--k-surface);--color-surface-raised: var(--k-surface-hi);--color-line: var(--k-rule);--color-line-strong: var(--k-rule-hi);--color-text: var(--k-text);--color-text-2: var(--k-accent);--color-text-3: var(--k-text-muted);--color-text-title: var(--k-text);--color-text-sub: var(--k-accent);--color-marble: var(--k-accent);--color-marble-2: var(--k-text-muted);--color-brand: var(--k-accent);--color-brand-hover: var(--k-accent-hi);--color-brand-soft: color-mix(in srgb, var(--k-accent) 8%, transparent);--color-brand-line: color-mix(in srgb, var(--k-accent) 32%, transparent);--color-on-brand: var(--k-base);--color-link: var(--k-accent);--color-focus: var(--k-accent-hi);--gradient-metal-text: linear-gradient(112deg, var(--k-accent-hi) 3%, var(--k-accent) 42%, var(--k-aurora) 82%);--color-ok: var(--k-text);--color-warn: var(--k-caution);--color-error: var(--k-accent-hi);--color-success: var(--k-success);--color-success-soft: color-mix(in srgb, var(--k-success) 10%, transparent);--color-success-line: color-mix(in srgb, var(--k-success) 32%, transparent);--color-success-ring: var(--k-success-deep);--color-on-success: var(--k-base);--color-danger: var(--k-danger);--color-danger-soft: color-mix(in srgb, var(--k-danger) 12%, transparent);--color-danger-line: color-mix(in srgb, var(--k-danger) 40%, transparent);--color-danger-fill: var(--k-danger-deep);--color-on-danger: var(--k-accent-hi);--v3-line: color-mix(in srgb, var(--k-accent) 10%, transparent);--v3-line-hover: color-mix(in srgb, var(--k-accent) 20%, transparent);--v3-highlight: inset 0 1px 0 color-mix(in srgb, var(--k-accent-hi) 6%, transparent);--v3-glass: color-mix(in srgb, var(--k-accent) 4%, transparent);--v3-glass-hover: color-mix(in srgb, var(--k-accent) 7%, transparent);--light-brand: color-mix(in srgb, var(--k-aurora) 16%, transparent);--light-brand-soft: color-mix(in srgb, var(--k-aurora) 6%, transparent);--light-link: color-mix(in srgb, var(--k-accent-hi) 20%, transparent);--shadow-overlay: 0 12px 32px color-mix(in srgb, var(--k-void) 50%, transparent);--shadow-window: 0 40px 100px -24px color-mix(in srgb, var(--k-void) 80%, transparent), 0 12px 32px -12px color-mix(in srgb, var(--k-void) 60%, transparent);--o-bg: var(--k-base);--o-sky: var(--k-base-lift);--o-mist: var(--k-rule);--o-header-bg: var(--k-base);--o-header-line: color-mix(in srgb, var(--k-accent) 9%, transparent);--o-footer-bg: var(--k-void);--o-footer-line: color-mix(in srgb, var(--k-accent) 9%, transparent);--o-text-nav: var(--k-accent);--o-text-nav-active: var(--k-accent-hi);--o-nav-line: var(--k-accent);--o-text-eyebrow: var(--k-accent);--o-eyebrow-dash: var(--k-accent-deep);--o-text-sub: var(--k-accent);--o-text-title: var(--k-text);--o-text-body: var(--k-text-muted);--o-text-label: var(--k-text-muted);--o-text-label-over: color-mix(in srgb, var(--k-text-muted) 65%, var(--k-accent));--o-text-value: var(--k-accent-hi);--o-text-footer: var(--k-text-muted);--o-text-footer-hover: var(--k-accent-hi);--o-icon: var(--k-accent);--o-card-bg: color-mix(in srgb, var(--k-surface) 84%, transparent);--o-card-border: color-mix(in srgb, var(--k-accent) 11%, transparent);--o-card-border-hover: color-mix(in srgb, var(--k-accent) 45%, transparent);--o-card-inset: inset 0 1px 0 color-mix(in srgb, var(--k-accent-hi) 6%, transparent);--o-btn-primary-bg: var(--k-accent);--o-btn-primary-bg-hover: var(--k-accent-hi);--o-btn-primary-sheen: linear-gradient(180deg, color-mix(in srgb, var(--k-accent-hi) 42%, transparent), transparent 50%);--o-btn-primary-inset: inset 0 1px 0 var(--k-accent-hi), inset 0 -1px 0 color-mix(in srgb, var(--k-accent-deep) 75%, transparent);--o-btn-primary-shadow: 0 10px 28px -12px color-mix(in srgb, var(--k-aurora) 60%, transparent);--o-btn-primary-text: var(--k-base);--o-btn-primary-sub: var(--k-rule-hi);--o-btn-dark-bg: color-mix(in srgb, var(--k-base) 74%, transparent);--o-btn-dark-bg-hover: color-mix(in srgb, var(--k-surface-hi) 90%, transparent);--o-btn-dark-border: var(--k-rule-hi);--o-btn-dark-border-hover: var(--k-accent);--o-btn-dark-inset: inset 0 1px 0 color-mix(in srgb, var(--k-accent-hi) 8%, transparent);--o-btn-dark-text: var(--k-accent);--o-btn-dark-sub: var(--k-text-muted);--o-btn-outline-bg: color-mix(in srgb, var(--k-base) 60%, transparent);--o-btn-outline-border: var(--k-rule-hi);--o-btn-outline-border-hover: var(--k-accent);--o-btn-outline-text: var(--k-text);--o-divider-line: var(--k-rule-hi);--o-divider-mid: var(--k-accent-deep);--o-divider: linear-gradient(90deg, transparent, var(--k-rule-hi) 15%, var(--k-accent-deep) 44%, var(--k-accent-hi) 50%, var(--k-accent-deep) 56%, var(--k-rule-hi) 85%, transparent);--o-stat-sep: var(--k-rule);--o-star-core: var(--k-accent-hi);--o-star-edge: var(--k-accent);--o-star-halo: color-mix(in srgb, var(--k-aurora) 34%, transparent);--o-sun: var(--k-accent-hi);--o-ray: color-mix(in srgb, var(--k-text) 12%, transparent);--o-ray-hi: var(--k-accent);--o-ray-lo: var(--k-aurora);--o-sweep: color-mix(in srgb, var(--k-accent-hi) 22%, transparent);--o-rays-fallback: conic-gradient(from 160deg at 63% 12%, transparent 0deg, color-mix(in srgb, var(--k-text) 10%, transparent) 14deg, transparent 26deg, color-mix(in srgb, var(--k-text) 7%, transparent) 38deg, transparent 52deg);--o-gl-rim: var(--k-accent-hi);--o-gl-key: var(--k-accent);--o-gl-dust: var(--k-text);--o-scrim-left: linear-gradient(90deg, color-mix(in srgb, var(--k-base) 88%, transparent), color-mix(in srgb, var(--k-base) 60%, transparent) 30%, transparent 52%);--o-scrim-bottom: linear-gradient(180deg, transparent 55%, var(--k-base));--o-scrim-top: linear-gradient(180deg, color-mix(in srgb, var(--k-base) 72%, transparent), transparent 140px);--o-eye: var(--k-accent-hi);--o-facet-sheen: color-mix(in srgb, var(--k-accent-hi) 38%, transparent);--o-line: color-mix(in srgb, var(--k-accent) 11%, transparent);--o-line-top: color-mix(in srgb, var(--k-accent-hi) 5%, transparent);--o-line-strong: color-mix(in srgb, var(--k-accent) 20%, transparent);--o-line-metal: color-mix(in srgb, var(--k-accent) 40%, transparent);--o-line-metal-soft: color-mix(in srgb, var(--k-accent) 18%, transparent);--o-panel-glass: color-mix(in srgb, var(--k-surface) 74%, transparent);--o-panel-edge: linear-gradient(90deg, transparent, color-mix(in srgb, var(--k-accent) 60%, transparent) 50%, transparent);--o-window-dot: color-mix(in srgb, var(--k-accent) 30%, transparent);--o-window-shadow: 0 32px 80px -28px color-mix(in srgb, var(--k-void) 80%, transparent), 0 10px 24px -12px color-mix(in srgb, var(--k-void) 60%, transparent);--o-starlight: var(--k-accent-hi);--o-metal-rule: linear-gradient(90deg, transparent, var(--k-aurora) 18%, var(--k-accent-hi) 50%, var(--k-aurora) 82%, transparent);--o-steel-rule: linear-gradient(90deg, transparent, var(--k-rule-hi) 18%, var(--k-accent-deep) 50%, var(--k-rule-hi) 82%, transparent);--o-steel-rule-start: linear-gradient(90deg, var(--k-accent-deep), transparent);--o-medallion-face: radial-gradient(circle at 50% 34%, var(--k-surface-hi) 0%, var(--k-base-lift) 62%, var(--k-void) 100%);--o-medallion-ring: color-mix(in srgb, var(--k-accent) 50%, transparent);--o-medallion-ring-active: var(--k-accent-hi);--o-medallion-inner: color-mix(in srgb, var(--k-accent) 14%, transparent);--o-medallion-bevel: inset 0 1px 0 color-mix(in srgb, var(--k-accent-hi) 22%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--k-void) 60%, transparent);--o-medallion-icon: var(--k-accent);--o-medallion-icon-active: var(--k-accent-hi);--o-chip-bg: color-mix(in srgb, var(--k-accent) 4%, transparent);--o-chip-border: color-mix(in srgb, var(--k-accent) 14%, transparent);--o-chip-warn-bg: color-mix(in srgb, var(--k-accent) 8%, transparent);--o-chip-warn-border: color-mix(in srgb, var(--k-accent) 40%, transparent);--o-plate-scrim: linear-gradient(180deg, var(--k-base) 0%, transparent 34%, transparent 66%, var(--k-base) 100%);--o-plate-veil: color-mix(in srgb, var(--k-base) 45%, transparent);--o-scrim-center: radial-gradient(ellipse 60% 70% at 50% 50%, color-mix(in srgb, var(--k-base) 78%, transparent), color-mix(in srgb, var(--k-base) 35%, transparent) 70%, transparent);--o-scrim-head: linear-gradient(90deg, color-mix(in srgb, var(--k-base) 90%, transparent), color-mix(in srgb, var(--k-base) 72%, transparent) 42%, color-mix(in srgb, var(--k-base) 25%, transparent) 78%, color-mix(in srgb, var(--k-base) 10%, transparent));--o-link-lit: var(--k-accent-hi);--o-coin-edge: var(--k-accent-deep);--o-coin-edge-dark: var(--k-rule-hi);--o-coin-edge-hi: var(--k-accent);--o-coin-back: color-mix(in srgb, var(--k-base) 42%, transparent);--o-eye-edge: var(--k-aurora);--o-smoke-shade: color-mix(in srgb, var(--k-surface) 80%, var(--k-base));--o-smoke-mid: var(--k-dim);--o-smoke-lit: color-mix(in srgb, var(--k-text) 82%, var(--k-aurora));--o-smoke-glow: color-mix(in srgb, var(--k-aurora) 50%, transparent);--o-intro-halo: color-mix(in srgb, var(--k-aurora) 12%, transparent);--ep-chrome-fill: linear-gradient(180deg, var(--k-accent-hi) 0%, var(--k-text) 22%, var(--k-accent) 41%, var(--k-accent-deep) 49%, var(--k-aurora) 53%, var(--k-accent) 67%, var(--k-accent-hi) 85%, var(--k-accent) 100%);--ep-chrome-soft: linear-gradient(180deg, var(--k-accent-hi) 0%, var(--k-text) 46%, var(--k-accent) 100%);--ep-chrome-glint: radial-gradient(36% 70% at 92% 26%, var(--k-accent-hi), color-mix(in srgb, var(--k-aurora) 40%, transparent) 55%, transparent 100%);--ep-chrome-fallback: var(--k-text);--ep-chrome-hi: color-mix(in srgb, var(--k-accent-hi) 30%, transparent);--ep-chrome-lo: color-mix(in srgb, var(--k-void) 92%, transparent);--ep-chrome-glow: color-mix(in srgb, var(--k-aurora) 24%, transparent);--ep-spark: var(--k-accent-hi);--ep-spark-halo: color-mix(in srgb, var(--k-aurora) 45%, transparent);--ep-fs-title: clamp(2.125rem, 1.5rem + 2.5vw, 3.5rem);--ep-lh-title: 1.04em;--ep-track-title: .03em;--ep-fs-title-closing: clamp(1.875rem, 1.3rem + 2.3vw, 3.25rem);--ep-fs-h2: clamp(1.625rem, 1.3rem + 1.35vw, 2.5rem);--ep-lh-h2: calc(1em + 8px) ;--ep-track-h2: -.008em;--ep-fs-eyebrow: .75rem;--ep-lh-eyebrow: 1rem;--ep-track-eyebrow: .24em;--ep-fs-lead: clamp(1.0625rem, .98rem + .3vw, 1.25rem);--ep-fw-lead: 300;--ep-lh-lead: calc(1em + 11px) ;--ep-fs-statement: clamp(1.375rem, 1.1rem + 1.1vw, 2rem);--ep-fw-statement: 300;--ep-lh-statement: calc(1em + 14px) ;--ep-fs-card-t: 1rem;--ep-lh-card-t: 1.375rem;--ep-fs-card-b: .875rem;--ep-lh-card-b: 1.375rem;--ep-fs-meta: .75rem;--ep-lh-meta: 1rem;--ep-text-lead: var(--k-accent);--ep-text-body: var(--k-text-muted);--ep-text-dim: var(--k-text-muted);--ep-text-value: var(--k-accent-hi);--ep-text-clock: var(--k-accent-hi);--ep-glass: color-mix(in srgb, var(--k-surface) 82%, transparent);--ep-glass-strong: color-mix(in srgb, var(--k-surface) 95%, transparent);--ep-glass-top: linear-gradient(180deg, color-mix(in srgb, var(--k-accent-hi) 4%, transparent), transparent 42%);--ep-edge: color-mix(in srgb, var(--k-accent) 11%, transparent);--ep-edge-hover: color-mix(in srgb, var(--k-accent) 45%, transparent);--ep-edge-stone: color-mix(in srgb, var(--k-accent) 16%, transparent);--ep-edge-metal: linear-gradient(160deg, color-mix(in srgb, var(--k-accent-hi) 78%, transparent), color-mix(in srgb, var(--k-accent) 40%, transparent) 22%, color-mix(in srgb, var(--k-accent-deep) 22%, transparent) 55%, color-mix(in srgb, var(--k-accent) 44%, transparent) 100%);--ep-corner: var(--k-accent);--ep-inset: inset 0 1px 0 color-mix(in srgb, var(--k-accent-hi) 6%, transparent);--ep-lift: 0 30px 70px -36px color-mix(in srgb, var(--k-void) 92%, transparent), 0 10px 24px -14px color-mix(in srgb, var(--k-void) 70%, transparent);--ep-tablet-glow: radial-gradient(70% 60% at 50% 0%, color-mix(in srgb, var(--k-aurora) 13%, transparent), transparent 70%);--ep-rule-v: linear-gradient(180deg, transparent, var(--k-accent-deep) 18%, var(--k-accent-hi) 50%, var(--k-accent-deep) 82%, transparent);--ep-rule-h: var(--o-divider);--ep-limit-rule: linear-gradient(180deg, var(--k-accent), color-mix(in srgb, var(--k-accent) 18%, transparent));--ep-callout-bg: color-mix(in srgb, var(--k-aurora) 7%, transparent);--ep-medal-warn-glow: 0 0 26px -4px color-mix(in srgb, var(--k-aurora) 65%, transparent);--ep-emblem-shadow: drop-shadow(0 6px 18px color-mix(in srgb, var(--k-void) 75%, transparent));--ep-emblem-halo: radial-gradient(circle, color-mix(in srgb, var(--k-aurora) 26%, transparent), transparent 66%);--ep-land-halo: radial-gradient(circle, color-mix(in srgb, var(--k-aurora) 42%, transparent), color-mix(in srgb, var(--k-aurora) 14%, transparent) 42%, transparent 68%);--ep-frag-shadow: 0 18px 40px -20px color-mix(in srgb, var(--k-void) 88%, transparent);--ep-meander-ink: var(--k-accent-deep);--ep-meander-ink-hi: var(--k-accent);--ep-status-warn: var(--k-caution);--ep-status-info: var(--k-accent);--ep-status-ok: var(--k-text-muted);--ep-status-warn-edge: linear-gradient(90deg, transparent, var(--k-accent-hi) 50%, transparent);--ep-status-info-edge: linear-gradient(90deg, transparent, color-mix(in srgb, var(--k-accent) 50%, transparent) 50%, transparent);--ep-status-ok-edge: linear-gradient(90deg, transparent, var(--k-rule-hi) 50%, transparent);--ep-status-warn-glow: radial-gradient(70% 120px at 50% 0%, color-mix(in srgb, var(--k-aurora) 15%, transparent), transparent);--ep-chip-warn-bg: var(--k-accent);--ep-chip-warn-border: var(--k-accent-hi);--ep-chip-warn-text: var(--k-base);--ep-chip-info-bg: color-mix(in srgb, var(--k-accent) 5%, transparent);--ep-chip-info-border: var(--k-accent-deep);--ep-chip-info-text: var(--k-accent);--ep-chip-ok-bg: transparent;--ep-chip-ok-border: var(--k-rule-hi);--ep-chip-ok-text: var(--k-text-muted);--ep-ph-scrim: linear-gradient(180deg, color-mix(in srgb, var(--k-base) 70%, transparent), transparent 150px), linear-gradient(180deg, transparent 52%, color-mix(in srgb, var(--k-base) 78%, transparent) 80%, var(--k-base)), var(--o-scrim-left);--ep-ph-scrim-phone: linear-gradient(180deg, color-mix(in srgb, var(--k-base) 45%, transparent), transparent 14%, color-mix(in srgb, var(--k-base) 12%, transparent) 34%, color-mix(in srgb, var(--k-base) 78%, transparent) 56%, var(--k-base) 90%);--ep-ph-scrim-compact: linear-gradient(180deg, color-mix(in srgb, var(--k-base) 70%, transparent), color-mix(in srgb, var(--k-base) 20%, transparent) 40%, var(--k-base)), var(--o-scrim-left);--ep-cta-scrim: linear-gradient(180deg, var(--k-base) 0%, color-mix(in srgb, var(--k-base) 20%, transparent) 26%, color-mix(in srgb, var(--k-base) 25%, transparent) 70%, var(--k-base) 100%), radial-gradient(ellipse 52% 62% at 50% 54%, color-mix(in srgb, var(--k-base) 82%, transparent), color-mix(in srgb, var(--k-base) 40%, transparent) 70%, transparent);--ep-aurora-top: radial-gradient(60% 320px at 50% 0%, color-mix(in srgb, var(--k-aurora) 9%, transparent), transparent);--ep-sec-pad: 96px;--ep-sec-head-gap: 48px;--ep-ph-min: 680px;--ep-ph-top: 112px;--ep-ph-art-h: 100%;--ep-ph-art-shift: 0px;--ep-card-pad: 22px;--ep-grid-gap: 16px;--ep-backdrop-dim: .26}@media(max-width:767px){:root{--ep-track-eyebrow: .16em;--ep-fw-lead: 400;--ep-fw-statement: 400;--ep-sec-pad: 72px;--ep-sec-head-gap: 32px;--ep-ph-min: 0px;--ep-ph-top: 232px;--ep-ph-art-h: 620px;--ep-ph-art-shift: 215px;--ep-card-pad: 18px;--ep-grid-gap: 12px;--ep-backdrop-dim: .2;--o-scrim-head: linear-gradient(180deg, color-mix(in srgb, var(--k-base) 55%, transparent), color-mix(in srgb, var(--k-base) 82%, transparent) 55%, color-mix(in srgb, var(--k-base) 94%, transparent))}}@media(max-width:359px){:root{--ep-fs-title: 1.8125rem;--ep-fs-title-closing: 1.625rem}}:root{--ep-spark-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 34'%3E%3Cpath d='M14 0C14.7 11.2 16.1 15.4 28 17C16.1 18.6 14.7 22.8 14 34C13.3 22.8 11.9 18.6 0 17C11.9 15.4 13.3 11.2 14 0Z'/%3E%3C/svg%3E");--ep-meander-tile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16' width='24' height='16'%3E%3Cpath d='M0 .6H24M0 15.4H24M3.5 15.4V3.6H19.6V12.1H8.6V7.6H14.9' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E")}:root{--app-side-w: 264px;--app-bar-h: 64px;--app-dock-h: 64px;--app-pad: 40px;--app-max: 1120px;--app-gap: 20px;--app-radius: 10px;--app-radius-sm: 6px;--app-side-bg: var(--k-void);--app-side-edge: color-mix(in srgb, var(--k-accent) 9%, transparent);--app-side-glow: radial-gradient(90% 100% at 20% 0%, color-mix(in srgb, var(--k-aurora) 11%, transparent), transparent 72%);--app-panel-bg: color-mix(in srgb, var(--k-surface) 88%, transparent);--app-panel-sheen: linear-gradient(180deg, color-mix(in srgb, var(--k-accent-hi) 3%, transparent), transparent 96px);--app-panel-edge: color-mix(in srgb, var(--k-accent) 10%, transparent);--app-panel-edge-hi: color-mix(in srgb, var(--k-accent) 24%, transparent);--app-row-rule: color-mix(in srgb, var(--k-accent) 7%, transparent);--app-nav-active-bg: color-mix(in srgb, var(--k-accent) 8%, transparent);--app-top-bg: color-mix(in srgb, var(--k-base) 88%, transparent);--app-menu-shadow: 0 20px 44px -14px var(--k-void), inset 0 1px 0 color-mix(in srgb, var(--k-accent-hi) 6%, transparent);--app-fs-greet: clamp(1.75rem, 1.1rem + 1.7vw, 2.625rem);--app-fs-h1: clamp(1.5rem, 1.25rem + .7vw, 2rem);--auth-card-w: 440px;--auth-fs-title: clamp(2.125rem, 1.35rem + 2.3vw, 3.375rem);--auth-scrim-v: linear-gradient(180deg, color-mix(in srgb, var(--k-base) 70%, transparent), transparent 16%, transparent 58%, color-mix(in srgb, var(--k-base) 70%, transparent) 84%, var(--k-base) 100%);--auth-scrim: linear-gradient(90deg, color-mix(in srgb, var(--k-base) 92%, transparent) 0%, color-mix(in srgb, var(--k-base) 80%, transparent) calc(50% - 60px) , color-mix(in srgb, var(--k-base) 18%, transparent) calc(50% + 160px) , transparent calc(50% + 400px) ), var(--auth-scrim-v);--auth-scrim-mid: linear-gradient(90deg, color-mix(in srgb, var(--k-base) 90%, transparent) 0%, color-mix(in srgb, var(--k-base) 76%, transparent) 50%, color-mix(in srgb, var(--k-base) 50%, transparent) 82%, color-mix(in srgb, var(--k-base) 34%, transparent) 100%), var(--auth-scrim-v);--auth-copy-y: calc(44vw + 48px) ;--auth-scrim-phone: linear-gradient(180deg, color-mix(in srgb, var(--k-base) 60%, transparent), transparent 27vw, transparent calc(var(--auth-copy-y) - 70px), color-mix(in srgb, var(--k-base) 72%, transparent) var(--auth-copy-y), color-mix(in srgb, var(--k-base) 84%, transparent) calc(var(--auth-copy-y) + 120px), var(--k-base) calc(var(--auth-copy-y) + 260px));--auth-seal-shadow: drop-shadow(0 6px 16px color-mix(in srgb, var(--k-void) 80%, transparent));--auth-foot-bg: color-mix(in srgb, var(--k-base) 80%, transparent);--auth-dc-bg: color-mix(in srgb, var(--k-base) 64%, transparent)}@media(max-width:767px)and (max-height:800px){:root{--auth-copy-y: calc(28vw + 40px) }}@media(max-width:1279px){:root{--app-side-w: 240px;--app-pad: 32px}}@media(max-width:1023px){:root{--app-pad: 16px;--app-bar-h: 56px}}:root{--logo-h-header: 46px;--logo-h-header-phone: clamp(28px, (100vw - 230px) / 3.96, 40px);--logo-h-footer: 60px;--logo-h-footer-phone: clamp(28px, (100vw - 200px) / 3.96, 52px);--logo-h-app: 36px;--logo-w-hero: 560px;--logo-hr: .4661;--logo-wr: 5.7778;--logo-word: .3945;--logo-gap: .19}@media(max-width:1279px){:root{--logo-h-app: 30px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/inter-latin-tr-wght.udihXNmo.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+011E-011F,U+0130-0131,U+0152-0153,U+015E-015F,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-tr-wght.BXIdWVtG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+011E-011F,U+0130-0131,U+0152-0153,U+015E-015F,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter fallback;src:local("Arial"),local("Arimo"),local("Liberation Sans");size-adjust:108.2%;ascent-override:89.55%;descent-override:22.3%;line-gap-override:0%}@font-face{font-family:Montserrat fallback;src:local("Arial"),local("Arimo"),local("Liberation Sans");size-adjust:113.96%;ascent-override:84.94%;descent-override:22.03%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}[id]{scroll-margin-top:calc(var(--o-header-offset) + 16px)}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:1rem;line-height:1.6;font-feature-settings:normal;font-optical-sizing:none;-webkit-font-smoothing:antialiased;overflow-x:clip}[hidden]{display:none!important}@layer base{@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html:has(:is(main,footer) :focus-visible:not([id],[tabindex="-1"])),html:has(main :is(input,select,textarea):focus-visible){scroll-padding-top:calc(var(--o-header-offset) + var(--space-3))}img{max-width:100%;display:block}input,select,textarea{accent-color:var(--color-brand)}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--color-brand);color:var(--color-on-brand)}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:3px}h1,h2,h3{margin:0;font-weight:var(--weight-heading);text-wrap:balance}p{margin:0;text-wrap:pretty}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);color:var(--color-text);border-radius:var(--radius-control)}.skip-link:focus{top:var(--space-4)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-h);padding:0 24px;border-radius:var(--radius-pill);border:1px solid transparent;font:inherit;font-size:15px;font-weight:600;line-height:1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s var(--ease-out-strong)}.btn:active{transform:scale(.97)}.btn:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.btn:disabled,.btn[aria-disabled=true],.icon-btn:disabled{opacity:.4;cursor:default;transform:none}.icon-btn{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--btn-h-sm);height:var(--btn-h-sm);padding:0;border:1px solid var(--color-line-strong);border-radius:50%;background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;transition:border-color .16s ease,transform .16s var(--ease-out-strong)}.icon-btn:not(:disabled):active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.icon-btn:not(:disabled):hover{border-color:var(--color-text-3)}}html.paused :is(.btn,.icon-btn){transition:none}@media(prefers-reduced-motion:reduce){.btn,.icon-btn{transition:none}.btn:active,.icon-btn:not(:disabled):active{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.demo-tag,.ep-demo{display:inline-flex;align-items:center;gap:8px;color:var(--ep-text-dim);font-family:var(--font-wide);font-size:var(--ep-fs-meta);font-weight:500;line-height:var(--ep-lh-meta);letter-spacing:0;white-space:nowrap}.demo-tag:before,.ep-demo:before{content:"";flex:none;width:6px;height:6px;background:var(--k-accent);box-shadow:0 0 8px var(--ep-spark-halo);transform:rotate(45deg)}html.paused [data-ambient],html.paused [data-ambient] *,html.paused [data-ambient]:before,html.paused [data-ambient]:after,[data-ambient=off],[data-ambient=off] *,[data-ambient=off]:before,[data-ambient=off]:after{animation-play-state:paused!important}:root{interpolate-size:allow-keywords}@media(forced-colors:active){:root :is([role=tab][aria-selected=true],[aria-current=true],[aria-current=page]){text-decoration-line:underline;text-decoration-thickness:3px;text-underline-offset:6px}}@media print{body{color-scheme:light;background:Canvas;color:CanvasText}.site-header{position:static!important}}.o-support{max-width:var(--o-measure-support);margin:0;color:var(--color-marble-2);font-family:var(--font-sans);font-size:var(--o-fs-support);line-height:var(--o-lh-support);text-wrap:pretty}.k{display:inline-block}.o-inner{width:min(var(--o-container),100% - var(--o-gutter) - var(--o-gutter-right));margin-inline:auto}.o-textlink{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border-radius:var(--o-radius-sm);color:var(--color-text-title);font-family:var(--font-wide);font-size:15px;font-weight:600;line-height:18px;text-decoration:underline;text-decoration-color:var(--k-accent-deep);text-decoration-thickness:1px;text-underline-offset:6px}.o-textlink:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media(hover:hover)and (pointer:fine){.o-textlink:hover{text-decoration-color:var(--k-accent);text-decoration-thickness:2px}}@media(forced-colors:active){.o-textlink{text-decoration-color:LinkText}}.ep-wrap{position:relative;z-index:1;width:min(var(--o-container),100% - var(--o-gutter) - var(--o-gutter-right));margin-inline:auto}.ep-sec{position:relative;isolation:isolate;padding-block:var(--ep-sec-pad)}.ep-sec-tight{padding-top:24px}.ep-eyebrow{display:flex;align-items:center;gap:14px;margin:0;color:var(--o-text-eyebrow);font-family:var(--font-wide);font-size:var(--ep-fs-eyebrow);font-weight:500;line-height:var(--ep-lh-eyebrow);letter-spacing:var(--ep-track-eyebrow);text-transform:uppercase}.ep-eyebrow:before,.ep-eyebrow-c:after,.ep-center .ep-eyebrow:after{content:"";flex:none;width:24px;height:1px;background:var(--o-eyebrow-dash)}.ep-eyebrow-c,.ep-center .ep-eyebrow{justify-content:center;text-align:center}.ep-chrome{margin:0 0 -.24em;padding-bottom:.24em;color:var(--ep-chrome-fallback);font-family:var(--font-wide);font-size:var(--ep-fs-title);font-weight:700;line-height:var(--ep-lh-title);letter-spacing:var(--ep-track-title);text-transform:uppercase;text-wrap:balance;font-synthesis:none;hyphens:manual}.ep-chrome-closing{font-size:var(--ep-fs-title-closing)}.ep-chrome .k,.ep-h2 .k{display:inline-block}.ep-h2{margin:0;max-width:22em;color:var(--o-text-title);font-family:var(--font-wide);font-size:var(--ep-fs-h2);font-weight:600;line-height:var(--ep-lh-h2);letter-spacing:var(--ep-track-h2);text-wrap:balance;font-synthesis:none}@supports ((background-clip: text) or (-webkit-background-clip: text)){.ep-chrome{background-image:var(--ep-chrome-fill);background-size:100% var(--ep-lh-title);background-repeat:repeat-y;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 -1px 0 var(--ep-chrome-hi)) drop-shadow(0 2px 1px var(--ep-chrome-lo)) drop-shadow(0 0 22px var(--ep-chrome-glow))}.ep-glint{background-image:var(--ep-chrome-glint);background-size:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}.ep-h2{background-image:var(--ep-chrome-soft);background-size:100% var(--ep-lh-h2);background-repeat:repeat-y;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}@media(forced-colors:active){.ep-chrome,.ep-glint,.ep-h2{background:none;filter:none;-webkit-text-fill-color:CanvasText}.ep-spark{display:none}}.ep-spark{position:relative;display:inline-block;width:0;height:1em;vertical-align:top}.ep-spark:before{content:"";position:absolute;left:-.62em;top:-.5em;width:1.04em;height:1.04em;border-radius:50%;background:radial-gradient(circle,var(--ep-spark-halo),transparent 62%);pointer-events:none}.ep-spark:after{content:"";position:absolute;left:-.27em;top:-.19em;width:.34em;height:.42em;background:var(--ep-spark);-webkit-mask:var(--ep-spark-shape) center / contain no-repeat;mask:var(--ep-spark-shape) center / contain no-repeat;pointer-events:none}.ep-lead{margin:0;max-width:34em;color:var(--ep-text-lead);font-family:var(--font-wide);font-size:var(--ep-fs-lead);font-weight:var(--ep-fw-lead);line-height:var(--ep-lh-lead);text-wrap:pretty}.ep-statement{margin:0 auto;max-width:30em;color:var(--ep-text-lead);font-family:var(--font-wide);font-size:var(--ep-fs-statement);font-weight:var(--ep-fw-statement);line-height:var(--ep-lh-statement);text-align:center;text-wrap:balance}.ep-statement strong{display:block;margin-top:14px;color:var(--k-accent-hi);font-weight:600}.ep-center{justify-items:center;text-align:center}.ep-center .ep-h2,.ep-center .ep-lead{margin-inline:auto}.ep-id{color:var(--k-accent);font-family:var(--font-wide);font-size:13px;font-weight:600;line-height:16px;letter-spacing:.06em;font-variant-numeric:tabular-nums}.ep-cat{color:var(--ep-text-dim);font-family:var(--font-sans);font-size:13px;line-height:16px}.ep-time{display:grid;justify-items:end;gap:2px;text-align:right}.ep-time-l{color:var(--ep-text-dim);font-family:var(--font-wide);font-size:11px;font-weight:600;line-height:14px;letter-spacing:.14em;text-transform:uppercase}.ep-time-v{color:var(--ep-text-clock);font-family:var(--font-wide);font-size:28px;font-weight:600;line-height:32px;font-variant-numeric:tabular-nums}.ep-time-r{color:var(--o-text-label);font-family:var(--font-sans);font-size:13px;line-height:16px}.ep-dl{display:grid;gap:18px;margin:0}.ep-dl>div{display:grid;gap:4px}.ep-dl dt{color:var(--ep-text-dim);font-family:var(--font-wide);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.02em}.ep-dl dd{margin:0;color:var(--color-text-sub);font-family:var(--font-sans);font-size:15px;line-height:24px}.ep-path{overflow-wrap:anywhere;color:var(--color-marble)}.ep-callout{position:relative;margin:0;padding:16px 18px 16px 20px;border-radius:var(--o-radius);background:var(--ep-callout-bg)}.ep-callout:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:2px;background:var(--ep-limit-rule)}.ep-callout-l{display:block;margin-bottom:6px;color:var(--k-accent-hi);font-family:var(--font-wide);font-size:11px;font-weight:600;line-height:14px;letter-spacing:.14em;text-transform:uppercase}.ep-callout-t{margin:0;color:var(--o-text-title);font-family:var(--font-wide);font-size:16px;font-weight:500;line-height:25px;text-wrap:pretty}.ep-star{position:relative;display:flex;align-items:center;height:1px}.ep-star:before,.ep-star:after{content:"";flex:1;height:1px;background-image:var(--ep-rule-h);background-size:200% 100%;background-repeat:no-repeat}.ep-star:before{background-position:0 0}.ep-star:after{background-position:100% 0}.ep-star-short{width:min(560px,100%);margin-inline:auto}.ep-star-c{position:relative;flex:none;width:0;height:1px}.ep-star-c:before{content:"";position:absolute;left:50%;top:50%;width:var(--o-star-halo-size);height:var(--o-star-halo-size);border-radius:50%;background:radial-gradient(circle,var(--o-star-halo),transparent 68%);translate:-50% -50%}.ep-star-c svg{position:absolute;left:50%;top:50%;display:block;width:24px;height:30px;max-width:none;translate:-50% -50%}.ep-vrule{position:relative;align-self:stretch;width:1px;min-height:48px;background:var(--ep-rule-v)}.ep-vrule .ep-star-c{position:absolute;left:0;top:50%}.ep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ep-grid-gap);margin:0;padding:0;list-style:none}.ep-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ep-grid>li{display:flex;min-width:0}.ep-grid>li>*{flex:1;min-width:0}.ep-tab-cap{display:flex;justify-content:flex-end;margin-bottom:12px}.ep-tab-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:32px 40px 28px;border-bottom:1px solid var(--ep-edge)}.ep-tablet-meander .ep-tab-top{border-bottom:0}.ep-tab-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ep-tab-title{margin:10px 0 0;color:var(--o-text-title);font-family:var(--font-wide);font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:600;line-height:1.3;text-wrap:balance}.ep-halves{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}.ep-half{min-width:0;padding:32px 40px 36px}.ep-half-h{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:var(--k-accent-hi);font-family:var(--font-wide);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.16em;text-transform:uppercase}.ep-half-h svg{flex:none;color:var(--o-icon)}.ep-tab-foot{display:flex;align-items:center;gap:12px;margin:0;padding:18px 40px;border-top:1px solid var(--ep-edge);color:var(--color-marble);font-family:var(--font-sans);font-size:14px;line-height:20px}.ep-tab-foot svg{flex:none;color:var(--o-icon)}.ep-meander{display:block;height:16px;background:var(--ep-meander-ink);-webkit-mask:var(--ep-meander-tile) 50% 0 / 24px 16px repeat-x,linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);-webkit-mask-composite:source-in;mask:var(--ep-meander-tile) 50% 0 / 24px 16px repeat-x,linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-composite:intersect;pointer-events:none}.ep-meander-hi{background:linear-gradient(90deg,var(--k-accent-deep),var(--ep-meander-ink-hi) 50%,var(--k-accent-deep))}.ep-meander-short{width:min(240px,60%);margin-inline:auto}.ep-tab-meander{margin:0 40px}.ep-statue{display:none}.ep-sec-statue{overflow-x:clip}@media(min-width:1024px){.ep-statue{position:absolute;top:-110px;right:max(0px,(100vw - var(--o-container)) / 2 - 170px);z-index:-1;display:block;width:560px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 46%,transparent 78%),linear-gradient(90deg,transparent,#000 40%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 46%,transparent 78%),linear-gradient(90deg,transparent,#000 40%);mask-composite:intersect}.ep-statue img{display:block;width:100%;height:auto;opacity:.26}}.ep-demo{min-height:26px;padding:4px 10px 4px 9px;border:1px solid var(--k-rule);border-radius:var(--o-radius-sm);background:color-mix(in srgb,var(--k-base) 78%,transparent)}.ep-status-warn{--ep-status-c: var(--ep-status-warn);--ep-edge-line: var(--ep-status-warn-edge);--ep-edge-h: 2px;--ep-status-wash: var(--ep-status-warn-glow)}.ep-status-info{--ep-status-c: var(--ep-status-info);--ep-edge-line: var(--ep-status-info-edge);--ep-edge-h: 1px;--ep-status-wash: none}.ep-status-ok{--ep-status-c: var(--ep-status-ok);--ep-edge-line: var(--ep-status-ok-edge);--ep-edge-h: 1px;--ep-status-wash: none}.ep-plaque{position:relative;padding:26px 24px 24px;border:1px solid var(--ep-edge);border-radius:10px;background:var(--ep-status-wash, none),var(--ep-glass-top),var(--ep-glass);box-shadow:var(--ep-inset)}.ep-plaque:before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:var(--ep-edge-h, 1px);background:var(--ep-edge-line, none);pointer-events:none}.ep-count{color:var(--ep-status-c, var(--ep-text-value));font-family:var(--font-wide);font-size:13px;font-weight:600;line-height:16px;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums}@keyframes ep-rise{0%{opacity:0;transform:translateY(var(--ep-rise, 14px))}to{opacity:1;transform:none}}@media(max-width:1023px){.ep-grid-3,.ep-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-vrule-f1024{width:auto;height:1px;min-height:0;margin:24px 8%;background:var(--ep-rule-h)}.ep-vrule-f1024 .ep-star-c{left:50%;top:0}}@media(max-width:767px){.ep-eyebrow:before,.ep-eyebrow-c:after,.ep-center .ep-eyebrow:after{display:none}.ep-grid,.ep-grid-3,.ep-grid-4{grid-template-columns:minmax(0,1fr)}.ep-star-c svg{width:20px;height:26px}.ep-vrule-f768{width:auto;height:1px;min-height:0;margin-inline:20px;background:var(--ep-rule-h)}.ep-vrule-f768 .ep-star-c{left:50%;top:0}.ep-tab-cap{justify-content:flex-start}.ep-tab-top{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px 20px 20px}.ep-tab-top .ep-time{grid-column:1 / -1;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:10px;text-align:left}.ep-tab-top .ep-time-v{font-size:20px;line-height:24px}.ep-halves{grid-template-columns:minmax(0,1fr)}.ep-half{padding:24px 20px 26px}.ep-tab-foot{align-items:flex-start;padding:16px 20px}.ep-tab-meander{margin:0 20px}.ep-plaque{padding:20px}}.fx-grain{position:absolute;inset:0;pointer-events:none;background-color:var(--color-text);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:180px 180px;mask-size:180px 180px;opacity:var(--grain-opacity, .05)}.fx-grain-page{display:none}@media(min-width:1024px){.fx-grain-page{position:fixed;inset:0;z-index:-1;display:block;--grain-opacity: var(--o-grain-opacity)}}@media print,(forced-colors:active){.fx-grain-page{display:none}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--ease-out:cubic-bezier(0, 0, .2, 1)}}@layer base{@property --d-radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}@property --d-aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:where(:root),:root:has(input.theme-controller[value=mythos]:checked),[data-theme=mythos]{color-scheme:dark;--color-base-100:var(--color-bg);--color-base-200:var(--color-surface);--color-base-300:var(--color-surface-raised);--color-base-content:var(--color-text);--color-primary:var(--color-brand);--color-primary-content:var(--color-on-brand);--color-secondary:var(--color-text);--color-secondary-content:var(--color-bg);--color-accent:var(--color-brand-hover);--color-accent-content:var(--color-on-brand);--color-neutral:var(--color-surface-raised);--color-neutral-content:var(--color-text);--color-info:var(--color-text-2);--color-info-content:var(--color-bg);--color-success:var(--color-ok);--color-success-content:var(--color-bg);--color-warning:var(--color-warn);--color-warning-content:var(--color-on-brand);--color-error-content:var(--color-bg);--radius-box:var(--o-radius);--radius-field:var(--o-radius);--radius-selector:var(--o-radius-sm);--size-field:calc(var(--field-h) / 10);--size-selector:var(--space-1);--border:1px;--depth:0;--noise:0}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.d-mockup-window{border-radius:var(--radius-box);flex-direction:column;padding-top:1.25rem;display:flex;position:relative;overflow:auto hidden}.d-mockup-window:before{content:"";aspect-ratio:1;opacity:.3;border-radius:3.40282e38px;flex-shrink:0;align-self:flex-start;height:.75rem;margin-bottom:1rem;display:block;box-shadow:1.4em 0,2.8em 0,4.2em 0}[dir=rtl] .d-mockup-window:before{align-self:flex-end}.d-mockup-window pre[data-prefix]:before{--tw-content:attr(data-prefix);content:var(--tw-content);text-align:right;display:inline-block}.d-card-body{padding:var(--d-card-p,1.5rem);font-size:var(--d-card-fs,.875rem);flex-direction:column;flex:auto;gap:.5rem;display:flex}.d-card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.d-card:focus-visible,.d-card[aria-checked=true],.d-card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.d-card:has(>:checked:focus-visible),.d-card[aria-checked=true]:focus-visible,.d-card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.d-card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.d-card>:is([type=checkbox],[type=radio]){appearance:none}.d-stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.d-stat-figure{grid-row:1/span 3;grid-column-start:2;place-self:center flex-end}.d-stat-value{white-space:nowrap;grid-column-start:1;font-size:2rem;font-weight:800}.d-stat-title{white-space:nowrap;color:var(--color-base-content);grid-column-start:1}@supports (color:color-mix(in lab,red,red)){.d-stat-title{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.d-stat-title{font-size:.75rem}.d-divider{white-space:nowrap;height:1rem;margin:var(--d-divider-m,1rem 0);--d-divider-color:var(--color-base-content);flex-direction:row;align-self:stretch;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.d-divider{--d-divider-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.d-divider:before{content:"";background-color:var(--d-divider-color);flex-grow:1;width:100%;height:.125rem}@media print,(forced-colors:active){.d-divider:before{border:.5px solid}}.d-divider:after{content:"";background-color:var(--d-divider-color);flex-grow:1;width:100%;height:.125rem}@media print,(forced-colors:active){.d-divider:after{border:.5px solid}}.d-divider:not(:empty){gap:1rem}.d-badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--d-badge-fg);border:var(--border) solid var(--d-badge-color,var(--color-base-200));background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--d-fx-noise);background-color:var(--d-badge-bg);--d-badge-bg:var(--d-badge-color,var(--color-base-100));--d-badge-fg:var(--color-base-content);--d-size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--d-size);padding-inline:calc(var(--d-size) / 2 - var(--border));flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.d-stat{grid-template-columns:repeat(1,1fr);column-gap:1rem;width:100%;padding-block:1rem;padding-inline:1.5rem;display:inline-grid}.d-stat:not(:last-child){border-inline-end:var(--border) dashed currentColor}@supports (color:color-mix(in lab,red,red)){.d-stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}}.d-stat:not(:last-child){border-block-end:none}.d-card-title{font-size:var(--d-cardtitle-fs,1.125rem);align-items:center;gap:.5rem;font-weight:600;display:flex}.d-aura:has(>.d-checkbox,>.d-toggle,>.d-badge){--d-aura-radius:var(--radius-selector)}.d-aura:has(>.d-card,>.d-alert){--d-aura-radius:var(--radius-box)}}@layer daisyui.l1.l2.l3.l4{.d-card-body p{flex-grow:1}.d-card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.d-card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.d-card figure{justify-content:center;align-items:center;display:flex}}@layer daisyui.l1.l2{.d-image-full>.d-card-body{color:var(--color-neutral-content);position:relative}.d-card-xs .d-card-body{--d-card-p:.5rem;--d-card-fs:.6875rem}.d-card-sm .d-card-body{--d-card-p:1rem;--d-card-fs:.75rem}.d-card-md .d-card-body{--d-card-p:1.5rem;--d-card-fs:.875rem}.d-card-lg .d-card-body{--d-card-p:2rem;--d-card-fs:1rem}.d-card-xl .d-card-body{--d-card-p:2.5rem;--d-card-fs:1.125rem}.d-divider-horizontal.d-divider{flex-direction:column;width:1rem;height:auto}.d-divider-horizontal.d-divider:before,.d-divider-horizontal.d-divider:after{width:.125rem;height:100%}.d-divider-vertical.d-divider{flex-direction:row;width:auto;height:1rem}.d-divider-vertical.d-divider:before,.d-divider-vertical.d-divider:after{width:100%;height:.125rem}.d-stats-horizontal .d-stat:not(:last-child){border-inline-end:var(--border) dashed currentColor}@supports (color:color-mix(in lab,red,red)){.d-stats-horizontal .d-stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}}.d-stats-horizontal .d-stat:not(:last-child){border-block-end:none}.d-stats-vertical .d-stat:not(:last-child){border-inline-end:none;border-block-end:var(--border) dashed currentColor}@supports (color:color-mix(in lab,red,red)){.d-stats-vertical .d-stat:not(:last-child){border-block-end:var(--border) dashed color-mix(in oklab,currentColor 10%,#0000)}}.d-card-xs .d-card-title{--d-cardtitle-fs:.875rem}.d-card-sm .d-card-title{--d-cardtitle-fs:1rem}.d-card-md .d-card-title{--d-cardtitle-fs:1.125rem}.d-card-lg .d-card-title{--d-cardtitle-fs:1.25rem}.d-card-xl .d-card-title{--d-cardtitle-fs:1.375rem}}}html:not(.motion) :is(.d-aura,.d-hover-3d,.d-hover-3d>*,.d-text-rotate>*,.d-countdown>*,.d-collapse,.d-collapse-title,.d-collapse-content,.d-modal,.d-modal-box,.d-carousel,.d-carousel>*,.d-tab,.d-tab-content,.d-progress,.d-toast,.d-toast>*,.d-checkbox,.d-radio,.d-tooltip,.d-tooltip-content),html:not(.motion) :is(.d-aura,.d-hover-3d>*,.d-countdown>*,.d-collapse,.d-collapse-title,.d-tab,.d-checkbox,.d-radio,.d-tooltip):before,html:not(.motion) :is(.d-aura,.d-hover-3d>*,.d-countdown>*,.d-collapse,.d-collapse-title,.d-tab,.d-checkbox,.d-radio,.d-tooltip):after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){:is(.d-aura,.d-hover-3d,.d-hover-3d>*,.d-text-rotate>*,.d-countdown>*,.d-collapse,.d-collapse-title,.d-collapse-content,.d-modal,.d-modal-box,.d-carousel,.d-carousel>*,.d-tab,.d-tab-content,.d-progress,.d-toast,.d-toast>*,.d-checkbox,.d-radio,.d-tooltip,.d-tooltip-content),:is(.d-aura,.d-hover-3d>*,.d-countdown>*,.d-collapse,.d-collapse-title,.d-tab,.d-checkbox,.d-radio,.d-tooltip):before,:is(.d-aura,.d-hover-3d>*,.d-countdown>*,.d-collapse,.d-collapse-title,.d-tab,.d-checkbox,.d-radio,.d-tooltip):after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.d-hover-3d>:first-child{transform:scale(1)!important}.d-hover-3d>:first-child:before,.d-hover-3d>:first-child:after{opacity:0!important}.d-hover-3d>:nth-child(n+2){display:none!important}}html:not(.motion) .d-hover-3d>:first-child{transform:scale(1)!important}html:not(.motion) .d-hover-3d>:first-child:before,html:not(.motion) .d-hover-3d>:first-child:after{opacity:0!important}html:not(.motion) .d-hover-3d>:nth-child(n+2){display:none!important}@media not all and (hover:hover)and (pointer:fine){.d-hover-3d{filter:none!important}.d-hover-3d>:first-child{transform:scale(1)!important}.d-hover-3d>:first-child:before,.d-hover-3d>:first-child:after{opacity:0!important}.d-hover-3d>:nth-child(n+2){display:none!important}}html.paused :is(.d-aura,.d-text-rotate>*,.d-progress),html.paused .d-aura:before,html.paused .d-aura:after{animation-play-state:paused!important}@keyframes menu{0%{opacity:0}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes progress{50%{background-position-x:-115%}}@keyframes aura{to{--d-aura-angle:360deg;transform:translateZ(1px)}}@keyframes aura-glow{20%,80%{opacity:.7;filter:blur(.25rem)}50%{opacity:1;filter:blur(.75rem)}}@keyframes aura-glow-after{20%,80%{opacity:.3;filter:blur(1rem)}50%{opacity:.6;filter:blur(1.5rem)}}html.intro body:after{content:"";position:fixed;inset:0;z-index:200;background:var(--o-bg)}html.intro.o-intro-live body:after{content:none}html.intro [data-hd-emblem] img{opacity:0}.o-intro-cover,.o-intro-smoke{position:fixed;inset:0;display:block;width:100%;height:100%;will-change:opacity}.o-intro-cover{z-index:200;pointer-events:auto}.o-intro-smoke{z-index:202;pointer-events:none}.o-intro-coin,.o-intro-lite{position:fixed;z-index:201;display:block;pointer-events:none}.o-intro-coin{transform-origin:50% 50%;will-change:transform,opacity}.o-intro-spin{position:absolute;inset:0;transform-style:preserve-3d}.o-intro-face,.o-intro-glare{position:absolute;inset:0;display:block;width:100%;height:100%}.o-intro-face{-webkit-backface-visibility:hidden;backface-visibility:hidden}.o-intro-face.is-back{transform:rotateY(180deg)}.o-intro-glare{opacity:0}@media(prefers-reduced-motion:reduce){html.intro body:after,.o-intro-cover,.o-intro-coin,.o-intro-smoke,.o-intro-lite{display:none}html.intro [data-hd-emblem] img{opacity:1}}
