:root{--tl-design-version: "0.2.0";--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-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-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-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-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-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-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-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-toast: 10050;--tl-z-index-debug: 9999}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;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)}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}a{color:var(--tl-color-accent);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:.08em}a:hover{color:var(--tl-color-rouge-hover)}[data-theme=light] a{color:var(--tl-color-accent-on-light)}[data-theme=light] a:hover{color:var(--tl-color-accent-on-light);text-decoration-thickness:.12em}::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;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-card{background:var(--tl-color-bg);border:1px solid var(--tl-color-border-subtle-on-dark);border-radius:var(--tl-radius-2);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)}.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)}.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)}.tl-field-error:before{content:"⚠";font-weight:var(--tl-weight-bold)}.tl-skip-link{position:absolute;top:-100px;left:var(--tl-space-3);background:var(--tl-color-accent);color:var(--tl-color-onyx-prime);padding:var(--tl-space-2) var(--tl-space-4);border-radius:var(--tl-radius-2);font-weight:var(--tl-weight-bold);z-index:var(--tl-z-index-toast);transition:top var(--tl-duration-fast) var(--tl-easing-smooth)}.tl-skip-link:focus{top:var(--tl-space-3);outline:3px solid var(--tl-color-true-light);outline-offset:2px}.tl-btn--dark,.tl-btn--outline-white,.tl-btn--accent-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{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:right;transition:transform var(--tl-duration-slow) var(--tl-easing-snap);z-index:var(--tl-z-index-base)}.tl-btn--dark:hover:before,.tl-btn--outline-white:hover:before,.tl-btn--accent-sweep:hover:before{transform:scaleX(1);transform-origin:left}.tl-btn--dark>*,.tl-btn--outline-white>*,.tl-btn--accent-sweep>*{position:relative;z-index:var(--tl-z-index-interactive)}.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--dark:hover:not(:disabled){color:var(--tl-color-true-light);border-color:var(--tl-color-accent)}.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--outline-white:hover:not(:disabled){color:var(--tl-color-true-light);border-color:var(--tl-color-accent)}.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--accent-sweep:hover:not(:disabled){color:var(--tl-color-true-light)}.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}@media(prefers-reduced-motion:reduce){.tl-btn--dark,.tl-btn--outline-white,.tl-btn--accent-sweep{transition:none}.tl-btn--dark:before,.tl-btn--outline-white:before,.tl-btn--accent-sweep:before,.tl-btn__arrow{transition:none}.tl-btn:hover .tl-btn__arrow{transform:none}}: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}.tl-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--tl-space-side-padding)}.tl-section{padding-block:var(--tl-space-section-padding)}.tl-stack{display:flex;flex-direction:column;gap:var(--tl-space-4)}.tl-stack-tight{gap:var(--tl-space-2)}.tl-stack-loose{gap:var(--tl-space-6)}.tl-row{display:flex;flex-wrap:wrap;gap:var(--tl-space-gutter)}.tl-grid{display:grid;gap:var(--tl-space-gutter)}.tl-grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tl-grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tl-grid-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}[hidden]{display:none!important}.tl-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}.tl-section-header{display:flex;flex-direction:column;gap:var(--tl-space-3);margin-block-end:var(--tl-space-7)}.tl-section--light{background:var(--tl-color-surface-light);color:var(--tl-color-onyx-prime)}.tl-diamond{display:inline-flex;align-items:center;justify-content:center;transform:rotate(45deg);background:var(--tl-color-accent);aspect-ratio:1 / 1;width:16px}.tl-diamond--md{width:32px}.tl-diamond--lg{width:64px}.tl-diamond--xl{width:128px}.tl-marquee{overflow:hidden;width:100%;mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%)}.tl-marquee__track{display:flex;gap:var(--tl-space-7);width:max-content;animation:tl-marquee-scroll 40s linear infinite;will-change:transform}.tl-marquee:not(.is-active) .tl-marquee__track{will-change:auto}@keyframes tl-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tl-marquee__track{animation:none}}@media(prefers-reduced-data:reduce){.tl-marquee__track{animation:none}}.tl-marquee[data-paused=true] .tl-marquee__track{animation-play-state:paused}.tl-anim-fade-in{animation:tl-fade-in var(--tl-duration-base) var(--tl-easing-smooth) both}.tl-anim-slide-up{animation:tl-slide-up var(--tl-duration-slow) var(--tl-easing-snap) both}@keyframes tl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tl-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tl-hero-video{display:none}@media(min-width:1024px){.tl-hero-video{display:block}}.tl-hero-poster{display:block}@media(min-width:1024px){.tl-hero-video.is-loaded~.tl-hero-poster{display:none}}.tl-topline{position:absolute;top:0;left:0;width:100%;z-index:var(--tl-z-index-nav);transition:transform var(--tl-duration-slow) var(--tl-easing-snap),background-color var(--tl-duration-base) ease}.tl-topline.is-hidden{transform:translateY(-100%)}.tl-topline.is-compact{position:fixed;background:var(--tl-color-onyx-prime)}.tl-topline__inner{display:flex;align-items:center;justify-content:space-between;padding:clamp(20px,2.083vw,40px) var(--tl-space-side-padding);transition:padding var(--tl-duration-regular) var(--tl-easing-snap)}.tl-topline.is-compact .tl-topline__inner{padding-top:clamp(15px,1.25vw,20px);padding-bottom:clamp(15px,1.25vw,20px);height:80px}.tl-topline__logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--tl-color-true-light)}.tl-topline__logo-mark{display:inline-flex}.tl-topline__logo svg{width:clamp(36px,2.604vw,50px);height:clamp(36px,2.604vw,50px);display:block;transform-origin:center center;transition:transform var(--tl-duration-medium) var(--tl-easing-snap);will-change:transform}.tl-topline__logo:hover svg{transform:scale(1.14)}.tl-topline__nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:clamp(20px,2.083vw,40px)}.tl-topline__nav-link{font-weight:var(--tl-weight-bold);font-size:clamp(14px,1.042vw,20px);text-transform:uppercase;letter-spacing:var(--tl-letter-spacing-subtle);position:relative;display:inline-flex;align-items:center;padding-bottom:6px;color:var(--tl-color-true-light);text-decoration:none}.tl-topline__nav-link:hover,.tl-topline__nav-link:focus-visible{color:var(--tl-color-true-light);text-decoration:none}.tl-topline__nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--tl-color-accent);transition:width var(--tl-duration-regular) var(--tl-easing-snap)}.tl-topline__nav-link:hover:after{width:100%}.tl-topline__cta{display:none}.tl-topline__burger{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;background:transparent;border:0;color:var(--tl-color-true-light);font-family:var(--tl-font-ui);font-weight:var(--tl-weight-bold);font-size:clamp(14px,1.042vw,20px);letter-spacing:var(--tl-letter-spacing-wide);text-transform:uppercase;line-height:1;cursor:pointer;z-index:var(--tl-z-index-nav-action);min-width:90px;min-height:44px}.tl-topline__burger-label{display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--tl-duration-base) var(--tl-easing-snap),transform var(--tl-duration-regular) var(--tl-easing-snap)}.tl-topline__burger-label--open{gap:10px}.tl-topline__burger-icon{display:inline-grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px;width:13px;height:13px}.tl-topline__burger-dot{width:100%;height:100%;background:currentColor;border-radius:0;transition:transform var(--tl-duration-regular) var(--tl-easing-snap);will-change:transform}.tl-topline__burger:hover .tl-topline__burger-dot:nth-child(1){transform:translate(-1px,-1px)}.tl-topline__burger:hover .tl-topline__burger-dot:nth-child(2){transform:translate(1px,-1px)}.tl-topline__burger:hover .tl-topline__burger-dot:nth-child(3){transform:translate(-1px,1px)}.tl-topline__burger:hover .tl-topline__burger-dot:nth-child(4){transform:translate(1px,1px)}.tl-topline__burger-bars{display:none;flex-direction:column;justify-content:center;gap:5px;width:22px;height:16px}.tl-topline__burger-bars span{display:block;width:100%;height:2px;background:currentColor;border-radius:1px}.tl-topline__burger-label--close{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + 6px));opacity:0;pointer-events:none;color:var(--tl-color-true-light)}.tl-topline__burger-label--close svg{display:block;width:clamp(22px,1.6vw,28px);height:clamp(22px,1.6vw,28px)}.tl-topline__burger.is-open .tl-topline__burger-label--open{opacity:0;transform:translateY(-6px)}.tl-topline__burger.is-open .tl-topline__burger-label--close{opacity:1;transform:translate(-50%,-50%)}.tl-topline__nav-link:focus-visible,.tl-topline__burger:focus-visible{outline:3px solid var(--tl-color-focus-ring);outline-offset:2px}@media(max-width:768px){.tl-topline__nav{display:none}}@media(prefers-reduced-motion:reduce){.tl-topline,.tl-topline__inner,.tl-topline__logo svg,.tl-topline__nav-link:after,.tl-topline__burger-label,.tl-topline__burger-dot{transition-duration:.01ms!important}.tl-topline__logo:hover svg,.tl-topline__burger:hover .tl-topline__burger-dot:nth-child(1),.tl-topline__burger:hover .tl-topline__burger-dot:nth-child(2),.tl-topline__burger:hover .tl-topline__burger-dot:nth-child(3),.tl-topline__burger:hover .tl-topline__burger-dot:nth-child(4),.tl-topline.is-hidden,.tl-topline__burger.is-open .tl-topline__burger-label--open{transform:none}}body[data-menu-open=true]{overflow:hidden}.tl-menu{position:fixed;inset:0;z-index:var(--tl-z-index-menu-overlay);pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--tl-duration-cinematic-plus)}.tl-menu.is-open,.tl-menu.is-closing{visibility:visible;transition:visibility 0s linear 0s}.tl-menu.is-open{pointer-events:auto}.tl-menu__panel{position:absolute;inset:0;background:var(--tl-color-onyx-prime);transform:translateY(-100%);transition:transform var(--tl-duration-longer) var(--tl-easing-cinematic);will-change:transform;overflow:hidden}.tl-menu.is-open .tl-menu__panel{transform:translateY(0);transition-delay:0s}.tl-menu.is-closing .tl-menu__panel{transform:translateY(-100%);transition-delay:var(--tl-duration-base);transition-duration:var(--tl-duration-longer)}.tl-menu__inner{position:absolute;inset:0;padding:clamp(130px,13vh,200px) var(--tl-space-side-padding) clamp(60px,6vh,100px);display:flex;flex-direction:column;justify-content:center;align-items:center}.tl-menu__columns{display:grid;grid-template-columns:repeat(3,minmax(0,500px));column-gap:clamp(40px,6.4vw,110px);align-items:start;justify-content:center;width:100%;max-width:1720px}.tl-menu__col{display:flex;flex-direction:column;min-width:0}.tl-menu__col-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;background:transparent;border:0;padding:0;text-align:left;color:var(--tl-color-true-light);font:inherit;cursor:default}.tl-menu__col-head-text{display:flex;flex-direction:column;gap:8px;min-width:0}.tl-menu__col-label{font-family:var(--tl-font-ui);font-weight:var(--tl-weight-bold);font-size:clamp(12px,.833vw,16px);color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;line-height:1}.tl-menu__col-title{font-family:var(--tl-font-display);font-weight:var(--tl-weight-bold);font-size:clamp(32px,2.97vw,57px);line-height:1;text-transform:uppercase;letter-spacing:var(--tl-letter-spacing-normal)}.tl-menu__col-tagline{font-family:var(--tl-font-ui);font-weight:var(--tl-weight-regular);font-size:clamp(13px,.938vw,18px);color:var(--tl-color-accent);line-height:1;margin-top:4px}.tl-menu__col-toggle{display:none;position:relative;width:44px;height:44px;flex-shrink:0;margin-top:0;background:transparent;border:0;padding:0;cursor:pointer;color:var(--tl-color-true-light)}.tl-menu__col-toggle:before,.tl-menu__col-toggle:after{content:"";position:absolute;left:50%;top:50%;background:var(--tl-color-true-light);transition:transform var(--tl-duration-base) var(--tl-easing-snap),opacity var(--tl-duration-base) var(--tl-easing-snap)}.tl-menu__col-toggle:before{width:17px;height:1px;transform:translate(-50%,-50%)}.tl-menu__col-toggle:after{width:1px;height:17px;transform:translate(-50%,-50%)}.tl-menu__col.is-open .tl-menu__col-toggle:after{transform:translate(-50%,-50%) scaleY(0);opacity:0}.tl-menu__items{list-style:none;margin:clamp(30px,3.5vw,50px) 0 0;padding:0;display:flex;flex-direction:column}.tl-menu__items>li+li{border-top:1px solid rgba(255,255,255,.2)}.tl-menu__link{position:relative;display:flex;align-items:center;justify-content:space-between;min-block-size:44px;padding:clamp(16px,1.25vw,21px) 0;color:#fffc;font-family:var(--tl-font-ui);font-weight:var(--tl-weight-regular);font-size:clamp(16px,1.2vw,23px);line-height:1;letter-spacing:var(--tl-letter-spacing-normal);text-decoration:none;transition:color var(--tl-duration-fast-plus) var(--tl-easing-snap)}.tl-menu__link-text{display:inline-block;transform:translate(0);transition:transform var(--tl-duration-medium) var(--tl-easing-snap);will-change:transform}.tl-menu__link-bullet{position:absolute;left:0;top:50%;width:6px;height:6px;background:var(--tl-color-accent);transform:translate(-14px,-50%) rotate(45deg);opacity:0;pointer-events:none;transition:transform var(--tl-duration-medium) var(--tl-easing-snap),opacity var(--tl-duration-base) var(--tl-easing-snap)}.tl-menu__link-arrow{flex-shrink:0;color:#fff6;transition:color var(--tl-duration-fast-plus) var(--tl-easing-snap),transform var(--tl-duration-fast-plus) var(--tl-easing-snap)}.tl-menu__link:hover{color:var(--tl-color-true-light)}.tl-menu__link:hover .tl-menu__link-text{transform:translate(28px)}.tl-menu__link:hover .tl-menu__link-bullet{opacity:1;transform:translate(2px,-50%) rotate(45deg)}.tl-menu__link:hover .tl-menu__link-arrow{color:var(--tl-color-true-light)}.tl-menu__socials{display:none;align-items:center;gap:5px;margin-top:24px}.tl-menu__social{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:var(--tl-border-hairline) solid rgba(255,255,255,.6);transition:background var(--tl-duration-base) var(--tl-easing-snap),border-color var(--tl-duration-base) var(--tl-easing-snap)}.tl-menu__social:hover{background:var(--tl-color-accent);border-color:var(--tl-color-accent)}.tl-menu__social img{width:16px;height:16px;display:block}.tl-menu__item{opacity:0;transform:translateY(28px);transition:opacity var(--tl-duration-slow) var(--tl-easing-snap),transform var(--tl-duration-longer) var(--tl-easing-snap);transition-delay:0s;will-change:opacity,transform}.tl-menu.is-open .tl-menu__item{opacity:1;transform:translateY(0);transition-delay:calc(.28s + var(--i, 0) * var(--tl-delay-small))}.tl-menu.is-closing .tl-menu__item{opacity:0;transform:translateY(12px);transition:opacity var(--tl-duration-base) var(--tl-easing-snap),transform var(--tl-duration-regular) var(--tl-easing-snap);transition-delay:calc(var(--i, 0) * var(--tl-delay-micro))}.tl-menu__col-toggle:focus-visible,.tl-menu__items a:focus-visible,.tl-menu__link:focus-visible,.tl-menu__social:focus-visible{outline:3px solid var(--tl-color-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tl-menu,.tl-menu__panel,.tl-menu.is-open .tl-menu__panel,.tl-menu.is-closing .tl-menu__panel,.tl-menu__item,.tl-menu.is-open .tl-menu__item,.tl-menu.is-closing .tl-menu__item,.tl-menu__link,.tl-menu__link-text,.tl-menu__link-bullet,.tl-menu__link-arrow,.tl-menu__col-toggle:before,.tl-menu__col-toggle:after,.tl-menu__social{transition:none;animation:none;transition-delay:0s;transform:none}.tl-menu__panel{transform:translateY(-100%)}.tl-menu.is-open .tl-menu__panel{transform:translateY(0)}.tl-menu__item,.tl-menu.is-open .tl-menu__item,.tl-menu.is-closing .tl-menu__item{opacity:1;transform:none;transition-delay:0s}.tl-menu.is-closing .tl-menu__item{opacity:0}.tl-menu__link:hover .tl-menu__link-text,.tl-menu__link:hover .tl-menu__link-bullet{transform:none}}.tl-footer{background:var(--tl-color-onyx-prime);color:var(--tl-color-true-light);font-family:var(--tl-font-ui);padding:var(--tl-space-section-padding) var(--tl-space-side-padding)}.tl-footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(40px,5.208vw,100px)}.tl-footer__links{display:flex;gap:clamp(40px,5.208vw,100px);flex-shrink:0}.tl-footer__col-title{font-weight:var(--tl-weight-bold);font-size:clamp(14px,1.042vw,20px);line-height:.94;margin-bottom:clamp(12px,1.042vw,20px)}.tl-footer__col-title-link{position:relative;display:inline-block;color:inherit;text-decoration:none;transition:opacity var(--tl-duration-base) var(--tl-easing-smooth)}.tl-footer__col-title-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--tl-color-true-light);transition:width var(--tl-duration-regular) var(--tl-easing-snap)}.tl-footer__col-title-link:hover:after{width:100%}.tl-footer__list{list-style:none;margin:0;padding:0}.tl-footer__list li a{font-weight:var(--tl-weight-regular);font-size:clamp(12px,.833vw,16px);line-height:2;text-transform:uppercase;color:inherit;text-decoration:none;opacity:.8;position:relative;display:inline-block;min-block-size:44px;padding-block:var(--tl-space-1);transition:opacity var(--tl-duration-base) var(--tl-easing-smooth)}.tl-footer__list li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--tl-color-true-light);transition:width var(--tl-duration-regular) var(--tl-easing-snap)}.tl-footer__list li a:hover{opacity:1}.tl-footer__list li a:hover:after{width:100%}.tl-footer__socials{display:flex;gap:clamp(3px,.26vw,5px)}.tl-footer__social{display:inline-flex;align-items:center;justify-content:center;width:clamp(44px,2.604vw,50px);height:clamp(44px,2.604vw,50px);min-block-size:44px;min-inline-size:44px;border:var(--tl-border-hairline) solid var(--tl-color-true-light);color:inherit;position:relative;overflow:hidden;transition:border-color var(--tl-duration-slow) var(--tl-easing-snap)}.tl-footer__social:before{content:"";position:absolute;inset:0;background:var(--tl-color-accent);transform:scaleX(0);transform-origin:right;transition:transform var(--tl-duration-slow) var(--tl-easing-snap);z-index:0}.tl-footer__social:hover:before{transform:scaleX(1);transform-origin:left}.tl-footer__social:hover{border-color:var(--tl-color-accent)}.tl-footer__social>*{position:relative;z-index:1}.tl-footer__social svg{width:16px;height:16px}.tl-footer__copyright{display:flex;flex-direction:column;gap:clamp(16px,1.5625vw,30px)}.tl-footer__copyright-text{font-weight:var(--tl-weight-bold);font-size:var(--tl-size-text-caption)}.tl-footer__badges{display:flex;align-items:center;gap:clamp(12px,1.042vw,20px)}.tl-footer__badge{opacity:.9}.tl-footer__mga-code{font-weight:var(--tl-weight-bold);font-size:var(--tl-size-text-micro)}.tl-footer__legal{color:var(--tl-color-text-secondary-on-dark);font-weight:var(--tl-weight-regular);font-size:var(--tl-size-text-micro);line-height:1.5;max-width:900px}.tl-footer__legal p+p{margin-top:1em}@media(max-width:1024px){.tl-footer__top{flex-direction:column;gap:40px}.tl-footer__links{flex-wrap:wrap;gap:30px}.tl-footer__badges{flex-wrap:wrap;gap:10px 16px}}@media(max-width:768px){.tl-footer__links{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px}.tl-footer__copyright{margin-top:36px}}.tl-footer__col-title-link:focus-visible,.tl-footer__list li a:focus-visible,.tl-footer__social:focus-visible,.tl-footer__legal a:focus-visible{outline:3px solid var(--tl-color-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tl-footer,.tl-footer *,.tl-footer *:before,.tl-footer *:after{transition:none;animation:none}.tl-footer__col-title-link:after,.tl-footer__list li a:after{transition:none}.tl-footer__social:before{transition:none}}
