@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img,picture,video,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}}@layer tokens{:root{--white:#fff;--black-950:#050505;--black-900:#070707;--black-850:#0b0b0b;--gray-925:#111;--gray-900:#141414;--gray-875:#1a1a1a;--gray-850:#1c1c1c;--gray-825:#1e1e1e;--gray-800:#262626;--gray-775:#2a2a2a;--gray-750:#3a3a3a;--gray-650:#555;--gray-550:#6e6e6e;--gray-450:#8a8a8a;--gray-350:#a8a8a8;--gray-300:#bdbdbd;--gray-200:#cfcfcf;--gray-100:#e6e6e6;--orange-500:#f57c42;--red-500:#d9534f;--red-300:#f08a86;--rgb-black:11 11 11;--rgb-orange:245 124 66;--rgb-shadow:0 0 0;--color-bg:var(--black-850);--color-bg-deep:var(--black-900);--color-panel:var(--gray-925);--rgb-backdrop:5 5 5;--color-surface:var(--gray-900);--color-surface-2:var(--gray-875);--color-border:var(--gray-800);--color-border-strong:var(--gray-750);--color-text:var(--white);--color-text-soft:var(--gray-100);--color-text-muted:var(--gray-200);--color-text-subtle:var(--gray-450);--color-link-footer:var(--gray-300);--color-accent:var(--orange-500);--color-on-accent:var(--black-850);--color-branch-women:var(--red-500);--color-branch-women-text:var(--red-300);--color-branch-men:var(--white);--color-branch-mixed:var(--orange-500);--color-live:var(--red-500);--color-led-bg:var(--black-950);--color-led-off:var(--gray-850);--font-display:var(--font-big-shoulders);--font-body:var(--font-inter);--font-led:var(--font-doto);--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-black:900;--fs-display-2xl:clamp(4rem, 2.5143rem + 6.0952vw, 8rem);--fs-display-xl:clamp(4rem, 2.7rem + 5.3333vw, 7.5rem);--fs-display-l:clamp(3.5rem, 2.3857rem + 4.5714vw, 6.5rem);--fs-display-m:clamp(3.25rem, 2.6rem + 2.6667vw, 5rem);--fs-display-s:clamp(1.75rem, 1.2857rem + 1.9048vw, 3rem);--fs-h3:clamp(1.75rem, 1.6107rem + .5714vw, 2.125rem);--fs-stat:clamp(2.875rem, 2.55rem + 1.3333vw, 3.75rem);--fs-footer-title:clamp(1.625rem, 1.5321rem + .381vw, 1.875rem);--fs-btn:clamp(1.375rem, 1.2821rem + .381vw, 1.625rem);--fs-band:clamp(2.5rem, 2.3143rem + .7619vw, 3rem);--fs-modal-title:clamp(3rem, 2.6286rem + 1.5238vw, 4rem);--fs-modal-category:clamp(4rem, 3.5357rem + 1.9048vw, 5.25rem);--fs-year-input:clamp(3.25rem, 3.0643rem + .7619vw, 3.75rem);--fs-tab:clamp(1.875rem, 1.6429rem + .9524vw, 2.5rem);--fs-match-category:clamp(2rem, 1.6286rem + 1.5238vw, 3rem);--fs-match-time:clamp(1.625rem, 1.4393rem + .7619vw, 2.125rem);--fs-led:clamp(1.875rem, 1.5964rem + 1.1429vw, 2.625rem);--fs-led-period:clamp(.9375rem, .8214rem + .4762vw, 1.25rem);--fs-nav:2.125rem;--fs-nav-compact:1.75rem;--fs-nav-mobile:2.75rem;--fs-lead:clamp(1rem, .9304rem + .2857vw, 1.1875rem);--fs-body:1rem;--fs-small:.9375rem;--fs-xs:.8125rem;--fs-2xs:.6875rem;--fs-3xs:.5625rem;--fs-label:clamp(.75rem, .7036rem + .1905vw, .875rem);--lh-display:.86;--lh-tight:1.3;--lh-body:1.5;--ls-label:.14em;--ls-caps:.1em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-24:6rem;--section-pad-block:clamp(3.5rem, 2.6rem + 3.4286vw, 5.5rem);--border-hair:1px;--border-thin:2px;--border-thick:3px;--radius-round:50%;--shadow-crest:drop-shadow(0 8px 18px rgb(var(--rgb-shadow) / 55%));--z-below:-1;--z-base:0;--z-layer-1:1;--z-layer-2:2;--z-layer-3:3;--z-header:30;--z-quick-links:35;--z-crest:40;--z-modal:60;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.16s;--duration-base:.28s;--gutter:var(--space-4);--shell:1440px;--pad:max(var(--gutter), calc((100% - var(--shell)) / 2 + var(--gutter)));--topbar-h:2rem;--nav-h:3.5rem;--crest-h:6.5rem;--crest-h-stuck:3.25rem;--tap:2.75rem}@media (min-width:480px){:root{--gutter:var(--space-6)}}@media (min-width:768px){:root{--gutter:var(--space-10)}}@media (min-width:1024px){:root{--gutter:var(--space-12);--topbar-h:2.75rem;--nav-h:5.25rem;--crest-h:11rem;--crest-h-stuck:4.25rem}}@media (min-width:1280px){:root{--gutter:var(--space-14)}}}@layer base{html{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:calc(var(--nav-h) + var(--space-4))}body{min-height:100svh;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background-color:var(--color-bg);overflow-x:hidden}a{color:inherit}:focus-visible{outline:var(--border-thin) solid var(--color-accent);outline-offset:var(--border-thin)}::selection{color:var(--color-on-accent);background-color:var(--color-accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}}@layer components{.section{padding-block:var(--section-pad-block);padding-inline:var(--pad);position:relative}.section--divider{padding-block-start:var(--space-24)}@media (min-width:1024px){.section--divider{padding-block-start:11rem}}.section-heading{gap:var(--space-6);text-align:center;flex-direction:column;align-items:center;display:flex}.section-heading__main{gap:var(--space-3);flex-direction:column;display:flex}.section-heading__title{font-family:var(--font-display);font-weight:var(--fw-black);line-height:var(--lh-display);text-transform:uppercase}.section-heading__title--l{font-size:var(--fs-display-l)}.section-heading__title--m{font-size:var(--fs-display-m)}.section-heading__accent{color:var(--color-accent)}.section-heading__actions{gap:var(--space-2);flex-direction:column;align-items:stretch;width:100%;display:flex}@media (min-width:480px){.section-heading__actions{align-items:center}}@media (min-width:1024px){.section-heading{gap:var(--space-10);text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-end}.section-heading__main{gap:var(--space-5)}.section-heading__actions{gap:var(--space-3);flex-shrink:0;align-items:flex-end;width:auto}}.btn{gap:var(--space-3);min-height:var(--tap);padding-block:var(--space-3);padding-inline:var(--space-7);font-family:var(--font-display);font-size:var(--fs-btn);font-weight:var(--fw-black);text-align:center;text-transform:uppercase;border:var(--border-thin) solid transparent;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.btn--primary{color:var(--color-on-accent);background-color:var(--color-accent);border-color:var(--color-accent)}.btn--primary:hover{color:var(--color-on-accent);background-color:var(--color-text);border-color:var(--color-text)}.btn--outline{color:var(--color-text);border-color:var(--color-text)}.btn--outline:hover{color:var(--color-on-accent);background-color:var(--color-text)}.btn--block{width:100%}.btn--sm{padding-block:0;padding-inline:var(--space-3);font-size:var(--fs-btn)}.eyebrow{gap:var(--space-3);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-accent);align-items:center;display:flex}.eyebrow__line{width:2.125rem;height:.25rem;stroke:var(--color-accent);stroke-dasharray:18 10;stroke-width:4px;flex-shrink:0}.eyebrow--responsive,.eyebrow--center{justify-content:center}@media (min-width:1024px){.eyebrow__line{width:2.875rem}.eyebrow--responsive{justify-content:flex-start}}.court-divider{pointer-events:none;position:absolute;inset:0 0 auto}.court-divider__svg{fill:none;width:100%;stroke:var(--color-accent)}.court-divider__svg--mobile{height:4.5rem}.court-divider__svg--desktop{height:9.375rem;display:none}.court-divider__line{stroke-dasharray:26 16;stroke-opacity:.5;stroke-width:2px;vector-effect:non-scaling-stroke}.court-divider__mark{stroke-opacity:.8;stroke-width:5px}@media (min-width:1024px){.court-divider__svg--mobile{display:none}.court-divider__svg--desktop{display:block}.court-divider__line{stroke-dasharray:40 24}.court-divider__mark{stroke-width:6px}}.social-links{gap:var(--space-3);align-items:center;display:flex}.social-links__link{color:var(--color-text);transition:color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}.social-links__link:hover{color:var(--color-accent)}.social-links--plain{gap:var(--space-5)}.social-links--plain .social-links__link{min-width:var(--tap);min-height:var(--tap)}.social-links--boxed .social-links__link{background-color:var(--color-bg);border:var(--border-hair) solid var(--color-border-strong);width:3rem;height:3rem}.social-links--boxed .social-links__link:hover{border-color:var(--color-accent)}.jersey-number{font-family:var(--font-display);font-size:var(--fs-stat);font-weight:var(--fw-black);line-height:.9;display:inline-block;position:relative}.jersey-number__layer--outer{color:var(--color-text);-webkit-text-stroke:6px var(--color-text)}.jersey-number__layer--inner,.jersey-number__layer--fill{position:absolute;inset:0}.jersey-number__layer--inner{color:var(--color-bg);-webkit-text-stroke:3px var(--color-bg)}.jersey-number__layer--fill{color:var(--color-accent)}.scoreboard{gap:var(--space-1);padding-block:var(--space-2);padding-inline:var(--space-2);background-color:var(--color-led-bg);border:var(--border-thin) solid var(--color-border-strong);flex-direction:column;display:flex}.scoreboard--live{border-color:var(--color-accent)}.scoreboard__side{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.scoreboard__label{font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-text-subtle)}.scoreboard__digits{font-family:var(--font-led);font-size:var(--fs-led);font-weight:var(--fw-black);text-align:right;line-height:1;position:relative}.scoreboard__off{color:var(--color-led-off)}.scoreboard__on{color:var(--color-accent);text-shadow:0 0 6px rgb(var(--rgb-orange) / 55%);position:absolute;inset:0}.scoreboard__center{gap:var(--space-2);padding-block:var(--space-1);border-block:var(--border-hair) solid var(--color-led-off);justify-content:center;align-items:center;display:flex}.scoreboard__period{font-family:var(--font-led);font-size:var(--fs-led-period);font-weight:var(--fw-black);color:var(--color-text);line-height:1}.scoreboard__dot{background-color:var(--color-live);border-radius:var(--radius-round);width:.4375rem;height:.4375rem;animation:1.4s ease-in-out infinite scoreboard-live}@keyframes scoreboard-live{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.scoreboard__dot{animation:none}}@media (min-width:1280px){.scoreboard{gap:var(--space-2);width:14.75rem;padding-inline:var(--space-3);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.scoreboard__side{gap:var(--space-1);flex-direction:column}.scoreboard__center{gap:var(--space-1);border:0;flex-direction:column-reverse;padding:0}}.match{--branch-color:var(--color-branch-men);--branch-text:var(--color-branch-men);gap:var(--space-2) var(--space-3);padding-block:var(--space-4);padding-inline:var(--space-4) var(--space-3);background-color:var(--color-surface);border-left:5px solid var(--branch-color);grid-template-columns:minmax(0,1fr) 6.5rem;grid-template-areas:"category status""teams status""where status";align-items:center;display:grid}.match[hidden]{display:none}.match--women{--branch-color:var(--color-branch-women);--branch-text:var(--color-branch-women-text)}.match__category{gap:var(--space-2);flex-direction:column;grid-area:category;min-width:0;display:flex}.match__name{font-family:var(--font-display);font-size:var(--fs-match-category);font-weight:var(--fw-black);text-transform:uppercase;line-height:.95}.match__meta{gap:var(--space-2);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;flex-wrap:wrap;align-items:center;display:flex}.match__swatch{background-color:var(--branch-color);width:.625rem;height:.625rem;display:none}.match__branch{color:var(--branch-text)}.match__tournament{color:var(--color-text-subtle)}.match__teams{gap:var(--space-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);flex-wrap:wrap;grid-area:teams;align-items:center;display:flex}.match__crest,.match__rival-badge{display:none}.match__vs{font-weight:var(--fw-regular);color:var(--color-text-subtle)}.match__where{gap:var(--space-2);flex-wrap:wrap;grid-area:where;align-items:center;display:flex}.match__venue{padding-block:var(--space-1);padding-inline:var(--space-2);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;border:var(--border-thin) solid transparent}.match__venue--home{color:var(--color-on-accent);background-color:var(--color-accent);border-color:var(--color-accent)}.match__venue--away{color:var(--color-text-muted);border-color:var(--gray-650)}.match__place{gap:var(--space-1);min-height:2rem;font-size:var(--fs-xs);color:var(--color-text-muted);align-items:center;text-decoration:none;display:flex}a.match__place:hover{color:var(--color-accent)}.match__place-icon{color:var(--color-accent);flex-shrink:0}.match__status{flex-direction:column;grid-area:status;justify-content:center;align-self:stretch;display:flex}.match__time{gap:var(--space-1);padding-block:var(--space-3);padding-inline:var(--space-2);color:var(--color-accent);background-color:var(--gray-825);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.match__time-label{font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.match__time-value{font-family:var(--font-display);font-size:var(--fs-match-time);font-weight:var(--fw-black);line-height:1}@media (min-width:1280px){.match{gap:var(--space-6);padding-block:var(--space-5);padding-inline:var(--space-6) 0;border-bottom:var(--border-hair) solid var(--color-border);background-color:#0000;border-left-width:6px;grid-template-columns:minmax(15rem,23.75rem) minmax(0,1fr) 8.75rem minmax(10rem,13.75rem) 14.75rem;grid-template-areas:"category teams venue place status"}.match__meta{font-size:var(--fs-xs)}.match__swatch{display:inline-block}.match__teams{gap:var(--space-3);font-size:var(--fs-lead);flex-wrap:nowrap}.match__crest{object-fit:contain;width:1.875rem;height:2.375rem;display:block}.match__rival-badge{border:var(--border-thin) dashed var(--gray-650);border-radius:var(--radius-round);flex-shrink:0;width:1.875rem;height:1.875rem;display:block}.match__where{display:contents}.match__venue{padding-block:var(--space-2);padding-inline:var(--space-3);font-size:var(--fs-xs);grid-area:venue;justify-self:start}.match__place{gap:var(--space-2);font-size:var(--fs-small);grid-area:place}.match__status{align-self:center;align-items:flex-end}.match__time{min-width:8.75rem;padding-inline:var(--space-4);background-color:var(--color-surface-2);flex:none;align-items:flex-end}.match__time-label{font-size:var(--fs-label)}}.carousel-dots{gap:var(--space-2);justify-content:center;margin-block-start:var(--space-4);display:flex}.carousel-dots:empty{display:none}.carousel-dots__dot{background-color:var(--color-border-strong);width:.5rem;height:.25rem;transition:width var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out)}.carousel-dots__dot.is-active{background-color:var(--color-accent);width:1.5rem}.category-card{background-color:var(--color-surface);flex-direction:column;height:100%;display:flex}.category-card__photo{object-fit:cover;object-position:var(--photo-position,center);width:100%;height:10.625rem}.category-card__photo--empty{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--gray-550);background-color:var(--gray-825);justify-content:center;align-items:center;display:flex}.category-card__body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.category-card__name{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-black);text-transform:uppercase;line-height:1}.category-card__years{font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--color-accent)}.category-card__text{font-size:var(--fs-small);color:var(--color-text-muted);line-height:1.45}.category-card__groups{gap:var(--space-2);border-top:var(--border-hair) solid var(--gray-775);flex-direction:column;margin-block-start:auto;padding-block-start:var(--space-3);display:flex}.category-card__group{--swatch:var(--color-branch-men);gap:var(--space-1);flex-direction:column;display:flex}.category-card__group--women{--swatch:var(--color-branch-women)}.category-card__group--mixed,.category-card__group--tbc{--swatch:var(--color-branch-mixed)}.category-card__branch{gap:var(--space-2);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:center;display:flex}.category-card__swatch{background-color:var(--swatch);width:.5rem;height:.5rem}.category-card__schedule{font-size:var(--fs-small)}@media (min-width:1024px){.category-card__body{padding:var(--space-5)}.category-card__branch{font-size:var(--fs-label)}}}@layer layout{.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-modal);padding-block:var(--space-2);padding-inline:var(--space-4);font-weight:var(--fw-bold);color:var(--color-on-accent);background-color:var(--color-accent);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header-sentinel{pointer-events:none;width:1px;height:7.5rem;position:absolute;top:0;left:0}.site-header{--header-start:calc(var(--pad) + var(--crest-h) * .82 + var(--space-4));z-index:var(--z-header);background-color:var(--color-bg);transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);border-bottom:var(--border-hair) solid transparent;position:fixed;inset:0 0 auto}.site-header--overlay{background-color:#0000}.site-header__topbar{height:var(--topbar-h);padding-inline:var(--header-start) var(--pad);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--color-on-accent);background-color:var(--color-accent);justify-content:space-between;align-items:center;display:flex}.site-header__secondary{display:none}.site-header__secondary-list{gap:var(--space-7);display:flex}.site-header__secondary-link{font-weight:var(--fw-semibold);text-decoration:none}.site-header__secondary-link:hover{text-decoration:underline}.site-header__info{gap:var(--space-7);flex:1;justify-content:space-between;align-items:center;display:flex}.site-header__whatsapp{gap:var(--space-2);min-width:var(--topbar-h);min-height:var(--topbar-h);font-weight:var(--fw-semibold);justify-content:center;align-items:center;text-decoration:none;display:flex}.site-header__whatsapp-text{display:none}.site-header__court{z-index:var(--z-layer-2);transition:opacity var(--duration-base) var(--ease-out);fill:none;pointer-events:none;stroke:var(--color-accent);position:absolute;top:0}.site-header__court--mobile{left:calc(var(--pad) - var(--space-4));width:24.375rem;height:12.5rem}.site-header__court--desktop{left:calc(var(--pad) - var(--space-14));width:27.5rem;height:17.5rem;display:none}.site-header__court-6m{stroke-opacity:.55;stroke-width:2px}.site-header__court-9m{stroke-dasharray:20 12;stroke-opacity:.4;stroke-width:2px}.site-header__court-7m{stroke-opacity:.75;stroke-width:5px}.site-header__crest{top:var(--space-1);left:var(--pad);z-index:var(--z-crest);transition:top var(--duration-base) var(--ease-out);display:block;position:absolute}.site-header__crest-img{width:auto;height:var(--crest-h);filter:var(--shadow-crest);transition:height var(--duration-base) var(--ease-out)}.site-header__bar{height:var(--nav-h);padding-inline:var(--header-start) var(--pad);transition:padding var(--duration-base) var(--ease-out);justify-content:flex-end;align-items:center;display:flex}.site-header__main,.site-header__social{display:none}.site-header__main-list{gap:var(--space-9);align-items:center;display:flex}.site-header__main-link{font-family:var(--font-display);font-size:var(--fs-nav);font-weight:var(--fw-black);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;color:var(--color-text);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.site-header__main-link:hover,.site-header__main-link[aria-current=page],.site-header__main-link--accent{color:var(--color-accent)}.site-header__main-link--accent:hover{color:var(--color-text)}.site-header__mobile-actions{gap:var(--space-2);align-items:center;display:flex}.site-header__menu-btn{width:var(--tap);height:var(--tap);color:var(--color-text);background-color:rgb(var(--rgb-black) / 60%);border:var(--border-thin) solid var(--color-text);justify-content:center;align-items:center;padding:0;display:flex}.site-header.is-stuck{background-color:var(--color-bg);transform:translateY(calc(var(--topbar-h) * -1));border-bottom-color:var(--color-border)}.site-header.is-stuck .site-header__crest{top:calc(var(--topbar-h) + (var(--nav-h) - var(--crest-h-stuck)) / 2)}.site-header.is-stuck .site-header__crest-img{height:var(--crest-h-stuck);filter:none}.site-header.is-stuck .site-header__court{opacity:0}.site-header.is-stuck .site-header__bar{padding-inline-start:calc(var(--pad) + var(--crest-h-stuck) * .82 + var(--space-8))}.page--solid-header{padding-block-start:calc(var(--topbar-h) + var(--nav-h))}@media (min-width:1024px){.site-header{--header-start:calc(var(--pad) + var(--crest-h) * .82 + var(--space-8))}.site-header__topbar{font-size:var(--fs-small)}.site-header__secondary{display:block}.site-header__info{flex:0 auto;justify-content:flex-end}.site-header__whatsapp-icon,.site-header__whatsapp-sr{display:none}.site-header__whatsapp-text{display:inline}.site-header__court--mobile{display:none}.site-header__court--desktop{display:block}.site-header__crest{top:var(--space-2)}.site-header__bar{justify-content:space-between}.site-header__main,.site-header__social{display:flex}.site-header__mobile-actions{display:none}}@media (min-width:1024px) and (max-width:1279px){.site-header__social{display:none}.site-header__secondary-list,.site-header__info,.site-header__main-list{gap:var(--space-5)}.site-header__main-link{font-size:var(--fs-nav-compact)}}.mobile-menu{z-index:var(--z-modal);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--color-text);background-color:var(--color-bg);border:0;flex-direction:column;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.mobile-menu[open]{display:flex}.mobile-menu::backdrop{background-color:var(--color-bg)}.mobile-menu__topbar{height:var(--topbar-h);background-color:var(--color-accent);flex-shrink:0}.mobile-menu__head{padding-block:var(--space-3) 0;padding-inline:var(--pad);justify-content:space-between;align-items:center;display:flex}.mobile-menu__crest{width:auto;height:4rem}.mobile-menu__close{width:var(--tap);height:var(--tap);color:var(--color-text);border:var(--border-thin) solid var(--color-text);background-color:#0000;justify-content:center;align-items:center;padding:0;display:flex}.mobile-menu__main{padding-block:var(--space-6) 0;padding-inline:var(--pad)}.mobile-menu__link{min-height:4rem;font-family:var(--font-display);font-size:var(--fs-nav-mobile);font-weight:var(--fw-black);text-transform:uppercase;border-bottom:var(--border-hair) solid var(--color-border);justify-content:center;align-items:center;text-decoration:none;display:flex}.mobile-menu__link--accent{color:var(--color-accent)}.mobile-menu__secondary{padding-block:var(--space-6) 0;padding-inline:var(--pad)}.mobile-menu__secondary-list{gap:var(--space-1) var(--space-4);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-menu__secondary-link{min-height:var(--tap);font-weight:var(--fw-semibold);color:var(--color-text-muted);justify-content:center;align-items:center;text-decoration:none;display:flex}.mobile-menu__social{padding-block:var(--space-6) 0;justify-content:center}.mobile-menu__court{fill:none;width:100%;height:8.75rem;stroke:var(--color-accent);stroke-width:2px;flex-shrink:0;margin-block-start:auto}.mobile-menu__court-9m{stroke-dasharray:26 16;stroke-opacity:.5}.mobile-menu__court-6m{stroke-opacity:.35}.quick-links{top:calc(var(--topbar-h) + var(--nav-h) + var(--space-24));z-index:var(--z-quick-links);transition:opacity var(--duration-base) var(--ease-out), visibility var(--duration-base);position:absolute;right:0}.quick-links__list{gap:var(--space-1);flex-direction:column;display:flex}.quick-links__link{width:2.875rem;height:2.875rem;color:var(--color-accent);background-color:var(--color-bg);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border-left:var(--border-thick) solid var(--color-accent);justify-content:center;align-items:center;display:flex}.quick-links__link:hover{color:var(--color-on-accent);background-color:var(--color-accent)}.site-header.is-stuck .quick-links{opacity:0;visibility:hidden}@media (min-width:1024px){.quick-links{top:calc(var(--topbar-h) + var(--nav-h) + var(--space-16))}.quick-links__link{width:3.5rem;height:3.5rem}.site-header.is-stuck .quick-links{opacity:1;visibility:visible}}.site-footer{color:var(--color-text);background-color:var(--color-bg-deep);position:relative;overflow:hidden}.site-footer__court{fill:none;pointer-events:none;stroke:var(--color-accent);stroke-opacity:.22;stroke-width:1.5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-footer__court--mobile{width:24.375rem;height:48.75rem}.site-footer__court--desktop{stroke-width:2px;width:90rem;height:47.5rem;display:none}.site-footer__dashed{stroke-dasharray:9 8}.site-footer__inner{padding-block:var(--space-16) var(--space-20);padding-inline:var(--pad);flex-direction:column;align-items:center;display:flex;position:relative}.site-footer__crest{width:auto;height:9.375rem}.site-footer__social{margin-block-start:var(--space-5)}.site-footer__columns{gap:var(--space-8) var(--space-3);text-align:center;width:100%;max-width:62.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-12);display:grid}.site-footer__column{flex-direction:column;align-items:center;display:flex}.site-footer__title{font-family:var(--font-display);font-size:var(--fs-footer-title);font-weight:var(--fw-black);text-transform:uppercase;margin-block-end:var(--space-1);line-height:1.2}.site-footer__links{flex-direction:column;align-items:center;display:flex}.site-footer__link{min-height:2.5rem;font-size:var(--fs-small);color:var(--color-link-footer);transition:color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:flex}.site-footer__link:hover{color:var(--color-accent)}.site-footer__bottom{gap:var(--space-1);padding-block:var(--space-5);padding-inline:var(--pad);font-size:var(--fs-xs);text-align:center;color:var(--color-text-subtle);border-top:var(--border-hair) solid var(--color-border);flex-direction:column;align-items:center;display:flex;position:relative}.site-footer__bottom-link{text-decoration:none}.site-footer__bottom-link:hover{color:var(--color-accent)}@media (min-width:768px){.site-footer__bottom{gap:var(--space-2) var(--space-7);flex-flow:wrap;justify-content:center}}@media (min-width:1024px){.site-footer__court--mobile{display:none}.site-footer__court--desktop{display:block}.site-footer__inner{min-height:47.5rem;padding-block:var(--space-16) var(--space-12)}.site-footer__crest{height:12.5rem}.site-footer__social{margin-block-start:var(--space-6)}.site-footer__columns{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--space-18)}.site-footer__link{min-height:2.25rem}}.join-modal{width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--color-text);background-color:var(--color-panel);border:0;margin:0;padding:0;overflow-y:auto}.join-modal::backdrop{background-color:rgb(var(--rgb-backdrop) / 78%)}.join-modal__panel{gap:var(--space-5);min-height:100%;padding-block:var(--space-5) var(--space-6);padding-inline:var(--space-4);border-top:5px solid var(--color-accent);flex-direction:column;display:flex}.join-modal__head{justify-content:space-between;align-items:center;display:flex}.join-modal__close{width:var(--tap);height:var(--tap);color:var(--color-text);border:var(--border-thin) solid var(--color-border-strong);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.join-modal__close:hover{border-color:var(--color-text)}.join-modal__step{gap:var(--space-5);flex-direction:column;display:flex}.join-modal__step[hidden]{display:none}.join-modal__title{font-family:var(--font-display);font-size:var(--fs-modal-title);font-weight:var(--fw-black);text-align:center;text-transform:uppercase;line-height:.9}.join-modal__title:focus,.join-modal__category:focus{outline:none}.join-modal__lead{font-size:var(--fs-small);text-align:center;color:var(--color-text-muted)}.join-modal__fields{gap:var(--space-5);flex-direction:column;display:flex}.join-modal__field{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.join-modal__label{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-text-muted);margin-block-end:var(--space-2);padding:0}.join-modal__year{width:100%;height:4.75rem;padding-inline:var(--space-5);font-family:var(--font-display);font-size:var(--fs-year-input);font-weight:var(--fw-black);letter-spacing:.04em;color:var(--color-text);background-color:var(--color-bg);border:var(--border-thin) solid var(--color-border-strong);-webkit-appearance:textfield;appearance:textfield}.join-modal__year::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.join-modal__year::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.join-modal__year:focus{border-color:var(--color-accent);outline:none}.join-modal__options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.join-modal__option{--swatch:var(--color-branch-men);gap:var(--space-3);min-height:3.25rem;padding-inline:var(--space-3);font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;border:var(--border-thin) solid var(--color-border-strong);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.join-modal__option--women{--swatch:var(--color-branch-women)}.join-modal__option:has(:checked){color:var(--color-on-accent);background-color:var(--color-text);border-color:var(--color-text)}.join-modal__option:has(:focus-visible){outline:var(--border-thin) solid var(--color-accent);outline-offset:var(--border-thin)}.join-modal__radio{opacity:0;position:absolute}.join-modal__option-swatch{background-color:var(--swatch);width:.75rem;height:.75rem}.join-modal__option--men:has(:checked) .join-modal__option-swatch{outline:var(--border-hair) solid var(--color-on-accent)}.join-modal__hint{font-size:var(--fs-small);text-align:center;color:var(--color-accent)}.join-modal__hint:empty{display:none}.join-modal__submit{min-height:3.5rem}.join-modal__result-head{gap:var(--space-2);text-align:center;flex-direction:column;align-items:center;display:flex}.join-modal__born{font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-accent)}.join-modal__category{font-family:var(--font-display);font-size:var(--fs-modal-category);font-weight:var(--fw-black);line-height:var(--lh-display);text-transform:uppercase}.join-modal__tag{--swatch:var(--color-branch-men);gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;border:var(--border-thin) solid var(--color-border-strong);align-items:center;display:inline-flex}.join-modal__tag[data-branch=women]{--swatch:var(--color-branch-women)}.join-modal__tag[data-branch=mixed]{--swatch:var(--color-branch-mixed)}.join-modal__tag-swatch{background-color:var(--swatch);width:.625rem;height:.625rem}.join-modal__boxes{gap:var(--space-3);display:grid}.join-modal__box{gap:var(--space-1);padding:var(--space-4);background-color:var(--color-bg);flex-direction:column;display:flex}.join-modal__box--accent{color:var(--color-on-accent);background-color:var(--color-accent)}.join-modal__box-label,.join-modal__info dt{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-text-subtle)}.join-modal__box--accent .join-modal__box-label{color:var(--color-on-accent)}.join-modal__box-text{font-size:var(--fs-lead);font-weight:var(--fw-semibold);line-height:1.4}.join-modal__box-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-black);text-transform:uppercase;line-height:.95}.join-modal__info{gap:var(--space-3);border-top:var(--border-hair) solid var(--color-border);padding-block-start:var(--space-4);display:grid}.join-modal__info-item{gap:var(--space-1);flex-direction:column;display:flex}.join-modal__info dd{font-size:var(--fs-small);margin:0;line-height:1.45}.join-modal__result-actions{gap:var(--space-2);flex-direction:column;display:flex}.join-modal__wa{min-height:3.5rem}.join-modal__back{min-height:var(--tap);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-text-muted);background-color:#0000;border:0;text-decoration:underline}.join-modal__back:hover{color:var(--color-text)}@media (min-width:768px){.join-modal{width:min(51.25rem, calc(100% - 2 * var(--pad)));height:fit-content;max-height:calc(100dvh - 2 * var(--space-6));box-shadow:0 30px 80px rgb(var(--rgb-shadow) / 60%);margin:auto}.join-modal__panel{gap:var(--space-6);min-height:0;padding-block:var(--space-10) var(--space-9);padding-inline:var(--space-12)}.join-modal__title,.join-modal__lead,.join-modal__hint{text-align:left}.join-modal__close{border-color:#0000}.join-modal__fields{grid-template-columns:16.25rem minmax(0,1fr);align-items:end;display:grid}.join-modal__year{height:5.25rem}.join-modal__submit{padding-inline:var(--space-7);align-self:flex-start}.join-modal__result-head{text-align:left;align-items:flex-start}.join-modal__boxes{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.join-modal__info{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.join-modal__result-actions{flex-direction:row;justify-content:space-between;align-items:center}.join-modal__wa{padding-inline:var(--space-7)}}}@layer sections{.hero{background-color:var(--color-bg);position:relative;overflow:hidden}.hero__media{height:calc(var(--topbar-h) + 32.5rem);position:absolute;top:0;left:0;right:0;overflow:hidden}.hero__media:before,.hero__media:after{z-index:var(--z-layer-1);content:"";pointer-events:none;position:absolute;inset-inline:0}.hero__media:before{background-image:linear-gradient(180deg, rgb(var(--rgb-black) / 70%), rgb(var(--rgb-black) / 0%));height:9rem;top:0}.hero__media:after{background-image:linear-gradient(0deg, var(--color-bg) 0%, rgb(var(--rgb-black) / 85%) 40%, rgb(var(--rgb-black) / 0%) 100%);height:19rem;bottom:0}.hero__picture{width:100%;height:100%;display:block}.hero__img{object-fit:cover;object-position:60% 22%;width:100%;height:100%}.hero__content{z-index:var(--z-layer-2);gap:var(--space-5);padding-block:calc(var(--topbar-h) + 20rem) var(--space-6);padding-inline:var(--pad);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero__title{font-family:var(--font-display);font-size:var(--fs-display-xl);font-weight:var(--fw-black);line-height:var(--lh-display);letter-spacing:-.01em;text-transform:uppercase}.hero__title-accent{color:var(--color-accent)}.hero__lead{max-width:37.5rem;font-size:var(--fs-lead);color:var(--color-text-soft)}.hero__facts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:40rem;display:grid}.hero__fact{gap:var(--space-2);padding-inline:var(--space-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-align:center;flex-direction:column;align-items:center;display:flex}.hero__fact+.hero__fact{border-left:var(--border-hair) solid var(--color-border-strong)}.hero__fact-icon{color:var(--color-accent);flex-shrink:0}.hero__actions{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.hero__btn{min-height:3.5rem}.hero__stats{z-index:var(--z-layer-2);gap:var(--space-2);margin-inline:var(--pad);padding-block:var(--space-5) var(--space-12);border-top:var(--border-hair) solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.hero__stat{gap:var(--space-1);text-align:center;flex-direction:column;align-items:center;display:flex}.hero__stat-label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-caps);text-transform:uppercase}@media (min-width:480px){.hero__actions{flex-direction:row;justify-content:center}.hero__btn{flex:1;max-width:18rem}}@media (min-width:768px){.hero__media{height:calc(var(--topbar-h) + 40rem)}.hero__content{padding-block-start:calc(var(--topbar-h) + 27rem)}}@media (min-width:1024px){.hero{min-height:clamp(42rem,100svh,56.25rem)}.hero__media{width:58.33%;height:auto;inset:0 0 0 auto}.hero__media:after{background-image:linear-gradient(90deg, var(--color-bg) 0%, rgb(var(--rgb-black) / 75%) 25%, rgb(var(--rgb-black) / 0%) 60%);height:auto;inset:0}.hero:after{z-index:var(--z-layer-1);background-image:linear-gradient(0deg, var(--color-bg), rgb(var(--rgb-black) / 0%));content:"";pointer-events:none;height:10rem;position:absolute;inset:auto 0 0}.hero__img{object-position:center 22%}.hero__content{gap:var(--space-6);width:calc(var(--pad) + min(44rem, 52vw));min-height:clamp(42rem,100svh,56.25rem);padding-block:calc(var(--topbar-h) + var(--nav-h) + var(--space-16)) var(--space-14);padding-inline:var(--pad) 0;text-align:left;justify-content:center;align-items:flex-start}.hero__facts{display:flex}.hero__fact{gap:var(--space-3);padding-inline:var(--space-5);font-size:var(--fs-small);text-align:left;flex-direction:row;flex:1 1 0}.hero__fact:first-child{padding-inline-start:0}.hero__actions{flex-direction:row;justify-content:flex-start;width:auto}.hero__btn{max-width:none;padding-inline:var(--space-8);flex:none}.hero__stats{right:var(--pad);bottom:var(--space-14);gap:var(--space-5);border:0;flex-direction:column;align-items:flex-end;margin:0;padding:0;display:flex;position:absolute}.hero__stat{text-align:right;align-items:flex-end}.hero__stat-label{font-size:var(--fs-xs);letter-spacing:.12em}}.matches{gap:var(--space-6);flex-direction:column;display:flex}.matches__fixture{font-size:var(--fs-btn)}.matches__calendar{gap:var(--space-2);min-height:var(--tap);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-accent);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.matches__calendar:hover{text-decoration:underline}.matches__controls{gap:var(--space-4);flex-direction:column;display:flex}.matches__tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matches__tab{gap:var(--space-2);padding-block:var(--space-4);padding-inline:var(--space-4);text-align:left;color:var(--color-text);background-color:var(--color-surface);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:0;border-bottom:var(--border-thick) solid var(--color-border);flex-direction:column;align-items:flex-start;display:flex}.matches__tab[aria-selected=true]{color:var(--color-on-accent);background-color:var(--color-accent);border-bottom-color:var(--color-accent)}.matches__tab-day{font-family:var(--font-display);font-size:var(--fs-tab);font-weight:var(--fw-black);text-transform:uppercase;line-height:1}.matches__tab-count{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase}.matches__filters{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.matches__filter{gap:var(--space-2);min-height:var(--tap);padding-inline:var(--space-3);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);border:var(--border-thin) solid var(--color-border-strong);background-color:#0000;align-items:center;display:inline-flex}.matches__filter[aria-pressed=true]{color:var(--color-on-accent);background-color:var(--color-text);border-color:var(--color-text)}.matches__filter-swatch{background-color:var(--color-branch-men);width:.5625rem;height:.5625rem}.matches__filter--women .matches__filter-swatch{background-color:var(--color-branch-women)}.matches__filter--men[aria-pressed=true] .matches__filter-swatch{outline:var(--border-hair) solid var(--color-on-accent)}.matches__list{gap:var(--space-3);display:grid}.matches__empty{padding-block:var(--space-8);text-align:center;color:var(--color-text-muted)}.matches__note{font-size:var(--fs-label);text-align:center;color:var(--color-text-subtle)}@media (min-width:768px){.matches__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.matches{gap:var(--space-10)}.matches__controls{gap:var(--space-6);border-bottom:var(--border-thick) solid var(--color-border);flex-direction:row;justify-content:space-between;align-items:flex-end}.matches__tabs{display:flex}.matches__tab{min-width:11rem;padding-block:var(--space-5);padding-inline:var(--space-7);flex:0 18.75rem;margin-block-end:calc(var(--border-thick) * -1)}.matches__tab-count{font-size:var(--fs-label)}.matches__filters{flex-wrap:nowrap;padding-block-end:var(--space-4)}.matches__filter{padding-inline:var(--space-5);letter-spacing:.08em}.matches__note{text-align:left}}@media (min-width:1280px){.matches__list{grid-template-columns:1fr;gap:0}}.join{padding-block:4.5rem var(--section-pad-block);position:relative}.join__cover{position:relative;overflow:hidden}.join__media{height:25rem;position:absolute;inset:0 0 auto;overflow:hidden}.join__media:after{z-index:var(--z-layer-1);background-image:linear-gradient(0deg, var(--color-bg) 0%, rgb(var(--rgb-black) / 80%) 45%, rgb(var(--rgb-black) / 0%) 100%);content:"";pointer-events:none;height:15rem;position:absolute;inset:auto 0 0}.join__picture{width:100%;height:100%;display:block}.join__img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.join__content{z-index:var(--z-layer-2);gap:var(--space-5);padding-block:17.5rem var(--space-10);padding-inline:var(--pad);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.join__title{font-family:var(--font-display);font-size:var(--fs-display-2xl);font-weight:var(--fw-black);line-height:var(--lh-display);text-transform:uppercase}.join__subtitle{max-width:42.5rem;font-family:var(--font-display);font-size:var(--fs-display-s);font-weight:var(--fw-black);text-transform:uppercase;color:var(--color-accent);line-height:1}.join__checks{gap:var(--space-3);flex-direction:column;display:flex}.join__check{gap:var(--space-3);font-size:var(--fs-lead);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:flex}.join__check-icon{color:var(--color-accent);flex-shrink:0}.join__actions{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.join__btn{min-height:3.5rem}.join__contact{gap:var(--space-2);font-size:var(--fs-small);color:var(--color-text-muted);flex-direction:column;align-items:center;display:flex}.join__contact-item{gap:var(--space-2);align-items:center;display:flex}.join__contact-icon{color:var(--color-accent);flex-shrink:0}.join__categories{gap:var(--space-6);padding-block:var(--space-6) var(--space-10);flex-direction:column;display:flex}.join__categories-head{gap:var(--space-3);text-align:center;flex-direction:column;align-items:center;display:flex}.join__categories-titles{gap:var(--space-3);flex-direction:column;display:flex}.join__categories-title{font-family:var(--font-display);font-size:var(--fs-display-m);font-weight:var(--fw-black);text-transform:uppercase;line-height:.9}.join__season{font-size:var(--fs-small);color:var(--color-text-muted)}.join__legend{gap:var(--space-2) var(--space-5);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;flex-wrap:wrap;justify-content:center;display:flex}.join__legend-item{gap:var(--space-2);align-items:center;display:flex}.join__legend-item:before{background-color:var(--color-branch-men);content:"";width:.625rem;height:.625rem}.join__legend-item--women:before{background-color:var(--color-branch-women)}.join__legend-item--mixed:before{background-color:var(--color-branch-mixed)}.join__rail{margin-inline:calc(var(--pad) * -1)}.join__grid{gap:var(--space-3);padding-inline:var(--pad);scroll-padding-inline:var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.join__item{scroll-snap-align:start;flex:0 0 17.5rem}.join__band{gap:var(--space-4);margin-inline:var(--pad);padding-block:var(--space-6);padding-inline:var(--space-5);text-align:center;color:var(--color-on-accent);background-color:var(--color-accent);flex-direction:column;align-items:stretch;display:flex}.join__band-text{gap:var(--space-2);flex-direction:column;display:flex}.join__band-title{font-family:var(--font-display);font-size:var(--fs-band);font-weight:var(--fw-black);text-transform:uppercase;line-height:.95}.join__band-lead{font-size:var(--fs-small);font-weight:var(--fw-semibold)}.join__band-btn{gap:var(--space-3);min-height:3.5rem;padding-block:var(--space-4);padding-inline:var(--space-7);font-family:var(--font-display);font-size:var(--fs-btn);font-weight:var(--fw-black);text-transform:uppercase;color:var(--color-text);background-color:var(--color-bg);transition:background-color var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.join__band-btn:hover{background-color:var(--gray-800)}@media (min-width:480px){.join__actions{flex-direction:row;justify-content:center}.join__btn{flex:1;max-width:18rem}}@media (min-width:768px){.join__media{height:37.5rem}.join__content{padding-block-start:27rem}.join__rail{margin-inline:0}.join__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;overflow:visible}.join__item{flex:none}}@media (min-width:1024px){.join{padding-block-start:9.375rem}.join__cover{min-height:50rem}.join__media{width:54%;height:auto;inset:0 0 0 auto}.join__media:after{background-image:linear-gradient(0deg, var(--color-bg) 0%, rgb(var(--rgb-black) / 0%) 18%), linear-gradient(90deg, var(--color-bg) 0%, rgb(var(--rgb-black) / 70%) 28%, rgb(var(--rgb-black) / 0%) 62%);height:auto;inset:0}.join__content{gap:var(--space-6);width:calc(var(--pad) + min(46.5rem, 58vw));min-height:50rem;padding-block:var(--space-20) var(--space-16);padding-inline:var(--pad) 0;text-align:left;justify-content:center;align-items:flex-start}.join__check{justify-content:flex-start}.join__actions{justify-content:flex-start;width:auto}.join__btn{max-width:none;padding-inline:var(--space-8);flex:none}.join__contact{gap:var(--space-7);font-size:var(--fs-body);flex-direction:row}.join__categories{gap:var(--space-8);padding-block:var(--space-16) var(--space-18)}.join__categories-head{gap:var(--space-8);text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-end}.join__season{font-size:var(--fs-body)}.join__legend{font-size:var(--fs-xs);flex-wrap:nowrap}.join__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.join__band{gap:var(--space-8);padding-block:var(--space-9);padding-inline:var(--space-12);text-align:left;flex-direction:row;justify-content:space-between;align-items:center}.join__band-lead{font-size:var(--fs-lead)}}@media (min-width:1280px){.join__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}}@layer utilities{.visually-hidden{white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.no-scroll{overflow:hidden!important}.hp-field{position:absolute!important;left:-9999px!important}}
