@font-face{font-family:archivoText;src:url(../media/archivo_text.26lbb3w4mqm90.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}.VqnMkq_className{font-family:archivoText,Archivo Text Fallback,Arial,sans-serif;font-style:normal}.VqnMkq_variable{--font-text:"archivoText", Archivo Text Fallback, Arial, sans-serif}
@font-face{font-family:archivoDisplay;src:url(../media/archivo_display_70-s.p.2t33odey7ksih.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:archivoDisplay Fallback;src:local(Arial);ascent-override:113.15%;descent-override:27.06%;line-gap-override:0.0%;size-adjust:77.6%}.wAlw7q_className{font-family:archivoDisplay,archivoDisplay Fallback,Arial Narrow,Arial,sans-serif;font-style:normal;font-weight:600}.wAlw7q_variable{--font-display:"archivoDisplay", "archivoDisplay Fallback", Arial Narrow, Arial, sans-serif}
:root{--color-court:#236bcf;--color-court-deep:#0b4196;--color-line:#f4f6f2;--color-accent:#f3b94c;--color-ink:#0f1a24;--color-ink-2:#46535f;--color-paper:#eef2f0;--color-paper-2:#e1e8e5;--color-white:#fff;--color-border:#76828b;--color-coin-gold:#e9a817;--color-coin-bronze:#a86a06;--color-coin-dark:#5a3300;--color-coin-edge:#2b1700;--sport-table-tennis:#a65658;--sport-basketball:#a05f2f;--sport-tennis:#857017;--sport-football:#47814a;--sport-volleyball:#18827b;--sport-handball:#197ba4;--sport-street-workout:#7b62a6;--brand-icon-top:#5fa6f6;--brand-icon-bottom:#2a66e8;--type-display-mega-size:clamp(4rem, 1.5rem + 11.111vw, 11.5rem);--type-display-mega-tracking:-.035em;--type-display-mega-leading:.92;--type-display-mega-weight:600;--type-display-xxl-size:clamp(3rem, 1.5rem + 6.667vw, 7.5rem);--type-display-xxl-tracking:-.03em;--type-display-xxl-leading:.96;--type-display-xxl-weight:600;--type-display-xl-size:clamp(2.625rem, 1.867rem + 3.37vw, 5.25rem);--type-display-xl-tracking:-.02em;--type-display-xl-leading:1.02;--type-display-xl-weight:600;--type-display-l-size:clamp(2rem, 1.5rem + 2.222vw, 3.5rem);--type-display-l-tracking:-.015em;--type-display-l-leading:1.05;--type-display-l-weight:600;--type-title-size:clamp(1.375rem, 1.25rem + .556vw, 1.75rem);--type-title-tracking:-.005em;--type-title-leading:1.15;--type-title-weight:600;--type-lede-size:clamp(1.125rem, 1.042rem + .37vw, 1.375rem);--type-lede-tracking:0;--type-lede-leading:1.45;--type-lede-weight:400;--type-body-size:clamp(1rem, .958rem + .185vw, 1.125rem);--type-body-tracking:0;--type-body-leading:1.55;--type-body-weight:400;--type-label-size:.875rem;--type-label-size-lg:.9375rem;--type-label-tracking:.005em;--type-label-leading:1.4;--type-label-weight:500;--type-numeric-size:clamp(1rem, .917rem + .37vw, 1.25rem);--type-numeric-tracking:0;--type-numeric-leading:1.1;--type-numeric-weight:600;--type-numeric-figures:tabular-nums;--type-read-title-size:clamp(2rem, 1.667rem + 1.481vw, 3rem);--type-read-title-tracking:-.012em;--type-read-title-leading:1.08;--type-read-title-weight:600;--type-read-body-size:clamp(1.0625rem, 1.021rem + .185vw, 1.1875rem);--type-read-body-tracking:0;--type-read-body-leading:1.65;--type-read-body-weight:400;--tracking-caps:.06em;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-112:112px;--space-128:128px;--space-144:144px;--space-160:160px;--space-192:192px;--layout-gutter:20px;--layout-gutter-md:32px;--layout-gutter-lg:40px;--layout-gutter-xl:48px;--layout-section:80px;--layout-section-md:96px;--layout-section-lg:112px;--layout-section-xl:128px;--layout-section-title-before:48px;--layout-section-title-before-md:56px;--layout-section-title-before-lg:60px;--layout-section-title-before-xl:64px;--layout-section-title-after:16px;--layout-section-title-after-md:20px;--layout-section-title-after-lg:22px;--layout-section-title-after-xl:24px;--layout-container:1280px;--layout-measure-narrow:68ch;--layout-measure:720px;--layout-header:56px;--layout-header-lg:64px;--layout-scroll-padding:72px;--layout-story-index:200px;--layout-story-index-xl:240px;--layout-chapter:96px;--layout-chapter-md:128px;--layout-chapter-lg:160px;--layout-chapter-xl:192px;--hero-court:clamp(320px, 54svh, 440px);--hero-court-md:clamp(360px, 46svh, 460px);--hero-court-lg:clamp(300px, 56svh, 560px);--hero-court-xl:clamp(460px, 56svh, 620px);--hero-circle-md:360px;--hero-circle-lg:400px;--hero-circle-xl:440px;--hero-entry-zone:68px;--hero-pitch-min:200px;--hero-entry-column:176px;--hero-phone-gap:8px;--balls-basketball:21px;--balls-volleyball:19.5px;--balls-football:19px;--balls-handball:18px;--balls-tennis:12px;--balls-table-tennis:9px;--balls-scale-sm:.64;--story-phone-body:180px;--story-phone-body-lane:228px;--story-phone-body-step:187px;--story-phone-body-step-xl:248px;--story-phone-body-sport:300px;--story-phone-body-sport-sm:220px;--viewer-device:520px;--viewer-device-md:680px;--viewer-crop:.6;--court-band-height:clamp(200px, min(28vw, 40svh), 360px);--radius-surface:0;--radius-control:12px;--stroke-court-line:3px;--stroke-merge-line:2px;--stroke-focus-inner:2px;--stroke-focus-outer:2px;--stroke-focus-offset:2px;--control-height:52px;--control-height-md:48px;--control-target:44px;--depth-perspective:1000px;--depth-tilt:50deg;--depth-parallax:12svh;--depth-line-dark:.2;--depth-halo:9px;--depth-halo-sm:5px;--depth-halo-opacity:.18;--depth-bloom:21px;--depth-bloom-sm:11px;--depth-bloom-opacity:.07;--depth-glow:36px;--depth-glow-sm:18px;--depth-glow-opacity:.03;--flood-ground:.4;--flood-pool:.6;--flood-core:.2;--scene-short:150svh;--scene-base:200svh;--scene-long:300svh;--shift-enter:24px;--shift-display:48px;--motion-ease-out:cubic-bezier(.23, 1, .32, 1);--motion-ease-reveal:cubic-bezier(.16, 1, .3, 1);--motion-press:.12s;--motion-hover:.15s;--motion-ui:.2s;--motion-ui-exit:.16s;--motion-reveal:.4s;--motion-dialog:.18s;--motion-dialog-exit:.14s;--motion-reduced:.12s;--motion-paint-delay:.15s;--motion-paint-overlap:80ms;--motion-paint-boundary:.9s;--motion-paint-end-lines:.3s;--motion-paint-halfway:.45s;--motion-paint-circle:.68s;--motion-paint-areas:.56s;--motion-paint-marks:.24s;--motion-paint-boundary-sm:.5s;--motion-paint-circle-sm:.9s;--motion-paint-dot:.12s;--motion-paint-fade:.2s;--motion-court-sides:.52s;--motion-court-ends:.26s;--motion-court-centre:.4s;--motion-court-circle:.6s;--motion-court-areas:.52s;--motion-court-details:.44s;--motion-court-marks:.24s;--motion-court-morph:.4s;--motion-ease-paint-run:cubic-bezier(.6, 0, .3, 1);--motion-ease-paint-arc:cubic-bezier(.45, .05, .55, .95);--motion-balls-drop:90ms;--motion-balls-hold:.35s;--motion-swap:.15s;--motion-page:.2s;--motion-stage:.2s;--motion-stage-exit:.15s;--motion-turn:.35s;--motion-turn-inertia:.4s;--motion-result:.15s;--motion-result-cascade:30ms;--motion-coin-flight:.86s;--motion-coin-flight-long:1.24s;--motion-coin-hop:.2s;--motion-coin-settle:.52s;--motion-coin-glint:.7s;--motion-coin-tilt:.35s;--motion-coin-flip:.24s;--motion-ease-move:cubic-bezier(.77, 0, .175, 1);--motion-enter:.6s;--motion-enter-display:.8s;--motion-stagger:70ms;--motion-beat:.24s;--motion-beat-exit:.16s;--motion-beat-delay:40ms;--motion-ignite:.6s;--motion-ignite-stagger:.14s;--motion-out:.7s;--motion-out-delay:.15s;--motion-ease-roll:cubic-bezier(.5, 1, .89, 1)}
:root{--device-hero-top-body:.66789;--device-front-body:.66789;--device-three-quarter-body:.38976;--device-tilt-body:.41376;--device-hero-top-foot:.16518;--device-front-foot:.16601;--device-three-quarter-foot:.2038;--device-tilt-foot:.2154;--device-hero-top-ratio:1.6789;--device-front-ratio:1.68624;--device-three-quarter-ratio:1.25;--device-tilt-ratio:1.25;--device-hero-top-reach:.71413;--device-front-reach:.71673}.device__screen{border-radius:13.9949%/6.4554%}.device__island{width:32.0611%;height:4.3427%;top:1.2911%;left:33.9695%}.device--hero-top{aspect-ratio:1090/1830}.device--hero-top .device__display{width:59.7266%;height:76.3727%;top:11.5153%;left:20.1367%}.device--front{aspect-ratio:1090/1838}.device--front .device__display{width:59.7266%;height:76.7878%;top:11.6034%;left:20.1367%}.device--three-quarter{aspect-ratio:1200/1500}.device--three-quarter .device__display{transform-origin:0 0;width:32.75cqw;height:71cqw;top:0;left:0;transform:translate(50cqw,62.5cqw)perspective(394.61cqw)translate3d(-15.754cqw,-39.862cqw,6.2886cqw)matrix3d(1.05516,0,-.384039,0,0,1.12287,0,0,.384039,0,1.05516,0,0,0,0,1)}.device--tilt{aspect-ratio:1200/1500}.device--tilt .device__display{transform-origin:0 0;width:32.75cqw;height:71cqw;top:0;left:0;transform:translate(50cqw,62.5cqw)perspective(394.61cqw)translate3d(-18.3964cqw,-38.5023cqw,6.9245cqw)matrix3d(1.12345,0,0,0,0,1.10638,-.195057,0,0,.195058,1.10638,0,0,0,0,1)}
:root,.surface-paper,.site-header[data-surface=paper]{--surface:var(--color-paper);--on-surface:var(--color-ink);--link:var(--color-court);--link-hover:var(--color-ink);--focus-gap:var(--color-paper);--button:var(--color-court);--button-text:var(--color-white);--button-active:var(--color-court-deep);--button-active-text:var(--color-white)}.surface-paper-2{--surface:var(--color-paper-2);--link:var(--color-court-deep);--focus-gap:var(--color-paper-2)}.surface-court,.surface-court-deep,.site-header[data-surface=court]{--on-surface:var(--color-line);--link:var(--color-line);--link-hover:var(--color-line);--button:var(--color-line);--button-text:var(--color-ink);--button-active:var(--color-accent);--button-active-text:var(--color-ink)}.surface-court{--surface:var(--color-court);--focus-gap:var(--color-court)}.surface-court-deep,.site-header[data-surface=court]{--surface:var(--color-court-deep);--focus-gap:var(--color-court-deep)}.surface-night{--surface:var(--color-ink);--on-surface:var(--color-line);--on-surface-2:var(--color-paper-2);--link:var(--color-line);--link-hover:var(--color-line);--focus-gap:var(--color-ink);--button:var(--color-line);--button-text:var(--color-ink);--button-active:var(--color-accent);--button-active-text:var(--color-ink)}.surface-paper,.surface-paper-2,.surface-court,.surface-court-deep,.surface-night{background:var(--surface);color:var(--on-surface)}:focus-visible{outline:var(--stroke-focus-outer) solid var(--color-line);outline-offset:calc(var(--stroke-focus-offset) + var(--stroke-focus-inner));box-shadow:0 0 0 var(--stroke-focus-offset) var(--focus-gap), 0 0 0 calc(var(--stroke-focus-offset) + var(--stroke-focus-inner)) var(--color-ink)}.link{color:var(--link);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.link:hover{color:var(--link-hover);text-decoration-thickness:2px}}.button{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--control-h);padding:var(--space-12) var(--space-24);border-radius:var(--radius-control);color:inherit;font:inherit;text-align:center;cursor:pointer;transition:background-color var(--motion-hover) ease, transform var(--motion-press) var(--motion-ease-out);background:0 0;border:0;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button--primary{background:var(--button);color:var(--button-text)}.button--primary:active{background:var(--button-active);color:var(--button-active-text)}.button--primary[aria-disabled=true]{background:var(--color-paper-2);color:var(--color-ink-2);cursor:not-allowed;transform:none}.button--accent{background:var(--color-accent);color:var(--color-ink)}.button--accent:active{background:var(--color-line)}.button--text{min-height:var(--control-target);color:var(--on-surface);text-underline-offset:.25em;padding-inline:0;text-decoration-line:underline;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.button--primary:not([aria-disabled=true]):hover{background:var(--button-active);color:var(--button-active-text)}.button--accent:hover{background:var(--color-line)}.button--text:hover{text-decoration-thickness:3px}}@media (prefers-reduced-motion:reduce){.button:active{transform:none}}.sport-chip{--chip-line:var(--color-ink);align-items:center;gap:var(--space-12);min-height:var(--control-target);padding:var(--space-8) var(--space-16) var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-ink);font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.sport-chip:before{content:"";width:var(--space-16);height:var(--stroke-court-line);background:var(--chip-line);flex:none}a.sport-chip{transition:transform var(--motion-press) var(--motion-ease-out)}a.sport-chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){a.sport-chip:hover{border-color:var(--color-ink-2)}}@media (prefers-reduced-motion:reduce){a.sport-chip:active{transform:none}}.sport-chip--table-tennis,.sport-line--table-tennis{--chip-line:var(--sport-table-tennis)}.sport-chip--basketball,.sport-line--basketball{--chip-line:var(--sport-basketball)}.sport-chip--tennis,.sport-line--tennis{--chip-line:var(--sport-tennis)}.sport-chip--football,.sport-line--football{--chip-line:var(--sport-football)}.sport-chip--volleyball,.sport-line--volleyball{--chip-line:var(--sport-volleyball)}.sport-chip--handball,.sport-line--handball{--chip-line:var(--sport-handball)}.sport-chip--street-workout,.sport-line--street-workout{--chip-line:var(--sport-street-workout)}@media (forced-colors:active){.button--primary,.button--accent{border:1px solid buttontext}.sport-chip:before{background:canvastext}}
.brand-sprite{width:0;height:0;position:absolute;overflow:hidden}.brand{align-items:center;gap:var(--space-8);min-height:var(--control-target);color:inherit;letter-spacing:-.01em;flex:none;font-size:1.25rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.brand__mark{width:32px;height:32px;padding:var(--space-4);fill:currentColor}.brand__tile{forced-color-adjust:none;width:32px;height:32px}.brand-tile__top{stop-color:var(--brand-icon-top)}.brand-tile__bottom{stop-color:var(--brand-icon-bottom)}.brand-tile__mark{fill:var(--color-white)}
.site-header{z-index:20;background:var(--surface);color:var(--on-surface);position:relative}.site-header[data-surface=paper]:after{content:"";background:var(--color-border);height:1px;position:absolute;bottom:0;left:0;right:0}.site-header[data-surface=court]>.site-header__inner>.brand>.brand__tile,.site-header[data-surface=paper]>.site-header__inner>.brand>.brand__mark{display:none}.site-header__inner{align-items:center;gap:var(--space-24);min-height:var(--layout-header);flex-wrap:wrap;display:flex}.site-header__end{align-items:center;gap:var(--space-16);margin-left:auto;display:flex}.site-header .site-nav,.site-header .site-header__languages,.site-header .site-header__download{display:none}@media (min-width:768px){.site-header .site-header__download{display:inline-flex}}@media (min-width:1024px){.site-header{position:sticky;top:0}.site-header__inner{gap:var(--space-32);min-height:var(--layout-header-lg)}.site-header .site-nav,.site-header .site-header__languages{display:flex}.site-header .menu-toggle{display:none}}.site-nav__list{gap:var(--space-4);display:flex}.site-nav__link{min-height:var(--control-target);padding-inline:var(--space-12);border-radius:var(--radius-control);color:inherit;font-size:var(--type-label-size-lg);text-underline-offset:.4em;align-items:center;font-weight:500;text-decoration-line:none;text-decoration-thickness:2px;display:inline-flex}.site-nav__link[aria-current=page]{font-weight:600;text-decoration-line:underline}@media (hover:hover) and (pointer:fine){a.site-nav__link:hover{text-decoration-line:underline}}.lang-switch{column-gap:var(--space-4);flex-wrap:wrap;display:flex}.lang-switch__link{min-height:var(--control-target);padding-inline:var(--space-8);align-items:center;display:inline-flex}.lang-switch__link[aria-current=page]{color:inherit;font-weight:600;text-decoration-line:none}.menu-toggle{align-items:center;gap:var(--space-8);min-height:var(--control-target);padding:0 var(--space-16) 0 var(--space-12);border-radius:var(--radius-control);color:inherit;font:inherit;cursor:pointer;transition:transform var(--motion-press) var(--motion-ease-out);background:0 0;border:1px solid;flex:none;font-weight:500;text-decoration:none;display:inline-flex}.menu-toggle:active{transform:scale(.97)}.menu-toggle__icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:square;width:20px;height:20px}.menu{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 0 var(--space-48);background:var(--color-paper);color:var(--color-ink);overscroll-behavior:contain;opacity:0;transition:opacity var(--motion-ui-exit) var(--motion-ease-out), transform var(--motion-ui-exit) var(--motion-ease-out), overlay var(--motion-ui-exit) allow-discrete, display var(--motion-ui-exit) allow-discrete;border:0;margin:0;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.menu[open]{opacity:1;transition-duration:var(--motion-ui);flex-direction:column;display:flex;transform:none}@starting-style{.menu[open]{opacity:0;transform:translateY(-8px)}}.menu::backdrop{background:0 0}html:has(.menu[open]){overflow:hidden}.menu__bar{min-height:var(--layout-header);justify-content:space-between;align-items:center;display:flex}.menu__nav{padding-top:var(--space-24)}.menu__item{border-bottom:1px solid var(--color-border)}.menu__link{min-height:64px;color:var(--color-ink);font-family:var(--font-display);font-size:var(--type-display-l-size);letter-spacing:var(--type-display-l-tracking);font-weight:600;line-height:var(--type-display-l-leading);text-decoration-line:none;-webkit-text-decoration-color:var(--color-court);text-decoration-color:var(--color-court);text-underline-offset:.12em;align-items:center;text-decoration-thickness:3px;display:flex}.menu__link[aria-current=page]{text-decoration-line:underline}@media (hover:hover) and (pointer:fine){a.menu__link:hover{color:var(--color-court)}}.menu__foot{gap:var(--space-24);padding-top:var(--space-32);margin-top:auto;display:grid}.menu__languages{margin-left:calc(-1 * var(--space-8))}@media (prefers-reduced-motion:reduce){.menu,.menu[open]{transition-duration:var(--motion-reduced);transform:none}@starting-style{.menu[open]{transform:none}}.menu-toggle:active{transform:none}}@media (forced-colors:active){.site-header[data-surface=paper]:after{background:canvastext}}.header-sentinel{height:0}
.site-footer{padding-block:var(--space-64) var(--space-48)}.site-footer__inner{gap:var(--space-48);display:grid}.site-footer__descriptor{max-width:22em;margin-top:var(--space-8)}.site-footer__nav{gap:var(--space-32) var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__column:nth-child(n+3){grid-column:1/-1}.site-footer__heading{margin-bottom:var(--space-8);font-weight:600}.site-footer__list{display:grid}.site-footer__link{min-height:var(--space-32);overflow-wrap:anywhere;align-items:center;display:inline-flex}.site-footer__meta{align-items:center;gap:var(--space-8) var(--space-24);flex-wrap:wrap;display:flex}.site-footer__languages{margin-left:calc(-1 * var(--space-8))}.site-footer__attribution{max-width:var(--layout-measure-narrow);flex-basis:100%}@media (min-width:768px){.site-footer__nav{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__column:nth-child(n+3){grid-column:auto}}@media (min-width:1024px){.site-footer{padding-block:var(--space-80) var(--space-48)}.site-footer__inner{column-gap:var(--space-64);grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.site-footer__meta{grid-column:1/-1}}
.cta{padding-block:var(--layout-section)}.cta.surface-court{border-block:var(--stroke-court-line) solid var(--color-line)}.cta__inner{justify-items:start;gap:var(--space-16);display:grid}.cta__title{max-width:18em}.cta__body{max-width:var(--layout-measure-narrow)}.cta__actions{align-items:center;gap:var(--space-24);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.cta__stores{gap:var(--space-12);flex-wrap:wrap;display:flex}.cta__qr{width:112px;display:none}@media (min-width:768px){.cta{padding-block:var(--layout-section-md)}}@media (min-width:1024px){.cta{padding-block:var(--layout-section-lg)}}@media (min-width:1024px) and (pointer:fine){.cta__qr{display:block}}.qr{forced-color-adjust:none;shape-rendering:crispedges}.qr__ground{fill:var(--color-white)}.qr__modules{fill:var(--color-ink)}.qr-dialog{width:min(100% - 2 * var(--gutter), 400px);max-height:calc(100dvh - 2 * var(--gutter));border:1px solid var(--color-border);text-align:start;opacity:0;transition:opacity var(--motion-dialog-exit) var(--motion-ease-out), transform var(--motion-dialog-exit) var(--motion-ease-out), overlay var(--motion-dialog-exit) allow-discrete, display var(--motion-dialog-exit) allow-discrete;margin:auto;padding:0;position:fixed;inset:0;transform:scale(.96)}.qr-dialog[open]{opacity:1;transition-duration:var(--motion-dialog);transform:none}@starting-style{.qr-dialog[open]{opacity:0;transform:scale(.96)}}.qr-dialog::backdrop{background:var(--color-ink);opacity:0;transition:opacity var(--motion-dialog-exit) var(--motion-ease-out), overlay var(--motion-dialog-exit) allow-discrete, display var(--motion-dialog-exit) allow-discrete}.qr-dialog[open]::backdrop{opacity:.55;transition-duration:var(--motion-dialog)}@starting-style{.qr-dialog[open]::backdrop{opacity:0}}.qr-dialog__box{justify-items:start;gap:var(--space-16);padding:var(--space-32);display:grid}.qr-dialog__bar{justify-content:space-between;align-items:center;gap:var(--space-16);justify-self:stretch;display:flex}.qr-dialog__code{width:200px}.qr-dialog__stores{gap:var(--space-24);display:flex}.qr-dialog__stores .link{min-height:var(--control-target);align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.qr-dialog,.qr-dialog[open]{transform:none}@starting-style{.qr-dialog[open]{transform:none}}}
.legal{padding-block:var(--space-48) var(--layout-section)}.legal>*{max-width:var(--layout-measure)}.legal__title{max-width:20em;margin-bottom:var(--space-16)}.legal__pair{margin-bottom:var(--space-16)}.legal__meta{gap:var(--space-4) var(--space-24);margin-bottom:var(--space-32);padding-block:var(--space-12);border-block:1px solid var(--color-border);color:var(--color-ink-2);font-variant-numeric:var(--type-numeric-figures);flex-wrap:wrap;display:flex}.legal__meta time{color:var(--color-ink);font-weight:600}@media (max-width:1023px){.legal__meta:has(+.contents-bar){border-bottom:0;margin-bottom:0}.legal__meta+.contents-bar{margin-top:0}}@media (min-width:1024px){.legal__meta{column-gap:var(--space-12)}.legal__meta>span+span:before{content:"·";color:var(--color-ink-2);margin-inline-end:var(--space-12)}@supports (content:'x' / ''){.legal__meta>span+span:before{content:"·" / ""}}}.legal__lede{margin-bottom:var(--space-32)}.legal__lede>p+p{margin-top:var(--space-16)}.legal__body>p,.legal__body>ul,.legal__body>ol,.legal__lede{max-width:36em;font-size:var(--type-read-body-size);letter-spacing:var(--type-read-body-tracking);line-height:var(--type-read-body-leading)}.legal__body>p,.legal__body>ul,.legal__body>ol,.legal__note>p+p{margin-top:var(--space-16)}.legal__body ul,.legal__body ol{padding-inline-start:var(--space-24)}.legal__body ul{list-style:outside}.legal__body ol{list-style:decimal}.legal__body li+li{margin-top:var(--space-8)}.legal__body li::marker{color:var(--color-ink-2)}.legal__body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.legal__body p,.legal__body li,.facts__value{text-wrap:pretty}.legal__body a{overflow-wrap:anywhere}.legal__heading{margin:var(--space-48) 0 var(--space-12);text-wrap:balance}.legal__heading,.facts__value{overflow-wrap:break-word}@media (min-width:1024px){.legal__heading{margin-top:var(--space-64)}}.legal__subheading{margin:var(--space-32) 0 var(--space-8);font-size:var(--type-lede-size);font-weight:600;line-height:var(--type-title-leading);text-wrap:balance}.legal__toc{margin-block:var(--space-32) var(--space-16);padding-block:var(--space-16);border-block:1px solid var(--color-border)}.legal__toc-title{margin-bottom:var(--space-8);font-weight:600}.legal__toc-list{column-gap:var(--space-48);padding-inline-start:var(--space-32);list-style:decimal}.legal__body .legal__toc-list>li{padding-block:var(--space-4);break-inside:avoid;margin:0}@media (min-width:768px){.legal__toc-list{columns:2}}.legal-rail{display:none}@media (min-width:1024px){.legal{grid-template-columns:minmax(0, var(--layout-measure)) minmax(var(--space-48), 1fr) minmax(0, 17rem);align-items:start;display:grid}.legal>*{grid-column:1}.legal>.legal-rail{top:calc(var(--layout-header-lg) + var(--space-32));max-height:calc(100vh - var(--layout-header-lg) - var(--space-64));border-inline-start:1px solid var(--color-border);grid-area:4/3/span 2;padding-inline-start:var(--space-24);display:block;position:sticky;overflow-y:auto}}.legal-rail__title{margin-bottom:var(--space-8);font-size:var(--type-label-size-lg);letter-spacing:var(--type-label-tracking);font-weight:600;line-height:var(--type-label-leading)}.legal-rail__link{padding-block:var(--space-4);color:var(--color-ink-2);text-wrap:pretty;text-decoration-line:none;display:block;position:relative}.legal-rail__link:before{content:"";top:var(--space-4);bottom:var(--space-4);left:calc(-1 * var(--space-24));border-left:var(--stroke-court-line) solid var(--color-court);opacity:0;transition:opacity var(--motion-hover) ease;position:absolute;translate:-50%}.legal-rail__link[aria-current]{color:var(--color-ink)}.legal-rail__link[aria-current]:before{opacity:1}@media (hover:hover) and (pointer:fine){.legal-rail__link:hover{color:var(--color-ink);text-decoration-line:underline}}.legal__toc-list>li::marker{color:var(--color-ink-2)}.legal__questions{margin-top:var(--space-16);padding:var(--space-16) var(--space-24)}.legal__questions-list{column-gap:var(--space-48)}.legal__body .legal__questions-list>li{padding-block:var(--space-4);break-inside:avoid;margin:0}.legal__body .legal__questions-list{padding-inline-start:0;list-style:none}@media (min-width:768px){.legal__questions-list{columns:2}}.facts{margin-top:var(--space-16);border-top:1px solid var(--color-border)}.facts__row{padding-block:var(--space-12);border-bottom:1px solid var(--color-border)}.facts__term{font-weight:600}.facts__value{margin:var(--space-4) 0 0}.facts__value>p+p{margin-top:var(--space-8)}@media (min-width:768px){.facts__row{gap:var(--space-24);grid-template-columns:minmax(0,12rem) minmax(0,1fr);display:grid}.facts__value{margin:0}}.legal__note{margin-top:var(--space-24);padding:var(--space-16) var(--space-24);border:1px solid var(--color-border)}.legal__changes{margin-top:var(--space-48)}.legal__changes>.legal__heading{margin-top:0}.legal__change-list{gap:var(--space-8);display:grid}.legal__change>time{font-weight:600}@media (forced-colors:active){.legal-rail__link[aria-current]:before{border-left-color:canvastext}}@media print{.site-header,.site-footer,.skip-link,.legal__toc,.legal-rail{display:none}}
.contents-bar{z-index:10;margin:var(--space-24) calc(-1 * var(--gutter)) var(--space-32);padding-inline:var(--gutter);border-block:1px solid var(--color-border);background:var(--color-paper);position:sticky;top:0}.contents-bar__summary{align-items:center;gap:var(--space-8);min-height:var(--control-target);padding-block:var(--space-8);cursor:pointer;font-size:var(--type-label-size);line-height:var(--type-label-leading);list-style:none;display:flex}.contents-bar__summary::-webkit-details-marker{display:none}.contents-bar__label{color:var(--color-ink-2);flex:none;font-weight:600}.contents-bar__current{min-width:0;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:600;overflow:hidden}.contents-bar__current:before{content:"·";color:var(--color-ink-2);margin-inline-end:var(--space-8);font-weight:400}@supports (content:'x' / ''){.contents-bar__current:before{content:"·" / ""}}.contents-bar__current:empty:before{content:none}.contents-bar__chevron{width:var(--space-24);height:var(--space-24);fill:none;stroke:var(--color-ink);stroke-width:1.75px;stroke-linecap:square;flex:none;margin-inline-start:auto}@media (prefers-reduced-motion:no-preference){.contents-bar__chevron{transition:transform var(--motion-hover) var(--motion-ease-out)}}.contents-bar__details[open] .contents-bar__chevron{transform:rotate(180deg)}.contents-bar__list{max-height:min(70svh, calc(var(--control-target) * 9.5 + var(--space-8)));overscroll-behavior:contain;padding:var(--space-8) var(--gutter) var(--space-16);border-bottom:1px solid var(--color-border);background:var(--color-paper-2);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.contents-bar__link{min-height:var(--control-target);padding-block:var(--space-4);color:var(--color-court-deep);text-underline-offset:.2em;text-wrap:pretty;align-items:center;text-decoration-line:underline;text-decoration-thickness:1px;display:flex;position:relative}.contents-bar__link[aria-current]{color:var(--color-ink);text-decoration-line:none}.contents-bar__link[aria-current]:before{content:"";top:var(--space-8);bottom:var(--space-8);left:calc(-1 * var(--space-12));border-left:var(--stroke-court-line) solid var(--color-court);position:absolute}@media (max-width:1023px){:root:has(.contents-bar){scroll-padding-top:calc(var(--control-target) + var(--type-label-size) + var(--space-24))}}@media (min-width:1024px){.contents-bar{display:none}}@media (forced-colors:active){.contents-bar__chevron{stroke:canvastext}.contents-bar__link[aria-current]:before{border-left-color:canvastext}}@media print{.contents-bar{display:none}}
.interim{padding-block:var(--space-48) var(--space-64)}.interim__inner{justify-items:start;display:grid}.interim__title{margin-top:var(--space-8)}.interim__lede{max-width:34em;margin-top:var(--space-24)}.interim__coverage{margin-top:var(--space-16)}.interim__status{margin-top:var(--space-32)}.interim-links{padding-block:var(--space-64) var(--layout-section)}.interim-links__title{margin-bottom:var(--space-16);color:var(--color-ink-2);font-weight:600}.interim-links__list{max-width:var(--layout-measure);border-top:1px solid var(--color-border)}.interim-links__item{border-bottom:1px solid var(--color-border)}.interim-links__link{min-height:var(--space-64);padding-block:var(--space-12);align-items:center;display:flex}@media (min-width:768px){.interim{padding-block:var(--space-64) var(--space-80)}}@media (min-width:1024px){.interim{padding-block:var(--space-80) var(--space-96)}}.app-page{border-block:var(--stroke-court-line) solid var(--color-line)}.app-page__inner{grid-template-columns:minmax(0,1fr);display:grid}.app-page__text{padding-block:var(--space-48) var(--space-32);justify-items:start;display:grid}.app-page__title{max-width:14em}.app-page__body{max-width:30em;margin-top:var(--space-16)}.app-page__home{margin-top:var(--space-32)}.app-page__court{margin-inline:calc(-1 * var(--gutter));padding-block:var(--space-32) var(--space-64);place-items:center;display:grid;position:relative}.app-page__court:before{content:"";top:calc(50% - var(--space-16));border-top:var(--stroke-court-line) solid var(--color-line);position:absolute;left:0;right:0}.app-page__circle{aspect-ratio:1;place-items:center;width:min(60%,15rem);display:grid;position:relative}.app-page__ring{fill:none;width:100%;height:100%;stroke:var(--color-line);stroke-width:var(--stroke-court-line);position:absolute;inset:0}.app-page__ring>circle{vector-effect:non-scaling-stroke}.app-page__icon{forced-color-adjust:none;width:44%;height:auto;position:relative}.app-page__icon>rect{stroke:var(--color-line);stroke-width:var(--stroke-merge-line);vector-effect:non-scaling-stroke}@media (min-width:768px){.app-page__text{padding-block:var(--space-64) var(--space-48)}}@media (min-width:1024px){.app-page__inner{column-gap:var(--space-64);grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:min(36rem,70svh)}.app-page__text{padding-block:var(--space-96);align-content:center}.app-page__court{padding-block:var(--space-48);margin-inline:0}.app-page__court:before{top:0;bottom:0;right:auto;left:calc(50% - var(--stroke-court-line) / 2);border-top:0;border-left:var(--stroke-court-line) solid var(--color-line)}.app-page__circle{width:min(80%,20rem)}}@media (forced-colors:active){.app-page{border-block-color:canvastext}.app-page__court:before{border-color:canvastext}.app-page__ring{stroke:canvastext}}.not-found__runoff{padding-block:var(--space-48) var(--space-12)}.not-found__runoff .container{justify-content:flex-end;display:flex}.not-found__ball{width:var(--space-64);height:var(--space-64);fill:none;stroke:currentColor;stroke-width:var(--stroke-court-line);stroke-linecap:butt;stroke-linejoin:miter;margin-inline-end:12%}@media (prefers-reduced-motion:no-preference){.not-found__ball{animation:not-found-out var(--motion-out) var(--motion-ease-roll) var(--motion-out-delay) backwards}}@keyframes not-found-out{0%{transform:translate(-70%,95%)rotate(-150deg)}}.not-found__ball>*{vector-effect:non-scaling-stroke}.not-found__court{border-top:var(--stroke-court-line) solid var(--color-line)}.not-found__inner{padding-block:var(--space-48) var(--layout-section);justify-items:start;display:grid}.not-found__body{max-width:34em;margin-top:var(--space-16)}.not-found__actions{align-items:center;gap:var(--space-16) var(--space-32);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.not-found__link{min-height:var(--control-target);align-items:center;display:inline-flex}.not-found__other{margin-top:var(--space-48)}@media (min-width:1024px){.not-found__ball{width:var(--space-80);height:var(--space-80)}}@media (forced-colors:active){.not-found__ball{stroke:canvastext}.not-found__court{border-top-color:canvastext}}
.guide-cards{--cards-min:17rem;--cards-max:3;--cards-gap:var(--space-24);--cards-gap-row:var(--space-24);grid-template-columns:repeat(auto-fill, minmax(min(100%, max(var(--cards-min), (100% - (var(--cards-max) - 1) * var(--cards-gap)) / var(--cards-max))), 1fr));column-gap:var(--cards-gap);margin:0 0 calc(-1 * var(--cards-gap-row));padding:0;list-style:none;display:grid}@media (min-width:1024px){.guide-cards{--cards-gap:var(--space-32);--cards-gap-row:var(--space-32)}}.guide-card{--card-pad:var(--space-24);grid-row:span 5;grid-template-rows:subgrid;border:1px solid var(--color-border);background:var(--color-white);color:var(--color-ink);row-gap:0;margin-block-end:var(--cards-gap-row);display:grid;position:relative}@supports not (grid-template-rows:subgrid){.guide-card{grid-row:auto;grid-template-rows:auto auto auto 1fr auto}.guide-cards--compact .guide-card{grid-row:auto;grid-template-rows:auto 1fr}}.guide-card__court{isolation:isolate;aspect-ratio:8/5;background:var(--color-court);color:var(--color-line);grid-row:1;place-items:center;padding:10% 12%;display:grid;position:relative}.guide-card__court:before{content:"";z-index:-1;background:var(--color-court-deep);opacity:0;transition:opacity var(--motion-hover) ease;position:absolute;inset:0}.guide-card__court>.guide-card__drawing{width:100%;height:100%}.guide-card--more .guide-card__court{padding:0;overflow:hidden}.guide-card__meta{align-items:baseline;column-gap:var(--space-8);padding:var(--card-pad) var(--card-pad) 0;color:var(--color-ink-2);font-variant-numeric:var(--type-numeric-figures);flex-wrap:wrap;grid-row:2;display:flex}.guide-card__sport:before{content:"";width:var(--space-16);border-top:var(--stroke-court-line) solid var(--chip-line);vertical-align:.3em;margin-inline-end:var(--space-8);display:inline-block}.guide-card__meta>:not(:last-child):after{content:"·";margin-inline-start:var(--space-8)}@supports (content:'x' / ''){.guide-card__meta>:not(:last-child):after{content:"·" / ""}}.guide-card__title{padding:var(--space-8) var(--card-pad) 0;text-wrap:balance;grid-row:3}.guide-card__link,.guide-card__more-link{color:var(--color-ink);text-underline-offset:.18em;text-decoration-line:none;text-decoration-thickness:2px}.guide-card__link:after,.guide-card__more-link:after{content:"";position:absolute;inset:0}.guide-card__description{padding:var(--space-8) var(--card-pad) 0;color:var(--color-ink-2);text-wrap:pretty;grid-row:4}.guide-card__arrow{width:var(--space-24);height:var(--space-24);margin:var(--space-16) var(--card-pad) var(--card-pad);fill:none;stroke:var(--color-court);stroke-width:2px;stroke-linecap:square;transition:transform var(--motion-hover) var(--motion-ease-out);grid-row:5;align-self:end}.guide-card--more .guide-card__court{aspect-ratio:auto;grid-row:1/span 4}.guide-card--more .guide-card__title{padding:var(--space-16) calc(var(--card-pad) + var(--space-32)) var(--card-pad) var(--card-pad);grid-area:5/1;align-self:end}.guide-card--more .guide-card__arrow{grid-column:1;justify-self:end}.guide-cards--compact{--cards-min:16rem}.guide-cards--compact .guide-card{--card-thumb:min(5.5rem, 30%);grid-row:span 2;grid-template-columns:var(--card-thumb) minmax(0, 1fr) auto;column-gap:var(--space-16);padding:var(--space-16) var(--space-16) var(--space-24);grid-template-areas:"meta meta arrow""court title title"}.guide-cards--compact .guide-card__court{margin-top:var(--space-12);grid-area:court;align-self:start;padding:8% 10%}.guide-cards--compact .guide-card__meta{grid-area:meta;align-self:center;padding:0}.guide-cards--compact .guide-card__title{margin-top:var(--space-12);font-size:var(--type-lede-size);line-height:var(--type-title-leading);grid-area:title;align-self:start;padding:0}.guide-cards--compact .guide-card__arrow{grid-area:arrow;align-self:center;margin:0}@media (max-width:767px){.guide-cards--full .guide-card{--card-thumb:min(5.5rem, 30%);grid-row:span 3;grid-template-columns:var(--card-thumb) minmax(0, 1fr) auto;column-gap:var(--space-16);padding:var(--space-16) var(--space-16) var(--space-24);grid-template-areas:"meta meta arrow""court title title""description description description"}.guide-cards--full .guide-card__court{aspect-ratio:8/5;margin-top:var(--space-12);grid-area:court;align-self:start;padding:8% 10%}.guide-cards--full .guide-card__meta{grid-area:meta;align-self:center;padding:0}.guide-cards--full .guide-card__title{margin-top:var(--space-12);font-size:var(--type-lede-size);line-height:var(--type-title-leading);grid-area:title;align-self:start;padding:0}.guide-cards--full .guide-card__description{margin-top:var(--space-12);grid-area:description;padding:0}.guide-cards--full .guide-card__arrow{grid-area:arrow;place-self:center;margin:0}.guide-cards--full .guide-card--more{grid-template-areas:"court title arrow""court title arrow""court title arrow"}.guide-cards--full .guide-card--more :is(.guide-card__court,.guide-card__title){align-self:center;margin-top:0}}@media (hover:hover) and (pointer:fine){.guide-card:hover{border-color:var(--color-ink)}.guide-card:hover .guide-card__court:before{opacity:1}.guide-card:hover :is(.guide-card__link,.guide-card__more-link){text-decoration-line:underline}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.guide-card:hover .guide-card__arrow{transform:translateX(var(--space-4))}}.guide-card:active .guide-card__court:before{opacity:1}:is(.guide-card__link,.guide-card__more-link):focus-visible{box-shadow:none;outline:none}:is(.guide-card__link,.guide-card__more-link):focus-visible:after{outline:var(--stroke-focus-outer) solid var(--color-line);outline-offset:calc(var(--stroke-focus-offset) + var(--stroke-focus-inner));box-shadow:0 0 0 var(--stroke-focus-offset) var(--color-paper), 0 0 0 calc(var(--stroke-focus-offset) + var(--stroke-focus-inner)) var(--color-ink)}@media (forced-colors:active){.guide-card__court{border-bottom:1px solid canvastext}.guide-card__drawing,.guide-card__arrow{stroke:canvastext}}
.scale-bar{align-items:flex-end;gap:var(--space-8);font-size:var(--type-label-size);font-weight:var(--type-label-weight);font-variant-numeric:var(--type-numeric-figures);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);display:flex}.scale-bar__rule{height:var(--space-8);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;vector-effect:non-scaling-stroke;flex:none;overflow:visible}.scale-bar__rule path{vector-effect:non-scaling-stroke}.scale-bar__label{flex:none;transform:translateY(.3em)}@media (min-width:1024px){.scale-bar{font-size:var(--type-label-size-lg)}}@media (forced-colors:active){.scale-bar__rule{stroke:canvastext}}.formats{align-content:start;gap:var(--space-4) var(--space-12);font-variant-numeric:var(--type-numeric-figures);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.formats__item{white-space:nowrap}.formats__item:not(:last-child):after{content:"·" / "";margin-inline-start:var(--space-12)}.sports-cover,.sport-section{min-height:calc(100svh - var(--layout-header));display:grid}.sports-cover__inner{align-content:space-between;gap:var(--space-64);padding-block:var(--space-48);display:grid}.sports-cover__head{max-width:52rem}.sports-cover__title,.sport-head__title{overflow-wrap:break-word}.sports-cover__intro{max-width:36em;margin-top:var(--space-24)}.sports-index__list{gap:var(--space-8);display:grid}.sports-index__link{align-items:center;gap:var(--space-12) var(--space-16);min-height:var(--control-target);font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);grid-template-columns:4.5rem minmax(0,1fr);text-decoration:none;display:grid}.sports-index__name{overflow-wrap:anywhere;text-underline-offset:.2em;min-width:0;text-decoration-line:underline;text-decoration-thickness:1px}.sports-index__court{aspect-ratio:8/5;align-items:flex-end;display:flex}.sports-index__drawing{width:100%}@media (hover:hover) and (pointer:fine){.sports-index__link:hover .sports-index__name{text-decoration-thickness:2px}}.sport-section{align-content:center;min-height:100svh}.sport-section__inner{gap:var(--space-32);padding-block:var(--space-64);display:grid}.sport-section__name{justify-self:start}.sport-section:target .sport-section__name{padding-inline:var(--space-8);background:var(--color-accent);color:var(--color-ink);margin-inline-start:calc(-1 * var(--space-8))}.sport-section__court{gap:var(--space-16);display:grid}.sport-section__frame{justify-content:center;display:flex}.hub-court{fill:none;stroke:currentColor;flex:none;max-width:none;height:auto}.sport-section__body{align-content:start;gap:var(--space-32);display:grid}.sport-section__sentence{max-width:32em}.sport-section__label{margin-bottom:var(--space-8)}.sport-section__list,.sport-formats__list{gap:var(--space-12) var(--space-24);font-family:var(--font-display);font-size:var(--type-title-size);font-weight:var(--type-display-l-weight);line-height:var(--type-title-leading);grid-template-columns:repeat(auto-fill,minmax(4.5em,1fr));display:grid}:is(.sport-section__list,.sport-formats__list)>.formats__item{white-space:normal}:is(.sport-section__list,.sport-formats__list)>.formats__item:after{content:none}.sport-section__links{gap:var(--space-4);display:grid}.sport-section__link{min-height:var(--control-target);padding-block:var(--space-8);display:inline-block}.sport-section__link--lead{font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);line-height:var(--type-title-leading)}.sport-section__back{justify-self:start;align-items:center;gap:var(--space-8);min-height:var(--control-target);display:inline-flex}.sport-section__up{width:var(--space-16);height:var(--space-16);stroke:currentColor;stroke-width:2px;stroke-linecap:square;fill:none;transform:rotate(-90deg)}.sport-section__tail{white-space:nowrap}.sport-section__arrow{width:var(--space-16);height:var(--space-16);vertical-align:-.125em;stroke:currentColor;stroke-width:2px;stroke-linecap:square;fill:none;margin-inline-start:var(--space-8);display:inline-block}.sports-all__inner{gap:var(--space-32) var(--space-64);display:grid}.sports-all__body{max-width:34em;color:var(--color-paper-2)}.sports-all__sources{margin-top:var(--space-16);color:var(--color-paper-2)}.sports-all__court{gap:var(--space-16);display:grid}.sports-all__drawing{display:block}@media (min-width:768px){.sports-cover__inner,.sport-section__inner{padding-block:var(--space-80)}.sports-index__list{gap:var(--space-32) var(--space-24);font-size:var(--type-title-size);grid-template-columns:repeat(auto-fit,minmax(min(100%,6em),1fr))}.sports-index__link{grid-template-columns:minmax(0,1fr);align-content:end}.sport-section__inner{gap:var(--space-48)}}@media (min-width:1024px){.sports-cover,.sport-section{min-height:calc(100svh - var(--layout-header-lg))}.sports-index__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.4em),1fr))}.sport-section__inner{align-items:center;gap:var(--space-48) var(--space-80);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sport-section__name{grid-column:1/-1}.sport-section__inner--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sport-section__inner--flip .sport-section__court{grid-area:2/2}.sports-all__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.sports-all__title{grid-column:1/-1}}@media (min-width:1440px){.sports-cover__inner,.sport-section__inner{padding-block:var(--space-96)}.sport-section__inner{column-gap:var(--space-96)}}@media (forced-colors:active){.hub-court{stroke:canvastext}}.sport-head{padding-block:var(--space-32) var(--layout-section)}.sport-head__grid{gap:var(--space-48);margin-top:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}.sport-head__lede{max-width:36em;margin-top:var(--space-16)}.sport-formats{padding:var(--space-24);background:var(--color-paper-2)}.sport-formats__body{margin-top:var(--space-8);color:var(--color-ink-2)}.sport-formats__list{margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--color-border)}.sport-ways{--device-w:calc(var(--story-phone-body-sport-sm) / var(--device-front-body));gap:var(--space-48);grid-template-columns:minmax(0,1fr);display:grid}.sport-way{align-content:start;display:grid}.sport-way__question{margin-bottom:var(--space-16)}.sport-way__body{max-width:30em}.sport-ways__figure{justify-items:center;display:grid}.sport-ways__device{width:min(var(--device-w), 100%)}.sport-ways__figure>.device-figure__caption{margin-top:calc(var(--space-16) - var(--device-w) * var(--device-front-foot))}@media (min-width:1024px){.sport-head{padding-block-end:var(--layout-section-lg)}.sport-head__grid{align-items:start;column-gap:var(--space-64);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sport-formats{padding:var(--space-32)}.sport-ways{--device-w:calc(var(--story-phone-body-sport) / var(--device-front-body));column-gap:var(--space-64);grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);row-gap:0}.sport-way{grid-row:1/span 2;grid-template-rows:subgrid}.sport-way--crew{grid-column:1}.sport-way--game{grid-column:3}.sport-way__question{align-self:end}.sport-ways__figure{grid-area:1/2/span 2}.sport-ways--plain{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sport-ways--plain .sport-way--game{grid-column:2}}.sport-resources{gap:var(--space-32);padding-top:var(--layout-section);display:grid}@media (min-width:768px){.sport-head{padding-block-end:var(--layout-section-md)}.sport-resources{padding-top:var(--layout-section-md)}}@media (min-width:1024px){.sport-resources{gap:var(--space-48);padding-top:var(--layout-section-lg)}}@media (min-width:1440px){.sport-head{padding-block-end:var(--layout-section-xl)}.sport-resources{padding-top:var(--layout-section-xl)}}
.guide{padding-block:var(--space-24) var(--layout-section)}.guide__head{max-width:calc(var(--layout-measure) + var(--space-128))}.guide__title{max-width:22em;margin:var(--space-24) 0 var(--space-16)}.guide__byline{gap:var(--space-4) var(--space-16);color:var(--color-ink-2);font-variant-numeric:var(--type-numeric-figures);flex-wrap:wrap;display:flex}@media (min-width:1024px){.guide__byline{column-gap:var(--space-12)}.guide__byline>span+span:before{content:"·";color:var(--color-ink-2);margin-inline-end:var(--space-12);font-weight:400}@supports (content:'x' / ''){.guide__byline>span+span:before{content:"·" / ""}}}.guide__state{color:var(--color-ink);font-weight:600}@media (min-width:1024px){.guide__title{margin-top:var(--space-32)}}.guide__body{grid-template-columns:minmax(0, var(--layout-measure-narrow));margin-top:var(--space-32);overflow-wrap:break-word;display:grid}.guide__body>*{grid-column:1}@media (min-width:1024px){.guide__body{grid-template-columns:minmax(0, var(--layout-measure)) minmax(var(--space-48), 1fr) minmax(0, 17rem);margin-top:var(--space-48)}}.guide__body>p,.guide__body>ul,.guide__body>ol,.guide-note,.guide-rhythm,.guide-checklist__list{font-size:var(--type-read-body-size);letter-spacing:var(--type-read-body-tracking);line-height:var(--type-read-body-leading)}.guide-lede>p+p{margin-top:var(--space-16)}.guide__body>p,.guide__body>ul,.guide__body>ol{margin-top:var(--space-16);text-wrap:pretty}.guide-lede,.guide__body>p,.guide__body>ul,.guide__body>ol,.prose__heading,.guide-note,.guide-checklist,.guide-rhythm,.guide__sources-note{max-width:34em}.prose__heading{margin:var(--space-48) 0 0;text-wrap:balance}.prose__heading+p,.prose__heading+ul{margin-top:var(--space-12)}.guide__body>ul>li,.guide-checklist li,.guide-rhythm li{text-wrap:pretty}.guide__body>ul>li{padding-inline-start:var(--space-24);position:relative}.guide__body>ul>li+li{margin-top:var(--space-12)}.guide__body>ul>li:before{content:"";width:var(--space-12);border-top:var(--stroke-merge-line) solid var(--color-ink);position:absolute;top:.75em;left:0}@media (min-width:1024px){.prose__heading{margin-top:var(--space-64)}.prose__heading+p,.prose__heading+ul{margin-top:var(--space-16)}}.guide-facts{margin-top:var(--space-32);padding:var(--space-16) var(--space-24) var(--space-8);background:var(--color-paper-2)}.guide-facts__title{font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:600;line-height:var(--type-label-leading)}.guide-facts__row{padding-block:var(--space-12);font-variant-numeric:var(--type-numeric-figures)}.guide-facts__row+.guide-facts__row{border-top:1px solid var(--color-border)}.guide-facts__term{font-weight:600}.guide-facts__value{margin:var(--space-4) 0 0}@media (min-width:768px){.guide-facts__row{gap:var(--space-24);grid-template-columns:minmax(0,min(9rem,33%)) minmax(0,1fr);display:grid}.guide-facts__value{margin:0}}@media (min-width:1024px){.guide-facts__title{font-size:var(--type-label-size-lg)}}.guide-contents{margin-top:var(--space-32);padding-block:var(--space-16);border-block:1px solid var(--color-border)}.guide-contents__title{margin-bottom:var(--space-8);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);font-weight:600;line-height:var(--type-label-leading)}.guide-contents__list>li{break-inside:avoid}.guide-contents__link{padding-block:var(--space-4);color:var(--color-court);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;display:block;position:relative}.guide-contents__link:before{content:"";top:var(--space-4);bottom:var(--space-4);left:calc(-1 * var(--space-12));border-left:var(--stroke-court-line) solid var(--color-court);opacity:0;transition:opacity var(--motion-hover) ease;position:absolute}.guide-contents__link[aria-current]{color:var(--color-ink)}.guide-contents__link[aria-current]:before{opacity:1}@media (hover:hover) and (pointer:fine){.guide-contents__link:hover{color:var(--color-ink);text-decoration-thickness:2px}}@media (max-width:1023px){.guide:has(>.contents-bar) .guide-contents{display:none}}@media (min-width:768px) and (max-width:1023px){.guide-contents__list{columns:2;column-gap:var(--space-48)}}@media (min-width:1024px){.guide-contents{top:calc(var(--layout-header-lg) + var(--space-32));padding:0 0 0 var(--space-24);border-block:0;border-inline-start:1px solid var(--color-border);grid-area:1/3/span 400;align-self:start;margin-top:0;position:sticky}.guide-contents__title{font-size:var(--type-label-size-lg)}.guide-contents__link{color:var(--color-ink-2);text-decoration-line:none}.guide-contents__link:before{left:calc(-1 * var(--space-24));translate:-50%}.guide-contents__link[aria-current]{color:var(--color-ink)}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.guide-contents__link:hover{color:var(--color-ink);text-decoration-line:underline}}.guide-court{margin-block:var(--space-48) var(--space-16)}.guide-court__plan{padding:var(--space-24) var(--space-16) var(--space-16);border:1px solid var(--color-paper-2);background:var(--color-white);column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"across drawing"".along"".scale";display:grid}.guide-court__drawing{color:var(--color-ink);grid-area:drawing}.guide-court__dimensions{fill:none;stroke:var(--color-ink-2);stroke-width:1px;stroke-linecap:butt;vector-effect:non-scaling-stroke}.guide-court__across,.guide-court__along,.guide-court__net,.guide-court__height{color:var(--color-ink-2);font-size:var(--type-numeric-size);font-variant-numeric:var(--type-numeric-figures);font-weight:var(--type-numeric-weight);letter-spacing:var(--type-numeric-tracking);line-height:var(--type-numeric-leading);white-space:nowrap}.guide-court__across,.guide-court__height{writing-mode:vertical-rl;align-self:center;transform:rotate(180deg)}.guide-court__across{grid-area:across}.guide-court__along{grid-area:along;justify-self:center}.guide-court__scale{margin-top:var(--space-16);color:var(--color-ink);grid-area:scale}.guide-court__caption{margin-top:var(--space-12);color:var(--color-ink-2);text-wrap:balance}@media (min-width:768px){.guide-court__plan{padding:var(--space-32) var(--space-32) var(--space-24) var(--space-24)}}.guide-court--table .guide-court__plan{grid-template-areas:"across drawing"".along""height side"".scale";max-width:36rem}.guide-court--table .guide-court__along{margin-bottom:max(var(--space-24), 1.75em)}.guide-court__side{color:var(--color-ink);grid-area:side}.guide-court__net{white-space:normal;overflow-wrap:break-word;grid-area:side;place-self:start;max-width:45%;margin-top:3.84%;margin-left:54.69%;transform:translateY(-50%)}.guide-court__height{grid-area:height}.guide-court--apparatus .guide-court__plan{grid-template-columns:minmax(0,1fr);grid-template-areas:"drawing""scale";max-width:36rem;position:relative}.guide-apparatus__label{color:var(--color-ink-2);font-size:var(--type-numeric-size);font-variant-numeric:var(--type-numeric-figures);font-weight:var(--type-numeric-weight);letter-spacing:var(--type-numeric-tracking);line-height:var(--type-numeric-leading);white-space:nowrap;grid-area:drawing;position:absolute}.guide-apparatus__label--bar-name,.guide-apparatus__label--parallel-name{color:var(--color-ink);transform:translate(-50%,-100%)}.guide-apparatus__label--bar-width,.guide-apparatus__label--parallel-spacing{transform:translate(-50%)}.guide-apparatus__label--bar-height,.guide-apparatus__label--parallel-height{writing-mode:vertical-rl;transform:translate(-100%,-50%)rotate(180deg)}.guide-apparatus__label--bar-name{top:11.17%;left:34.83%}.guide-apparatus__label--bar-height{top:47.68%;left:6.74%}.guide-apparatus__label--bar-width{top:91.28%;left:34.83%}.guide-apparatus__label--parallel-name{top:38.42%;left:82.58%}.guide-apparatus__label--parallel-height{top:61.31%;left:67.42%}.guide-apparatus__label--parallel-spacing{top:91.28%;left:82.58%}@media (forced-colors:active){.guide-court__dimensions{stroke:canvastext}}.guide-table{margin-top:var(--space-32)}.guide-table__scroll{overflow-x:auto}.guide-table__table{border-collapse:collapse;font-variant-numeric:var(--type-numeric-figures);width:100%}.guide-table__caption{margin-bottom:var(--space-12);text-wrap:balance;font-weight:600}.guide-table th,.guide-table td{padding:var(--space-12) var(--space-16) var(--space-12) 0;border-bottom:1px solid var(--color-border);text-align:start;vertical-align:baseline;text-wrap:pretty}.guide-table th:last-child,.guide-table td:last-child{padding-inline-end:0}.guide-table thead th{padding-block:0 var(--space-8);border-bottom-color:var(--color-ink);color:var(--color-ink-2);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading)}.guide-table tbody th{font-weight:600}.guide-table .guide-table__rule{color:var(--color-ink-2);font-size:var(--type-label-size);line-height:var(--type-label-leading);white-space:nowrap}@media (min-width:768px){.guide-table--dimensions tbody th{width:34%}}.guide-compare{margin-top:var(--space-32)}.guide-compare__head{display:none}.guide-compare__way{padding-block:var(--space-16);border-top:1px solid var(--color-border)}.guide-compare__way:last-child{border-bottom:1px solid var(--color-border)}.guide-compare__name{font-size:var(--type-body-size);font-weight:600;line-height:var(--type-body-leading)}.guide-compare__fact{margin-top:var(--space-8)}.guide-compare__term{color:var(--color-ink-2);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading)}.guide-compare__value{text-wrap:pretty;margin:0}@media (min-width:768px){.guide-compare__head,.guide-compare__way{column-gap:var(--space-24);grid-template-columns:minmax(0,10rem) minmax(0,1fr) minmax(0,1fr);display:grid}.guide-compare__head{padding-bottom:var(--space-8);border-bottom:1px solid var(--color-ink);color:var(--color-ink-2);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading)}.guide-compare__head+.guide-compare__list>.guide-compare__way:first-child{border-top:0}.guide-compare__facts{column-gap:var(--space-24);grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-compare__fact{margin-top:0}.guide-compare__term{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:1024px){.guide-compare__head,.guide-compare__term,.guide-table thead th,.guide-table .guide-table__rule{font-size:var(--type-label-size-lg)}}.guide-checklist{margin-top:var(--space-32)}.guide-checklist__title{font-size:var(--type-lede-size);font-weight:600;line-height:var(--type-title-leading);text-wrap:balance}.guide-checklist__list{margin-top:var(--space-8)}.guide-checklist__label{column-gap:var(--space-12);min-height:var(--control-target);padding-block:var(--space-8);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.guide-checklist__box{width:1.125em;height:1.125em;accent-color:var(--color-court);cursor:pointer;margin:0;transform:translateY(.15em)}.guide-checklist__box:checked+.guide-checklist__text{color:var(--color-ink-2)}.guide-rhythm{margin-top:var(--space-24)}.guide-rhythm li{padding-block:var(--space-12) var(--space-16);border-top:var(--stroke-court-line) solid var(--color-ink)}.guide-rhythm li+li{margin-top:var(--space-16)}.guide-rhythm strong{margin-bottom:var(--space-4);display:block}@media (min-width:768px){.guide-rhythm li{column-gap:var(--space-24);grid-template-columns:minmax(0,11rem) minmax(0,1fr);display:grid}.guide-rhythm strong{margin-bottom:0}}@media (forced-colors:active){.guide-rhythm li{border-top-color:canvastext}}.guide-note{margin-top:var(--space-24);padding-block:var(--space-16);border-block:1px solid var(--color-border)}.guide-note>p+p{margin-top:var(--space-8)}.guide__sources{margin-top:var(--space-64);padding-top:var(--space-32);border-top:1px solid var(--color-border)}.guide__section-title{text-wrap:balance}.guide__sources-note{margin-top:var(--space-8);color:var(--color-ink-2)}.guide__source-list{margin-top:var(--space-16);padding-inline-start:var(--space-24);list-style:decimal}.guide__source+.guide__source{margin-top:var(--space-12)}.guide__source::marker{color:var(--color-ink-2)}.guide__source .link{overflow-wrap:anywhere}.guide__source-meta{margin-top:var(--space-4);color:var(--color-ink-2);font-size:var(--type-label-size);line-height:var(--type-label-leading);display:block}.guide__next{margin-top:var(--space-64)}.guide__next-list{margin-top:var(--space-16)}@media (min-width:1024px){.guide__sources{margin-top:var(--space-80)}.guide__source-meta{font-size:var(--type-label-size-lg)}}.guides-hub{padding-block:var(--space-48) var(--layout-section)}.guides-hub__lede{max-width:36em;margin-top:var(--space-16)}.guides-hub__cards{margin-top:var(--space-48)}@media (min-width:1024px){.guides-hub{padding-block-start:var(--space-64)}.guides-hub__cards{margin-top:var(--space-64)}}@media print{.guide-contents,.court-band{display:none}}
.owners-write{justify-content:flex-start;column-gap:var(--space-4);text-align:start;flex-wrap:wrap;row-gap:0}.owners-write__address{overflow-wrap:anywhere;min-width:0}.owners-head{gap:var(--space-48);padding-block:var(--space-32) var(--space-80);grid-template-columns:minmax(0,1fr);display:grid}.owners-head__title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.owners-head__lede{max-width:34em;margin-top:var(--space-16)}.owners-head__write{margin-top:var(--space-32)}.owners-stays{padding:var(--space-24)}.owners-stays__list{margin-top:var(--space-16);border-top:1px solid var(--color-border)}.owners-stays__row{padding-block:var(--space-16);border-bottom:1px solid var(--color-border)}.owners-stays__term{font-weight:600}.owners-stays__body{margin:var(--space-4) 0 0;text-wrap:pretty}@media (min-width:1024px){.owners-head{align-items:start;column-gap:var(--space-64);padding-block:var(--space-48) var(--space-96);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.owners-stays{padding:var(--space-32)}.owners-head__intro{top:calc(var(--layout-header-lg) + var(--space-48));position:sticky}}.owners-flood__inner{gap:var(--space-32) var(--space-64);grid-template-columns:minmax(0,1fr);display:grid}.owners-flood__title{max-width:12em}.owners-flood__intro{max-width:30em;color:var(--on-surface-2)}.owners-steps{gap:var(--space-48);margin:var(--space-16) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.owners-step{align-content:start;gap:var(--space-12);display:grid}.owners-step__track{height:var(--stroke-court-line);margin-bottom:var(--space-12)}.owners-step__body{max-width:30em;color:var(--on-surface-2);text-wrap:pretty}@media (min-width:768px){.owners-steps{column-gap:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.owners-flood__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.owners-flood__title,.owners-steps{grid-column:1/-1}.owners-steps{column-gap:var(--space-24);margin-top:var(--space-48);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1440px){.owners-steps{column-gap:var(--space-32)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@media (min-width:768px) and (max-width:1023px){:root:not([data-effects=fallback]) .owners-step:nth-child(odd) [data-scrub=line]{animation-range:cover 15% cover 32.5%}:root:not([data-effects=fallback]) .owners-step:nth-child(2n) [data-scrub=line]{animation-range:cover 32.5% cover 50%}}@media (min-width:1024px){:root:not([data-effects=fallback]) .owners-step:first-child [data-scrub=line]{animation-range:cover 15% cover 27.5%}:root:not([data-effects=fallback]) .owners-step:nth-child(2) [data-scrub=line]{animation-range:cover 27.5% cover 40%}:root:not([data-effects=fallback]) .owners-step:nth-child(3) [data-scrub=line]{animation-range:cover 40% cover 52.5%}:root:not([data-effects=fallback]) .owners-step:nth-child(4) [data-scrub=line]{animation-range:cover 52.5% cover 65%}}}@media (min-width:768px) and (max-width:1023px){.owners-step:nth-child(2n) [data-scrub-state=in]{transition-delay:calc(var(--motion-stagger) * 3)}}@media (min-width:1024px){.owners-step:nth-child(2) [data-scrub-state=in]{transition-delay:calc(var(--motion-stagger) * 3)}.owners-step:nth-child(3) [data-scrub-state=in]{transition-delay:calc(var(--motion-stagger) * 6)}.owners-step:nth-child(4) [data-scrub-state=in]{transition-delay:calc(var(--motion-stagger) * 9)}}}.owners-building{padding-block:var(--space-64)}.owners-building__inner{gap:var(--space-16);display:grid}.owners-building__body{max-width:30em}.owners-building .upcoming__label{color:var(--color-ink);font-size:inherit;letter-spacing:inherit;font-weight:600;line-height:inherit}@media (min-width:1024px){.owners-building{padding-block:var(--space-80)}.owners-building__inner{align-items:baseline;column-gap:var(--space-64);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.owners-contact__action{justify-items:start;gap:var(--space-12);margin-top:var(--space-16);display:grid}.owners-contact__reply{max-width:24em}@media (min-width:1024px){.owners-contact .cta__inner{column-gap:var(--space-64);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.owners-contact .cta__title,.owners-contact .cta__body{grid-column:1}.owners-contact__action{grid-area:1/2/span 2;margin-top:0}}
.about{padding-block:var(--space-48) 0}.about__head{max-width:52rem}.about__title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:22em}.about__lede{max-width:34em;margin-top:var(--space-24)}.about-section{gap:var(--space-16);margin-top:var(--space-80);grid-template-columns:minmax(0,1fr);display:grid}.about-section__title{overflow-wrap:break-word;text-wrap:balance}.about-section__body{max-width:var(--layout-measure)}.about-principle+.about-principle{margin-top:var(--space-32)}.about-principle__title{font-size:var(--type-body-size);font-weight:600;line-height:var(--type-title-leading);text-wrap:balance}.about-principle__body{margin-top:var(--space-8)}.about-author>*+*{margin-top:var(--space-16)}.about-author__role{font-weight:500}.about-author__guides{margin-top:var(--space-32)}.about-author__guides-title{color:var(--color-ink-2);font-weight:600}.about-author__cards{margin-top:var(--space-16)}.about-contact.facts{margin-top:0}.about-contact__value{gap:var(--space-4) var(--space-24);flex-wrap:wrap;display:flex}.about-contact__value>a{min-width:0;padding-block:var(--space-4);overflow-wrap:anywhere}@media (min-width:768px){.about{padding-block-start:var(--space-64)}}@media (min-width:1024px){.about{padding-block-start:var(--space-80)}.about-section{align-items:start;column-gap:var(--space-64);margin-top:var(--space-112);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.about-author__guides{margin-top:var(--space-48);grid-column:1/-1}}
.tool-list{padding-block-end:var(--space-48)}.tool-entry{gap:var(--space-24);padding-block:var(--space-32);border-top:1px solid var(--color-border);display:grid;position:relative}.tool-entry:last-child{border-bottom:1px solid var(--color-border)}.tool-entry__court{isolation:isolate;aspect-ratio:8/5;place-items:center;padding:9% 11%;display:grid;position:relative}.tool-entry__court:before{content:"";z-index:-1;background:var(--color-court-deep);opacity:0;transition:opacity var(--motion-hover) ease;position:absolute;inset:0}.tool-entry__court>.painted-plate__drawing{width:100%;height:100%}.tool-entry__court.painted-centre{padding:0}.painted-centre__drawing{width:100%;height:100%;position:absolute;inset:0}.painted-centre__coin{aspect-ratio:1;width:26.3%;height:auto;position:absolute;top:50%;left:50%;translate:-50% -47.66%}.tool-entry__link{color:var(--color-ink);text-underline-offset:.12em;text-decoration-line:none;text-decoration-thickness:3px}.tool-entry__tail{white-space:nowrap}.tool-entry__go{vertical-align:.02em;fill:none;width:.62em;height:.62em;stroke:var(--color-court);stroke-width:2.5px;stroke-linecap:square;transition:transform var(--motion-hover) var(--motion-ease-out);margin-inline-start:.2em;display:inline-block}.tool-entry__link:after{content:"";position:absolute;inset:0}.tool-entry__link:focus-visible{box-shadow:none;outline:none}.tool-entry__link:focus-visible:after{outline:var(--stroke-focus-outer) solid var(--color-line);outline-offset:calc(var(--stroke-focus-offset) + var(--stroke-focus-inner));box-shadow:0 0 0 var(--stroke-focus-offset) var(--color-paper), 0 0 0 calc(var(--stroke-focus-offset) + var(--stroke-focus-inner)) var(--color-ink)}.tool-entry__lede{max-width:34em;margin-top:var(--space-12)}.tool-entry__specimen{align-items:center;gap:var(--space-8) var(--space-12);margin-top:var(--space-24);font-size:var(--type-numeric-size);font-weight:var(--type-numeric-weight);line-height:var(--type-label-leading);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.tool-entry__arrow{width:var(--space-24);height:var(--space-24);fill:none;stroke:var(--color-court);stroke-width:2px;stroke-linecap:square;flex:none}.tool-entry__related{z-index:1;margin-top:var(--space-24);position:relative}.tool-entry__related-title{color:var(--color-ink-2)}.tool-entry__links{gap:0 var(--space-24);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.tool-entry__links a{padding-block:var(--space-4);font-size:var(--type-label-size);line-height:var(--type-label-leading);text-wrap:pretty;display:inline-block}@media (min-width:1024px){.tool-entry__links a{font-size:var(--type-label-size-lg)}}@media (hover:hover) and (pointer:fine){.tool-entry:hover .tool-entry__court:before{opacity:1}.tool-entry:hover .tool-entry__link{text-decoration-line:underline}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tool-entry:hover .tool-entry__go{transform:translateX(var(--space-4))}}.tool-entry:active .tool-entry__court:before{opacity:1}@media (min-width:1024px){.tool-entry{align-items:start;column-gap:var(--space-64);padding-block:var(--space-48);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.child-list:has(+.hub-also){padding-block-end:var(--space-32)}.hub-also{padding-block-end:var(--layout-section)}@media (forced-colors:active){.tool-entry__arrow,.tool-entry__go{stroke:canvastext}.tool-entry__court{border:1px solid canvastext}}
.gallery-intro{padding-block:var(--space-48) var(--space-64)}.gallery-intro__lede{max-width:36em;margin-top:var(--space-16)}.gallery-section{padding-block:var(--space-48)}.gallery-section__title{margin-bottom:var(--space-24);color:var(--color-ink-2);font-weight:600}.gallery-section__title--band{padding-top:var(--space-48)}.gallery-type{gap:var(--space-24);display:grid}.gallery-type__numbers{font-size:var(--type-numeric-size);font-variant-numeric:var(--type-numeric-figures);font-weight:var(--type-numeric-weight);letter-spacing:var(--type-numeric-tracking);line-height:var(--type-numeric-leading)}.gallery-surfaces{gap:var(--space-16);display:grid}@media (min-width:1024px){.gallery-surfaces{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-panel{align-content:start;justify-items:start;gap:var(--space-16);padding:var(--space-24);display:grid}.gallery-panel--hero{text-align:center;justify-items:center}.gallery-panel__row{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.gallery-chips{gap:var(--space-12);flex-wrap:wrap;display:flex}.gallery-brand__mark{fill:currentColor;width:48px;height:48px}.gallery-brand__tile{forced-color-adjust:none;width:64px;height:64px}.gallery-devices{gap:var(--space-16);display:grid}@media (min-width:768px){.gallery-devices{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-panel--device{grid-template-rows:auto 1fr auto;align-content:stretch;justify-items:center}.gallery-panel--device>.device{align-self:center}.gallery-panel--device>.gallery-panel__name{justify-self:start}.gallery-device{width:min(100%, calc(var(--story-phone-body) / var(--gallery-device-body)))}@media (min-width:1024px){.gallery-device{width:min(100%, calc(var(--story-phone-body-step) / var(--gallery-device-body)))}}.gallery-device.device--hero-top{--gallery-device-body:var(--device-hero-top-body)}.gallery-device.device--front{--gallery-device-body:var(--device-front-body)}.gallery-device.device--three-quarter{--gallery-device-body:var(--device-three-quarter-body)}.gallery-device.device--tilt{--gallery-device-body:var(--device-tilt-body)}.gallery-ladder,.gallery-read{gap:var(--space-16);display:grid}.gallery-read .read-title{margin-bottom:var(--space-8)}.gallery-flood{gap:var(--space-48);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.gallery-flood__text{justify-items:start;gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}.gallery-flood__title,.gallery-scene__label{margin:0}.gallery-flood__lede{max-width:34em;color:var(--on-surface-2)}.gallery-flood__facts{gap:var(--space-8);display:grid}.gallery-flood__demo,.gallery-scene__demo{color:var(--on-surface-2)}.gallery-flood__now{padding:0 var(--space-8);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (forced-colors:active){.gallery-flood__now{border:1px solid canvastext}}.gallery-flood__action{margin-top:var(--space-8)}@media (min-width:1024px){.gallery-flood{gap:var(--space-64);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.gallery-scene{gap:var(--space-32);grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;height:100%;display:grid}.gallery-scene__text{align-content:center;gap:var(--space-16);display:grid}.gallery-scene__label{color:var(--on-surface-2)}.gallery-scene__time{padding-top:var(--space-8)}.gallery-scene__figure{gap:var(--space-24);display:grid}.gallery-scene__demo{padding-inline-start:8.33333%}@media (min-width:1024px){.gallery-scene{gap:var(--space-64);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.gallery-progress__track{margin-bottom:var(--space-32)}.gallery-steps{gap:var(--space-16);display:grid}
@media (prefers-reduced-motion:no-preference){.hero[data-paint=draw]{--paint-boundary:var(--motion-paint-boundary);--paint-round:var(--motion-paint-circle);--paint-touchlines:var(--paint-boundary);--paint-halfway:calc(var(--motion-paint-delay) + var(--paint-boundary) - var(--motion-paint-overlap));--paint-circle:calc(var(--paint-halfway) + var(--motion-paint-halfway) - var(--motion-paint-overlap));--paint-areas:calc(var(--paint-circle) + var(--paint-round) - var(--motion-paint-overlap));--paint-marks:calc(var(--paint-areas) + var(--motion-paint-areas) - var(--motion-paint-overlap))}.hero[data-paint=draw] :is(.hero__touchline,.hero__end-line,.hero__midline,.hero__circle){stroke-linecap:butt;stroke-dasharray:1}.hero[data-paint=draw] .hero__touchline{animation:court-paint-line var(--paint-touchlines) var(--motion-ease-paint-run) var(--motion-paint-delay) backwards}.hero[data-paint=draw] .hero__midline{animation:court-paint-line var(--motion-paint-halfway) var(--motion-ease-paint-run) var(--paint-halfway) backwards}.hero[data-paint=draw] .hero__circle{transform-box:fill-box;transform-origin:50%;animation:court-paint-line var(--paint-round) var(--motion-ease-paint-arc) var(--paint-circle) backwards;transform:rotate(-90deg)}.hero[data-paint=draw] .hero__dot{transform-box:view-box;animation:court-paint-dot var(--paint-touchlines) var(--motion-ease-paint-run) var(--motion-paint-delay) backwards, court-paint-dot-show var(--paint-touchlines) linear var(--motion-paint-delay) backwards}.hero__dot--touchline-top,.hero__dot--halfway{--dot-to:translateX(100%)}.hero__dot--touchline-bottom{--dot-to:translateX(-100%)}.hero__dot--side-left,.hero__dot--end-right,.hero__dot--midline{--dot-to:translateY(100%)}.hero__dot--side-right,.hero__dot--end-left{--dot-to:translateY(-100%)}.hero[data-paint=draw] :is(.hero__dot--midline,.hero__dot--halfway){animation-duration:var(--motion-paint-halfway);animation-delay:var(--paint-halfway)}.hero__dot--circle{--dot-from:rotate(0deg) translateY(calc(var(--d) / -2));--dot-to:rotate(360deg) translateY(calc(var(--d) / -2));transform-origin:50%}.hero[data-paint=draw] .hero__dot--circle{animation:court-paint-dot var(--paint-round) var(--motion-ease-paint-arc) var(--paint-circle) backwards, court-paint-dot-show var(--paint-round) linear var(--paint-circle) backwards}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.hero[data-paint=draw]{--paint-boundary:var(--motion-paint-boundary-sm);--paint-round:var(--motion-paint-circle-sm)}}@media (min-width:1360px) and (prefers-reduced-motion:no-preference){.hero[data-paint=draw]{--paint-touchlines:calc(var(--motion-paint-boundary) - var(--motion-paint-end-lines));--paint-end-lines:calc(var(--motion-paint-delay) + var(--paint-touchlines))}.hero[data-paint=draw] .hero__end-line{animation:court-paint-line var(--motion-paint-end-lines) var(--motion-ease-paint-run) var(--paint-end-lines) backwards}.hero[data-paint=draw] :is(.hero__dot--end-right,.hero__dot--end-left){animation-duration:var(--motion-paint-end-lines);animation-delay:var(--paint-end-lines)}.hero[data-paint=draw] .hero__end-lines{animation:court-paint-fade var(--motion-paint-areas) var(--motion-ease-paint-run) var(--paint-areas) backwards}.hero[data-paint=draw] .hero__end-spots{animation:court-paint-fade var(--motion-paint-marks) var(--motion-ease-out) var(--paint-marks) backwards}@supports (stroke-width:calc(1px / tan(atan2(1px, 1px)))){.hero[data-paint=draw] .hero__end-lines{vector-effect:none;stroke-width:calc(var(--stroke-court-line) * 20 / tan(atan2(var(--court-h) - var(--stroke-court-line), 1px)));stroke-dasharray:1;animation-name:court-paint-line}}}@media (prefers-reduced-motion:reduce){.hero[data-paint=fade] .hero__lines,.hero[data-paint=fade] .hero__centre{animation:court-paint-fade var(--motion-paint-fade) var(--motion-ease-out) backwards}}@keyframes court-paint-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes court-paint-fade{0%{opacity:0}}@keyframes court-paint-dot{0%{transform:var(--dot-from,none)}to{transform:var(--dot-to)}}@keyframes court-paint-dot-show{0%{opacity:0}8%{opacity:1}88%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){[data-draw=pending] :is(.cta__lines-area,.cta__lines-spots){opacity:0}[data-draw=in] .cta__lines-area{animation:court-paint-fade var(--motion-paint-boundary) var(--motion-ease-paint-run) backwards}[data-draw=in] .cta__lines-spots{animation:court-paint-fade var(--motion-paint-marks) var(--motion-ease-out) calc(var(--motion-paint-boundary) - var(--motion-paint-overlap)) backwards}@supports (stroke-width:calc(1px / tan(atan2(1px, 1px)))){:is([data-draw=pending],[data-draw=in]) .cta__lines-area{vector-effect:none;stroke-width:calc(var(--stroke-court-line) * 20 / tan(atan2(100cqw - var(--stroke-court-line), 1px)));stroke-dasharray:1}[data-draw=pending] .cta__lines-area{opacity:1;stroke-dashoffset:1px}[data-draw=in] .cta__lines-area{animation-name:court-paint-line}}}.court-paint{--cp-sides:var(--motion-court-sides);--cp-ends:var(--motion-court-ends);--cp-centre:var(--motion-court-centre);--cp-circle:var(--motion-court-circle);--cp-areas:var(--motion-court-areas);--cp-details:var(--motion-court-details);--cp-marks:var(--motion-court-marks);--cp-o-centre:var(--motion-paint-overlap);--cp-o-circle:var(--motion-paint-overlap);--cp-o-areas:var(--motion-paint-overlap);--cp-o-details:var(--motion-paint-overlap);--cp-o-marks:var(--motion-paint-overlap);--cp-at-sides:var(--motion-paint-delay);--cp-at-ends:calc(var(--cp-at-sides) + var(--cp-sides));--cp-at-centre:max(var(--motion-paint-delay), calc(var(--cp-at-ends) + var(--cp-ends) - var(--cp-o-centre)));--cp-at-circle:max(var(--motion-paint-delay), calc(var(--cp-at-centre) + var(--cp-centre) - var(--cp-o-circle)));--cp-at-areas:max(var(--motion-paint-delay), calc(var(--cp-at-circle) + var(--cp-circle) - var(--cp-o-areas)));--cp-at-details:max(var(--motion-paint-delay), calc(var(--cp-at-areas) + var(--cp-areas) - var(--cp-o-details)));--cp-at-marks:max(var(--motion-paint-delay), calc(var(--cp-at-details) + var(--cp-details) - var(--cp-o-marks)))}.court-paint[data-without~=sides]{--cp-sides:0s}.court-paint[data-without~=ends]{--cp-ends:0s}.court-paint[data-without~=centre]{--cp-centre:0s;--cp-o-centre:0s}.court-paint[data-without~=circle]{--cp-circle:0s;--cp-o-circle:0s}.court-paint[data-without~=areas]{--cp-areas:0s;--cp-o-areas:0s}.court-paint[data-without~=details]{--cp-details:0s;--cp-o-details:0s}.court-paint__stroke{fill:none;stroke:var(--color-white);stroke-dasharray:1;stroke-linecap:butt;stroke-linejoin:round}.court-paint__stroke--sides,.court-paint__dot--sides{--cp-d:var(--cp-sides);--cp-at:var(--cp-at-sides)}.court-paint__stroke--ends,.court-paint__dot--ends{--cp-d:var(--cp-ends);--cp-at:var(--cp-at-ends)}.court-paint__stroke--centre,.court-paint__dot--centre{--cp-d:var(--cp-centre);--cp-at:var(--cp-at-centre)}.court-paint__stroke--circle,.court-paint__dot--circle{--cp-d:var(--cp-circle);--cp-at:var(--cp-at-circle);--cp-ease:var(--motion-ease-paint-arc)}.court-paint__stroke--areas{--cp-d:var(--cp-areas);--cp-at:var(--cp-at-areas)}.court-paint__stroke--details{--cp-d:var(--cp-details);--cp-at:var(--cp-at-details)}.court-paint__dot{opacity:0;transform-box:view-box}.court-paint__ring,.court-paint__core{stroke-linecap:round;vector-effect:non-scaling-stroke}.court-paint__ring{stroke:var(--color-court-deep);stroke-width:14px}.court-paint__core{stroke:var(--color-line);stroke-width:10px}.court-paint__dot--right{--dot-to:translateX(100%)}.court-paint__dot--left{--dot-to:translateX(-100%)}.court-paint__dot--down{--dot-to:translateY(100%)}.court-paint__dot--up{--dot-to:translateY(-100%)}.court-paint__dot--round{--dot-from:rotate(0deg);--dot-to:rotate(360deg);transform-origin:50%}.paint-root:not([data-paint=draw],[data-paint=pending]) .court-paint__lines{-webkit-mask:none;mask:none}@media (prefers-reduced-motion:no-preference){[data-paint=pending] .court-paint__stroke{opacity:0;stroke-dashoffset:1px}[data-paint=pending] :is(.court-paint__stroke--marks,.court-paint__spots){opacity:0}[data-paint=draw] .court-paint__stroke{animation:court-paint-line var(--cp-d) var(--cp-ease,var(--motion-ease-paint-run)) var(--cp-at) backwards, court-paint-fade var(--motion-paint-dot) steps(1, jump-start) var(--cp-at) backwards}[data-paint=draw] :is(.court-paint__stroke--marks,.court-paint__spots){animation:court-paint-fade var(--cp-marks) var(--motion-ease-out) var(--cp-at-marks) backwards}[data-paint=draw] .court-paint__dot{animation:court-paint-dot var(--cp-d) var(--cp-ease,var(--motion-ease-paint-run)) var(--cp-at) backwards, court-paint-dot-show var(--cp-d) linear var(--cp-at) backwards}}@media (prefers-reduced-motion:reduce){.court-paint__lines{-webkit-mask:none;mask:none}.court-band[data-paint=fade] .court-diagram__drawing{animation:court-paint-fade var(--motion-paint-fade) var(--motion-ease-out) backwards}}@media (forced-colors:active){.court-paint__machines{display:none}}.steps{--story-line:.5;--story-fill-range:contain 0% contain 100%;--story-screen-range:contain 0% contain 15%}@media (min-width:1024px){@supports (animation-timeline:view()) and (timeline-scope:--step-s2){.step{view-timeline-inset:calc(var(--story-line) * 100%) calc((1 - var(--story-line)) * 100%)}.steps__track:after{content:"";background:var(--color-court);transform-origin:top;height:100%;display:block;transform:scaleY(0)}.device__layer{opacity:0;position:absolute;inset:0}[data-step-link=s2] .steps__track:after{animation-timeline:--step-s2}[data-step-link=s3] .steps__track:after,.device__layer[data-layer=s3]{animation-timeline:--step-s3}[data-step-link=s4] .steps__track:after,.device__layer[data-layer=s4]{animation-timeline:--step-s4}[data-step-link=s5] .steps__track:after,.device__layer[data-layer=s5]{animation-timeline:--step-s5}}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (timeline-scope:--step-s2){.steps__track:after{animation:linear both story-fill;animation-range:var(--story-fill-range)}.device__layer{animation:linear both story-screen;animation-range:var(--story-screen-range)}}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){@supports (animation-timeline:view()) and (timeline-scope:--step-s2){.device__layer{animation:step-start both story-screen;animation-range:contain}.steps[data-observed] .device__layer{transition:opacity var(--motion-swap) var(--motion-ease-out);animation:none}.steps[data-current=s3] .device__layer[data-layer=s3],.steps[data-current=s4] .device__layer:is([data-layer=s3],[data-layer=s4]),.steps[data-current=s5] .device__layer{opacity:1}}}@keyframes story-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes story-screen{0%{opacity:0}to{opacity:1}}@media (forced-colors:active){.steps__track:after{forced-color-adjust:none;background:highlight}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media (min-width:1024px){.site-header{view-transition-name:site-header}}::view-transition-group(*){animation-duration:var(--motion-page);animation-timing-function:var(--motion-ease-out)}::view-transition-old(*){animation-duration:var(--motion-page);animation-timing-function:var(--motion-ease-out)}::view-transition-new(*){animation-duration:var(--motion-page);animation-timing-function:var(--motion-ease-out)}.court-vt{view-transition-class:court}.hub-court:not([data-vt]){view-transition-name:none}.court-vt--football{view-transition-name:court-football}.court-vt--basketball{view-transition-name:court-basketball}.court-vt--handball{view-transition-name:court-handball}.court-vt--volleyball{view-transition-name:court-volleyball}.court-vt--tennis{view-transition-name:court-tennis}.court-vt--tableTennis{view-transition-name:court-table-tennis}.court-vt--streetWorkout{view-transition-name:court-street-workout}::view-transition-group(*.court){animation-duration:var(--motion-court-morph);animation-timing-function:var(--motion-ease-out)}@keyframes tool-row-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){[data-enter] [data-row]{animation:tool-row-in var(--motion-result) var(--motion-ease-out) backwards}[data-enter] [data-row="1"]{animation-delay:var(--motion-result-cascade)}[data-enter] [data-row="2"]{animation-delay:calc(var(--motion-result-cascade) * 2)}[data-enter] [data-row="3"]{animation-delay:calc(var(--motion-result-cascade) * 3)}[data-enter] [data-row="4"]{animation-delay:calc(var(--motion-result-cascade) * 4)}[data-enter] [data-row="5"]{animation-delay:calc(var(--motion-result-cascade) * 5)}[data-enter] [data-row="6"]{animation-delay:calc(var(--motion-result-cascade) * 6)}[data-enter] [data-row="7"]{animation-delay:calc(var(--motion-result-cascade) * 7)}[data-enter] [data-row="8"]{animation-delay:calc(var(--motion-result-cascade) * 8)}[data-enter] [data-row="9"]{animation-delay:calc(var(--motion-result-cascade) * 9)}}
@media screen and (prefers-reduced-motion:no-preference){[data-appear=pending]{opacity:0;transform:translateY(var(--shift-enter))}[data-appear=in]{transition:opacity var(--motion-enter) var(--motion-ease-reveal), transform var(--motion-enter) var(--motion-ease-reveal)}[data-appear=in][data-appear-order="1"]{transition-delay:var(--motion-stagger)}[data-appear=in][data-appear-order="2"]{transition-delay:calc(var(--motion-stagger) * 2)}[data-appear=in][data-appear-order="3"]{transition-delay:calc(var(--motion-stagger) * 3)}[data-appear=in][data-appear-order="4"]{transition-delay:calc(var(--motion-stagger) * 4)}[data-appear=in][data-appear-order="5"]{transition-delay:calc(var(--motion-stagger) * 5)}}@media screen and (min-width:1024px) and (prefers-reduced-motion:no-preference){[data-appear=pending][data-appear-from=start]{transform:translateX(calc(-1 * var(--shift-enter)))}[data-appear=pending][data-appear-from=end]{transform:translateX(var(--shift-enter))}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:root:not([data-effects=fallback]) [data-scrub=rise]{animation:linear both scrub-rise;animation-timeline:view();animation-range:entry}:root:not([data-effects=fallback]) [data-scrub=line]{transform-origin:0;animation:linear both scrub-line;animation-timeline:view();animation-range:entry 100% cover 50%}}[data-scrub=rise][data-scrub-state=pending]{transform:translateY(var(--shift-display))}[data-scrub=line][data-scrub-state=pending]{transform-origin:0;transform:scaleX(0)}[data-scrub][data-scrub-state=in]{transition:transform var(--motion-enter-display) var(--motion-ease-reveal)}[data-scrub=line][data-scrub-state=in]{transform-origin:0}}@keyframes scrub-rise{0%{transform:translateY(var(--shift-display))}}@keyframes scrub-line{0%{transform:scaleX(0)}}.track{height:var(--stroke-merge-line);background:var(--track,var(--color-border));display:block}.track__fill{background:var(--track-fill,var(--color-court));height:100%;display:block}.surface-night .track{--track:var(--color-court-deep);--track-fill:var(--color-line)}@media (forced-colors:active){.track{background:graytext}.track__fill{background:canvastext}}.flood{isolation:isolate;padding-block:var(--layout-chapter);position:relative;overflow:clip}@media (min-width:768px){.flood{padding-block:var(--layout-chapter-md)}}@media (min-width:1024px){.flood{padding-block:var(--layout-chapter-lg)}}@media (min-width:1440px){.flood{padding-block:var(--layout-chapter-xl)}}.night-court{--ignite:1;--tilt:0;color:var(--color-line);perspective:var(--depth-perspective);position:relative}.night-court__plane{transform:rotateX(calc(var(--tilt) * var(--depth-tilt))) scale(calc(1 + var(--tilt) * .15));transform-origin:50% 90%;position:relative}.night-court__surface,.night-court__lit,.night-court__pool{fill:none;stroke:currentColor;width:100%;height:auto;display:block}.night-court__lit{height:100%;position:absolute;inset:0}.night-court__pool{transform-origin:50%;width:62.5%;height:78.5714%;position:absolute}.night-court__pool--1{top:-7.1429%;left:-2.0833%}.night-court__pool--2{top:-7.1429%;left:39.5833%}.night-court__pool--3{top:28.5714%;left:-2.0833%}.night-court__pool--4{top:28.5714%;left:39.5833%}.night-court__ground{fill:var(--color-court-deep);fill-opacity:var(--flood-ground);stroke:none}.night-court__surface .night-court__lines{opacity:var(--depth-line-dark)}.night-court__lines{stroke-width:var(--stroke-court-line);stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.night-court__spots{stroke-width:calc(var(--stroke-court-line) * 2);stroke-linecap:round;vector-effect:non-scaling-stroke}.night-court__halo{stroke-width:var(--depth-halo-sm);opacity:var(--depth-halo-opacity)}.night-court__bloom{stroke-width:var(--depth-bloom-sm);opacity:var(--depth-bloom-opacity)}.night-court__glow{stroke-width:var(--depth-glow-sm);opacity:var(--depth-glow-opacity)}@media (min-width:768px){.night-court__halo{stroke-width:var(--depth-halo)}.night-court__bloom{stroke-width:var(--depth-bloom)}.night-court__glow{stroke-width:var(--depth-glow)}}.night-court__lit{opacity:var(--ignite)}.night-court__pool{stroke:none;opacity:var(--ignite)}.night-court__pool-stop{stop-color:var(--color-court);stop-opacity:0}.night-court__pool-stop--peak{stop-opacity:var(--flood-pool)}.night-court__pool-stop--mid{stop-opacity:calc(var(--flood-pool) * .5)}.night-court__core-stop{stop-color:var(--color-line);stop-opacity:0}.night-court__core-stop--peak{stop-opacity:var(--flood-core)}.night-court__pool--2{--lamp:1}.night-court__pool--3{--lamp:2}.night-court__pool--4,.night-court__lit{--lamp:3}[data-ignite-order="1"]{--ignite-order:1}[data-ignite-order="2"]{--ignite-order:2}[data-ignite-order="3"]{--ignite-order:3}[data-ignite-order="4"]{--ignite-order:4}[data-ignite-order="5"]{--ignite-order:5}[data-ignite-order="6"]{--ignite-order:6}@media screen and (prefers-reduced-motion:no-preference){[data-ignite=pending] .night-court__pool,[data-ignite=pending] .night-court__lit{opacity:0}[data-ignite=pending] .night-court__pool{transform:scale(.82)}[data-ignite=on] .night-court__pool,[data-ignite=on] .night-court__lit{transition:opacity var(--motion-ignite) var(--motion-ease-out), transform var(--motion-ignite) var(--motion-ease-out);transition-delay:calc(var(--motion-ignite-stagger) * (var(--ignite-order,0) + var(--lamp,0)))}}.lit-court .night-court__pool{width:100%;height:100%;top:0;left:0}.lit-court :is(.night-court__pool--2,.night-court__lit){--lamp:.5}.lit-court .night-court__lines{stroke-width:1.5px}.lit-court .night-court__spots{stroke-width:4px}.lit-court .night-court__halo{stroke-width:calc(var(--depth-halo-sm) * 2 / 3)}.lit-court .night-court__bloom{stroke-width:calc(var(--depth-bloom-sm) * 2 / 3)}.lit-court .night-court__glow{stroke-width:calc(var(--depth-glow-sm) * 2 / 3)}@media (min-width:768px){.lit-court .night-court__lines{stroke-width:2px}.lit-court .night-court__spots{stroke-width:5px}}@media (forced-colors:active){.night-court__pool,.night-court__halo,.night-court__bloom,.night-court__glow{display:none}.night-court__surface,.night-court__lit{stroke:canvastext}.night-court__ground{fill:canvas;fill-opacity:1}.night-court__surface .night-court__lines{opacity:1}}@property --scene-progress{syntax:"<number>";inherits:true;initial-value:1}@keyframes scene-progress{0%{--scene-progress:0}to{--scene-progress:1}}@keyframes scene-tilt{0%{transform:rotateX(0)scale(1)}to{transform:rotateX(var(--depth-tilt)) scale(1.15)}}@keyframes scene-light{0%{opacity:0}}@keyframes scene-rise{0%{transform:translateY(105%)}}@keyframes scene-fill{0%{transform:scaleX(0)}}.scene{--scene-progress:1;--scene-travel:var(--scene-short);--scene-inset:0px;position:relative;overflow-x:clip}@media (min-width:768px){.scene{--scene-travel:var(--scene-base)}.scene--short{--scene-travel:var(--scene-short)}.scene--long{--scene-travel:var(--scene-long)}}@media (min-width:1024px){.scene{--scene-inset:var(--layout-header-lg)}}.scene__caption{font-family:var(--font-display);font-size:var(--type-display-xl-size);font-weight:var(--type-display-xl-weight);letter-spacing:var(--type-display-xl-tracking);line-height:var(--type-display-xl-leading);text-wrap:balance}.scene__caption:not(:last-child){font-size:var(--type-display-l-size);letter-spacing:var(--type-display-l-tracking);line-height:var(--type-display-l-leading)}.scene__stage{align-content:center;gap:var(--space-32);padding-block:var(--layout-chapter);display:grid;position:relative}.scene__captions{gap:var(--space-16);display:grid}.scene__mark{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.scene[data-beats="2"] [data-scene-mark="1"]{top:calc(var(--scene-travel) / 2 - var(--scene-inset))}.scene[data-beats="3"] [data-scene-mark="1"]{top:calc(var(--scene-travel) / 3 - var(--scene-inset))}.scene[data-beats="3"] [data-scene-mark="2"]{top:calc(var(--scene-travel) * 2 / 3 - var(--scene-inset))}.scene__track{align-self:end}.scene__track .track__fill{transform:scaleX(var(--scene-progress));transform-origin:0}.scene__reveal{overflow:clip}.scene__rise{transform:translateY(calc((1 - clamp(0, calc((var(--scene-progress) - .66) / .2), 1)) * 105%))}.scene .night-court{--ignite:clamp(0, calc((var(--scene-progress) - .36) / .22), 1);--tilt:clamp(0, calc((var(--scene-progress) - .62) / .32), 1)}.scene .night-court__pool--1{opacity:clamp(0, calc((var(--scene-progress) - .3) / .1), 1)}.scene .night-court__pool--2{opacity:clamp(0, calc((var(--scene-progress) - .36) / .1), 1)}.scene .night-court__pool--3{opacity:clamp(0, calc((var(--scene-progress) - .42) / .1), 1)}.scene .night-court__pool--4{opacity:clamp(0, calc((var(--scene-progress) - .48) / .1), 1)}@media (prefers-reduced-motion:no-preference) and (min-height:600px){@supports (animation-timeline:view()){:root:not([data-effects=fallback]) .scene{height:calc(100svh - var(--scene-inset) + var(--scene-travel));view-timeline:--scene block;view-timeline-inset:var(--scene-inset) 0px}:root:not([data-effects=fallback]) .scene__stage{top:var(--scene-inset);height:calc(100svh - var(--scene-inset));padding-block:var(--space-48) var(--space-24);grid-template-rows:minmax(0,1fr) auto;position:sticky}:root:not([data-effects=fallback]) .scene__captions{grid-template-areas:"beat";animation:linear both scene-progress;animation-timeline:--scene;animation-range:contain}:root:not([data-effects=fallback]) .scene__caption{font-size:var(--type-display-xl-size);letter-spacing:var(--type-display-xl-tracking);line-height:var(--type-display-xl-leading);grid-area:beat}:root:not([data-effects=fallback]) .scene[data-beats="2"]:not([data-beat]) [data-beat-of="1"]{opacity:clamp(0, calc((.5 - var(--scene-progress)) * 1000), 1)}:root:not([data-effects=fallback]) .scene[data-beats="2"]:not([data-beat]) [data-beat-of="2"]{opacity:clamp(0, calc((var(--scene-progress) - .5) * 1000), 1)}:root:not([data-effects=fallback]) .scene[data-beats="3"]:not([data-beat]) [data-beat-of="1"]{opacity:clamp(0, calc((.3333 - var(--scene-progress)) * 1000), 1)}:root:not([data-effects=fallback]) .scene[data-beats="3"]:not([data-beat]) [data-beat-of="2"]{opacity:calc(clamp(0, calc((var(--scene-progress) - .3333) * 1000), 1) * clamp(0, calc((.6667 - var(--scene-progress)) * 1000), 1))}:root:not([data-effects=fallback]) .scene[data-beats="3"]:not([data-beat]) [data-beat-of="3"]{opacity:clamp(0, calc((var(--scene-progress) - .6667) * 1000), 1)}:root:not([data-effects=fallback]) .scene .night-court__plane{animation:scene-tilt var(--motion-ease-move) both;animation-timeline:--scene;animation-range:contain 62% contain 94%}:root:not([data-effects=fallback]) .scene .night-court__pool--1{animation:linear both scene-light;animation-timeline:--scene;animation-range:contain 30% contain 40%}:root:not([data-effects=fallback]) .scene .night-court__pool--2{animation:linear both scene-light;animation-timeline:--scene;animation-range:contain 36% contain 46%}:root:not([data-effects=fallback]) .scene .night-court__pool--3{animation:linear both scene-light;animation-timeline:--scene;animation-range:contain 42% contain 52%}:root:not([data-effects=fallback]) .scene .night-court__pool--4{animation:linear both scene-light;animation-timeline:--scene;animation-range:contain 48% contain 58%}:root:not([data-effects=fallback]) .scene .night-court__lit{animation:linear both scene-light;animation-timeline:--scene;animation-range:contain 36% contain 58%}:root:not([data-effects=fallback]) .scene__rise{animation:linear both scene-rise;animation-timeline:--scene;animation-range:contain 66% contain 86%}:root:not([data-effects=fallback]) .scene__track .track__fill{animation:linear both scene-fill;animation-timeline:--scene;animation-range:contain}}:root[data-effects=fallback] .scene[data-scene-live]{height:calc(100svh - var(--scene-inset) + var(--scene-travel))}:root[data-effects=fallback] .scene[data-scene-live] .scene__stage{top:var(--scene-inset);height:calc(100svh - var(--scene-inset));padding-block:var(--space-48) var(--space-24);grid-template-rows:minmax(0,1fr) auto;position:sticky}:root[data-effects=fallback] .scene[data-scene-live] .scene__captions{grid-template-areas:"beat"}:root[data-effects=fallback] .scene[data-scene-live] .scene__caption{font-size:var(--type-display-xl-size);letter-spacing:var(--type-display-xl-tracking);line-height:var(--type-display-xl-leading);grid-area:beat}.scene[data-beat] .scene__caption{opacity:0;transform:translateY(var(--shift-enter));transition:opacity var(--motion-beat-exit) var(--motion-ease-out), transform var(--motion-beat-exit) var(--motion-ease-out)}.scene[data-beat="2"] [data-beat-of="1"],.scene[data-beat="3"] [data-beat-of="1"],.scene[data-beat="3"] [data-beat-of="2"]{transform:translateY(calc(var(--shift-enter) * -.5))}.scene[data-beat="1"] [data-beat-of="1"],.scene[data-beat="2"] [data-beat-of="2"],.scene[data-beat="3"] [data-beat-of="3"]{opacity:1;transition-delay:var(--motion-beat-delay);transition-duration:var(--motion-beat);transform:none}.scene[data-beat] .scene__rise{transition:transform var(--motion-beat-exit) var(--motion-ease-out);animation:none;transform:translateY(105%)}.scene[data-beat-final] .scene__rise{transition:transform var(--motion-enter-display) var(--motion-ease-reveal);transform:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--gutter:var(--layout-gutter);--focus-gap:var(--color-paper);--control-h:var(--control-height)}@media (min-width:768px){:root{--gutter:var(--layout-gutter-md);--control-h:var(--control-height-md)}}@media (min-width:1024px){:root{--gutter:var(--layout-gutter-lg);scroll-padding-top:var(--layout-scroll-padding)}}@media (min-width:1440px){:root{--gutter:var(--layout-gutter-xl)}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit}.skip-link{top:var(--space-8);left:var(--space-8);z-index:30;padding:var(--space-12) var(--space-16);border-radius:var(--radius-control);background:var(--color-line);color:var(--color-ink);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--layout-container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}@font-face{font-family:Archivo Text Fallback;src:local(Arial),local(ArialMT);font-weight:400;size-adjust:98.1%;ascent-override:89.5%;descent-override:21.41%;line-gap-override:0%}@font-face{font-family:Archivo Text Fallback;src:local(Arial),local(ArialMT);font-weight:500;size-adjust:99.9%;ascent-override:87.89%;descent-override:21.02%;line-gap-override:0%}@font-face{font-family:Archivo Text Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600;size-adjust:94.6%;ascent-override:92.81%;descent-override:22.2%;line-gap-override:0%}@font-face{font-family:Archivo Text Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:700;size-adjust:97.8%;ascent-override:89.78%;descent-override:21.47%;line-gap-override:0%}.display-mega,.display-xxl,.display-xl,.display-l,.read-title{font-family:var(--font-display);text-wrap:balance}.display-mega,.display-xxl{overflow-wrap:anywhere}.display-mega{font-size:var(--type-display-mega-size);font-weight:var(--type-display-mega-weight);letter-spacing:var(--type-display-mega-tracking);line-height:var(--type-display-mega-leading)}.display-xxl{font-size:var(--type-display-xxl-size);font-weight:var(--type-display-xxl-weight);letter-spacing:var(--type-display-xxl-tracking);line-height:var(--type-display-xxl-leading)}.read-title{overflow-wrap:break-word;font-size:var(--type-read-title-size);font-weight:var(--type-read-title-weight);letter-spacing:var(--type-read-title-tracking);line-height:var(--type-read-title-leading)}.read-body{max-width:var(--layout-measure);font-size:var(--type-read-body-size);letter-spacing:var(--type-read-body-tracking);line-height:var(--type-read-body-leading);text-wrap:pretty}.figures{font-variant-numeric:var(--type-numeric-figures)}.display-xl{font-size:var(--type-display-xl-size);font-weight:var(--type-display-xl-weight);letter-spacing:var(--type-display-xl-tracking);line-height:var(--type-display-xl-leading)}.display-l{font-size:var(--type-display-l-size);font-weight:var(--type-display-l-weight);letter-spacing:var(--type-display-l-tracking);line-height:var(--type-display-l-leading)}.title{font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);line-height:var(--type-title-leading)}.lede{font-size:var(--type-lede-size);line-height:var(--type-lede-leading);text-wrap:pretty}.label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading)}@media (min-width:1024px){.label{font-size:var(--type-label-size-lg)}}picture{display:contents}.device{position:relative;container-type:inline-size}.device__shadow,.device__body{width:100%;height:100%;position:absolute;inset:0}.device__display{position:absolute}.device__screen{width:100%;height:100%;display:block}.device__island{forced-color-adjust:none;background:var(--color-ink);border-radius:999px;position:absolute}.device-figure__caption{margin-top:var(--space-8);color:var(--color-ink-2)}.surface-court .device-figure__caption,.surface-court-deep .device-figure__caption{color:var(--on-surface)}.court-diagram__drawing{fill:none;stroke:currentColor;width:100%;height:auto}.court-diagram__lines{stroke-width:1.5px;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.court-diagram__spots{stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.court-diagram__caption{margin-top:var(--space-8)}@media (min-width:768px){.court-diagram__lines{stroke-width:2px}.court-diagram__spots{stroke-width:5px}}@media (forced-colors:active){.court-diagram__drawing{stroke:canvastext}}.court-band{border-top:var(--stroke-court-line) solid var(--color-line);height:var(--court-band-height);padding:var(--space-24) var(--gutter) var(--space-12);background:var(--color-court);color:var(--color-line)}.court-band .court-diagram{height:100%;max-width:var(--layout-container);grid-template-rows:minmax(0,1fr) auto;margin-inline:auto;display:grid}.court-band .court-diagram__drawing{justify-self:center;width:auto;height:100%}.breadcrumbs__list{gap:var(--space-8);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.breadcrumbs__item:not(:last-child):after{content:"/";margin-left:var(--space-8);color:var(--color-ink-2)}.breadcrumbs__link{color:var(--color-court)}.page-head{padding-block:var(--space-48) var(--space-32)}.page-head__lede{max-width:36em;margin-top:var(--space-16)}.child-list{gap:var(--space-24);margin-block:0;padding-block-end:var(--layout-section);list-style:none;display:grid}.child-list__text{max-width:var(--layout-measure-narrow);margin:var(--space-8) 0 0}.upcoming__label{color:var(--color-ink-2);margin-inline-end:var(--space-4)}
