@font-face{font-family:Moki Lean;src:url(../media/Moki_W00_Lean.0jd9u0ri6nrgp.woff2?dpl=dpl_3rUxmi761pcfWX1XmkgTtgzmAtW3)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Exo 2";src:url(../media/Exo2-VariableFont_wght.09qf.yh2xet.j.woff2?dpl=dpl_3rUxmi761pcfWX1XmkgTtgzmAtW3)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Exo 2";src:url(../media/Exo2-Italic-VariableFont_wght.0pb3ho2nzxz3a.woff2?dpl=dpl_3rUxmi761pcfWX1XmkgTtgzmAtW3)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--tg-color-white:#fff;--tg-color-white-dark:#f2f2f9;--tg-color-line-light:#ededf2;--tg-color-line-soft:#e2e2ea;--tg-color-line-mid:#dcdce4;--tg-color-line-strong:#d4d4dc;--tg-color-black:#131316;--tg-color-black-light:#222228;--tg-color-badge-black:#111;--tg-color-black-deep:#0c0c0e;--tg-color-grey-900:#33333b;--tg-color-grey-950:#2b2b33;--tg-color-grey-700:#4c4c4c;--tg-color-grey-650:#4c4c55;--tg-color-grey-620:#5c5c66;--tg-color-grey-600:#606063;--tg-color-grey-500:#9b9b9f;--tg-color-grey-450:#a9a9b0;--tg-color-grey-400:#c8c8ce;--tg-color-grey-300:#c9c9d0;--tg-color-red:#dd1313;--tg-color-red-light:#ea3f3f;--tg-color-gold:#e0b153;--tg-color-gold-light:#ffda99;--tg-color-green:#6bdb14;--tg-color-silver:#606060;--tg-color-bronze:#b5711f;--tg-color-platinum:#e3e6eb;--tg-grad-red:linear-gradient(180deg, #dd1313, #ea3f3f);--tg-grad-red-h:linear-gradient(90deg, #dd1313, #ea3f3f);--tg-grad-gold:linear-gradient(180deg, #ffda99, #e0b153);--tg-grad-gold-sheen:linear-gradient(115deg, #ffda99 0%, #f5c877 16%, #e0b153 34%, #fff0cf 50%, #e0b153 66%, #f7d089 84%, #ffda99 100%);--tg-grad-platinum:linear-gradient(115deg, #e8ecf2 0%, #cfe0ef 18%, #e7d9f3 34%, #d7f0ea 52%, #f2e6d5 68%, #dbe4f2 86%, #e8ecf2 100%);--tg-grad-block-light:linear-gradient(180deg, #f2f2f9 0px, #fff 150px);--tg-grad-block-dark:linear-gradient(180deg, #131316 0px, #222228 150px);--tg-grad-block-dark-rev:linear-gradient(180deg, #222228, #131316);--tg-grad-block-veil-light:linear-gradient(0deg, #f2f2f9e6 0%, #fff0 60%);--tg-grad-block-veil-dark:linear-gradient(0deg, #131316d9 0%, #13131600 55%);--tg-grad-card-light:linear-gradient(180deg, #fff, #f2f2f9);--tg-grad-card-dark:linear-gradient(180deg, #222228, #1c1c21);--tg-grad-protect-dark:linear-gradient(0deg, #111 0%, #111111f2 15%, #1110 100%);--tg-grad-protect-light:linear-gradient(0deg, #fff 0%, #fffffff2 15%, #fff0 100%);--tg-surface:var(--tg-color-white);--tg-surface-alt:var(--tg-color-white-dark);--tg-surface-card:var(--tg-color-white);--tg-border:var(--tg-color-line-light);--tg-border-input:var(--tg-color-line-strong);--tg-ink-title:var(--tg-color-black);--tg-ink-body:var(--tg-color-grey-600);--tg-ink-muted:var(--tg-color-grey-500);--tg-accent:var(--tg-color-red);--tg-accent-hover:var(--tg-color-red-light);--tg-success:var(--tg-color-green);--tg-ticker-label-ink:#ffffffb3;--tg-ticker-veil:#0000003d;--tg-stat-label-on-accent:#ffffffd9;--tg-medal-ring-ink:#1313168c;--tg-focus-ring:0 0 0 3px #dd131329;--tg-selection-bg:#dd131338;--tg-trend-up:var(--tg-color-green);--tg-trend-down:var(--tg-accent);--tg-trend-flat:var(--tg-color-grey-300);--tg-trend-ink-up:var(--tg-color-black);--tg-trend-ink-down:var(--tg-color-white);--tg-trend-ink-flat:var(--tg-color-black);--tg-contrast:var(--tg-color-black-light);--tg-on-contrast:var(--tg-color-white);--tg-badge-contrast:var(--tg-color-badge-black);--tg-on-badge-contrast:var(--tg-color-white);--tg-badge-contrast-edge:none;--tg-tag-contrast:var(--tg-color-black-light);--tg-on-tag-contrast:var(--tg-color-white);--tg-ink-disabled:var(--tg-color-grey-450);--tg-surface-disabled:var(--tg-color-white-dark);--tg-border-disabled:var(--tg-color-line-light);--tg-wash-accent:#dd13131a;--tg-wash-accent-border:#dd131366;--tg-wash-muted:#9696a024;--tg-grad-protect:var(--tg-grad-protect-light);--tg-grad-card:var(--tg-grad-card-light);--tg-surface-ink:var(--tg-color-black);--tg-surface-well:var(--tg-color-white);--tg-ranking-surface:var(--tg-color-line-light);--tg-ranking-surface-hover:var(--tg-color-line-mid);--tg-rank-plate:var(--tg-color-white);--tg-ranking-well-border:var(--tg-color-line-mid);--tg-podium-surface:linear-gradient(180deg, var(--tg-color-white-dark), var(--tg-color-white));--tg-podium-border:var(--tg-color-line-light);--tg-carousel-cluster:var(--tg-color-line-light);--tg-carousel-cluster-hover:var(--tg-color-grey-400);--tg-carousel-dot:var(--tg-color-grey-400);--tg-carousel-dot-current:var(--tg-color-black);--tg-carousel-arrow:var(--tg-color-black);--tg-carousel-arrow-disabled:var(--tg-color-grey-500);--tg-faq-panel:var(--tg-color-grey-700);--tg-faq-panel-ink:var(--tg-color-white);--tg-faq-panel-ink-body:var(--tg-color-line-light);--tg-faq-glyph-on-surface:var(--tg-accent);--tg-grad-block:var(--tg-grad-block-light);--tg-grad-block-veil:var(--tg-grad-block-veil-light)}.tg-reversed{--tg-surface:var(--tg-color-black);--tg-surface-alt:var(--tg-color-black-light);--tg-surface-card:var(--tg-color-black-light);--tg-border:#ffffff14;--tg-border-input:#ffffff29;--tg-ink-title:var(--tg-color-line-light);--tg-ink-body:var(--tg-color-grey-500);--tg-ink-muted:#7a7a80;--tg-contrast:var(--tg-color-white-dark);--tg-on-contrast:var(--tg-color-black);--tg-badge-contrast:var(--tg-color-white);--tg-on-badge-contrast:var(--tg-color-badge-black);--tg-badge-contrast-edge:inset 0 0 0 1px var(--tg-color-line-soft);--tg-ink-disabled:#5a5a60;--tg-surface-disabled:#ffffff0f;--tg-border-disabled:#ffffff1a;--tg-grad-protect:var(--tg-grad-protect-dark);--tg-grad-card:var(--tg-grad-card-dark);--tg-surface-well:var(--tg-color-grey-900);--tg-ranking-surface:var(--tg-color-black-light);--tg-ranking-surface-hover:#2a2a31;--tg-rank-plate:#ffffff0f;--tg-ranking-well-border:#ffffff14;--tg-podium-surface:var(--tg-color-black-light);--tg-podium-border:var(--tg-color-grey-950);--tg-carousel-cluster:var(--tg-color-grey-950);--tg-carousel-cluster-hover:var(--tg-color-grey-650);--tg-carousel-dot:var(--tg-color-grey-650);--tg-carousel-dot-current:var(--tg-color-grey-400);--tg-carousel-arrow:var(--tg-color-grey-400);--tg-carousel-arrow-disabled:var(--tg-color-grey-620);--tg-faq-glyph-on-surface:var(--tg-ink-title);--tg-grad-block:var(--tg-grad-block-dark);--tg-grad-block-veil:var(--tg-grad-block-veil-dark)}:root{--tg-font-display:"Moki Lean", system-ui, sans-serif;--tg-font-body:"Exo 2", system-ui, sans-serif;--tg-weight-regular:400;--tg-weight-medium:500;--tg-weight-semibold:600;--tg-weight-bold:700;--tg-weight-extrabold:800;--tg-weight-black:900;--tg-display-weight:var(--tg-weight-extrabold);--tg-display-tracking:-.01em;--tg-size-display:110px;--tg-size-h1:88px;--tg-size-h2:56px;--tg-size-h3:30px;--tg-size-h4:24px;--tg-size-h5:20px;--tg-size-h6:15px;--tg-size-lead:18px;--tg-size-body:16px;--tg-size-body-sm:14px;--tg-size-caption:13px;--tg-size-micro:11px;--tg-size-nano:8px;--tg-lh-display:.86;--tg-lh-title:.95;--tg-lh-solid:1;--tg-lh-body:1.65;--tg-lh-tight:1.3;--tg-track-eyebrow:.22em;--tg-track-label:.16em;--tg-track-tag:.12em;--tg-track-tag-tight:.1em;--tg-track-button:.1em;--tg-track-chip:.08em;--tg-type-eyebrow:700 12px/1 var(--tg-font-body);--tg-type-label:700 11px/1 var(--tg-font-body);--tg-type-tag:700 8px/1 var(--tg-font-body);--tg-space-1:4px;--tg-space-2:8px;--tg-space-3:12px;--tg-space-4:14px;--tg-space-5:18px;--tg-space-6:22px;--tg-space-7:26px;--tg-space-8:28px;--tg-space-9:40px;--tg-space-10:56px;--tg-space-11:76px;--tg-space-12:80px;--tg-gutter:20px;--tg-page-max:1200px;--tg-doc-max:1180px;--tg-page-pad:40px;--tg-col-min:280px;--tg-col-min-stat:220px;--tg-col-min-swatch:150px;--tg-radius-tag:3px;--tg-radius:5px;--tg-radius-soft:10px;--tg-radius-pill:15px;--tg-radius-round:50%;--tg-shadow-card:0 2px 14px #1313160d;--tg-shadow-card-lg:0 2px 16px #1313160d;--tg-shadow-podium:0 2px 16px #1313160f;--tg-shadow-ticker:0 -6px 26px #13131638;--tg-shadow-medal:0 2px 8px #1313162e;--tg-text-shadow-podium-rank:0 2px 10px #ffffffe6;--tg-contour:inset 0 0 0 3px currentColor;--tg-contour-disabled:inset 0 0 0 2px}.tg-reversed{--tg-shadow-card:0 2px 16px #00000059;--tg-shadow-card-lg:0 2px 16px #00000059;--tg-shadow-podium:0 6px 20px #00000059;--tg-shadow-ticker:0 -6px 26px #0000008c;--tg-shadow-medal:0 2px 8px #00000073;--tg-text-shadow-podium-rank:0 2px 12px #0009}:root{--tg-ease:ease;--tg-dur-fast:.18s;--tg-dur-mid:.22s;--tg-dur-slow:.35s;--tg-dur-contour:.3s;--tg-dur-panel:.3s;--tg-anim-metal-shift:5.5s;--tg-anim-metal-glow:3.6s}@media (prefers-reduced-motion:reduce){:root{--tg-dur-fast:.01ms;--tg-dur-mid:.01ms;--tg-dur-slow:.01ms;--tg-dur-contour:.01ms;--tg-dur-panel:.01ms;--tg-anim-metal-shift:0s;--tg-anim-metal-glow:0s}}:root{--tg-tex-filter:grayscale(1) contrast(1.15);--tg-tex-opacity-light:.3;--tg-tex-opacity-light-2:.42;--tg-tex-opacity-dark:.6;--tg-tex-opacity-dark-2:.55;--tg-tex-parallax:60px;--tg-tex-size-kerb:150% auto;--tg-tex-size-asphalt:120% auto;--tg-tex-size-carbon:130% auto;--tg-tex-size-disc:140% auto;--tg-skew:-24deg;--tg-speedline-h:6px;--tg-speedline-w-1:130px;--tg-speedline-w-2:90px;--tg-tick-w:34px;--tg-tick-h:5px;--tg-bracket-border:3px;--tg-bracket-w:1.28em;--tg-bracket-h:2.56em;--tg-bracket-overlap:.51em;--tg-btn-size-sm:var(--tg-size-micro);--tg-btn-size-md:var(--tg-size-caption);--tg-btn-size-lg:15px;--tg-btn-pad-sm:11px 20px;--tg-btn-pad-md:14px 28px;--tg-btn-pad-lg:18px 38px;--tg-btn-gap:var(--tg-space-2);--tg-btn-weight:var(--tg-weight-bold);--tg-badge-h-xs:18px;--tg-badge-h-sm:23px;--tg-badge-h-md:29px;--tg-badge-h-lg:35px;--tg-badge-pad-x-xs:8px;--tg-badge-pad-x-sm:10px;--tg-badge-pad-x-md:13px;--tg-badge-pad-x-lg:16px;--tg-badge-dot-xs:5px;--tg-badge-dot-sm:5px;--tg-badge-dot-md:7px;--tg-badge-dot-lg:8px;--tg-badge-edge-size:1px;--tg-badge-edge-size-xs:2px;--tg-tag-h:var(--tg-badge-h-xs);--tg-tag-pad-x:var(--tg-badge-pad-x-xs);--tg-tag-border:var(--tg-badge-edge-size-xs);--tg-control-size:15px;--tg-control-pad:14px 15px;--tg-control-pad-select:14px 34px 14px 15px;--tg-control-border:1px;--tg-caret-w:9px;--tg-caret-h:6px;--tg-caret-inset:15px;--tg-field-gap:9px;--tg-card-min-h:380px;--tg-card-pad:var(--tg-space-6);--tg-card-border:1px;--tg-card-eyebrow-gap:10px;--tg-card-title-size:26px;--tg-card-media-w:370px;--tg-competition-media-ratio:370 / 380;--tg-card-logo-w:50px;--tg-card-logo-h:36px;--tg-competition-pad:55px var(--tg-space-8) var(--tg-space-8);--tg-competition-tags-clearance:72px;--tg-competition-tags-gap:7px;--tg-competition-title-gap:5px;--tg-competition-fact-gap:11px;--tg-news-card-min-h:470px;--tg-news-date-size:10px;--tg-news-date-track:.06em;--tg-news-excerpt-size:12px;--tg-news-compact-gap:6px;--tg-news-excerpt-lines:3;--tg-step-number-size:44px;--tg-step-number-stroke:1.5px;--tg-step-title-size:18px;--tg-step-title-lh:1.1;--tg-stat-value-size:52px;--tg-stat-value-lh:.85;--tg-stat-label-size:12px;--tg-stat-label-gap:10px;--tg-metal-h:22px;--tg-metal-pad-x:10px;--tg-metal-size:var(--tg-size-micro);--tg-metal-weight:var(--tg-weight-bold);--tg-metal-sheen-span:280%;--tg-trend-size:30px;--tg-trend-value-size:var(--tg-size-micro);--tg-trend-bar-w:12px;--tg-trend-bar-h:3px;--tg-trend-bar-gap:5px;--tg-trend-overhang:15px;--tg-row-h:50px;--tg-row-border:2px;--tg-row-inset:16px;--tg-row-gap:var(--tg-space-4);--tg-row-pad:0 calc(var(--tg-trend-size) + var(--tg-space-1)) 0 var(--tg-row-inset);--tg-row-position-size:var(--tg-size-h4);--tg-row-position-w:50px;--tg-row-position-w-scroll:calc(var(--tg-row-position-w) + var(--tg-row-inset));--tg-row-avatar:38px;--tg-row-name-size:var(--tg-size-lead);--tg-row-points-size:var(--tg-size-lead);--tg-row-unit-size:var(--tg-size-micro);--tg-row-points-gap:5px;--tg-well-border:1px;--tg-podium-h:264px;--tg-podium-h-minor:224px;--tg-podium-pad:var(--tg-space-4) 10px var(--tg-space-7);--tg-podium-h-compact:190px;--tg-podium-h-minor-compact:174px;--tg-podium-pad-compact:var(--tg-space-2) var(--tg-space-2) var(--tg-space-5);--tg-podium-avatar:116px;--tg-podium-avatar-minor:104px;--tg-podium-avatar-compact:98px;--tg-podium-avatar-minor-compact:88px;--tg-podium-avatar-gap-compact:var(--tg-space-2);--tg-podium-medal:34px;--tg-podium-medal-ring:16px;--tg-podium-medal-compact:26px;--tg-podium-medal-ring-compact:12px;--tg-podium-medal-ring-border:2px;--tg-podium-rank-size:64px;--tg-podium-rank-size-minor:46px;--tg-podium-rank-size-compact:52px;--tg-podium-rank-size-minor-compact:38px;--tg-podium-rank-lh:.8;--tg-podium-rank-inset:-12px;--tg-podium-rank-top:var(--tg-space-2);--tg-podium-rank-top-minor:var(--tg-space-7);--tg-podium-rank-inset-compact:calc(var(--tg-space-2) * -1);--tg-podium-rank-top-compact:var(--tg-space-1);--tg-podium-name-size:var(--tg-size-caption);--tg-podium-name-track:.02em;--tg-podium-points-size:15px;--tg-podium-unit-size:9px;--tg-podium-medal-right:-6px;--tg-podium-medal-bottom:-2px;--tg-podium-points-gap-top:5px;--tg-podium-points-gap-top-compact:var(--tg-space-1);--tg-ticker-min-h:56px;--tg-ticker-pad:10px var(--tg-space-8);--tg-ticker-gap:var(--tg-space-9);--tg-ticker-label-size:9px;--tg-ticker-label-track:.14em;--tg-ticker-value-size:var(--tg-size-caption);--tg-ticker-value-gap:6px;--tg-ticker-countdown-size:var(--tg-size-h5);--tg-ticker-notch:var(--tg-space-8);--tg-ticker-cta-pad:0 var(--tg-space-8) 0 72px;--tg-ticker-cta-pad-compact:0 var(--tg-space-8) 0 40px;--tg-ticker-cta-overlap:-90px;--tg-z-overhang:2;--tg-z-ticker:80;--tg-bracket-value-size:39px;--tg-bracket-gap:var(--tg-space-6);--tg-bracket-min-h:160px;--tg-bracket-pad:var(--tg-space-7) var(--tg-gutter);--tg-bracket-label-size:var(--tg-size-h5);--tg-carousel-gap:10px;--tg-carousel-cluster-h:44px;--tg-carousel-cluster-pad:0 16px;--tg-carousel-cluster-gap:9px;--tg-carousel-dot-w:20px;--tg-carousel-dot-h:11px;--tg-carousel-arrow-size:44px;--tg-carousel-glyph-w:12px;--tg-carousel-glyph-h:16px;--tg-carousel-cluster-h-compact:22px;--tg-carousel-cluster-gap-compact:5px;--tg-carousel-dot-w-compact:10px;--tg-carousel-dot-h-compact:6px;--tg-carousel-dot-radius-compact:2px;--tg-carousel-grid-gap:var(--tg-gutter);--tg-carousel-grid-head-gap:38px;--tg-carousel-grid-controls-gap:30px;--tg-carousel-peek-w:calc((100% - var(--tg-carousel-grid-gap)) / 2);--tg-section-head-gap:var(--tg-space-7);--tg-section-head-title-gap:var(--tg-space-3);--tg-section-head-eyebrow-gap:var(--tg-space-3);--tg-section-head-blurb-max:460px;--tg-faq-gap:var(--tg-space-3);--tg-faq-summary-pad:15px 22px;--tg-faq-summary-gap:16px;--tg-faq-answer-pad:0 22px 20px;--tg-faq-question-size:var(--tg-size-body-sm);--tg-faq-answer-size:var(--tg-size-caption);--tg-faq-answer-lh:1.7;--tg-faq-glyph-size:37px;--tg-faq-glyph-box:18px;--tg-faq-glyph-weight:var(--tg-weight-black);--tg-faq-border:1px;--tg-faq-focus-inset:-3px;--tg-textured-min-h:240px;--tg-textured-border:1px;--tg-logo-h:42px;--tg-logo-filter-reversed:invert(1);--tg-site-header-pad:var(--tg-space-4);--tg-site-header-pad-x:var(--tg-space-6);--tg-site-header-gap:var(--tg-space-6);--tg-site-header-toggle-size:var(--tg-space-6);--tg-site-header-bars-width:var(--tg-space-5);--tg-site-header-bars-gap:var(--tg-space-1);--tg-site-header-bar:var(--tg-card-border);--tg-hero-gap:var(--tg-space-5);--tg-hero-pad-y:var(--tg-space-9);--tg-hero-pad-x:var(--tg-space-6);--tg-hero-pad-bottom-lg:var(--tg-space-10);--tg-hero-copy-max:var(--tg-section-head-blurb-max);--tg-partner-wall-gap:var(--tg-gutter);--tg-partner-wall-cell-pad:var(--tg-space-6);--tg-centers-map-gap:var(--tg-space-9);--tg-centers-map-list-gap:var(--tg-space-7);--tg-centers-map-center-gap:var(--tg-space-1);--tg-centers-map-list-col:var(--tg-col-min);--tg-cta-banner-gap:var(--tg-space-6);--tg-cta-banner-pad-y:var(--tg-space-10);--tg-cta-banner-pad-x:var(--tg-space-6);--tg-cta-banner-text-gap:var(--tg-space-3);--tg-cta-banner-copy-max:var(--tg-section-head-blurb-max);--tg-icon-sm:14px;--tg-icon-md:24px;--tg-rank-w:56px;--tg-rank-h:40px;--tg-rank-size:var(--tg-size-h5);--tg-identity-gap:var(--tg-space-3);--tg-identity-avatar:32px;--tg-identity-logo:20px;--tg-points-gap:var(--tg-row-points-gap);--tg-points-size:var(--tg-size-lead);--tg-points-unit-size:var(--tg-size-micro);--tg-table-cell-pad-y:var(--tg-space-2);--tg-table-cell-pad-x:var(--tg-space-3);--tg-table-row-gap:var(--tg-space-2);--tg-table-head-size:var(--tg-size-micro);--tg-table-radius:var(--tg-radius-soft);--tg-table-card-pad:var(--tg-space-4);--tg-table-card-row-gap:var(--tg-space-1);--tg-table-label-size:var(--tg-size-micro);--tg-competition-compact-media-w:128px;--tg-competition-compact-media-w-lg:176px;--tg-competition-compact-pad:var(--tg-space-4);--tg-competition-compact-gap:var(--tg-space-1);--tg-competition-icon-gap:var(--tg-space-2);--tg-tab-pad-y:var(--tg-space-3);--tg-tab-pad-x:var(--tg-space-4);--tg-tab-size:var(--tg-size-body-sm);--tg-tab-underline:3px;--tg-statband-min:150px;--tg-statband-rule:1px;--tg-statband-pad-y:var(--tg-space-7);--tg-statband-pad-x:var(--tg-space-6);--tg-statband-item-gap:var(--tg-space-2);--tg-sticky-cta-pad-y:var(--tg-space-3);--tg-sticky-cta-pad-x:var(--tg-space-6);--tg-sticky-cta-gap:var(--tg-space-4);--tg-z-sticky-cta:70}.tg-container{box-sizing:border-box;width:100%;max-width:var(--tg-page-max);padding-inline:min(var(--tg-page-pad),8vw);margin-inline:auto}.tg-container-doc{max-width:var(--tg-doc-max)}.tg-grid{gap:var(--tg-gutter);grid-template-columns:repeat(auto-fit,minmax(min(var(--tg-col-min),100%),1fr));display:grid}.tg-grid-stat{--tg-col-min:var(--tg-col-min-stat)}.tg-grid-swatch{--tg-col-min:var(--tg-col-min-swatch)}.tg-display,.tg-h1,.tg-h2,.tg-h3,.tg-h4,.tg-h5,.tg-h6{font-family:var(--tg-font-display);font-weight:var(--tg-display-weight);letter-spacing:var(--tg-display-tracking);text-transform:uppercase;color:var(--tg-ink-title);overflow-wrap:break-word;margin:0}.tg-display{font-size:clamp(var(--tg-size-h3),12vw,var(--tg-size-display));line-height:var(--tg-lh-display)}.tg-h1{font-size:clamp(var(--tg-size-h3),10vw,var(--tg-size-h1));line-height:var(--tg-lh-display)}.tg-h2{font-size:clamp(var(--tg-size-h3),7vw,var(--tg-size-h2));line-height:var(--tg-lh-title)}.tg-h3{font-size:var(--tg-size-h3);line-height:var(--tg-lh-title)}.tg-h4{font-size:var(--tg-size-h4);line-height:var(--tg-lh-tight)}.tg-h5{font-size:var(--tg-size-h5);line-height:var(--tg-lh-tight)}.tg-h6{font-size:var(--tg-size-h6);line-height:var(--tg-lh-tight)}.tg-lead,.tg-body,.tg-caption{font-family:var(--tg-font-body);margin:0}.tg-lead{font-size:var(--tg-size-lead);line-height:var(--tg-lh-body);color:var(--tg-ink-body)}.tg-body{font-size:var(--tg-size-body);line-height:var(--tg-lh-body);color:var(--tg-ink-body)}.tg-caption{font-size:var(--tg-size-caption);line-height:var(--tg-lh-tight);color:var(--tg-ink-muted)}.tg-eyebrow{font:var(--tg-type-eyebrow);letter-spacing:var(--tg-track-eyebrow);text-transform:uppercase;color:var(--tg-accent);margin:0}.tg-eyebrow--ink{color:var(--tg-ink-title)}.tg-eyebrow--on-media{color:var(--tg-color-line-light)}.tg-label{font:var(--tg-type-label);letter-spacing:var(--tg-track-label);text-transform:uppercase;color:var(--tg-ink-muted);margin:0}.tg-tag{--tg-tag-fill:transparent;--tg-tag-ink:var(--tg-ink-title);--tg-tag-edge:none;box-sizing:border-box;height:var(--tg-tag-h);padding:0 var(--tg-tag-pad-x);font:var(--tg-type-tag);letter-spacing:var(--tg-track-tag-tight);text-transform:uppercase;border-radius:var(--tg-radius-tag);background:var(--tg-tag-fill);color:var(--tg-tag-ink);box-shadow:var(--tg-tag-edge);align-items:center;margin:0;display:inline-flex}.tg-tag--gold{--tg-tag-fill:var(--tg-grad-gold);--tg-tag-ink:var(--tg-color-black)}.tg-tag--accent{--tg-tag-fill:var(--tg-accent);--tg-tag-ink:var(--tg-color-white)}.tg-tag--contrast{--tg-tag-fill:var(--tg-tag-contrast);--tg-tag-ink:var(--tg-on-tag-contrast)}.tg-tag--outline{--tg-tag-edge:inset 0 0 0 var(--tg-tag-border) currentColor}.tg-speedline{gap:var(--tg-space-2);flex-direction:column;display:flex}.tg-speedline:before,.tg-speedline:after{content:"";height:var(--tg-speedline-h);transform:skew(var(--tg-skew));display:block}.tg-speedline:before{width:var(--tg-speedline-w-1);background:var(--tg-accent)}.tg-speedline:after{width:var(--tg-speedline-w-2);background:var(--tg-ink-title)}.tg-eyebrow-tick{align-items:center;gap:var(--tg-space-4);display:inline-flex}.tg-eyebrow-tick:before{content:"";width:var(--tg-tick-w);height:var(--tg-tick-h);background:var(--tg-accent);transform:skew(var(--tg-skew));flex:none}.tg-stat-bracket:where(:not(.tg-stat-bracket--composite)),.tg-stat-bracket__value{font-family:var(--tg-font-display);font-weight:var(--tg-display-weight);letter-spacing:var(--tg-display-tracking);text-transform:uppercase;font-size:var(--tg-size-h3);line-height:var(--tg-lh-display);color:var(--tg-accent);align-items:center;display:inline-flex}.tg-stat-bracket:where(:not(.tg-stat-bracket--composite)):after,.tg-stat-bracket__value:after{content:"";box-sizing:border-box;width:var(--tg-bracket-w);height:var(--tg-bracket-h);margin-left:calc(var(--tg-bracket-overlap) * -1);border:var(--tg-bracket-border) solid currentColor;border-radius:0 var(--tg-radius) var(--tg-radius) 0;border-left:0;flex:none}.tg-stat-bracket--composite{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--tg-bracket-gap);min-height:var(--tg-bracket-min-h);padding:var(--tg-bracket-pad);display:flex}.tg-stat-bracket__value{font-size:var(--tg-bracket-value-size)}.tg-stat-bracket__label{font-family:var(--tg-font-body);font-weight:400;font-size:var(--tg-bracket-label-size);line-height:var(--tg-lh-tight);color:var(--tg-ink-body);white-space:pre-line}.tg-btn{--tg-btn-fill:var(--tg-grad-red);--tg-btn-ink:var(--tg-color-white);--tg-btn-edge:var(--tg-accent);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--tg-btn-gap);cursor:pointer;font-family:var(--tg-font-body);font-weight:var(--tg-btn-weight);font-size:var(--tg-btn-size-md);letter-spacing:var(--tg-track-button);text-transform:uppercase;padding:var(--tg-btn-pad-md);border-radius:var(--tg-radius);background:var(--tg-btn-fill);color:var(--tg-btn-ink);box-shadow:none;transition:color var(--tg-dur-slow) var(--tg-ease),box-shadow var(--tg-dur-contour) var(--tg-ease),background var(--tg-dur-mid) var(--tg-ease);border:0;text-decoration:none;display:inline-flex}.tg-btn--red{--tg-btn-fill:var(--tg-grad-red);--tg-btn-ink:var(--tg-color-white);--tg-btn-edge:var(--tg-accent)}.tg-btn--gold{--tg-btn-fill:var(--tg-grad-gold);--tg-btn-ink:var(--tg-color-black);--tg-btn-edge:var(--tg-color-gold)}.tg-btn--contrast{--tg-btn-fill:var(--tg-contrast);--tg-btn-ink:var(--tg-on-contrast);--tg-btn-edge:var(--tg-contrast)}.tg-btn:not(:disabled):not(.tg-btn--disabled):hover{color:var(--tg-btn-edge);box-shadow:var(--tg-contour);background:0 0}.tg-btn--gold:not(:disabled):not(.tg-btn--disabled):hover{background:var(--tg-grad-gold);color:var(--tg-color-black);box-shadow:none}.tg-btn--outline{color:var(--tg-btn-edge);box-shadow:var(--tg-contour);background:0 0}.tg-btn--outline:not(:disabled):not(.tg-btn--disabled):hover{background:var(--tg-btn-fill);color:var(--tg-btn-ink);box-shadow:none}.tg-btn:disabled,.tg-btn--disabled{cursor:not-allowed;background:var(--tg-surface-disabled);color:var(--tg-ink-disabled);box-shadow:var(--tg-contour-disabled) var(--tg-border-disabled)}.tg-btn:focus-visible{box-shadow:var(--tg-focus-ring)}.tg-btn--outline:focus-visible{box-shadow:var(--tg-contour),var(--tg-focus-ring)}.tg-btn--sm{font-size:var(--tg-btn-size-sm);padding:var(--tg-btn-pad-sm)}.tg-btn--md{font-size:var(--tg-btn-size-md);padding:var(--tg-btn-pad-md)}.tg-btn--lg{font-size:var(--tg-btn-size-lg);padding:var(--tg-btn-pad-lg)}.tg-btn--block{width:100%}.tg-badge{--tg-badge-fill:transparent;--tg-badge-ink:var(--tg-ink-body);--tg-badge-edge:none;--tg-badge-dot-size:var(--tg-badge-dot-md);--tg-badge-stroke:var(--tg-badge-edge-size);box-sizing:border-box;font:var(--tg-type-label);letter-spacing:var(--tg-track-tag);text-transform:uppercase;height:var(--tg-badge-h-md);padding:0 var(--tg-badge-pad-x-md);border-radius:var(--tg-radius);background:var(--tg-badge-fill);color:var(--tg-badge-ink);box-shadow:var(--tg-badge-edge);align-items:center;display:inline-flex}.tg-badge--xs{--tg-badge-dot-size:var(--tg-badge-dot-xs);--tg-badge-stroke:var(--tg-badge-edge-size-xs);height:var(--tg-badge-h-xs);padding:0 var(--tg-badge-pad-x-xs);font:var(--tg-type-tag);letter-spacing:var(--tg-track-tag-tight);border-radius:var(--tg-radius-tag)}.tg-badge--sm{--tg-badge-dot-size:var(--tg-badge-dot-sm);height:var(--tg-badge-h-sm);padding:0 var(--tg-badge-pad-x-sm);font:var(--tg-type-tag);letter-spacing:var(--tg-track-tag-tight);border-radius:var(--tg-radius-tag)}.tg-badge--md{--tg-badge-dot-size:var(--tg-badge-dot-md);height:var(--tg-badge-h-md);padding:0 var(--tg-badge-pad-x-md);font:var(--tg-type-label);letter-spacing:var(--tg-track-tag);border-radius:var(--tg-radius)}.tg-badge--lg{--tg-badge-dot-size:var(--tg-badge-dot-lg);height:var(--tg-badge-h-lg);padding:0 var(--tg-badge-pad-x-lg);font:var(--tg-type-label);font-size:var(--tg-size-caption);letter-spacing:var(--tg-track-tag);border-radius:var(--tg-radius)}.tg-badge__dot{width:var(--tg-badge-dot-size);height:var(--tg-badge-dot-size);border-radius:var(--tg-radius-round);background:currentColor;flex:none}.tg-badge--dotted{gap:var(--tg-badge-dot-size)}.tg-badge--live{--tg-badge-fill:var(--tg-wash-accent);--tg-badge-ink:var(--tg-accent);--tg-badge-edge:inset 0 0 0 var(--tg-badge-stroke) var(--tg-wash-accent-border)}.tg-badge--muted{--tg-badge-fill:var(--tg-wash-muted);--tg-badge-ink:var(--tg-ink-body);--tg-badge-edge:inset 0 0 0 var(--tg-badge-stroke) var(--tg-color-grey-300)}.tg-badge--accent{--tg-badge-fill:var(--tg-accent);--tg-badge-ink:var(--tg-color-white)}.tg-badge--red-grad{--tg-badge-fill:var(--tg-grad-red);--tg-badge-ink:var(--tg-color-white)}.tg-badge--gold{--tg-badge-fill:var(--tg-grad-gold);--tg-badge-ink:var(--tg-color-black)}.tg-badge--outline{--tg-badge-ink:var(--tg-ink-title);--tg-badge-edge:inset 0 0 0 var(--tg-badge-stroke) var(--tg-ink-title)}.tg-badge--outline-grey{--tg-badge-ink:var(--tg-ink-body);--tg-badge-edge:inset 0 0 0 var(--tg-badge-stroke) var(--tg-border-input)}.tg-badge--contrast{--tg-badge-fill:var(--tg-badge-contrast);--tg-badge-ink:var(--tg-on-badge-contrast);--tg-badge-edge:var(--tg-badge-contrast-edge)}.tg-logo{height:var(--tg-logo-h);width:auto;display:block}.tg-reversed .tg-logo,.tg-logo.tg-reversed{filter:var(--tg-logo-filter-reversed)}.tg-field{gap:var(--tg-field-gap);flex-direction:column;display:flex}.tg-field__label{color:var(--tg-ink-title)}.tg-input,.tg-select__control,.tg-textarea{box-sizing:border-box;width:100%;font-family:var(--tg-font-body);font-weight:var(--tg-weight-regular);font-size:var(--tg-control-size);line-height:var(--tg-lh-solid);color:var(--tg-ink-title);background:var(--tg-surface-card);border:var(--tg-control-border) solid var(--tg-border-input);border-radius:var(--tg-radius);padding:var(--tg-control-pad);transition:border-color var(--tg-dur-fast) var(--tg-ease),box-shadow var(--tg-dur-fast) var(--tg-ease);outline:none}.tg-input:focus-visible,.tg-select__control:focus-visible,.tg-textarea:focus-visible{border-color:var(--tg-accent);box-shadow:var(--tg-focus-ring)}.tg-input:disabled,.tg-select__control:disabled,.tg-textarea:disabled{cursor:not-allowed;color:var(--tg-ink-disabled);background:var(--tg-surface-disabled);border-color:var(--tg-border-disabled)}.tg-textarea{resize:vertical;line-height:var(--tg-lh-tight)}.tg-select{display:flex;position:relative}.tg-select__control{appearance:none;padding:var(--tg-control-pad-select)}.tg-select:after{content:"";right:var(--tg-caret-inset);width:var(--tg-caret-w);height:var(--tg-caret-h);background:var(--tg-accent);clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tg-media-fill{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block}.tg-icon-fill{width:var(--tg-icon-sm);height:var(--tg-icon-sm);flex:none;display:block}.tg-icon-fill--md{width:var(--tg-icon-md);height:var(--tg-icon-md)}.tg-section-head{justify-content:space-between;align-items:flex-end;gap:var(--tg-section-head-gap);flex-wrap:wrap;display:flex}.tg-section-head--center{text-align:center;flex-direction:column;align-items:center}.tg-section-head__text{min-width:0}.tg-section-head__eyebrow{margin-bottom:var(--tg-section-head-eyebrow-gap);display:block}.tg-section-head__title{margin-bottom:var(--tg-section-head-title-gap)}.tg-section-head__blurb{max-width:var(--tg-section-head-blurb-max)}.tg-section-head__action{width:100%;display:grid}.tg-section-head--action-stacked{flex-direction:column;align-items:flex-start}.tg-section-head--center.tg-section-head--action-stacked{align-items:center}@media (min-width:768px){.tg-section-head__action{flex-shrink:0;width:auto;display:block}}.tg-card{box-sizing:border-box;min-height:var(--tg-card-min-h);border-radius:var(--tg-radius);border:var(--tg-card-border) solid var(--tg-border);background:var(--tg-surface-card);box-shadow:var(--tg-shadow-card);transition:border-color var(--tg-dur-mid) var(--tg-ease);position:relative;overflow:hidden}.tg-card:hover{border-color:var(--tg-accent)}.tg-card__media{position:absolute;inset:0;overflow:hidden}.tg-card__media:after{content:"";background:var(--tg-grad-protect);position:absolute;inset:0}.tg-card__body{box-sizing:border-box;min-height:var(--tg-card-min-h);padding:var(--tg-card-pad);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.tg-card__badge{margin-bottom:var(--tg-space-4);align-self:flex-start}.tg-card__eyebrow{margin:0 0 var(--tg-card-eyebrow-gap);font:var(--tg-type-label);letter-spacing:var(--tg-track-label);text-transform:uppercase;color:var(--tg-ink-muted)}.tg-card__eyebrow--accent{color:var(--tg-accent)}.tg-card__title{margin:0 0 var(--tg-space-2);font-family:var(--tg-font-display);font-weight:var(--tg-display-weight);letter-spacing:var(--tg-display-tracking);font-size:var(--tg-card-title-size);line-height:var(--tg-lh-title);text-transform:uppercase;color:var(--tg-ink-title)}.tg-card__text{font-size:var(--tg-size-body-sm);line-height:var(--tg-lh-body);color:var(--tg-ink-body);margin:0}.tg-card__footer{margin-top:var(--tg-space-5)}.tg-competition-card{box-sizing:border-box;border-radius:var(--tg-radius);border:var(--tg-card-border) solid var(--tg-border);background:var(--tg-grad-card);width:100%;box-shadow:var(--tg-shadow-card-lg);flex-direction:column;display:flex;overflow:hidden}.tg-competition-card__media{background:var(--tg-surface-alt);aspect-ratio:var(--tg-competition-media-ratio);flex:none;overflow:hidden}.tg-competition-card__body{min-width:0;padding:var(--tg-competition-pad);flex-direction:column;flex:1;display:flex;position:relative}.tg-competition-card__logo{top:var(--tg-space-6);right:var(--tg-space-6);box-sizing:border-box;width:var(--tg-card-logo-w);height:var(--tg-card-logo-h);border-radius:var(--tg-radius);background:var(--tg-surface-card);border:var(--tg-card-border) solid var(--tg-border);justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.tg-competition-card__head{align-items:center;gap:var(--tg-space-2);margin-bottom:var(--tg-space-2);padding-right:var(--tg-competition-tags-clearance);display:flex}.tg-competition-card__eyebrow{font-family:var(--tg-font-body);font-weight:var(--tg-weight-bold);font-size:var(--tg-size-micro);line-height:var(--tg-lh-solid);letter-spacing:var(--tg-track-label);text-transform:uppercase;color:var(--tg-ink-muted)}.tg-competition-card__icon{color:var(--tg-ink-muted);flex:none;align-items:center;display:flex}.tg-competition-card__title--with-icon,.tg-competition-card__dates--with-icon{align-items:center;gap:var(--tg-competition-icon-gap);overflow-wrap:anywhere;min-width:0;display:flex}.tg-competition-card__tags{gap:var(--tg-competition-tags-gap);padding-right:var(--tg-competition-tags-clearance);margin-bottom:var(--tg-space-5);flex-wrap:wrap;display:flex}.tg-competition-card__title{margin:0 0 var(--tg-competition-title-gap);font-family:var(--tg-font-display);font-weight:var(--tg-display-weight);letter-spacing:var(--tg-display-tracking);font-size:var(--tg-size-h5);line-height:var(--tg-lh-title);text-transform:uppercase;color:var(--tg-ink-title)}.tg-competition-card__dates{font-family:var(--tg-font-body);font-weight:var(--tg-weight-medium);font-size:var(--tg-size-micro);line-height:var(--tg-lh-solid);color:var(--tg-ink-muted);margin-bottom:var(--tg-space-3)}.tg-competition-card__facts{gap:var(--tg-field-gap);flex-direction:column;display:flex}.tg-competition-card__fact{align-items:center;gap:var(--tg-competition-fact-gap);font-family:var(--tg-font-body);font-size:var(--tg-size-caption);line-height:var(--tg-lh-tight);color:var(--tg-ink-body);display:flex}.tg-competition-card__prize{padding-top:var(--tg-space-5);font-family:var(--tg-font-body);font-weight:var(--tg-weight-bold);font-size:var(--tg-size-caption);line-height:var(--tg-lh-tight);color:var(--tg-ink-title);margin-top:auto}.tg-competition-card__prize-value{color:var(--tg-ink-body);font-weight:var(--tg-weight-regular)}.tg-competition-card__footer{justify-content:space-between;align-items:center;gap:var(--tg-space-3);margin-top:var(--tg-space-7);display:flex}.tg-competition-card__price{font-family:var(--tg-font-body);font-weight:var(--tg-weight-black);font-size:var(--tg-size-h3);line-height:var(--tg-lh-solid);color:var(--tg-ink-title)}@media (min-width:768px){.tg-competition-card{flex-direction:row}.tg-competition-card__media{width:min(var(--tg-card-media-w),50%);aspect-ratio:auto}}.tg-competition-card--compact{flex-direction:row;align-items:stretch}.tg-competition-card--compact .tg-competition-card__media{width:var(--tg-competition-compact-media-w);aspect-ratio:auto}.tg-competition-card--compact .tg-competition-card__body{justify-content:center;gap:var(--tg-competition-compact-gap);padding:var(--tg-competition-compact-pad)}.tg-competition-card--compact .tg-competition-card__head{margin-bottom:0;padding-right:0}@media (min-width:768px){.tg-competition-card--compact .tg-competition-card__media{width:var(--tg-competition-compact-media-w-lg)}}.tg-news-card{box-sizing:border-box;width:100%;min-height:var(--tg-news-card-min-h);border-radius:var(--tg-radius);background:var(--tg-surface-ink);position:relative;overflow:hidden}.tg-news-card__media{position:absolute;inset:0;overflow:hidden}.tg-news-card__media:after{content:"";background:var(--tg-grad-protect);position:absolute;inset:0}.tg-news-card__body{box-sizing:border-box;min-height:var(--tg-news-card-min-h);padding:var(--tg-card-pad);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.tg-news-card__tags{gap:var(--tg-news-compact-gap);margin-bottom:var(--tg-space-3);flex-wrap:wrap;display:flex}.tg-news-card__title{margin:0 0 var(--tg-news-compact-gap);font-family:var(--tg-font-display);font-weight:var(--tg-display-weight);letter-spacing:var(--tg-display-tracking);font-size:var(--tg-size-h5);line-height:var(--tg-lh-title);text-transform:uppercase;color:var(--tg-ink-title)}.tg-news-card__date{font-family:var(--tg-font-body);font-weight:var(--tg-weight-medium);font-size:var(--tg-news-date-size);line-height:var(--tg-lh-solid);letter-spacing:var(--tg-news-date-track);text-transform:uppercase;color:var(--tg-ink-muted);margin-bottom:var(--tg-space-3)}.tg-news-card__excerpt{margin:0 0 var(--tg-space-3);font-size:var(--tg-news-excerpt-size);line-height:var(--tg-lh-body);color:var(--tg-color-grey-400);-webkit-line-clamp:var(--tg-news-excerpt-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tg-news-card__footer{justify-content:space-between;align-items:center;gap:var(--tg-space-3);display:flex}.tg-news-card__meta{font-family:var(--tg-font-body);font-weight:var(--tg-weight-medium);font-size:var(--tg-size-micro);line-height:var(--tg-lh-solid);color:var(--tg-ink-muted)}.tg-step-card{box-sizing:border-box;border-radius:var(--tg-radius);border:var(--tg-card-border) solid var(--tg-border);background:var(--tg-surface-alt);padding:var(--tg-space-7)}.tg-step-card__number{font-family:var(--tg-font-display);font-weight:var(--tg-display-weight);font-size:var(--tg-step-number-size);line-height:var(--tg-lh-display);color:#0000;-webkit-text-stroke:var(--tg-step-number-stroke) var(--tg-accent);margin-bottom:var(--tg-space-5)}.tg-step-card__title{margin:0 0 var(--tg-space-2);font-family:var(--tg-font-display);font-weight:var(--tg-display-weight);font-size:var(--tg-step-title-size);line-height:var(--tg-step-title-lh);text-transform:uppercase;color:var(--tg-ink-title)}.tg-step-card__text{font-size:var(--tg-size-body-sm);line-height:var(--tg-lh-body);color:var(--tg-ink-body);margin:0}.tg-stat-card{--tg-stat-fill:var(--tg-grad-red);--tg-stat-value:var(--tg-color-white);--tg-stat-label:var(--tg-stat-label-on-accent);box-sizing:border-box;border-radius:var(--tg-radius);padding:var(--tg-space-7);background:var(--tg-stat-fill);flex-direction:column;justify-content:center;display:flex}.tg-stat-card--red{--tg-stat-fill:var(--tg-grad-red);--tg-stat-value:var(--tg-color-white);--tg-stat-label:var(--tg-stat-label-on-accent)}.tg-stat-card--ink{--tg-stat-fill:var(--tg-surface-ink);--tg-stat-value:var(--tg-success);--tg-stat-label:var(--tg-color-grey-500)}.tg-stat-card__value{font-family:var(--tg-font-display);font-weight:var(--tg-display-weight);font-size:var(--tg-stat-value-size);line-height:var(--tg-stat-value-lh);color:var(--tg-stat-value)}.tg-stat-card__label{margin:var(--tg-stat-label-gap) 0 0;font-family:var(--tg-font-body);font-weight:var(--tg-weight-semibold);font-size:var(--tg-stat-label-size);line-height:var(--tg-lh-tight);letter-spacing:var(--tg-track-chip);text-transform:uppercase;color:var(--tg-stat-label);white-space:pre-line}@keyframes tg-metal-shift{to{background-position:var(--tg-metal-sheen-span) 0}}.tg-metal{--tg-metal-ink:var(--tg-ink-title)}.tg-metal-fill--platinum,.tg-metal-fill--gold{--tg-metal-ink:var(--tg-color-black);background-size:var(--tg-metal-sheen-span) 100%;animation:tg-metal-shift var(--tg-anim-metal-shift) linear infinite}.tg-metal-fill--platinum{background-image:var(--tg-grad-platinum)}.tg-metal-fill--gold{background-image:var(--tg-grad-gold-sheen)}.tg-metal-fill--silver{--tg-metal-ink:var(--tg-color-white);background:var(--tg-color-silver)}.tg-metal-fill--bronze{--tg-metal-ink:var(--tg-color-white);background:var(--tg-color-bronze)}@media (prefers-reduced-motion:reduce){.tg-metal-fill--platinum,.tg-metal-fill--gold{animation:none}}.tg-metal{box-sizing:border-box;height:var(--tg-metal-h);padding:0 var(--tg-metal-pad-x);border-radius:var(--tg-radius-tag);font-family:var(--tg-font-body);font-weight:var(--tg-metal-weight);font-size:var(--tg-metal-size);line-height:var(--tg-lh-solid);letter-spacing:var(--tg-track-chip);color:var(--tg-metal-ink);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.tg-trend{--tg-trend-fill:var(--tg-trend-flat);--tg-trend-glyph-ink:var(--tg-trend-ink-flat);box-sizing:border-box;width:var(--tg-trend-size);height:var(--tg-trend-size);border-radius:var(--tg-radius);background:var(--tg-trend-fill);justify-content:center;align-items:center;display:inline-flex;position:relative}.tg-trend--up{--tg-trend-fill:var(--tg-trend-up);--tg-trend-glyph-ink:var(--tg-trend-ink-up)}.tg-trend--down{--tg-trend-fill:var(--tg-trend-down);--tg-trend-glyph-ink:var(--tg-trend-ink-down)}.tg-trend--flat{--tg-trend-fill:var(--tg-trend-flat);--tg-trend-glyph-ink:var(--tg-trend-ink-flat)}.tg-trend__value{font-family:var(--tg-font-body);font-weight:var(--tg-weight-bold);font-size:var(--tg-trend-value-size);line-height:var(--tg-lh-solid);color:var(--tg-trend-glyph-ink)}.tg-trend--flat:before,.tg-trend--flat:after{content:"";width:var(--tg-trend-bar-w);height:var(--tg-trend-bar-h);margin-left:calc(var(--tg-trend-bar-w) / -2);background:var(--tg-trend-glyph-ink);position:absolute;left:50%}.tg-trend--flat:before{top:calc(50% - var(--tg-trend-bar-gap) / 2 - var(--tg-trend-bar-h))}.tg-trend--flat:after{top:calc(50% + var(--tg-trend-bar-gap) / 2)}.tg-rank{width:var(--tg-rank-w);height:var(--tg-rank-h);justify-content:center;align-items:center;display:inline-flex;position:relative}.tg-rank:before{content:"";inset:0 calc(var(--tg-rank-h) / 4);transform:skew(var(--tg-skew));background:var(--tg-rank-plate);position:absolute}.tg-rank__value{font-family:var(--tg-font-display);font-weight:var(--tg-display-weight);font-size:var(--tg-rank-size);line-height:var(--tg-lh-solid);color:var(--tg-ink-title);position:relative}.tg-identity{align-items:center;gap:var(--tg-identity-gap);min-width:0;display:flex}.tg-identity__avatar{width:var(--tg-identity-avatar);height:var(--tg-identity-avatar);border-radius:var(--tg-radius-round);border:var(--tg-well-border) solid var(--tg-ranking-well-border);background:var(--tg-surface-well);flex:none;display:block;overflow:hidden}.tg-identity__name{min-width:0;font-family:var(--tg-font-body);font-weight:var(--tg-weight-bold);font-size:var(--tg-size-lead);line-height:var(--tg-lh-solid);text-transform:uppercase;color:var(--tg-ink-title)}.tg-identity--org .tg-identity__avatar{width:var(--tg-identity-logo);height:var(--tg-identity-logo);background:0 0;border:0;border-radius:0;overflow:visible}.tg-identity--org .tg-identity__name{font-weight:var(--tg-weight-regular);font-size:var(--tg-size-body-sm);text-transform:none;color:var(--tg-ink-body)}.tg-points{align-items:baseline;gap:var(--tg-points-gap);color:var(--tg-ink-body);display:inline-flex}.tg-points__value{font-family:var(--tg-font-display);font-weight:var(--tg-display-weight);font-size:var(--tg-points-size);line-height:var(--tg-lh-solid)}.tg-points__unit{font-family:var(--tg-font-body);font-weight:var(--tg-weight-semibold);font-size:var(--tg-points-unit-size);line-height:var(--tg-lh-solid)}.tg-ranking-row{box-sizing:border-box;align-items:center;gap:var(--tg-row-gap);height:var(--tg-row-h);border:var(--tg-row-border) solid var(--tg-surface);border-radius:var(--tg-radius);background:var(--tg-ranking-surface);scrollbar-width:none;padding:0;display:flex;position:relative;overflow-x:auto}.tg-ranking-row__position,.tg-ranking-row__avatar,.tg-ranking-row__metal,.tg-ranking-row__points,.tg-ranking-row__trend{flex:none}.tg-ranking-row__position{box-sizing:border-box;width:var(--tg-row-position-w-scroll);padding-left:var(--tg-row-inset);font-family:var(--tg-font-display);font-weight:var(--tg-display-weight);font-size:var(--tg-row-position-size);line-height:var(--tg-lh-solid);color:var(--tg-ink-title);background:var(--tg-ranking-surface);position:sticky;left:0;overflow:hidden}.tg-ranking-row__avatar{left:var(--tg-row-position-w-scroll);width:var(--tg-row-avatar);height:var(--tg-row-avatar);box-shadow:0 0 0 var(--tg-row-gap) var(--tg-ranking-surface);position:sticky}.tg-ranking-row__name{font-size:var(--tg-row-name-size);white-space:nowrap;flex:none}.tg-ranking-row__points{margin:0}.tg-ranking-row__points-value{font-size:var(--tg-row-points-size)}.tg-ranking-row__points-unit{font-size:var(--tg-row-unit-size)}.tg-ranking-row__trend{box-shadow:0 0 0 var(--tg-row-gap) var(--tg-ranking-surface);margin-left:auto;position:sticky;right:0}@media (min-width:768px){.tg-ranking-row{padding:var(--tg-row-pad);overflow-x:visible}.tg-ranking-row__position{width:auto;max-width:var(--tg-row-position-w);background:0 0;padding-left:0;position:static}.tg-ranking-row__avatar{box-shadow:none;position:static}.tg-ranking-row__name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tg-ranking-row__points{margin:0 var(--tg-space-9) 0 var(--tg-space-7)}.tg-ranking-row__trend{z-index:var(--tg-z-overhang);box-shadow:none;margin-left:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}}.tg-table{box-sizing:border-box;width:100%}.tg-table__grid{width:100%;display:block}.tg-table__head{display:none}.tg-table__body{gap:var(--tg-table-row-gap);flex-direction:column;display:flex}.tg-table__row{gap:var(--tg-table-card-row-gap);padding:var(--tg-table-card-pad);border-radius:var(--tg-table-radius);background:var(--tg-ranking-surface);flex-direction:column;display:flex}.tg-table__cell{box-sizing:border-box;justify-content:space-between;align-items:baseline;gap:var(--tg-space-3);min-width:0;font-family:var(--tg-font-body);font-size:var(--tg-size-body-sm);color:var(--tg-ink-body);display:flex}.tg-table__label{font-weight:var(--tg-weight-bold);font-size:var(--tg-table-label-size);letter-spacing:var(--tg-track-label);line-height:var(--tg-lh-solid);text-transform:uppercase;color:var(--tg-ink-muted);flex:none}.tg-table__th{box-sizing:border-box;padding:0 var(--tg-table-cell-pad-x) var(--tg-space-1);font-family:var(--tg-font-body);font-weight:var(--tg-weight-bold);font-size:var(--tg-table-head-size);letter-spacing:var(--tg-track-label);line-height:var(--tg-lh-solid);text-transform:uppercase;text-align:start;white-space:nowrap;color:var(--tg-ink-muted)}.tg-table__th--end{text-align:end}@media (min-width:400px){.tg-table{overflow-x:auto}.tg-table__grid{border-collapse:separate;border-spacing:0 var(--tg-table-row-gap);display:table}.tg-table__head{display:table-header-group}.tg-table__body{display:table-row-group}.tg-table__row{background:0 0;border-radius:0;padding:0;display:table-row}.tg-table__cell{padding:var(--tg-table-cell-pad-y) var(--tg-table-cell-pad-x);vertical-align:middle;white-space:nowrap;background:var(--tg-ranking-surface);display:table-cell}.tg-table__cell--end{text-align:end}.tg-table__cell:first-child{border-top-left-radius:var(--tg-table-radius);border-bottom-left-radius:var(--tg-table-radius)}.tg-table__cell:last-child{border-top-right-radius:var(--tg-table-radius);border-bottom-right-radius:var(--tg-table-radius)}.tg-table__label{display:none}.tg-table__row:hover .tg-table__cell{background:var(--tg-ranking-surface-hover)}.tg-table__cell--key,.tg-table__th--key{z-index:1;position:sticky;left:0}.tg-table__th--key{background:var(--tg-ranking-surface)}.tg-table__cell--secondary,.tg-table__th--secondary{display:none}}@media (min-width:768px){.tg-table__cell--key,.tg-table__th--key{z-index:auto;position:static}.tg-table__th--key{background:0 0}}@media (min-width:1200px){.tg-table__cell--secondary,.tg-table__th--secondary{display:table-cell}}.tg-podium-card{box-sizing:border-box;min-width:0;height:var(--tg-podium-h-minor-compact);padding:var(--tg-podium-pad-compact);border:var(--tg-well-border) solid var(--tg-podium-border);border-radius:var(--tg-radius);background:var(--tg-podium-surface);box-shadow:var(--tg-shadow-podium);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;display:flex;position:relative}.tg-podium-card--first{height:var(--tg-podium-h-compact)}.tg-podium-card__rank{top:var(--tg-podium-rank-top-compact);left:var(--tg-podium-rank-inset-compact);font-family:var(--tg-font-display);font-weight:var(--tg-display-weight);font-size:var(--tg-podium-rank-size-minor-compact);line-height:var(--tg-podium-rank-lh);color:var(--tg-accent);text-shadow:var(--tg-text-shadow-podium-rank);position:absolute}.tg-podium-card--first .tg-podium-card__rank{top:var(--tg-podium-rank-top-compact);font-size:var(--tg-podium-rank-size-compact)}.tg-podium-card__avatar{width:min(var(--tg-podium-avatar-minor-compact),94%);aspect-ratio:1;height:auto;margin-bottom:var(--tg-podium-avatar-gap-compact);position:relative}.tg-podium-card--first .tg-podium-card__avatar{width:min(var(--tg-podium-avatar-compact),104%)}.tg-podium-card__photo{border-radius:var(--tg-radius-round);background:var(--tg-surface-well);position:absolute;inset:0;overflow:hidden}.tg-podium-card__medal{right:var(--tg-podium-medal-right);bottom:var(--tg-podium-medal-bottom);width:var(--tg-podium-medal-compact);height:var(--tg-podium-medal-compact);border-radius:var(--tg-radius-round);box-shadow:var(--tg-shadow-medal);justify-content:center;align-items:center;display:flex;position:absolute}.tg-podium-card__medal:after{content:"";box-sizing:border-box;width:var(--tg-podium-medal-ring-compact);height:var(--tg-podium-medal-ring-compact);border-radius:var(--tg-radius-round);border:var(--tg-podium-medal-ring-border) solid var(--tg-medal-ring-ink)}.tg-podium-card__name{max-width:100%;font-family:var(--tg-font-display);font-weight:var(--tg-display-weight);font-size:var(--tg-podium-name-size);letter-spacing:var(--tg-podium-name-track);text-transform:uppercase;text-align:center;color:var(--tg-ink-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tg-podium-card__points{align-items:baseline;gap:var(--tg-space-1);margin-top:var(--tg-podium-points-gap-top-compact);display:flex}.tg-podium-card__points-value{font-family:var(--tg-font-display);font-weight:var(--tg-display-weight);font-size:var(--tg-podium-points-size);line-height:var(--tg-lh-solid);color:var(--tg-ink-body)}.tg-podium-card__points-unit{font-family:var(--tg-font-body);font-weight:var(--tg-weight-semibold);font-size:var(--tg-podium-unit-size);line-height:var(--tg-lh-solid);color:var(--tg-ink-muted)}.tg-podium-card__trend{z-index:var(--tg-z-overhang);left:50%;bottom:calc(var(--tg-trend-overhang) * -1);position:absolute;transform:translate(-50%)}@media (min-width:768px){.tg-podium-card{height:var(--tg-podium-h-minor);padding:var(--tg-podium-pad)}.tg-podium-card--first{height:var(--tg-podium-h)}.tg-podium-card__rank{top:var(--tg-podium-rank-top-minor);left:var(--tg-podium-rank-inset);font-size:var(--tg-podium-rank-size-minor)}.tg-podium-card--first .tg-podium-card__rank{top:var(--tg-podium-rank-top);font-size:var(--tg-podium-rank-size)}.tg-podium-card__avatar{width:min(var(--tg-podium-avatar-minor),94%);margin-bottom:var(--tg-space-4)}.tg-podium-card--first .tg-podium-card__avatar{width:min(var(--tg-podium-avatar),104%)}.tg-podium-card__medal{width:var(--tg-podium-medal);height:var(--tg-podium-medal)}.tg-podium-card__medal:after{width:var(--tg-podium-medal-ring);height:var(--tg-podium-medal-ring)}.tg-podium-card__points{margin-top:var(--tg-podium-points-gap-top)}}.tg-ticker{box-sizing:border-box;width:100%;min-height:var(--tg-ticker-min-h);background:var(--tg-grad-red);flex-wrap:nowrap;align-items:stretch;display:flex;position:relative}.tg-ticker--fixed{z-index:var(--tg-z-ticker);box-shadow:var(--tg-shadow-ticker);position:fixed;bottom:0;left:0;right:0}.tg-ticker__items{align-items:center;gap:var(--tg-ticker-gap);min-width:0;padding:var(--tg-ticker-pad);flex-wrap:wrap;flex:1;display:flex;overflow:hidden}.tg-ticker__item{display:block}.tg-ticker__item--secondary{display:none}@media (min-width:768px){.tg-ticker__item--secondary{display:block}}.tg-ticker__label{font-family:var(--tg-font-body);font-weight:var(--tg-weight-bold);font-size:var(--tg-ticker-label-size);line-height:var(--tg-lh-solid);letter-spacing:var(--tg-ticker-label-track);text-transform:uppercase;color:var(--tg-ticker-label-ink)}.tg-ticker__countdown{margin-top:var(--tg-space-1);font-family:var(--tg-font-display);font-weight:var(--tg-display-weight);font-size:var(--tg-ticker-countdown-size);line-height:var(--tg-lh-solid);color:var(--tg-color-white)}.tg-ticker__value{margin-top:var(--tg-ticker-value-gap);font-family:var(--tg-font-body);font-weight:var(--tg-weight-bold);font-size:var(--tg-ticker-value-size);line-height:var(--tg-lh-solid);text-transform:uppercase;color:var(--tg-color-white)}.tg-ticker__action{box-sizing:border-box;padding:var(--tg-ticker-cta-pad-compact);background:var(--tg-ticker-veil);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--tg-ticker-notch) 50%);flex:none;align-items:center;margin-left:0;display:flex}@media (min-width:768px){.tg-ticker__action{margin-left:var(--tg-ticker-cta-overlap);padding:var(--tg-ticker-cta-pad)}}.tg-carousel{align-items:center;gap:var(--tg-carousel-gap);display:flex}.tg-carousel__cluster{box-sizing:border-box;align-items:center;gap:var(--tg-carousel-cluster-gap-compact);height:var(--tg-carousel-cluster-h-compact);border-radius:var(--tg-radius-pill);background:0 0;padding:0;display:flex}.tg-carousel__dot{width:var(--tg-carousel-dot-w-compact);height:var(--tg-carousel-dot-h-compact);border-radius:var(--tg-carousel-dot-radius-compact);background:var(--tg-carousel-dot);transition:background var(--tg-dur-fast) var(--tg-ease);flex:none}.tg-carousel__dot--current{background:var(--tg-carousel-dot-current)}.tg-carousel__arrow{box-sizing:border-box;width:var(--tg-carousel-arrow-size);height:var(--tg-carousel-arrow-size);cursor:pointer;border-radius:var(--tg-radius-pill);background:var(--tg-carousel-cluster);transition:background var(--tg-dur-fast) var(--tg-ease);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tg-carousel__arrow:not(:disabled):hover{background:var(--tg-carousel-cluster-hover)}.tg-carousel__arrow:focus-visible{box-shadow:var(--tg-focus-ring)}.tg-carousel__arrow:disabled{cursor:not-allowed}.tg-carousel__arrow:before{content:"";width:var(--tg-carousel-glyph-w);height:var(--tg-carousel-glyph-h);background:var(--tg-carousel-arrow)}.tg-carousel__arrow:disabled:before{background:var(--tg-carousel-arrow-disabled)}.tg-carousel__arrow--prev:before{clip-path:polygon(100% 0,100% 100%,0 50%)}.tg-carousel__arrow--next:before{clip-path:polygon(0 0,0 100%,100% 50%)}@media (min-width:768px){.tg-carousel__cluster{height:var(--tg-carousel-cluster-h);gap:var(--tg-carousel-cluster-gap);padding:var(--tg-carousel-cluster-pad);background:var(--tg-carousel-cluster)}.tg-carousel__dot{width:var(--tg-carousel-dot-w);height:var(--tg-carousel-dot-h);border-radius:var(--tg-radius-tag)}}.tg-carousel-grid{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.tg-carousel-grid__head{margin-bottom:var(--tg-carousel-grid-head-gap)}.tg-carousel-grid__items{gap:var(--tg-carousel-grid-gap);grid-template-columns:1fr;display:grid}.tg-carousel-grid--cols-2{--tg-carousel-grid-cols:repeat(2, minmax(0, 1fr))}.tg-carousel-grid--cols-feature{--tg-carousel-grid-cols:minmax(0, 1.4fr) minmax(0, 1fr)}.tg-carousel-grid--bleed{--tg-carousel-bleed-gutter:min(var(--tg-page-pad), 8vw);--tg-carousel-bleed-inset:calc(max(0px, (100% - var(--tg-page-max)) / 2) + var(--tg-carousel-bleed-gutter));padding-inline-start:var(--tg-carousel-bleed-inset);overflow-x:clip}.tg-carousel-grid--bleed .tg-carousel-grid__head,.tg-carousel-grid--bleed .tg-carousel-grid__items,.tg-carousel-grid--bleed .tg-carousel-grid__pagination{max-width:calc(var(--tg-page-max) - 2 * var(--tg-carousel-bleed-gutter));margin-inline-end:var(--tg-carousel-bleed-gutter)}.tg-carousel-grid__pagination{margin-top:var(--tg-carousel-grid-controls-gap);justify-content:flex-end}.tg-carousel-grid__peek{top:0;bottom:0;left:calc(100% + var(--tg-carousel-grid-gap));width:var(--tg-carousel-peek-w);display:none;position:absolute}@media (min-width:1200px){.tg-carousel-grid__items{grid-template-columns:var(--tg-carousel-grid-cols)}.tg-carousel-grid--bleed .tg-carousel-grid__items{position:relative}.tg-carousel-grid--bleed .tg-carousel-grid__peek{display:block}}.tg-tabs{border-bottom:var(--tg-well-border) solid var(--tg-border);flex-wrap:wrap;align-items:stretch;display:flex}.tg-tab{box-sizing:border-box;padding:var(--tg-tab-pad-y) var(--tg-tab-pad-x);border-bottom:var(--tg-tab-underline) solid transparent;margin-bottom:calc(var(--tg-well-border) * -1);font-family:var(--tg-font-display);font-weight:var(--tg-display-weight);font-size:var(--tg-tab-size);line-height:var(--tg-lh-solid);letter-spacing:var(--tg-track-label);text-transform:uppercase;color:var(--tg-ink-muted);align-items:center;text-decoration:none;display:inline-flex}.tg-tab:hover{color:var(--tg-ink-title)}.tg-tab--current{color:var(--tg-ink-title);border-bottom-color:var(--tg-accent)}.tg-faq{--tg-faq-fill:var(--tg-faq-panel);--tg-faq-ink:var(--tg-faq-panel-ink);--tg-faq-body:var(--tg-faq-panel-ink-body);--tg-faq-edge:transparent;--tg-faq-glyph:var(--tg-faq-panel-ink);interpolate-size:allow-keywords;gap:var(--tg-faq-gap);flex-direction:column;display:flex}.tg-faq--grey{--tg-faq-fill:var(--tg-faq-panel);--tg-faq-ink:var(--tg-faq-panel-ink);--tg-faq-body:var(--tg-faq-panel-ink-body);--tg-faq-edge:transparent;--tg-faq-glyph:var(--tg-faq-panel-ink)}.tg-faq--surface{--tg-faq-fill:var(--tg-surface-card);--tg-faq-ink:var(--tg-ink-title);--tg-faq-body:var(--tg-ink-body);--tg-faq-edge:var(--tg-border);--tg-faq-glyph:var(--tg-faq-glyph-on-surface)}.tg-faq__item{box-sizing:border-box;border:var(--tg-faq-border) solid var(--tg-faq-edge);border-radius:var(--tg-radius);background:var(--tg-faq-fill);overflow:hidden}.tg-faq__summary{justify-content:space-between;align-items:center;gap:var(--tg-faq-summary-gap);padding:var(--tg-faq-summary-pad);cursor:pointer;font-family:var(--tg-font-body);font-weight:var(--tg-weight-bold);font-size:var(--tg-faq-question-size);line-height:var(--tg-lh-tight);color:var(--tg-faq-ink);list-style:none;display:flex}.tg-faq__summary::-webkit-details-marker{display:none}.tg-faq__summary:focus-visible{outline-offset:var(--tg-faq-focus-inset);box-shadow:var(--tg-focus-ring)}.tg-faq__summary:after{content:"+";width:var(--tg-faq-glyph-box);height:var(--tg-faq-glyph-box);font-family:var(--tg-font-body);font-weight:var(--tg-faq-glyph-weight);font-size:var(--tg-faq-glyph-size);line-height:var(--tg-lh-solid);color:var(--tg-faq-glyph);flex:none;justify-content:center;align-items:center;display:flex}.tg-faq__item[open] .tg-faq__summary:after{content:"−"}.tg-faq__answer{padding:var(--tg-faq-answer-pad);font-family:var(--tg-font-body);font-weight:var(--tg-weight-regular);font-size:var(--tg-faq-answer-size);line-height:var(--tg-faq-answer-lh);color:var(--tg-faq-body);margin:0}.tg-faq__item::details-content{block-size:0;transition:block-size var(--tg-dur-panel) var(--tg-ease),content-visibility var(--tg-dur-panel) var(--tg-ease) allow-discrete;overflow:hidden}.tg-faq__item[open]::details-content{block-size:auto}.tg-textured{box-sizing:border-box;min-height:var(--tg-textured-min-h);border:var(--tg-textured-border) solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-grad-block);position:relative;overflow:hidden}.tg-textured__texture{left:0;right:0;top:calc(var(--tg-tex-parallax) * -1);bottom:calc(var(--tg-tex-parallax) * -1);position:absolute}.tg-textured__veil{background:var(--tg-grad-block-veil);position:absolute;inset:0}.tg-textured__content{position:relative}.tg-site-header{box-sizing:border-box;align-items:center;gap:var(--tg-site-header-gap);width:100%;padding:var(--tg-site-header-pad) var(--tg-site-header-pad-x);background:var(--tg-surface);color:var(--tg-ink-body);flex-wrap:wrap;display:flex}.tg-site-header__menu{flex:none}.tg-site-header__toggle{width:var(--tg-site-header-toggle-size);height:var(--tg-site-header-toggle-size);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.tg-site-header__toggle::-webkit-details-marker{display:none}.tg-site-header__bars,.tg-site-header__bars:before,.tg-site-header__bars:after{width:var(--tg-site-header-bars-width);height:var(--tg-site-header-bar);content:"";background:currentColor;display:block}.tg-site-header__bars{position:relative}.tg-site-header__bars:before{top:calc(-1 * var(--tg-site-header-bars-gap));position:absolute;left:0}.tg-site-header__bars:after{top:var(--tg-site-header-bars-gap);position:absolute;left:0}.tg-site-header__brand{flex:1;align-items:center;min-width:0;display:flex}.tg-site-header__nav{gap:var(--tg-site-header-gap);flex-wrap:wrap;flex-basis:100%;align-items:center;display:none}.tg-site-header__menu[open]~.tg-site-header__nav{display:flex}.tg-site-header__actions{align-items:center;gap:var(--tg-site-header-gap);flex:none;display:flex}@media (min-width:768px){.tg-site-header{padding-left:var(--tg-page-pad);padding-right:var(--tg-page-pad);flex-wrap:nowrap}.tg-site-header__menu{display:none}.tg-site-header__nav{flex:1;min-width:0;display:flex}.tg-site-header__brand{flex:none}}.tg-hero{box-sizing:border-box;background:var(--tg-surface);width:100%;color:var(--tg-ink-body);position:relative}.tg-hero__media{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.tg-hero__panel{box-sizing:border-box;align-items:flex-start;gap:var(--tg-hero-gap);padding:var(--tg-hero-pad-y) var(--tg-hero-pad-x);flex-direction:column;display:flex}.tg-hero__title{max-width:var(--tg-hero-copy-max)}.tg-hero__eyebrow,.tg-hero__tagline{max-width:var(--tg-hero-copy-max);display:block}.tg-hero__text{max-width:var(--tg-hero-copy-max)}.tg-hero__actions{gap:var(--tg-hero-gap);flex-wrap:wrap;display:flex}.tg-hero__back{align-items:center;gap:var(--tg-space-2);font-family:var(--tg-font-body);font-weight:var(--tg-weight-bold);font-size:var(--tg-size-micro);line-height:var(--tg-lh-solid);letter-spacing:var(--tg-track-label);text-transform:uppercase;color:var(--tg-ink-muted);display:flex}.tg-hero__dates{max-width:var(--tg-hero-copy-max);font-family:var(--tg-font-body);font-size:var(--tg-size-body-sm);line-height:var(--tg-lh-solid);color:var(--tg-ink-body)}.tg-hero__tags{gap:var(--tg-space-2);flex-wrap:wrap;display:flex}.tg-hero__price{font-family:var(--tg-font-display);font-weight:var(--tg-display-weight);font-size:var(--tg-size-h3);line-height:var(--tg-lh-solid);letter-spacing:var(--tg-display-tracking);color:var(--tg-ink-title);align-self:flex-end}@media (min-width:768px){.tg-hero__media{aspect-ratio:21/9}.tg-hero__panel{background:var(--tg-grad-protect);padding-left:var(--tg-page-pad);padding-right:var(--tg-page-pad);position:absolute;bottom:0;left:0;right:0}.tg-hero__price{right:var(--tg-page-pad);bottom:var(--tg-hero-pad-y);position:absolute}}@media (min-width:1200px){.tg-hero__panel{padding-bottom:var(--tg-hero-pad-bottom-lg)}}.tg-partner-wall{box-sizing:border-box;gap:var(--tg-partner-wall-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tg-partner-wall__cell{text-align:center;min-width:0;padding:var(--tg-partner-wall-cell-pad);color:var(--tg-ink-title);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:768px){.tg-partner-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}.tg-centers-map{box-sizing:border-box;gap:var(--tg-centers-map-gap);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.tg-centers-map__panel{gap:var(--tg-centers-map-gap);flex-direction:column;min-width:0;display:flex}.tg-centers-map__list{gap:var(--tg-centers-map-list-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tg-centers-map__center{gap:var(--tg-centers-map-center-gap);flex-direction:column;min-width:0;display:flex}.tg-centers-map__name{color:var(--tg-ink-title);display:block}.tg-centers-map__address{color:var(--tg-ink-muted);display:block}.tg-centers-map__media{aspect-ratio:4/3;min-width:0;position:relative;overflow:hidden}@media (min-width:768px){.tg-centers-map{grid-template-columns:minmax(0,var(--tg-centers-map-list-col)) minmax(0,2fr);align-items:start}.tg-centers-map__media{aspect-ratio:16/9}}.tg-cta-banner{box-sizing:border-box;align-items:center;gap:var(--tg-cta-banner-gap);width:100%;padding:var(--tg-cta-banner-pad-y) var(--tg-cta-banner-pad-x);background:var(--tg-grad-red);color:var(--tg-ink-body);text-align:center;flex-direction:column;display:flex}.tg-cta-banner__text{gap:var(--tg-cta-banner-text-gap);max-width:var(--tg-cta-banner-copy-max);flex-direction:column;min-width:0;display:flex}.tg-cta-banner__title{color:var(--tg-ink-title)}.tg-cta-banner__blurb{color:var(--tg-ink-body)}.tg-cta-banner__actions{justify-content:center;gap:var(--tg-cta-banner-gap);flex-wrap:wrap;width:100%;display:flex}@media (min-width:768px){.tg-cta-banner{padding-left:var(--tg-page-pad);padding-right:var(--tg-page-pad)}.tg-cta-banner__actions{width:auto}}.tg-stat-band{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(var(--tg-statband-min),1fr));gap:var(--tg-statband-rule);background:var(--tg-border);width:100%;display:grid}.tg-stat-band__item{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:var(--tg-statband-item-gap);min-width:0;padding:var(--tg-statband-pad-y) var(--tg-statband-pad-x);background:var(--tg-surface);text-align:center;flex-direction:column;display:flex}.tg-stat-band__item .tg-stat-bracket--composite{flex-wrap:wrap;min-width:0;padding-inline:0}.tg-stat-band__icon{color:var(--tg-ink-muted);justify-content:center;align-items:center;display:flex}.tg-sticky-cta{box-sizing:border-box;z-index:var(--tg-z-sticky-cta);justify-content:space-between;align-items:center;gap:var(--tg-sticky-cta-gap);padding:var(--tg-sticky-cta-pad-y) var(--tg-sticky-cta-pad-x);border-top:var(--tg-well-border) solid var(--tg-border);background:var(--tg-surface);flex-wrap:wrap;display:flex;position:fixed;bottom:0;left:0;right:0}.tg-sticky-cta__text{gap:var(--tg-space-1);flex-direction:column;min-width:0;display:flex}.tg-sticky-cta__eyebrow{font-family:var(--tg-font-body);font-weight:var(--tg-weight-bold);font-size:var(--tg-size-micro);line-height:var(--tg-lh-solid);letter-spacing:var(--tg-track-label);text-transform:uppercase;color:var(--tg-ink-muted)}.tg-sticky-cta__title{font-family:var(--tg-font-display);font-weight:var(--tg-display-weight);font-size:var(--tg-size-h6);line-height:var(--tg-lh-solid);text-transform:uppercase;color:var(--tg-ink-title)}.tg-sticky-cta__actions{align-items:center;gap:var(--tg-space-3);flex:none;display:flex}
.tg-tex{filter:var(--tg-tex-filter);background-position:50%;background-repeat:no-repeat;background-size:cover}.tg-tex-kerb{background-image:url(../media/kerb.0dk3bj2fa8-_m.avif?dpl=dpl_3rUxmi761pcfWX1XmkgTtgzmAtW3);background-size:var(--tg-tex-size-kerb);opacity:var(--tg-tex-opacity-light);mix-blend-mode:multiply}.tg-tex-asphalt{background-image:url(../media/asphalt.0j1mz7m6undcf.avif?dpl=dpl_3rUxmi761pcfWX1XmkgTtgzmAtW3);background-size:var(--tg-tex-size-asphalt);opacity:var(--tg-tex-opacity-light-2);mix-blend-mode:multiply}.tg-tex-carbon{background-image:url(../media/carbon.13sspvb3-d6b-.avif?dpl=dpl_3rUxmi761pcfWX1XmkgTtgzmAtW3);background-size:var(--tg-tex-size-carbon);opacity:var(--tg-tex-opacity-dark);mix-blend-mode:screen}.tg-tex-disc{background-image:url(../media/disc.0g1.h.-rgyhs2.avif?dpl=dpl_3rUxmi761pcfWX1XmkgTtgzmAtW3);background-size:var(--tg-tex-size-disc);opacity:var(--tg-tex-opacity-dark-2);mix-blend-mode:screen}
:root,:host{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:root),svg.svg-inline--fa:not(:host){box-sizing:content-box;overflow:visible}.svg-inline--fa{display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;overflow:visible}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{margin:auto;position:absolute;inset:0}.fa-layers-counter,.fa-layers-text{text-align:center;display:inline-block;position:absolute}.fa-layers{text-align:center;vertical-align:-.125em;width:1em;height:1em;display:inline-block;position:relative}.fa-layers svg.svg-inline--fa{transform-origin:50%}.fa-layers-text{transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:100% 0;overflow:hidden}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 100%;top:auto}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 100%;top:auto;right:auto}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 0}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 0}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:var(--fa-li-margin,2.5em);padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width,2em));text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1, 1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{z-index:var(--fa-stack-z-index,auto);margin:auto;position:absolute;inset:0}.svg-inline--fa.fa-stack-1x{width:1.25em;height:1em}.svg-inline--fa.fa-stack-2x{width:2.5em;height:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.sr-only,.fa-sr-only,.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}
