:root{--color-primary: #ed1c24;--color-secondary: #FFD700;--color-accent: #FF6600;--color-dark: #111111;--color-light: #FFFFFF;--color-text: #222222;--font-primary: "Bebas Neue", sans-serif;--font-secondary: "Oswald", sans-serif;--font-body: "Inter", system-ui, sans-serif;--base-font-size: 16px;--space-xs: clamp(.5rem, 1vw, .75rem);--space-sm: clamp(.75rem, 2vw, 1rem);--space-md: clamp(1rem, 3vw, 1.5rem);--space-lg: clamp(1.5rem, 4vw, 2.5rem);--space-xl: clamp(2rem, 6vw, 4rem);--space-2xl: clamp(3rem, 8vw, 6rem);--space-3xl: clamp(4rem, 10vw, 8rem);--section-padding: clamp(3rem, 8vw, 6rem);--container-sm: 640px;--container-md: 960px;--container-lg: 1200px;--container-xl: 1440px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-header: .4s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);--shadow-md: 0 4px 6px rgba(0,0,0,.1), 0 2px 4px rgba(0,0,0,.06);--shadow-lg: 0 10px 25px rgba(0,0,0,.15), 0 5px 10px rgba(0,0,0,.1);--shadow-xl: 0 20px 60px rgba(0,0,0,.2);--z-below: -1;--z-base: 0;--z-raised: 10;--z-overlay: 100;--z-header: 200;--z-modal: 300;--z-toast: 400;--header-height: 80px;--header-height-scrolled: 64px}[data-theme=dark]{--color-primary: #FF3333;--color-secondary: #FFD700;--color-accent: #FF8833;--color-dark: #0A0A0A;--color-light: #1A1A1A;--color-text: #F0F0F0}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{min-height:100dvh;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body);font-size:var(--base-font-size, 16px);color:var(--color-text);background-color:var(--color-light)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}button{background:none;border:none;cursor:pointer}iframe,embed,object{max-width:100%}:root{--text-xs: clamp(.75rem, 1vw, .875rem);--text-sm: clamp(.875rem, 1.5vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.25rem);--text-xl: clamp(1.25rem, 3vw, 1.5rem);--text-2xl: clamp(1.5rem, 4vw, 2rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 7vw, 4.5rem);--text-5xl: clamp(3rem, 9vw, 6rem)}body{font-size:var(--text-base);line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:700;line-height:1.1;color:var(--color-dark);text-transform:uppercase;letter-spacing:-.01em}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base);font-family:var(--font-secondary)}.section__eyebrow{font-family:var(--font-secondary);font-size:var(--text-sm);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-xs)}.section__heading{font-size:var(--text-4xl);margin-bottom:var(--space-md)}.section__subheading{font-size:var(--text-lg);font-weight:400;opacity:.8;max-width:65ch;margin:0 auto var(--space-lg)}.section__intro{font-size:var(--text-base);max-width:70ch;margin-right:auto;margin-left:auto;margin-bottom:var(--space-lg);opacity:.85;text-align:center}.section__header{text-align:center;margin-bottom:var(--space-xl)}.entry-content>*+*{margin-top:1em}.entry-content p{line-height:1.75}.entry-content a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.entry-content a:hover{opacity:.8}.entry-content ul,.entry-content ol{padding-left:1.5em;list-style:revert}.entry-content blockquote{border-left:4px solid var(--color-primary);padding:var(--space-sm) var(--space-md);font-style:italic;opacity:.85}.entry-content strong{font-weight:700}.entry-content em{font-style:italic}.container{width:100%;max-width:var(--container-lg);margin-inline:auto;padding-inline:var(--space-lg)}.container--sm{max-width:var(--container-sm)}.container--md{max-width:var(--container-md)}.container--xl{max-width:var(--container-xl)}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:var(--space-sm);left:var(--space-sm);z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:700}.section__bg-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.section__bg-img-el{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.section__bg-img--light{display:block}.section__bg-img--dark{display:none}.section__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}[data-theme=dark] .section__bg-img--light{display:none}[data-theme=dark] .section__bg-img--dark{display:block}.section{position:relative;padding-block:var(--section-padding);background-color:var(--sec-bg-light, transparent)}.section>.container,.section>[class*=__inner]{position:relative;z-index:1}.section{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.section.is-visible{opacity:1;transform:translateY(0)}.section:first-child,.section.section--hero{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.section{opacity:1;transform:none;transition:none}}html:not([data-theme=dark]) [data-scheme-light=light-text]{color:rgba(255,255,255,.9)}html:not([data-theme=dark]) [data-scheme-light=light-text] h1,html:not([data-theme=dark]) [data-scheme-light=light-text] h2,html:not([data-theme=dark]) [data-scheme-light=light-text] h3,html:not([data-theme=dark]) [data-scheme-light=light-text] h4,html:not([data-theme=dark]) [data-scheme-light=light-text] h5,html:not([data-theme=dark]) [data-scheme-light=light-text] h6{color:#fff}html:not([data-theme=dark]) [data-scheme-light=light-text] .section__eyebrow{color:rgba(255,255,255,.7)}html:not([data-theme=dark]) [data-scheme-light=light-text] p{color:rgba(255,255,255,.85)}html:not([data-theme=dark]) [data-scheme-light=light-text] a:not(.btn){color:#fff}html:not([data-theme=dark]) [data-scheme-light=dark-text]{color:var(--color-dark)}html:not([data-theme=dark]) [data-scheme-light=dark-text] h1,html:not([data-theme=dark]) [data-scheme-light=dark-text] h2,html:not([data-theme=dark]) [data-scheme-light=dark-text] h3,html:not([data-theme=dark]) [data-scheme-light=dark-text] h4,html:not([data-theme=dark]) [data-scheme-light=dark-text] h5,html:not([data-theme=dark]) [data-scheme-light=dark-text] h6{color:var(--color-dark)}html:not([data-theme=dark]) [data-scheme-light=dark-text] .section__eyebrow{color:rgba(0,0,0,.55)}html:not([data-theme=dark]) [data-scheme-light=dark-text] p{color:var(--color-dark)}html:not([data-theme=dark]) [data-scheme-light=dark-text] a:not(.btn){color:var(--color-dark)}.btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.75em 1.75em;border-radius:var(--radius-sm);font-family:var(--font-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;line-height:1}.btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn--primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn--secondary{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--secondary:hover{background:var(--color-primary);color:#fff}.btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.btn--ghost:hover{background:rgba(255,255,255,.15);border-color:#fff}.btn--white-solid{background:#fff;color:var(--color-dark);border-color:#fff}.btn--white-solid:hover{background:var(--color-secondary);border-color:var(--color-secondary)}.btn--white-outline{background:transparent;color:#fff;border-color:#fff}.btn--white-outline:hover{background:#fff;color:var(--color-dark)}.btn--lg{padding:1em 2.5em;font-size:1.05em}.btn--sm{padding:.5em 1.25em;font-size:.85em}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);border:none;background:transparent;color:inherit;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);font-size:1rem}.btn-icon:hover{background:rgba(255,255,255,.15)}.site-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);height:var(--header-height);transition:background var(--transition-header),height var(--transition-header),box-shadow var(--transition-header);background:transparent;color:var(--header-text-color, #fff)}.site-header.is-scrolled{background:var(--header-solid-bg, var(--color-dark));height:var(--header-height-scrolled);box-shadow:var(--shadow-lg)}.site-header.is-solid{background:var(--header-solid-bg, var(--color-dark))}.site-header .logo-transparent,.site-header .logo-on-light-bg,.site-header .logo-on-dark-bg{opacity:0;pointer-events:none}.site-header:not(.is-scrolled):not(.is-solid) .logo-transparent{opacity:1;pointer-events:auto}.site-header.has-light-bg .logo-on-light-bg,.site-header.has-dark-bg .logo-on-dark-bg{opacity:1;pointer-events:auto}.header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;padding-inline:var(--space-lg);max-width:var(--container-xl);margin-inline:auto;gap:var(--space-md)}.header__logo{position:relative;flex-shrink:0;display:flex;align-items:center}.header__logo img{height:var(--header-logo-h, 44px);width:auto;transition:height var(--transition-header),opacity var(--transition-header)}.header__logo .logo-on-light-bg,.header__logo .logo-on-dark-bg{position:absolute;top:50%;left:0;transform:translateY(-50%)}.is-scrolled .header__logo img,.is-solid .header__logo img{height:var(--header-logo-h-scrolled, 36px)}.header__logo-text{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:700;letter-spacing:.05em;color:inherit}.header__nav{display:none;flex:1;justify-content:center}@media (min-width: 1024px){.header__nav{display:flex}}.nav__list{display:flex;align-items:center;gap:var(--space-md);list-style:none}.nav__list a{font-family:var(--font-secondary);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:inherit;transition:color var(--transition-fast),opacity var(--transition-fast);padding-block:.25em}.nav__list a:hover{opacity:.75}.nav__list .menu-item-has-children{position:relative}.nav__list .menu-item-has-children:hover>.sub-menu{display:block}.nav__list .sub-menu{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:200px;background:var(--color-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-xs) 0;list-style:none;z-index:var(--z-raised)}.nav__list .sub-menu li a{display:block;padding:var(--space-xs) var(--space-md);font-size:var(--text-xs);color:#fff;white-space:nowrap}.nav__list .sub-menu li a:hover{color:var(--color-primary);opacity:1}.header__controls{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.header__dark-toggle{color:inherit;font-size:1rem}.header__cta{display:none}@media (min-width: 768px){.header__cta{display:inline-flex}}.header__hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;color:inherit}@media (min-width: 1024px){.header__hamburger{display:none}}.header__hamburger span{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:transform var(--transition-base),opacity var(--transition-base);pointer-events:none}.header__hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__hamburger.is-open span:nth-child(2){opacity:0}.header__hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--color-dark);padding:var(--space-lg);transform:translateY(-10px);opacity:0;visibility:hidden;transition:transform var(--transition-base),opacity var(--transition-base),visibility var(--transition-base);z-index:var(--z-overlay)}.header__mobile-nav.is-open{transform:translateY(0);opacity:1;visibility:visible}@media (min-width: 1024px){.header__mobile-nav{display:none}}.mobile-nav__list{list-style:none;margin-bottom:var(--space-md)}.mobile-nav__list li+li{border-top:1px solid rgba(255,255,255,.1)}.mobile-nav__list a{display:block;padding-block:var(--space-sm);font-family:var(--font-secondary);font-size:var(--text-lg);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff}.mobile-nav__social{display:flex;gap:var(--space-sm);list-style:none}.mobile-nav__social a{color:rgba(255,255,255,.6);font-size:1.1rem;transition:color var(--transition-fast)}.mobile-nav__social a:hover{color:var(--color-primary)}.site-footer{padding-block:var(--space-2xl) var(--space-lg)}.footer__top{display:grid;grid-template-columns:1fr;gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:var(--space-lg)}@media (min-width: 1024px){.footer__top{grid-template-columns:2fr 1fr;gap:var(--space-2xl);align-items:start}}.footer__brand{display:flex;flex-direction:column;gap:var(--space-md)}.footer__logo{display:inline-flex;align-items:center}.footer__logo-img{height:var(--footer-logo-h, 48px);width:auto;max-width:100%}.footer__logo-text{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:700;letter-spacing:.05em;color:inherit}.footer__description{font-size:var(--text-sm);line-height:1.6;opacity:.75;max-width:56ch}.footer__description p{margin:0 0 var(--space-xs)}.footer__description p:last-child{margin-bottom:0}.footer__description a{color:inherit;text-decoration:underline;text-underline-offset:2px}.footer__description a:hover{color:var(--color-primary)}.footer__description strong{color:#fff}.footer__right{display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start}@media (min-width: 1024px){.footer__right{align-items:flex-end}}.footer__social{display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none;padding:0;margin:0}.footer__social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.3);color:inherit;font-size:.875rem;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.footer__social a:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.footer__logos{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-md);padding:0;margin:0;align-items:center}@media (min-width: 1024px){.footer__logos{justify-content:flex-end}}.footer__logo-link,.footer__logo-link a{display:inline-flex;align-items:center;line-height:0}.footer__logo-link-img{max-height:44px;width:auto;max-width:140px;object-fit:contain;display:block}.footer__logos--grayscale .footer__logo-link-img{filter:grayscale(1);opacity:.6;transition:filter var(--transition-fast),opacity var(--transition-fast)}.footer__logos--grayscale .footer__logo-link:hover .footer__logo-link-img,.footer__logos--grayscale .footer__logo-link a:focus-visible .footer__logo-link-img{filter:grayscale(0);opacity:1}.footer__bottom{display:flex;align-items:center;justify-content:center;text-align:center}.footer__bottom-content{font-size:var(--text-xs);line-height:1.6;opacity:.55;max-width:80ch}.footer__bottom-content p{margin:0}.footer__bottom-content p+p{margin-top:var(--space-2xs, 4px)}.footer__bottom-content a{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast),opacity var(--transition-fast)}.footer__bottom-content a:hover{color:var(--color-primary);opacity:1}.footer__bottom-content strong{color:#fff}.page-hero{position:relative;min-height:clamp(260px,42vw,500px);display:flex;align-items:flex-end;padding-top:calc(var(--header-height) + var(--space-3xl));padding-bottom:var(--space-xl);overflow:hidden;color:#fff}.page-hero--no-image{background:linear-gradient(145deg,var(--color-primary) 0%,var(--color-dark) 100%)}.page-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.page-hero__bg-img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,rgba(0,0,0,calc(var(--overlay-alpha, .55) * .5)),rgba(0,0,0,var(--overlay-alpha, .55)) 60%,rgba(0,0,0,calc(var(--overlay-alpha, .55) * 1.25)))}.page-hero__content{position:relative;z-index:2;width:100%}.page-hero__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0;font-family:var(--font-secondary);font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-bottom:var(--space-sm)}.page-hero__breadcrumbs a{color:inherit;text-decoration:none}.page-hero__breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px;opacity:1}.page-hero__breadcrumbs a:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px;border-radius:2px}.page-hero__crumb-sep{margin-inline:.45em;opacity:.5}.page-hero__title{font-size:clamp(2rem,6vw,4.5rem);line-height:1;color:#fff;margin:0;text-shadow:0 2px 24px rgba(0,0,0,.5)}.page-hero__excerpt{margin-top:var(--space-sm);font-size:var(--text-lg);font-family:var(--font-body);font-weight:400;line-height:1.6;opacity:.88;max-width:60ch;text-shadow:0 1px 10px rgba(0,0,0,.4)}.page-body{background:var(--color-light);color:var(--color-text)!important;padding-block:var(--space-2xl) var(--space-3xl);transition:background var(--transition-base),color var(--transition-base)}.page-body h1,.page-body h2,.page-body h3,.page-body h4,.page-body h5,.page-body h6{color:var(--color-dark)}.page-body p,.page-body li,.page-body td,.page-body th,.page-body blockquote{color:var(--color-text)}.page-body a:not(.btn){color:var(--color-primary)}[data-theme=dark] .page-template-default .page-body,[data-theme=light] .page-template-default .page-body{background:#fff;color:#222!important;padding-block:var(--space-2xl) var(--space-3xl);transition:background var(--transition-base),color var(--transition-base)}[data-theme=dark] .page-template-default .page-body h1,[data-theme=dark] .page-template-default .page-body h2,[data-theme=dark] .page-template-default .page-body h3,[data-theme=dark] .page-template-default .page-body h4,[data-theme=dark] .page-template-default .page-body h5,[data-theme=dark] .page-template-default .page-body h6,[data-theme=dark] .page-template-default .page-body p,[data-theme=dark] .page-template-default .page-body li,[data-theme=dark] .page-template-default .page-body td,[data-theme=dark] .page-template-default .page-body th,[data-theme=dark] .page-template-default .page-body blockquote,[data-theme=light] .page-template-default .page-body h1,[data-theme=light] .page-template-default .page-body h2,[data-theme=light] .page-template-default .page-body h3,[data-theme=light] .page-template-default .page-body h4,[data-theme=light] .page-template-default .page-body h5,[data-theme=light] .page-template-default .page-body h6,[data-theme=light] .page-template-default .page-body p,[data-theme=light] .page-template-default .page-body li,[data-theme=light] .page-template-default .page-body td,[data-theme=light] .page-template-default .page-body th,[data-theme=light] .page-template-default .page-body blockquote{color:#222!important}[data-theme=dark] .page-template-default .page-body a:not(.btn),[data-theme=light] .page-template-default .page-body a:not(.btn){color:var(--color-primary)}.page-body__inner{max-width:70ch;margin-inline:auto}.page-links{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center;margin-top:var(--space-xl);font-family:var(--font-secondary);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.page-links span,.page-links a{display:inline-flex;align-items:center;justify-content:center;min-width:2.2em;height:2.2em;padding-inline:.5em;border-radius:var(--radius-sm);border:1px solid currentColor;opacity:.4;transition:opacity var(--transition-fast)}.page-links a{color:var(--color-primary);text-decoration:none}.page-links a:hover{opacity:1}.page-links>span:not(.page-links-title){opacity:1;background:var(--color-primary);color:#fff;border-color:var(--color-primary)}[data-theme=dark] .section{background-color:var(--sec-bg-dark, var(--sec-bg-light, transparent))}[data-theme=dark] .cta-banner--solid-color{background-color:var(--sec-bg-dark, var(--sec-bg-light, var(--color-primary)))}[data-theme=dark] .cta-banner--image-bg,[data-theme=dark] .cta-banner--split{background-color:var(--sec-bg-dark, var(--sec-bg-light, transparent))}[data-theme=dark] [data-scheme-dark=light-text]{color:rgba(255,255,255,.9)}[data-theme=dark] [data-scheme-dark=light-text] h1,[data-theme=dark] [data-scheme-dark=light-text] h2,[data-theme=dark] [data-scheme-dark=light-text] h3,[data-theme=dark] [data-scheme-dark=light-text] h4,[data-theme=dark] [data-scheme-dark=light-text] h5,[data-theme=dark] [data-scheme-dark=light-text] h6{color:#fff}[data-theme=dark] [data-scheme-dark=light-text] .section__eyebrow{color:rgba(255,255,255,.7)}[data-theme=dark] [data-scheme-dark=light-text] p{color:rgba(255,255,255,.85)}[data-theme=dark] [data-scheme-dark=light-text] a:not(.btn){color:#fff}[data-theme=dark] [data-scheme-dark=dark-text],[data-theme=dark] [data-scheme-dark=dark-text] h1,[data-theme=dark] [data-scheme-dark=dark-text] h2,[data-theme=dark] [data-scheme-dark=dark-text] h3,[data-theme=dark] [data-scheme-dark=dark-text] h4,[data-theme=dark] [data-scheme-dark=dark-text] h5,[data-theme=dark] [data-scheme-dark=dark-text] h6{color:var(--color-dark)}[data-theme=dark] [data-scheme-dark=dark-text] .section__eyebrow{color:rgba(0,0,0,.55)}[data-theme=dark] [data-scheme-dark=dark-text] p{color:var(--color-dark)}[data-theme=dark] [data-scheme-dark=dark-text] a:not(.btn){color:var(--color-dark)}[data-theme=dark] .hero__bg--light{display:none}[data-theme=dark] .hero__bg--dark{display:block}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--color-light)}[data-theme=dark] hr{border-color:rgba(255,255,255,.12)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);color:var(--color-text)}[data-theme=dark] .tournament-info__table th{background:rgba(255,255,255,.05)}[data-theme=dark] .tournament-info__table tr:nth-child(2n){background:rgba(255,255,255,.03)}[data-theme=dark] .tournament-info__table td,[data-theme=dark] .tournament-info__table th{border-color:rgba(255,255,255,.1)}[data-theme=dark] .footer__top{border-color:rgba(255,255,255,.08)}[data-theme=dark] .sponsors__logo-img{filter:brightness(0) invert(1);opacity:.85}[data-theme=dark] .sponsors__logo-img--grayscale{filter:brightness(0) invert(1);opacity:.6}[data-theme=dark] .sponsors__item:hover .sponsors__logo-img{filter:brightness(0) invert(1);opacity:1}[data-theme=dark] .page-body h1,[data-theme=dark] .page-body h2,[data-theme=dark] .page-body h3,[data-theme=dark] .page-body h4,[data-theme=dark] .page-body h5,[data-theme=dark] .page-body h6,[data-theme=dark] .page-body p,[data-theme=dark] .page-body li,[data-theme=dark] .page-body td,[data-theme=dark] .page-body th,[data-theme=dark] .page-body blockquote{color:var(--color-text)}.hero{position:relative;display:flex;align-items:center;overflow:hidden;padding-block:0}.hero--fullscreen{min-height:100dvh}.hero--large{min-height:85vh}.hero--medium{min-height:65vh}.hero--small{min-height:50vh}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-below)}.hero__bg--dark{display:none}.hero__bg-img,.hero__slide-img{width:100%;height:100%;object-fit:cover;object-position:center}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero__content-wrap{position:relative;z-index:var(--z-raised);padding-block:var(--section-padding)}.hero__content{max-width:900px}.hero--align-center .hero__content{margin-inline:auto;text-align:center}.hero--align-right .hero__content{margin-left:auto;text-align:right}.hero__eyebrow{font-family:var(--font-secondary);font-size:var(--text-sm);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-sm)}.hero__heading{font-size:var(--text-5xl);color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.4);margin-bottom:var(--space-sm)}.hero__subheading{font-size:var(--text-lg);color:rgba(255,255,255,.85);max-width:65ch;margin-bottom:var(--space-lg)}.hero--align-center .hero__subheading{margin-inline:auto}.hero__cta-group{display:flex;gap:var(--space-sm);flex-wrap:wrap}.hero--align-center .hero__cta-group{justify-content:center}.hero--align-right .hero__cta-group{justify-content:flex-end}.hero__slideshow{position:absolute;top:0;right:0;bottom:0;left:0}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1s ease}.hero__slide.is-active{opacity:1}.hero-transition--zoom .hero__slide{transform:scale(1.05);transition:opacity 1s ease,transform 6s ease}.hero-transition--zoom .hero__slide.is-active{transform:scale(1)}.hero__video-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.hero__scroll-arrow{position:absolute;bottom:var(--space-lg);left:50%;transform:translate(-50%);z-index:var(--z-raised);color:rgba(255,255,255,.7);font-size:1.5rem;animation:bounce 2s ease infinite}@media (prefers-reduced-motion: reduce){.hero__scroll-arrow{animation:none}}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.stats-bar{padding-block:var(--space-xl)}.stats-bar__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-lg);text-align:center}.stats-bar__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);flex:0 0 100%}@media (min-width: 480px){.stats-bar__item{flex:0 0 calc(50% - var(--space-lg) / 2)}}@media (min-width: 768px){.stats-bar__item{flex:0 0 calc(33.333% - var(--space-lg) * 2 / 3)}}@media (min-width: 1024px){.stats-bar__item{flex:0 0 calc(20% - var(--space-lg) * 4 / 5)}}.stats-bar__icon{font-size:2rem;color:var(--color-primary);margin-bottom:var(--space-xs)}.stats-bar__number-wrap{display:flex;flex-direction:column;align-items:center;gap:.15em}.stats-bar__number{font-family:var(--font-primary);font-size:var(--text-4xl);font-weight:700;color:var(--color-secondary);line-height:1}.stats-bar__suffix{font-family:var(--font-primary);font-size:var(--text-3xl);color:var(--color-primary);line-height:1}.stats-bar__label{font-family:var(--font-secondary);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.stats-bar--icons-left .stats-bar__grid{text-align:left;justify-content:flex-start}.stats-bar--icons-left .stats-bar__item{align-items:flex-start}.stats-bar--icons-right .stats-bar__grid{text-align:right;justify-content:flex-end}.stats-bar--icons-right .stats-bar__item{align-items:flex-end}.content-image__inner{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:center}@media (min-width: 1024px){.content-image__inner{grid-template-columns:1fr 1fr}}.content-image--image_left .content-image__text{order:2}.content-image--image_left .content-image__media{order:1}.content-image__text{display:flex;flex-direction:column;gap:var(--space-md)}.content-image__checklist{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none}.content-image__check-item{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-base)}.content-image__check-item .fa-check{color:var(--color-primary);margin-top:.2em;flex-shrink:0}.content-image__text-link{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-secondary);font-weight:700;font-size:var(--text-base);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);text-decoration:none;transition:gap var(--transition-fast)}.content-image__text-link:hover{gap:var(--space-sm)}.content-image__media{display:flex}.content-image__image-wrap{width:100%;overflow:hidden}.content-image__image-wrap--rounded{border-radius:var(--radius-lg)}.content-image__image-wrap--circle{border-radius:var(--radius-full);aspect-ratio:1}.content-image__image-wrap--shadow{box-shadow:var(--shadow-xl)}.content-image__image-wrap--angled{clip-path:polygon(5% 0%,100% 0%,95% 100%,0% 100%);border-radius:var(--radius-md)}.content-image__img{width:100%;height:100%;object-fit:cover;display:block}.cards-grid__grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media (min-width: 768px){.cards-grid__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.cards-grid__grid--cols-2{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.cards-grid__grid--cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.cards-grid__grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.cards-grid__grid--cols-4{grid-template-columns:repeat(4,1fr)}}.card{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.card--bordered{border:2px solid rgba(0,0,0,.1)}[data-theme=dark] .card--bordered{border-color:rgba(255,255,255,.1)}.card--filled{background:var(--color-light);box-shadow:var(--shadow-sm)}.card--minimal,.card--minimal:hover{box-shadow:none}.card__image-wrap{aspect-ratio:4/3;overflow:hidden}.card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.card:hover .card__image{transform:scale(1.05)}.card__body{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.card__icon{font-size:2.5rem;color:currentColor;margin-bottom:var(--space-xs)}.card__heading{font-size:var(--text-xl);margin-bottom:0}.card__text{font-size:var(--text-base);opacity:.75;line-height:1.6;flex:1}.card__link{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:auto;font-family:var(--font-secondary);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);transition:gap var(--transition-fast)}.card__link:hover{gap:var(--space-sm)}.cards-grid--icons-center .card__body{align-items:center;text-align:center}.cards-grid--icons-center .card__body .card__link{align-self:center}.cards-grid--icons-right .card__body{align-items:flex-end;text-align:right}.cards-grid--icons-right .card__body .card__link{align-self:flex-end}.testimonials__card{background:var(--color-light);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:var(--space-md)}[data-theme=dark] .testimonials__card{background:var(--color-dark);border-color:rgba(255,255,255,.08)}.testimonials__card--featured{padding:var(--space-2xl);max-width:800px;margin-inline:auto;text-align:center}.testimonials__quote{font-family:var(--font-body);font-size:var(--text-lg);line-height:1.7;font-style:italic;color:var(--color-text);position:relative;flex:1}.testimonials__card--featured .testimonials__quote{font-size:var(--text-2xl)}.testimonials__attribution{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);flex-wrap:wrap;font-style:normal}.testimonials__avatar{flex-shrink:0}.testimonials__avatar-img{width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover}.testimonials__author-info{display:flex;flex-direction:column;gap:2px}.testimonials__author-name{font-family:var(--font-secondary);font-size:var(--text-base);font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.05em}.testimonials__author-title{font-size:var(--text-xs);opacity:.6}.testimonials__org-logo-img{height:32px;width:auto;margin-left:auto;opacity:.6}.testimonials__grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media (min-width: 768px){.testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.testimonials__grid{grid-template-columns:repeat(3,1fr)}}.testimonials__carousel{position:relative;overflow:hidden}.testimonials__track{display:flex;transition:transform var(--transition-slow)}.testimonials__slide{min-width:100%;padding-inline:var(--space-xs);display:none}.testimonials__slide.is-active{display:block}@media (min-width: 768px){.testimonials__slide.is-active{display:block}}.testimonials__dots{display:flex;justify-content:center;gap:var(--space-xs);margin-top:var(--space-lg)}.testimonials__dot{width:8px;height:8px;border-radius:var(--radius-full);background:rgba(0,0,0,.2);border:none;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.testimonials__dot.is-active,.testimonials__dot:hover{background:var(--color-primary);transform:scale(1.3)}[data-theme=dark] .testimonials__dot{background:rgba(255,255,255,.3)}[data-theme=dark] .testimonials__dot.is-active,[data-theme=dark] .testimonials__dot:hover{background:var(--color-primary)}.tournament-info__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-bottom:var(--space-2xl)}@media (min-width: 768px){.tournament-info__cards{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.tournament-info__cards{grid-template-columns:repeat(4,1fr)}}.tournament-info__detail-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs);padding:var(--space-lg);background:var(--color-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}[data-theme=dark] .tournament-info__detail-card{background:rgba(255,255,255,.05)}.tournament-info__icon{font-size:2rem;color:var(--color-primary)}.tournament-info__detail-label{font-family:var(--font-secondary);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.6}.tournament-info__detail-value{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:700}.tournament-info__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--space-2xl)}.tournament-info__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.tournament-info__table th,.tournament-info__table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid rgba(0,0,0,.1)}[data-theme=dark] .tournament-info__table th,[data-theme=dark] .tournament-info__table td{border-color:rgba(255,255,255,.1)}.tournament-info__table th{font-family:var(--font-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-xs);background:rgba(0,0,0,.04)}[data-theme=dark] .tournament-info__table th{background:rgba(255,255,255,.04)}.tournament-info__table tr:nth-child(2n){background:rgba(0,0,0,.02)}[data-theme=dark] .tournament-info__table tr:nth-child(2n){background:rgba(255,255,255,.02)}.tournament-info__table tr:hover{background:rgba(var(--color-primary),.05)}.tournament-info__notes-row td{font-size:var(--text-xs);opacity:.6;font-style:italic;background:none!important}.tournament-info__age-heading{font-size:var(--text-2xl);margin-bottom:var(--space-md)}.tournament-info__tabs{display:flex;gap:var(--space-xs);flex-wrap:wrap;border-bottom:2px solid rgba(0,0,0,.1);margin-bottom:var(--space-lg)}[data-theme=dark] .tournament-info__tabs{border-color:rgba(255,255,255,.1)}.tournament-info__tab-btn{padding:var(--space-sm) var(--space-md);font-family:var(--font-secondary);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.5;border-bottom:3px solid transparent;margin-bottom:-2px;transition:opacity var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.tournament-info__tab-btn.is-active,.tournament-info__tab-btn:hover{opacity:1;color:var(--color-primary);border-bottom-color:var(--color-primary)}.tournament-info__tab-panel[hidden]{display:none}.tournament-info__cta{text-align:center;margin-top:var(--space-2xl)}.sponsors__logo-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xl);list-style:none}.sponsors__logo-img{height:48px;width:auto;object-fit:contain;transition:filter var(--transition-base),opacity var(--transition-base),transform var(--transition-fast);filter:brightness(0);opacity:.75}.sponsors__logo-img--grayscale{filter:brightness(0);opacity:.4}.sponsors__item:hover .sponsors__logo-img{filter:brightness(0);opacity:1;transform:scale(1.05)}.sponsors__logo-link{display:inline-flex;align-items:center}.sponsors__marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.sponsors__marquee-track{display:flex;align-items:center;gap:var(--space-2xl);list-style:none;width:max-content;animation:marquee 30s linear infinite}@media (prefers-reduced-motion: reduce){.sponsors__marquee-track{animation:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sponsors__tier{margin-bottom:var(--space-2xl)}.sponsors__tier-label{font-family:var(--font-secondary);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.15em;text-align:center;margin-bottom:var(--space-lg);opacity:.5}.sponsors__tier--gold .sponsors__logo-img{height:72px}.sponsors__tier--silver .sponsors__logo-img{height:56px}.sponsors__tier--bronze .sponsors__logo-img{height:44px}.sponsors__tier--partner .sponsors__logo-img{height:36px}.cta-banner{padding-block:var(--space-3xl);text-align:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%)}.cta-banner--gradient{background:var(--sec-gradient, linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%))}.cta-banner--solid-color{background-color:var(--sec-bg-light, var(--color-primary))}.cta-banner--image-bg,.cta-banner--split{background-color:var(--sec-bg-light, transparent)}.cta-banner__inner--split{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center;text-align:left}@media (min-width: 1024px){.cta-banner__inner--split{grid-template-columns:1fr 1fr}}.cta-banner__content{display:flex;flex-direction:column;gap:var(--space-md)}.cta-banner__eyebrow{color:rgba(255,255,255,.75)}.cta-banner__heading{color:#fff;font-size:var(--text-4xl)}.cta-banner__subtext{color:rgba(255,255,255,.85);font-size:var(--text-lg);max-width:60ch}.cta-banner__inner:not(.cta-banner__inner--split) .cta-banner__subtext{margin-inline:auto}.cta-banner__buttons{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.cta-banner__inner--split .cta-banner__buttons{justify-content:flex-start}.cta-banner__split-image{overflow:hidden;border-radius:var(--radius-xl)}.cta-banner__split-img{width:100%;height:auto;object-fit:cover;display:block}.cta-banner__countdown{display:flex;gap:var(--space-md);justify-content:center;margin-block:var(--space-md);flex-wrap:wrap}.cta-banner__inner--split .cta-banner__countdown{justify-content:flex-start}.countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:64px}.countdown__value{font-family:var(--font-primary);font-size:var(--text-4xl);font-weight:700;color:#fff;line-height:1;min-width:2ch;text-align:center}.countdown__label{font-family:var(--font-secondary);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.65);margin-top:4px}.video-section__inner{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center}@media (min-width: 1024px){.video-section--content_left .video-section__inner,.video-section--content_right .video-section__inner{grid-template-columns:1fr 1fr}}.video-section--content_right .video-section__text{order:2}.video-section--content_right .video-section__video-wrap{order:1}.video-section__text{display:flex;flex-direction:column;gap:var(--space-md)}.video-section__description{font-size:var(--text-base);opacity:.8;line-height:1.75}.video-section__description--below{max-width:70ch;margin:var(--space-lg) auto 0;text-align:center}.video-section__embed-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);background:#000}.video-section__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.video-section__self-hosted{border-radius:var(--radius-lg);overflow:hidden}.video-section__video{width:100%;display:block;border-radius:var(--radius-lg)}.video-section__poster-fallback{border-radius:var(--radius-lg);overflow:hidden}.video-section__poster-fallback img{width:100%;height:auto;display:block}.team-grid__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}@media (min-width: 1024px){.team-grid__grid--cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.team-grid__grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.team-grid__grid--cols-4{grid-template-columns:repeat(4,1fr)}}.team-grid__grid--horizontal{grid-template-columns:1fr}@media (min-width: 768px){.team-grid__grid--horizontal{grid-template-columns:repeat(2,1fr)}}.team-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-light);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base)}.team-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}[data-theme=dark] .team-card{background:rgba(255,255,255,.05)}.team-card__photo-wrap{overflow:hidden}.team-card--portrait .team-card__photo-wrap{aspect-ratio:3/4}.team-card--square .team-card__photo-wrap{aspect-ratio:1}.team-card--horizontal .team-card__photo-wrap{aspect-ratio:4/3}@media (min-width: 768px){.team-card--horizontal .team-card__photo-wrap{aspect-ratio:3/4}}.team-card__photo{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform var(--transition-slow)}.team-card:hover .team-card__photo{transform:scale(1.04)}.team-card__info{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}@media (min-width: 768px){.team-card--horizontal .team-card__info{padding:var(--space-lg)}}.team-card__name{font-size:var(--text-lg);margin-bottom:0}.team-card__role{font-family:var(--font-secondary);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary)}.team-card__bio{font-size:var(--text-sm);opacity:.7;line-height:1.6}.team-card__social{display:flex;gap:var(--space-xs);list-style:none;margin-top:var(--space-xs)}.team-card__social a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:rgba(0,0,0,.07);color:inherit;font-size:.8rem;transition:background var(--transition-fast),color var(--transition-fast)}.team-card__social a:hover{background:var(--color-primary);color:#fff}[data-theme=dark] .team-card__social a{background:rgba(255,255,255,.1)}.invited-teams{--badge-size: 72px;--per-page: 6}.invited-teams--badge-sm{--badge-size: 48px}.invited-teams--badge-md{--badge-size: 72px}.invited-teams--badge-lg{--badge-size: 96px}.invited-teams--badge-xl{--badge-size: 120px}.team-badge{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);text-align:center}.team-badge__img{width:var(--badge-size);height:var(--badge-size);object-fit:contain;filter:drop-shadow(0 0 4px rgba(0,0,0,.2));transition:transform var(--transition-fast),filter var(--transition-base)}.invited-teams__item:hover .team-badge__img{transform:scale(1.1)}.team-badge__placeholder{width:var(--badge-size);height:var(--badge-size);border-radius:var(--radius-md);background:rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-size:calc(var(--badge-size) * .38);font-weight:700;color:var(--color-primary);transition:transform var(--transition-fast)}.invited-teams__item:hover .team-badge__placeholder{transform:scale(1.1)}.team-badge__name{font-family:var(--font-secondary);font-size:clamp(.65rem,1.2vw,.8rem);font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.2;max-width:calc(var(--badge-size) * 1.6)}.team-badge__region{font-size:clamp(.6rem,1vw,.7rem);opacity:.55;line-height:1.2;max-width:calc(var(--badge-size) * 1.6)}.invited-teams__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--badge-size) * 1.5),1fr));gap:var(--space-xl) var(--space-lg);list-style:none;justify-items:center}.invited-teams--grid .invited-teams__grid .invited-teams__item,.invited-teams--grid .invited-teams__carousel-track .invited-teams__item,.invited-teams--carousel .invited-teams__grid .invited-teams__item,.invited-teams--carousel .invited-teams__carousel-track .invited-teams__item{opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease}.invited-teams--grid.is-visible .invited-teams__grid .invited-teams__item,.invited-teams--grid.is-visible .invited-teams__carousel-track .invited-teams__item,.invited-teams--carousel.is-visible .invited-teams__grid .invited-teams__item,.invited-teams--carousel.is-visible .invited-teams__carousel-track .invited-teams__item{opacity:1;transform:none}.invited-teams--grid.is-visible .invited-teams__grid .invited-teams__item:nth-child(1),.invited-teams--grid.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(1),.invited-teams--carousel.is-visible .invited-teams__grid .invited-teams__item:nth-child(1),.invited-teams--carousel.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(1){transition-delay:0s}.invited-teams--grid.is-visible .invited-teams__grid .invited-teams__item:nth-child(2),.invited-teams--grid.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(2),.invited-teams--carousel.is-visible .invited-teams__grid .invited-teams__item:nth-child(2),.invited-teams--carousel.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(2){transition-delay:.04s}.invited-teams--grid.is-visible .invited-teams__grid .invited-teams__item:nth-child(3),.invited-teams--grid.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(3),.invited-teams--carousel.is-visible .invited-teams__grid .invited-teams__item:nth-child(3),.invited-teams--carousel.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(3){transition-delay:.08s}.invited-teams--grid.is-visible .invited-teams__grid .invited-teams__item:nth-child(4),.invited-teams--grid.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(4),.invited-teams--carousel.is-visible .invited-teams__grid .invited-teams__item:nth-child(4),.invited-teams--carousel.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(4){transition-delay:.12s}.invited-teams--grid.is-visible .invited-teams__grid .invited-teams__item:nth-child(5),.invited-teams--grid.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(5),.invited-teams--carousel.is-visible .invited-teams__grid .invited-teams__item:nth-child(5),.invited-teams--carousel.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(5){transition-delay:.16s}.invited-teams--grid.is-visible .invited-teams__grid .invited-teams__item:nth-child(6),.invited-teams--grid.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(6),.invited-teams--carousel.is-visible .invited-teams__grid .invited-teams__item:nth-child(6),.invited-teams--carousel.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(6){transition-delay:.2s}.invited-teams--grid.is-visible .invited-teams__grid .invited-teams__item:nth-child(7),.invited-teams--grid.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(7),.invited-teams--carousel.is-visible .invited-teams__grid .invited-teams__item:nth-child(7),.invited-teams--carousel.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(7){transition-delay:.24s}.invited-teams--grid.is-visible .invited-teams__grid .invited-teams__item:nth-child(8),.invited-teams--grid.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(8),.invited-teams--carousel.is-visible .invited-teams__grid .invited-teams__item:nth-child(8),.invited-teams--carousel.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(8){transition-delay:.28s}.invited-teams--grid.is-visible .invited-teams__grid .invited-teams__item:nth-child(9),.invited-teams--grid.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(9),.invited-teams--carousel.is-visible .invited-teams__grid .invited-teams__item:nth-child(9),.invited-teams--carousel.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(9){transition-delay:.32s}.invited-teams--grid.is-visible .invited-teams__grid .invited-teams__item:nth-child(10),.invited-teams--grid.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(10),.invited-teams--carousel.is-visible .invited-teams__grid .invited-teams__item:nth-child(10),.invited-teams--carousel.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(10){transition-delay:.36s}.invited-teams--grid.is-visible .invited-teams__grid .invited-teams__item:nth-child(11),.invited-teams--grid.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(11),.invited-teams--carousel.is-visible .invited-teams__grid .invited-teams__item:nth-child(11),.invited-teams--carousel.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(11){transition-delay:.4s}.invited-teams--grid.is-visible .invited-teams__grid .invited-teams__item:nth-child(12),.invited-teams--grid.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(12),.invited-teams--carousel.is-visible .invited-teams__grid .invited-teams__item:nth-child(12),.invited-teams--carousel.is-visible .invited-teams__carousel-track .invited-teams__item:nth-child(12){transition-delay:.44s}.invited-teams__marquee-row{margin-block:var(--space-sm)}.invited-teams__row-label{font-family:var(--font-secondary);font-size:var(--text-sm, .85rem);font-weight:700;text-transform:uppercase;letter-spacing:.15em;opacity:.45;margin-bottom:var(--space-xs);text-align:center}.invited-teams__marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%)}.invited-teams__marquee-track{display:flex;align-items:center;gap:var(--space-xl);list-style:none;width:max-content;animation:it-marquee 40s linear infinite}.invited-teams__marquee-track--reverse{animation-direction:reverse;animation-duration:48s}@media (prefers-reduced-motion: reduce){.invited-teams__marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}}@keyframes it-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.invited-teams__group+.invited-teams__group{margin-top:var(--space-2xl)}.invited-teams__group-label{font-family:var(--font-secondary);font-size:var(--text-sm, .85rem);font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);text-align:center;margin-bottom:var(--space-lg)}.invited-teams__tab-bar{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-xl)}.invited-teams__tab-btn{font-family:var(--font-secondary);font-size:var(--text-sm, .85rem);font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.55em 1.75em;border-radius:var(--radius-full);border:2px solid currentColor;background:transparent;cursor:pointer;opacity:.4;transition:opacity var(--transition-base),background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.invited-teams__tab-btn.is-active,.invited-teams__tab-btn:hover,.invited-teams__tab-btn:focus-visible{opacity:1;background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.invited-teams__tab-panel:not(.is-active){display:none}.invited-teams__carousel{display:flex;flex-direction:column;gap:var(--space-md);--per-page: 6}@media (max-width: 1023px){.invited-teams__carousel{--per-page: 4}}@media (max-width: 767px){.invited-teams__carousel{--per-page: 3}}.invited-teams__carousel-inner{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:var(--space-sm)}.invited-teams__carousel-viewport{overflow:hidden}.invited-teams__carousel-track{display:flex;gap:var(--space-lg);list-style:none;position:relative;transition:transform .45s cubic-bezier(.25,.46,.45,.94);will-change:transform}.invited-teams__carousel-track .invited-teams__item{flex:0 0 auto;display:flex;justify-content:center}.invited-teams__btn-prev,.invited-teams__btn-next{width:40px;height:40px;border-radius:50%;background:var(--color-primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;transition:filter var(--transition-fast),transform var(--transition-fast)}.invited-teams__btn-prev:hover,.invited-teams__btn-next:hover{filter:brightness(1.15);transform:scale(1.08)}.invited-teams__btn-prev:disabled,.invited-teams__btn-next:disabled{opacity:.3;cursor:default;transform:none}.invited-teams__fade{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.invited-teams__fade-track{display:grid;grid-template-areas:"badge";list-style:none;justify-items:center}.invited-teams__fade-item{grid-area:badge;opacity:0;transition:opacity .7s ease;pointer-events:none}.invited-teams__fade-item.is-active{opacity:1;pointer-events:auto}.invited-teams__dots{display:flex;gap:var(--space-xs);justify-content:center;flex-wrap:wrap}.invited-teams__dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:currentColor;opacity:.25;cursor:pointer;transition:opacity var(--transition-base),transform var(--transition-fast)}.invited-teams__dot.is-active,.invited-teams__dot:hover{opacity:.9;transform:scale(1.3)}
