:root{--tl-design-version: "0.2.5";--tl-color-onyx-prime: #000000;--tl-color-true-light: #FFFFFF;--tl-color-neon-rouge: #FF0045;--tl-color-true-grey: #E6E6E6;--tl-color-rouge-hover: #cc0037;--tl-color-rouge-press: #cc0037;--tl-color-onyx-overlay-90: #1e1e1e;--tl-color-accent-on-dark: #FF0045;--tl-color-accent-on-light: #D6003D;--tl-color-bg: #000000;--tl-color-fg: #FFFFFF;--tl-color-accent: #FF0045;--tl-color-surface-light: #E6E6E6;--tl-color-border-subtle-on-dark: rgba(255, 255, 255, .08);--tl-color-border-subtle-on-light: rgba(0, 0, 0, .08);--tl-color-modal-backdrop: rgba(0, 0, 0, .4);--tl-color-video-overlay: rgba(0, 0, 0, .65);--tl-color-text-secondary-on-dark: rgba(255, 255, 255, .6);--tl-color-text-tertiary-on-dark: rgba(255, 255, 255, .4);--tl-color-text-secondary-on-light: rgba(0, 0, 0, .6);--tl-color-text-tertiary-on-light: rgba(0, 0, 0, .55);--tl-color-rouge-glow-subtle: rgba(255, 0, 69, .04);--tl-color-rouge-glow-strong: rgba(255, 0, 69, .32);--tl-color-focus-ring: #FF0045;--tl-color-focus-ring-on-accent-outer: #FFFFFF;--tl-color-focus-ring-on-accent-inner: #000000;--tl-color-success: #0DA86A;--tl-color-warning: #F5A623;--tl-color-error: #E5193D;--tl-color-info: #3B82F6;--tl-color-success-on-light: #0E7A4F;--tl-color-warning-on-light: #9B5500;--tl-color-error-on-light: #B71C1C;--tl-color-info-on-light: #0D47A1;--tl-color-game-yellow: #FFD60A;--tl-color-game-lime: #9EFF1F;--tl-color-game-cyan: #00E0FF;--tl-color-game-orange: #FF7A00;--tl-color-game-teal: #1FE0B5;--tl-color-pink: #FF1493;--tl-color-grey-50: #FAFAFA;--tl-color-grey-100: #F5F5F5;--tl-color-grey-200: #EEEEEE;--tl-color-grey-300: #E0E0E0;--tl-color-grey-400: #BDBDBD;--tl-color-grey-500: #9E9E9E;--tl-color-grey-600: #757575;--tl-color-grey-700: #616161;--tl-color-grey-800: #424242;--tl-color-grey-900: #212121;--tl-opacity-xs: .04;--tl-opacity-sm: .08;--tl-opacity-md: .12;--tl-opacity-lg: .2;--tl-opacity-xl: .4;--tl-opacity-strong: .65;--tl-opacity-near-opaque: .85;--tl-font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--tl-font-ui: "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--tl-font-mono: ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--tl-size-text-display: clamp(2.5rem, 5vw, 5rem);--tl-size-text-h1: clamp(2rem, 4vw, 3.5rem);--tl-size-text-h2: clamp(1.625rem, 3vw, 2.5rem);--tl-size-text-h3: clamp(1.375rem, 2.25vw, 1.875rem);--tl-size-text-h4: clamp(1.125rem, 1.5vw, 1.375rem);--tl-size-text-heading-display: clamp(36px, 5.8vw, 120px);--tl-size-text-heading-xxl: clamp(36px, 4.167vw, 80px);--tl-size-text-heading-lg: clamp(36px, 3.646vw, 70px);--tl-size-text-heading-quote: clamp(40px, 7vw, 140px);--tl-size-text-section-label: clamp(16px, 1.25vw, 24px);--tl-size-text-body-lg: 1.125rem;--tl-size-text-body: 1rem;--tl-size-text-body-sm: .9375rem;--tl-size-text-caption: .875rem;--tl-size-text-micro: .75rem;--tl-size-text-button: .875rem;--tl-size-text-overline: .75rem;--tl-letter-spacing-tight: -.02em;--tl-letter-spacing-normal: 0;--tl-letter-spacing-subtle: .02em;--tl-letter-spacing-wide: .04em;--tl-letter-spacing-uppercase: .08em;--tl-line-height-tight: 1.1;--tl-line-height-normal: 1.5;--tl-line-height-loose: 1.75;--tl-weight-regular: 400;--tl-weight-medium: 500;--tl-weight-semibold: 600;--tl-weight-bold: 700;--tl-space-0: 0;--tl-space-1: .25rem;--tl-space-2: .5rem;--tl-space-3: .75rem;--tl-space-4: 1rem;--tl-space-5: 1.5rem;--tl-space-6: 2rem;--tl-space-7: 2.5rem;--tl-space-8: 3rem;--tl-space-9: 4rem;--tl-space-10: 6rem;--tl-space-11: 8rem;--tl-space-side-padding: clamp(1.25rem, 4vw, 6.25rem);--tl-space-section-padding: clamp(1.875rem, 8vw, 8.75rem);--tl-space-gutter: clamp(1rem, 2vw, 2rem);--tl-space-popover-offset: 8px;--tl-topline-side-padding: clamp(20px, 5.208vw, 100px);--tl-topline-nav-y-adjust: 3px;--tl-radius-0: 0;--tl-radius-1: 2px;--tl-radius-2: 4px;--tl-radius-3: 12px;--tl-radius-tiny: 1px;--tl-radius-pill: 9999px;--tl-border-hairline: .75px;--tl-border-thin: 1px;--tl-border-medium: 1.5px;--tl-border-thick: 2px;--tl-shadow-none: none;--tl-shadow-soft: 0 1px 2px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .04);--tl-shadow-dropdown: 0 4px 8px rgba(0, 0, 0, .08), 0 8px 24px rgba(0, 0, 0, .06);--tl-shadow-modal: 0 16px 48px rgba(0, 0, 0, .16);--tl-shadow-rouge-glow: 0 0 24px rgba(255, 0, 69, .32);--tl-shadow-card-hover: 0 12px 32px rgba(0, 0, 0, .08);--tl-shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .06);--tl-shadow-input-inset: drop-shadow(0 1px 4px rgba(0, 0, 0, .6));--tl-shadow-rouge-glow-filter: drop-shadow(0 0 18px rgba(255, 0, 69, .35));--tl-duration-instant: 0ms;--tl-duration-fast: .15s;--tl-duration-extra-fast: .2s;--tl-duration-faster: .25s;--tl-duration-base: .3s;--tl-duration-fast-plus: .35s;--tl-duration-regular: .4s;--tl-duration-medium: .45s;--tl-duration-slow: .5s;--tl-duration-long: .6s;--tl-duration-longer: .7s;--tl-duration-cinema: .8s;--tl-duration-cinematic-plus: .9s;--tl-duration-epic: 1.8s;--tl-duration-hero: 3s;--tl-duration-shimmer-cycle: 1.6s;--tl-duration-toast-default: 5s;--tl-duration-toast-action: 8s;--tl-easing-smooth: cubic-bezier(.25, .46, .45, .94);--tl-easing-snap: cubic-bezier(.19, 1, .22, 1);--tl-easing-cinematic: cubic-bezier(.76, 0, .24, 1);--tl-easing-wobble: cubic-bezier(.36, .07, .19, .97);--tl-easing-scroll: cubic-bezier(.65, 0, .35, 1);--tl-easing-linear: cubic-bezier(0, 0, 1, 1);--tl-easing-shimmer: cubic-bezier(.4, 0, .2, 1);--tl-delay-none: 0s;--tl-delay-micro: 30ms;--tl-delay-small: 65ms;--tl-breakpoint-xs: 480px;--tl-breakpoint-sm: 640px;--tl-breakpoint-sm-tablet: 768px;--tl-breakpoint-md: 1024px;--tl-breakpoint-lg-desktop: 1180px;--tl-breakpoint-lg: 1280px;--tl-breakpoint-xl: 1600px;--tl-z-index-base: 0;--tl-z-index-interactive: 1;--tl-z-index-floating: 2;--tl-z-index-elevated: 3;--tl-z-index-raised: 10;--tl-z-index-section: 20;--tl-z-index-sticky: 100;--tl-z-index-modal: 500;--tl-z-index-menu-overlay: 990;--tl-z-index-nav: 1000;--tl-z-index-nav-action: 1001;--tl-z-index-preloader: 10000;--tl-z-index-popover: 10000;--tl-z-index-toast: 10050;--tl-z-index-debug: 9999;--tl-dimensions-drawer-width-mobile: min(90vw, 360px);--tl-dimensions-drawer-width-desktop: 480px;--tl-dimensions-measure-prose: 70ch;--tl-effects-backdrop-blur-modal: blur(8px)}fonts @layer fonts{}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;min-height:100dvh;line-height:var(--tl-line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}ul[role=list],ol[role=list]{list-style:none;padding:0}a:not([class]){text-decoration-skip-ink:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-family:var(--tl-font-ui);font-size:100%;color:var(--tl-color-fg);background:var(--tl-color-bg)}body{font-family:var(--tl-font-ui);font-size:var(--tl-size-text-body);line-height:var(--tl-line-height-normal);font-weight:var(--tl-weight-regular)}h1,h2,h3,h4{font-family:var(--tl-font-display);font-weight:var(--tl-weight-bold);line-height:var(--tl-line-height-tight);letter-spacing:var(--tl-letter-spacing-tight);text-transform:uppercase;letter-spacing:var(--tl-letter-spacing-uppercase)}h1{font-size:var(--tl-size-text-h1)}h2{font-size:var(--tl-size-text-h2)}h3{font-size:var(--tl-size-text-h3)}h4{font-size:var(--tl-size-text-h4)}.tl-display{font-family:var(--tl-font-display);font-size:var(--tl-size-text-display);font-weight:var(--tl-weight-bold);line-height:var(--tl-line-height-tight);text-transform:uppercase;letter-spacing:var(--tl-letter-spacing-uppercase)}.tl-body-lg{font-size:var(--tl-size-text-body-lg)}.tl-body-sm{font-size:var(--tl-size-text-body-sm)}.tl-caption{font-size:var(--tl-size-text-caption)}.tl-micro{font-size:var(--tl-size-text-micro)}.tl-overline{font-size:var(--tl-size-text-overline);font-weight:var(--tl-weight-medium);text-transform:uppercase;letter-spacing:var(--tl-letter-spacing-uppercase)}.tl-prose{max-inline-size:var(--tl-dimensions-measure-prose)}.tl-section-label{display:block;font-family:var(--tl-font-ui);font-weight:var(--tl-weight-regular);font-size:var(--tl-size-text-section-label);line-height:1.4;color:var(--tl-color-accent);margin-block-end:clamp(16px,1.5625vw,30px);text-transform:none}[data-theme=light] .tl-section-label{color:var(--tl-color-rouge-press)}.tl-heading--display,.tl-heading--xxl,.tl-heading--lg{font-family:var(--tl-font-display);font-weight:var(--tl-weight-bold);line-height:.94;letter-spacing:var(--tl-letter-spacing-tight);text-transform:uppercase;margin:0}.tl-heading--display{font-size:var(--tl-size-text-heading-display)}.tl-heading--xxl{font-size:var(--tl-size-text-heading-xxl)}.tl-heading--lg{font-size:var(--tl-size-text-heading-lg)}.tl-heading--quote{font-family:var(--tl-font-display);font-weight:var(--tl-weight-bold);font-size:var(--tl-size-text-heading-quote);line-height:.92;letter-spacing:var(--tl-letter-spacing-tight);text-transform:uppercase;margin:0}.tl-page-title{font-family:var(--tl-font-display);font-weight:var(--tl-weight-bold);font-size:clamp(24px,1.875vw,32px);line-height:1.05;letter-spacing:var(--tl-letter-spacing-tight);text-transform:uppercase;color:var(--fg1, var(--tl-color-fg));margin:0}.tl-heading-line{display:block;overflow:hidden;padding-bottom:.05em;margin-bottom:-.05em}button,.tl-button{font-family:var(--tl-font-ui);font-size:var(--tl-size-text-button);font-weight:var(--tl-weight-medium);text-transform:uppercase;letter-spacing:var(--tl-letter-spacing-uppercase)}code,pre,kbd,samp{font-family:var(--tl-font-mono);font-size:.9em}.tl-link,.tl-prose a:not(.tl-btn){color:var(--tl-color-accent);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:.08em}.tl-link:hover,.tl-prose a:not(.tl-btn):hover{color:var(--tl-color-rouge-hover)}[data-theme=light] .tl-link,[data-theme=light] .tl-prose a:not(.tl-btn){color:var(--tl-color-accent-on-light)}[data-theme=light] .tl-link:hover,[data-theme=light] .tl-prose a:not(.tl-btn):hover{color:var(--tl-color-accent-on-light);text-decoration-thickness:.12em}.tl-btn{text-decoration:none}::selection{background:var(--tl-color-accent);color:var(--tl-color-onyx-prime)}.tl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tl-space-2);padding-block:var(--tl-space-3);padding-inline:var(--tl-space-5);border-radius:var(--tl-radius-2);border:1px solid transparent;cursor:pointer;min-block-size:44px;isolation:isolate;transition:background var(--tl-duration-fast) var(--tl-easing-smooth),color var(--tl-duration-fast) var(--tl-easing-smooth),border-color var(--tl-duration-fast) var(--tl-easing-smooth),transform var(--tl-duration-fast) var(--tl-easing-smooth)}.tl-btn:disabled{opacity:.5;cursor:not-allowed}.tl-btn--primary{background:var(--tl-color-accent);color:var(--tl-color-onyx-prime);border-color:var(--tl-color-accent)}.tl-btn--primary:hover:not(:disabled){background:var(--tl-color-rouge-hover);border-color:var(--tl-color-rouge-hover)}.tl-btn--primary:active:not(:disabled){background:var(--tl-color-rouge-press);transform:translateY(1px)}.tl-btn--secondary{background:transparent;color:var(--tl-color-fg);border-color:var(--tl-color-fg)}.tl-btn--secondary:hover:not(:disabled){background:var(--tl-color-fg);color:var(--tl-color-bg)}[data-theme=light] .tl-btn--secondary{color:var(--tl-color-onyx-prime);border-color:var(--tl-color-onyx-prime)}[data-theme=light] .tl-btn--secondary:hover:not(:disabled){background:var(--tl-color-onyx-prime);color:var(--tl-color-true-light)}[data-theme=light] .tl-btn--primary{background:var(--tl-color-accent-on-light);border-color:var(--tl-color-accent-on-light);color:var(--tl-color-true-light)}.tl-badge{display:inline-flex;align-items:center;gap:var(--tl-space-1);padding-block:var(--tl-space-1);padding-inline:var(--tl-space-2);border-radius:var(--tl-radius-pill);font-size:var(--tl-size-text-caption);font-weight:var(--tl-weight-medium);background:var(--tl-color-border-subtle-on-dark);color:var(--tl-color-fg)}[data-theme=light] .tl-badge{background:var(--tl-color-border-subtle-on-light);color:var(--tl-color-onyx-prime)}.tl-badge--success{background:color-mix(in srgb,var(--tl-color-success) 12%,transparent);border:1px solid color-mix(in srgb,var(--tl-color-success) 36%,transparent);color:var(--fg1, var(--tl-color-fg))}.tl-badge--warning{background:color-mix(in srgb,var(--tl-color-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--tl-color-warning) 36%,transparent);color:var(--fg1, var(--tl-color-fg))}.tl-badge--error{background:color-mix(in srgb,var(--tl-color-error) 12%,transparent);border:1px solid color-mix(in srgb,var(--tl-color-error) 36%,transparent);color:var(--fg1, var(--tl-color-fg))}.tl-badge--info{background:color-mix(in srgb,var(--tl-color-info) 12%,transparent);border:1px solid color-mix(in srgb,var(--tl-color-info) 36%,transparent);color:var(--fg1, var(--tl-color-fg))}[data-theme=light] .tl-badge--success{background:color-mix(in srgb,var(--tl-color-success-on-light) 12%,transparent);border-color:color-mix(in srgb,var(--tl-color-success-on-light) 36%,transparent)}[data-theme=light] .tl-badge--warning{background:color-mix(in srgb,var(--tl-color-warning-on-light) 12%,transparent);border-color:color-mix(in srgb,var(--tl-color-warning-on-light) 36%,transparent)}[data-theme=light] .tl-badge--error{background:color-mix(in srgb,var(--tl-color-error-on-light) 12%,transparent);border-color:color-mix(in srgb,var(--tl-color-error-on-light) 36%,transparent)}[data-theme=light] .tl-badge--info{background:color-mix(in srgb,var(--tl-color-info-on-light) 12%,transparent);border-color:color-mix(in srgb,var(--tl-color-info-on-light) 36%,transparent)}.tl-badge--neutral{background:var(--tl-color-border-subtle-on-dark);border:1px solid transparent;color:var(--fg1, var(--tl-color-fg))}[data-theme=light] .tl-badge--neutral{background:var(--tl-color-border-subtle-on-light)}.tl-badge--rouge{background:color-mix(in srgb,var(--tl-color-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--tl-color-accent) 36%,transparent);color:var(--fg1, var(--tl-color-fg))}@media(forced-colors:active){.tl-badge--success,.tl-badge--warning,.tl-badge--error,.tl-badge--info,.tl-badge--neutral,.tl-badge--rouge{border:1px solid CanvasText;background:Canvas;color:CanvasText}}.tl-card{background:var(--tl-color-bg);border:1px solid var(--tl-color-border-subtle-on-dark);border-radius:var(--tl-radius-0);padding:var(--tl-space-5)}[data-theme=light] .tl-card{background:var(--tl-color-true-light);border-color:var(--tl-color-border-subtle-on-light);box-shadow:var(--tl-shadow-card)}.tl-field{display:flex;flex-direction:column;gap:var(--tl-space-1)}.tl-field label{font-size:var(--tl-size-text-caption);font-weight:var(--tl-weight-medium)}.tl-field input,.tl-field textarea,.tl-field select{min-block-size:44px;padding:var(--tl-space-2) var(--tl-space-3);background:var(--tl-color-bg);color:var(--tl-color-fg);border:1px solid var(--tl-color-border-subtle-on-dark);border-radius:var(--tl-radius-2)}[data-theme=light] .tl-field input,[data-theme=light] .tl-field textarea,[data-theme=light] .tl-field select{background:var(--tl-color-true-light);color:var(--tl-color-onyx-prime);border-color:var(--tl-color-border-subtle-on-light)}.tl-field--error input,.tl-field--error textarea,.tl-field--error select{border-color:var(--tl-color-error)}[data-theme=light] .tl-field--error input,[data-theme=light] .tl-field--error textarea,[data-theme=light] .tl-field--error select{border-color:var(--tl-color-error-on-light)}.tl-field-error{display:inline-flex;align-items:center;gap:var(--tl-space-1);color:var(--tl-color-error);font-size:var(--tl-size-text-caption)}[data-theme=light] .tl-field-error{color:var(--tl-color-error-on-light)}.tl-field-error:before{content:"⚠";font-weight:var(--tl-weight-bold)}.tl-btn--dark,.tl-btn--outline-white,.tl-btn--accent-sweep,.tl-btn--primary-sweep{position:relative;overflow:hidden;border-width:var(--tl-border-thin);border-style:solid;transition:color var(--tl-duration-regular) var(--tl-easing-snap),border-color var(--tl-duration-regular) var(--tl-easing-snap)}.tl-btn--dark:before,.tl-btn--outline-white:before,.tl-btn--accent-sweep:before,.tl-btn--primary-sweep:before{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:right;transition:transform var(--tl-duration-slow) var(--tl-easing-snap);z-index:-1}.tl-btn--dark:hover:before,.tl-btn--outline-white:hover:before,.tl-btn--accent-sweep:hover:before,.tl-btn--primary-sweep:hover:before,.tl-btn--dark:focus-visible:before,.tl-btn--outline-white:focus-visible:before,.tl-btn--accent-sweep:focus-visible:before,.tl-btn--primary-sweep:focus-visible:before{transform:scaleX(1);transform-origin:left}.tl-btn--dark>*,.tl-btn--outline-white>*,.tl-btn--accent-sweep>*,.tl-btn--primary-sweep>*{position:relative;z-index:var(--tl-z-index-interactive)}.tl-btn.tl-btn--dark{border-color:var(--tl-color-onyx-prime);color:var(--tl-color-onyx-prime);background:transparent}.tl-btn--dark:before{background:var(--tl-color-accent)}.tl-btn.tl-btn--dark:hover:not(:disabled),.tl-btn.tl-btn--dark:focus-visible:not(:disabled){color:var(--tl-color-true-light);border-color:var(--tl-color-accent)}.tl-btn.tl-btn--outline-white{border-color:var(--tl-color-true-light);color:var(--tl-color-true-light);background:transparent}.tl-btn--outline-white:before{background:var(--tl-color-accent)}.tl-btn.tl-btn--outline-white:hover:not(:disabled),.tl-btn.tl-btn--outline-white:focus-visible:not(:disabled){color:var(--tl-color-true-light);border-color:var(--tl-color-accent)}.tl-btn.tl-btn--accent-sweep{background:var(--tl-color-accent);color:var(--tl-color-onyx-prime);border-color:var(--tl-color-accent)}.tl-btn--accent-sweep:before{background:var(--tl-color-rouge-press)}.tl-btn.tl-btn--accent-sweep:hover:not(:disabled),.tl-btn.tl-btn--accent-sweep:focus-visible:not(:disabled){color:var(--tl-color-true-light)}.tl-btn.tl-btn--primary-sweep{background:var(--tl-color-accent);color:var(--tl-color-true-light);border-color:var(--tl-color-accent)}.tl-btn--primary-sweep:before{background:var(--tl-color-rouge-hover)}.tl-btn.tl-btn--primary-sweep:hover:not(:disabled),.tl-btn.tl-btn--primary-sweep:focus-visible:not(:disabled){color:var(--tl-color-true-light)}.tl-btn--massive{gap:clamp(8px,.833vw,16px);padding:clamp(16px,1.25vw,24px) clamp(24px,1.875vw,36px);height:clamp(50px,3.646vw,70px);min-block-size:clamp(50px,3.646vw,70px);font-family:var(--tl-font-display);font-weight:var(--tl-weight-bold);font-size:clamp(14px,1.042vw,20px);text-transform:uppercase;letter-spacing:.02em;border-radius:0;white-space:nowrap}.tl-btn--arrow svg{width:clamp(14px,.9375vw,18px);height:auto;flex-shrink:0;transition:transform var(--tl-duration-regular) var(--tl-easing-snap)}.tl-btn--arrow:hover svg,.tl-btn--arrow:focus-visible svg{transform:translate(6px)}.tl-btn__arrow{display:inline-flex;width:clamp(14px,.9375vw,18px);height:auto;transition:transform var(--tl-duration-regular) var(--tl-easing-snap)}.tl-btn:hover .tl-btn__arrow{transform:translate(6px)}.tl-btn--auto-w{align-self:flex-start;width:auto}.tl-btn--icon{inline-size:40px;block-size:40px;min-block-size:44px;padding:0;gap:0;flex-shrink:0}.tl-btn--icon-sm{inline-size:40px;block-size:40px}.tl-btn--icon-md{inline-size:44px;block-size:44px}.tl-btn--icon svg,.tl-btn--icon img{inline-size:20px;block-size:20px;flex-shrink:0}@media(prefers-reduced-motion:reduce){.tl-btn--dark,.tl-btn--outline-white,.tl-btn--accent-sweep,.tl-btn--primary-sweep{transition:none}.tl-btn--dark:before,.tl-btn--outline-white:before,.tl-btn--accent-sweep:before,.tl-btn--primary-sweep:before,.tl-btn__arrow,.tl-btn--arrow svg{transition:none}.tl-btn:hover .tl-btn__arrow,.tl-btn--arrow:hover svg,.tl-btn--arrow:focus-visible svg{transform:none}}.tl-skip-link{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:var(--tl-z-index-popover);padding:var(--tl-space-3) var(--tl-space-4);background:var(--tl-color-accent);color:var(--tl-color-true-light);font-family:var(--tl-font-ui);font-size:var(--tl-size-text-button);font-weight:var(--tl-weight-bold);letter-spacing:var(--tl-letter-spacing-uppercase);text-transform:uppercase;text-decoration:none;border-radius:var(--tl-radius-0);clip-path:inset(50%);clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.tl-skip-link:focus,.tl-skip-link:focus-visible{clip-path:none;clip:auto;width:auto;height:auto;overflow:visible;white-space:normal;outline:3px solid var(--tl-color-focus-ring-on-accent-outer);outline-offset:2px;box-shadow:0 0 0 5px var(--tl-color-focus-ring-on-accent-inner)}[data-theme=light] .tl-skip-link{background:var(--tl-color-accent-on-light);color:var(--tl-color-true-light)}.tl-skeleton{display:block;position:relative;overflow:hidden;border-radius:var(--tl-radius-2);background-color:var(--bg2, var(--tl-color-grey-100));background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:tl-skeleton-shimmer var(--tl-duration-shimmer-cycle) var(--tl-easing-shimmer) infinite;inline-size:100%;block-size:1em}.tl-skeleton--text{block-size:1em;border-radius:var(--tl-radius-1)}.tl-skeleton--text-lg{block-size:1.5em;border-radius:var(--tl-radius-1)}.tl-skeleton--circle{inline-size:40px;block-size:40px;border-radius:var(--tl-radius-pill)}.tl-skeleton--rect{inline-size:100%;block-size:96px;border-radius:var(--tl-radius-2)}.tl-skeleton--card{inline-size:100%;block-size:160px;border-radius:var(--tl-radius-3)}[data-theme=light] .tl-skeleton{background-color:var(--bg2, var(--tl-color-grey-50));background-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 50%,transparent 100%)}@keyframes tl-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.tl-skeleton{animation:none;background-image:none}}@media(forced-colors:active){.tl-skeleton{border:1px solid CanvasText;background-color:Canvas;background-image:none}}.tl-tile{display:flex;flex-direction:column;gap:var(--tl-space-2);padding:var(--tl-space-5) var(--tl-space-6);background:var(--bg2, var(--tl-color-onyx-overlay-90));border:1px solid var(--line, var(--tl-color-border-subtle-on-dark));border-radius:var(--tl-radius-2)}.tl-tile__label{display:block;font-size:var(--tl-size-text-overline);font-weight:var(--tl-weight-medium);text-transform:uppercase;letter-spacing:var(--tl-letter-spacing-uppercase);color:var(--fg2, var(--tl-color-text-secondary-on-dark))}.tl-tile__metric{font-family:var(--tl-font-display);font-weight:var(--tl-weight-bold);font-size:clamp(1.875rem,3vw,2.75rem);line-height:var(--tl-line-height-tight);letter-spacing:var(--tl-letter-spacing-tight);color:var(--fg1, var(--tl-color-fg))}.tl-tile__delta{display:inline-flex;align-items:center;gap:var(--tl-space-1);font-size:var(--tl-size-text-caption);font-weight:var(--tl-weight-medium);color:var(--fg2, var(--tl-color-text-secondary-on-dark))}.tl-tile__delta--up{color:var(--tl-color-success)}.tl-tile__delta--down{color:var(--tl-color-error)}.tl-tile__delta--flat{color:var(--fg3, var(--tl-color-text-tertiary-on-dark))}[data-theme=light] .tl-tile{box-shadow:var(--tl-shadow-card)}[data-theme=light] .tl-tile__delta--up{color:var(--tl-color-success-on-light)}[data-theme=light] .tl-tile__delta--down{color:var(--tl-color-error-on-light)}[data-theme=light] .tl-tile__delta--flat{color:var(--fg2, var(--tl-color-text-secondary-on-light))}@media(forced-colors:active){.tl-tile{border:1px solid CanvasText;background:Canvas}.tl-tile__delta--up,.tl-tile__delta--down,.tl-tile__delta--flat{color:CanvasText}}.tl-empty{display:flex;flex-direction:column;align-items:center;gap:var(--tl-space-3);max-inline-size:480px;margin-inline:auto;padding:var(--tl-space-10) var(--tl-space-6);text-align:center}.tl-empty__icon{inline-size:24px;block-size:24px;color:var(--fg3, var(--tl-color-text-tertiary-on-dark));margin-block-end:var(--tl-space-2)}.tl-empty__title{font-family:var(--tl-font-display);font-weight:var(--tl-weight-bold);font-size:var(--tl-size-text-h3);line-height:var(--tl-line-height-tight);letter-spacing:var(--tl-letter-spacing-tight);text-transform:uppercase;color:var(--fg1, var(--tl-color-fg));margin:0}.tl-empty__description{font-size:var(--tl-size-text-body);line-height:var(--tl-line-height-normal);color:var(--fg2, var(--tl-color-text-secondary-on-dark));margin:0}.tl-empty__action{display:inline-flex;gap:var(--tl-space-2);margin-block-start:var(--tl-space-3)}.tl-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:32px;block-size:32px;border-radius:var(--tl-radius-pill);overflow:hidden;background:var(--tl-color-rouge-press);color:var(--tl-color-true-light);font-family:var(--tl-font-ui);font-weight:var(--tl-weight-semibold);font-size:var(--tl-size-text-caption);line-height:1;letter-spacing:var(--tl-letter-spacing-subtle);text-transform:uppercase;-webkit-user-select:none;user-select:none}.tl-avatar--sm{inline-size:24px;block-size:24px;font-size:var(--tl-size-text-micro)}.tl-avatar--md{inline-size:40px;block-size:40px;font-size:var(--tl-size-text-body-sm)}.tl-avatar--lg{inline-size:56px;block-size:56px;font-size:var(--tl-size-text-body-lg)}.tl-avatar__image{inline-size:100%;block-size:100%;object-fit:cover;display:block}.tl-avatar__fallback{display:inline-flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%}@media(forced-colors:active){.tl-avatar{border:1px solid CanvasText;background:Canvas;color:CanvasText}}.tl-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-2);margin:0;padding:0;list-style:none;font-size:var(--tl-size-text-overline);font-weight:var(--tl-weight-medium);text-transform:uppercase;letter-spacing:var(--tl-letter-spacing-uppercase);color:var(--fg2, var(--tl-color-text-secondary-on-dark))}.tl-breadcrumbs__item{display:inline-flex;align-items:center;color:var(--fg2, var(--tl-color-text-secondary-on-dark))}.tl-breadcrumbs__item a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--tl-duration-fast) var(--tl-easing-smooth),color var(--tl-duration-fast) var(--tl-easing-smooth)}.tl-breadcrumbs__item a:hover,.tl-breadcrumbs__item a:focus-visible{color:var(--fg1, var(--tl-color-fg));border-bottom-color:currentColor}.tl-breadcrumbs__separator{color:var(--fg3, var(--tl-color-text-tertiary-on-dark));-webkit-user-select:none;user-select:none}.tl-breadcrumbs__current{color:var(--fg1, var(--tl-color-fg))}@media(forced-colors:active){.tl-breadcrumbs__item a{color:LinkText}.tl-breadcrumbs__item a:visited{color:VisitedText}.tl-breadcrumbs__current{color:CanvasText}}:focus-visible{outline:3px solid var(--tl-color-focus-ring);outline-offset:2px;border-radius:var(--tl-radius-1)}.tl-btn--primary:focus-visible,.tl-on-accent:focus-visible{outline:3px solid var(--tl-color-focus-ring-on-accent-outer);outline-offset:2px;box-shadow:0 0 0 5px var(--tl-color-focus-ring-on-accent-inner)}@media(forced-colors:active){.tl-btn,.tl-card,.tl-field input,.tl-field textarea{border:1px solid CanvasText}.tl-btn--primary{background:ButtonFace;color:ButtonText}.tl-diamond{background:CanvasText}a{color:LinkText}a:visited{color:VisitedText}}.tl-aria-hide{display:contents}.tl-aria-hide>*{speak:none}:root{color:var(--tl-color-fg);background:var(--tl-color-bg);font-family:var(--tl-font-ui);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--brand-dark: var(--tl-color-onyx-prime);--brand-gray: var(--tl-color-surface-light);--text-muted: var(--tl-color-text-secondary-on-dark)}*{box-sizing:border-box}html{min-width:320px;background:var(--brand-dark)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}svg{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.area-shell{display:flex;flex-direction:row-reverse;min-height:100vh;overflow-x:hidden;background:var(--brand-dark)}.hero-panel,.auth-panel{width:50%;min-height:100vh}.hero-panel{display:flex;flex-direction:column;justify-content:space-between;padding:var(--tl-space-9);background:var(--tl-color-bg)}.logo-lockup{display:inline-flex;align-items:center;width:fit-content;color:var(--tl-color-fg);text-decoration:none}.true-labs-logo{width:15.9375rem;max-width:min(64vw,15.9375rem);height:auto}.hero-copy{width:100%;min-width:0;max-width:690px;padding:var(--tl-space-8) 0}.hero-copy .tl-section-label{margin-block-end:clamp(10px,.625vw,12px)}.hero-copy h2{margin-block-end:clamp(14px,1.25vw,24px)}.description{width:100%;max-width:690px;margin:0;white-space:normal;overflow-wrap:anywhere}.hero-panel footer{display:flex;gap:var(--tl-space-4);color:var(--text-muted);font-size:var(--tl-size-text-micro)}.auth-panel{display:flex;align-items:center;justify-content:center;padding:var(--tl-space-8);background:var(--brand-gray)}.login-card{width:100%;min-width:0;max-width:28rem;padding:var(--tl-space-9);color:var(--tl-color-onyx-prime)}.card-heading{margin-bottom:var(--tl-space-7);text-align:center}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:var(--tl-space-5);background:var(--tl-color-onyx-prime);color:var(--tl-color-true-light)}.card-icon svg{width:1.4rem;height:1.4rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.card-title{margin:0 0 var(--tl-space-2);font-family:var(--tl-font-display);font-size:var(--tl-size-text-h3);font-weight:var(--tl-weight-bold);line-height:var(--tl-line-height-tight);letter-spacing:var(--tl-letter-spacing-uppercase);text-transform:uppercase}.card-heading p{margin:0;color:var(--tl-color-grey-700);line-height:var(--tl-line-height-normal)}.area-button{width:100%;min-width:0;min-inline-size:0;max-width:100%;text-decoration:none}.access-note{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--tl-space-2);margin:var(--tl-space-6) 0 0;color:var(--tl-color-grey-700);font-size:var(--tl-size-text-caption);line-height:var(--tl-line-height-normal);text-align:center}.access-note span{min-width:0;white-space:normal;overflow-wrap:anywhere}.access-note svg{flex:0 0 auto;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:3px solid var(--fg1);outline-offset:2px;box-shadow:0 0 0 6px #ff004540}@media(min-width:768px)and (max-width:1024px){.hero-panel{padding:var(--tl-space-7)}.auth-panel{padding:var(--tl-space-6)}.login-card{padding:var(--tl-space-7)}}@media(max-width:767px){.area-shell{display:block}.hero-panel,.auth-panel{width:100%;max-width:100vw;min-height:auto;overflow:hidden}.auth-panel{padding:var(--tl-space-7) var(--tl-space-5)}.hero-panel{padding:var(--tl-space-7) var(--tl-space-6)}.hero-copy{max-width:calc(100vw - (var(--tl-space-6) * 2));padding:var(--tl-space-7) 0 var(--tl-space-6)}.description{max-width:100%}.hero-panel footer{flex-wrap:wrap;justify-content:flex-start}.login-card{max-width:calc(100vw - (var(--tl-space-5) * 2));padding:var(--tl-space-7) var(--tl-space-6)}}@media(max-width:440px){.auth-panel{padding:var(--tl-space-4)}.hero-panel{padding:var(--tl-space-5)}.login-card{max-width:calc(100vw - (var(--tl-space-4) * 2));padding:var(--tl-space-6) var(--tl-space-4)}.area-button{padding-inline:var(--tl-space-4)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
