@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-vietnamese-opsz-normal-CcSE2nLi.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-latin-ext-opsz-normal-Ctdd2Rbx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-latin-opsz-normal-D0XSQJTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Reenie Beanie;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/reenie-beanie-latin-400-normal-4a-HEdeI.woff2)format("woff2"),url(/assets/reenie-beanie-latin-400-normal-vYxg_nup.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#efeadf;--paper-rule:#c9c2b2;--graphite:#3a3936;--graphite-soft:#5f5c57;--eraser:#e4ddcf;--board:#0b0c0a;--board-raise:#16181399;--board-line:#2a2c27;--chalk:#f3f1ea;--chalk-soft:#9a9a92;--ball:#d8f34a;--ball-ink:#1a1f00;--clay:#ff5a36;--glass:#8fd3ff;--wa:#25d366;--wa-bubble:#d9fdd3;--wa-wall:#e9e3d8;--bg:var(--paper);--fg:var(--graphite);--fg-soft:var(--graphite-soft);--line:var(--paper-rule);--font-display:"Big Shoulders Variable", "Arial Narrow", sans-serif;--font-text:"Inter Variable", system-ui, sans-serif;--font-hand:"Reenie Beanie", "Bradley Hand", cursive;--t-mega:clamp(5.5rem, 19vw, 20rem);--t-1:clamp(3.25rem, 10.5vw, 11rem);--t-2:clamp(2.25rem, 5.6vw, 5.75rem);--t-3:clamp(1.5rem, 2.6vw, 2.5rem);--t-body:clamp(1rem, .94rem + .28vw, 1.1875rem);--t-small:.875rem;--t-label:.75rem;--t-hand:clamp(1.75rem, 3.4vw, 3.25rem);--lh-tight:.86;--lh-snug:1.1;--lh-body:1.5;--track-display:-.01em;--track-label:.14em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section-y:clamp(96px, 16vh, 200px);--cols:12;--gutter:clamp(16px, 1.6vw, 24px);--margin:clamp(16px, 4vw, 64px);--maxw:1600px;--rule-h:44px;--radius-0:0;--radius-1:6px;--radius-2:14px;--radius-bubble:10px;--hair:1px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-flap:cubic-bezier(.3, 1.35, .55, 1);--ease-pencil:cubic-bezier(.45, 0, .2, 1);--d-micro:.12s;--d-ui:.24s;--d-reveal:.64s;--d-move:.9s;--stagger-row:40ms;--stagger-char:18ms;--z-cursor:100;--z-preloader:90;--z-nav:50}@media (width<=720px){:root{--cols:4;--d-reveal:.52s}}@media (width>=721px) and (width<=1080px){:root{--cols:8}}@media (prefers-reduced-motion:reduce){:root{--d-micro:0s;--d-ui:0s;--d-reveal:0s;--d-move:0s;--stagger-row:0s;--stagger-char:0s}}:root[data-night]{--fg:var(--chalk);--fg-soft:var(--chalk-soft);--line:var(--board-line)}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{background:var(--bg)}body{background:var(--bg);color:var(--fg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter Variable,system-ui,sans-serif;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.skip-link{left:var(--margin);top:var(--s-2);z-index:calc(var(--z-nav) + 1);min-height:44px;padding:0 var(--s-4);background:var(--ball);color:var(--ball-ink);font:600 var(--t-small) / 1 var(--font-text);border-radius:var(--radius-1);align-items:center;display:inline-flex;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (hover:hover) and (pointer:fine){html[data-cursor] body,html[data-cursor] a,html[data-cursor] button{cursor:none}}main>section{overflow-x:clip}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main:focus{outline:none}.sheet{--sheet-col:4.25rem;--sheet-slots:8;color:var(--graphite);background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .23 0 0 0 0 .22 0 0 0 0 .2 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:relative;overflow:hidden}.sheet__stage{min-height:100svh;max-width:var(--maxw);padding:clamp(80px, 11vh, 104px) var(--margin) var(--s-6);flex-direction:column;margin:0 auto;display:flex;position:relative}.sheet__label{margin:0 0 var(--s-4);font:600 var(--t-label) / 1 var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--graphite-soft)}.sheet__headline{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:850;font-size:min(var(--t-1), 12vh);line-height:var(--lh-tight);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--graphite);text-wrap:balance;margin:0}.sheet__grid{column-gap:var(--gutter);flex:1;grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"intro intro intro intro intro.paper paper paper paper notes notes""aside aside aside aside aside.paper paper paper paper notes notes""aside aside aside aside aside.punch punch punch punch notes notes";align-items:start;display:grid}.sheet__intro{grid-area:intro}.sheet__aside{margin-top:clamp(var(--s-5), 4vh, var(--s-7));gap:var(--s-5);padding-bottom:var(--s-2);flex-direction:column;grid-area:aside;display:flex}.sheet__lead{max-width:34ch;font:400 var(--t-body) / var(--lh-body) var(--font-text);margin:0}.sheet__ctas{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.sheet__cta{min-height:48px;padding:0 var(--s-5);border-radius:var(--radius-1);background:var(--ball);color:var(--ball-ink);font:600 1rem / 1 var(--font-text);transition:transform var(--d-ui) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.sheet__cta:hover{transform:translateY(-2px)}.sheet__cta:active{transition-duration:var(--d-micro);transform:translateY(0)scale(.98)}.sheet__cta-2{align-items:center;gap:var(--s-2);min-height:44px;color:var(--graphite);font:500 1rem / 1 var(--font-text);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.sheet__cta:focus-visible,.sheet__cta-2:focus-visible{outline:2px solid var(--graphite);outline-offset:3px}.sheet__meta{font:600 var(--t-label) / 1.4 var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--graphite-soft);margin:0}.sheet__paper{grid-area:paper;margin:0;position:relative}.sheet__title{height:var(--rule-h);font:400 calc(var(--rule-h) * .82) / 1 var(--font-hand);transform-origin:0 100%;align-items:flex-end;margin:0;display:flex;position:relative;transform:rotate(-1.2deg)}.sheet__table{font:400 var(--t-body) / 1 var(--font-text);position:relative}.sheet__row{grid-template-columns:minmax(0, 1fr) repeat(4, var(--sheet-col));height:var(--rule-h);align-items:center;display:grid}.sheet__row>:not(:first-child){text-align:center}.sheet__row--head{border-bottom:2px solid var(--graphite);font:600 var(--t-label) / 1 var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--graphite-soft)}.sheet__body{height:calc(var(--rule-h) * var(--sheet-slots));position:relative}.sheet__rules{inset:0 calc(-1 * var(--margin) - 50vw) 0 0;background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--rule-h) - 1px), var(--paper-rule) calc(var(--rule-h) - 1px) var(--rule-h));pointer-events:none;position:absolute}.sheet__pencil,.sheet__clean{position:absolute;inset:0 0 auto}.sheet__pencil .sheet__row{font:400 calc(var(--rule-h) * .78) / 1 var(--font-hand);color:var(--graphite);padding-top:6px}.sheet__pencil .sheet__row>:nth-child(2){transform:rotate(-3deg)}.sheet__pencil .sheet__row>:nth-child(3){transform:rotate(2deg)translate(2px)}.sheet__pencil .sheet__row>:nth-child(4){transform:rotate(-2deg)translateY(1px)}.sheet__pencil .sheet__row>:nth-child(5){transform:rotate(4deg)}.sheet__pencil .sheet__row:nth-child(2n)>:first-child{transform:translate(3px)rotate(-1deg)}.sheet__row--x>span{opacity:.7;justify-self:start;position:relative}.sheet__strike{background:var(--graphite);transform-origin:0;border-radius:2px;height:2px;position:absolute;top:52%;left:-6px;right:-10px;transform:rotate(-4deg)}.sheet__circle{right:-10px;top:calc(var(--slot) * var(--rule-h) - 4px);width:calc(var(--sheet-col) + 20px);height:calc(var(--rule-h) * 2 + 8px);pointer-events:none;position:absolute;overflow:visible}.sheet__circle path{fill:none;stroke:var(--graphite);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.sheet__note{left:calc(100% + var(--s-5));width:15rem;font:400 var(--t-hand) / .9 var(--font-hand);color:var(--graphite);pointer-events:none;position:absolute}.sheet__note--title{white-space:nowrap;width:auto;font-size:calc(var(--rule-h) * .7);bottom:0;transform:rotate(3deg)}.sheet__note--mistake{top:calc(var(--slot) * var(--rule-h) + 2px);transform:rotate(-4deg)}.sheet__note--paid{top:calc(var(--slot) * var(--rule-h) + 4px);transform:rotate(3deg)}.sheet__clean .sheet__row{color:var(--graphite)}.sheet__name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.4;overflow:hidden}.sheet__place{font-family:var(--font-display);font-weight:800;font-size:calc(var(--rule-h) * .6);line-height:1}.sheet__clean .sheet__row:first-child .sheet__place{width:calc(var(--rule-h) * .72);height:calc(var(--rule-h) * .72);background:var(--graphite);color:var(--paper);border-radius:50%;justify-self:center;place-items:center;display:inline-grid}.sheet__flap{vertical-align:middle;display:inline-grid;overflow:hidden}.sheet__flap>span{grid-area:1/1}.sheet__flap-old{visibility:hidden;opacity:0}.sheet__eraser{height:calc(var(--rule-h) * 1.15);background:var(--eraser);box-shadow:0 0 0 1px var(--paper-rule);visibility:hidden;opacity:0;pointer-events:none;border-radius:6px;position:absolute;top:0;left:-12px;right:-12px}.sheet__fix{left:calc(100% + var(--s-5));top:calc((2 + var(--slot)) * var(--rule-h) + 4px);width:13rem;padding:var(--s-2) var(--s-3);border-radius:var(--radius-1);background:var(--ball);color:var(--ball-ink);font:500 var(--t-small) / 1.35 var(--font-text);position:absolute}.sheet__punch{margin:var(--s-5) 0 0;max-width:46ch;font:500 var(--t-body) / var(--lh-body) var(--font-text);color:var(--graphite);grid-area:punch}@media (width<=1080px){.sheet__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""paper""punch""aside"}.sheet__paper{margin-top:var(--s-6)}.sheet__headline{font-size:min(var(--t-1), 11vh)}.sheet__note,.sheet__fix{display:none}}@media (width<=720px){.sheet{--sheet-col:2.75rem;--sheet-slots:6}.sheet__stage{padding-top:64px;padding-bottom:var(--s-4)}.sheet__row--head{letter-spacing:.06em;font-size:.625rem}.sheet__headline{font-size:min(var(--t-1), 9vh);max-width:none}.sheet__paper{margin-top:var(--s-3)}.sheet__table{font-size:.9375rem}.sheet__row--x,.sheet__note{display:none}.sheet__circle{width:calc(var(--sheet-col) + 12px);right:-6px}.sheet__punch{margin-top:var(--s-2);font-size:var(--t-small);line-height:1.4}.sheet__aside{margin-top:var(--s-3);gap:var(--s-3)}.sheet__rules{inset-inline-end:calc(-1 * var(--margin))}}@media (prefers-reduced-motion:reduce){.sheet__pencil,.sheet__eraser{display:none}}.signup{background:var(--bg);color:var(--fg);padding:var(--section-y) var(--margin) 0;max-width:var(--maxw);margin:0 auto}.signup__label{margin:0 0 var(--s-5);font:600 var(--t-label) / 1 var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-soft)}.signup__headline{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:850;font-size:var(--t-1);line-height:var(--lh-tight);letter-spacing:var(--track-display);text-transform:uppercase;margin:0}.signup__intro{gap:var(--gutter);margin-top:var(--s-7);grid-template-columns:repeat(12,1fr);display:grid}.signup__sub{font-size:var(--t-body);line-height:var(--lh-body);grid-column:1/span 6;max-width:64ch;margin:0}.signup__points{font-size:var(--t-small);line-height:var(--lh-body);color:var(--fg-soft);grid-column:8/span 5;margin:0;padding:0;list-style:none}.signup__points li{min-height:var(--rule-h);border-top:var(--hair) solid var(--line);align-items:center;display:flex}.signup__points li:last-child{border-bottom:var(--hair) solid var(--line)}.signup__stage{align-items:center;height:100vh;display:flex}.signup__grid{gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:center;width:100%;display:grid}.signup__list{grid-column:1/span 6}.signup__listhead{padding-bottom:var(--s-3);border-bottom:2px solid var(--fg);justify-content:space-between;align-items:baseline;display:flex}.signup__listtitle{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:800;font-size:var(--t-3);text-transform:uppercase;line-height:1}.signup__count{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:800;font-size:var(--t-3);transition:color var(--d-ui) var(--ease-out);line-height:1}.signup__count.is-full{color:var(--fg)}.signup__count.is-full:after{content:"";vertical-align:.35em;background:var(--ball);width:.32em;height:.32em;box-shadow:0 0 0 1px var(--fg);border-radius:50%;margin-left:.2em;display:inline-block}.signup__rows{margin:0;padding:0;list-style:none}.signup__row{min-height:var(--rule-h);border-bottom:var(--hair) solid var(--line);position:relative}.signup__row--empty{align-items:center;display:flex}.signup__row--empty .signup__n{opacity:.45}.signup__rowbtn{all:unset;box-sizing:border-box;width:100%;min-height:calc(var(--rule-h) - var(--hair));align-items:center;gap:var(--s-3);font-size:var(--t-body);cursor:pointer;transition:background-color var(--d-ui) var(--ease-out);grid-template-columns:2.25em 1fr auto;display:grid}.signup__rowbtn--static{cursor:default;color:var(--fg-soft)}.signup__rowbtn:not(.signup__rowbtn--static):hover{background:var(--eraser)}.signup__rowbtn:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.signup__rowbtn:active .signup__mark{transform:scale(.94)}.signup__n{width:2.25em;font-size:var(--t-small);color:var(--fg-soft);text-align:right}.signup__name{font-weight:500}.signup__flag{font-size:.95em}.signup__mark{align-items:center;gap:var(--s-2);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-soft);transition:transform var(--d-micro) var(--ease-out);font-weight:600;display:inline-flex}.signup__markglyph{border-radius:var(--radius-1);border:var(--hair) solid var(--line);letter-spacing:0;place-items:center;width:28px;height:28px;font-size:15px;display:inline-grid}.signup__mark--paid{color:var(--fg)}.signup__mark--paid .signup__markglyph{background:var(--ball);border-color:var(--ball)}.signup__sublabel{margin:var(--s-5) 0 0;padding-bottom:var(--s-2);font:600 var(--t-label) / 1 var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-soft);border-bottom:var(--hair) solid var(--fg)}.signup__progress{margin-top:var(--s-6);align-items:center;gap:var(--s-4);min-height:var(--rule-h);display:flex}.signup__ticks{gap:6px;margin:0;padding:0;list-style:none;display:flex}.signup__ticks li{background:var(--line);width:3px;height:22px;transition:background-color var(--d-ui) var(--ease-out);transform:rotate(14deg)}.signup__ticks li.is-done{background:var(--fg)}.signup__caption{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:700;font-size:var(--t-3);text-transform:uppercase;min-height:2.1em;animation:signup-caption var(--d-reveal) var(--ease-out) both;margin:0;line-height:1.05}@keyframes signup-caption{0%{opacity:0;transform:translateY(6px)}}.signup__phone{border-radius:var(--radius-2);border:var(--hair) solid var(--graphite);background:var(--wa-wall);color:#111b21;width:min(100%,460px);height:min(90vh,800px);font-family:var(--font-text);flex-direction:column;grid-column:8/span 5;justify-self:end;margin:0;display:flex;overflow:hidden}.signup__chathead{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:var(--hair) solid #d1d7db;background:#f0f2f5;display:flex}.signup__avatar{background:var(--ball);border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.signup__chatmeta{flex-direction:column;display:flex}.signup__chattitle{font-size:15px;font-weight:600}.signup__chatsub{color:#667781;font-size:12.5px}.signup__wall{min-height:0;padding:var(--s-4);background-color:var(--wa-wall);background-image:radial-gradient(#3a393612 1px,#0000 1.2px);background-size:14px 14px;flex-direction:column;flex:1;justify-content:flex-end;display:flex;overflow:hidden}.signup__bubble{border-radius:var(--radius-bubble) 0 var(--radius-bubble) var(--radius-bubble);background:var(--wa-bubble);align-self:flex-end;max-width:92%;padding:8px 10px 6px 12px;position:relative;box-shadow:0 1px .5px #0b141a21}.signup__bubble:after{content:"";border-left:8px solid var(--wa-bubble);border-bottom:10px solid #0000;width:0;height:0;position:absolute;top:0;right:-8px}.signup__post{font:400 13px / 1.3 var(--font-text);white-space:pre-wrap;word-break:break-word;margin:0}.signup__bubble{display:grid}.signup__bubble>.signup__post{grid-area:1/1}.signup__post--ghost{visibility:hidden}.signup__line{display:inline;position:relative}.signup__line.is-new{animation:signup-mark .6s var(--ease-out) .4s both;background:linear-gradient(#d8f34ad9,#d8f34ad9) no-repeat}@keyframes signup-mark{to{background-position:0 100%;background-size:100% 0%}}.signup__ch{animation:1ms linear both signup-type}@keyframes signup-type{0%{opacity:0}}.signup__stamp{text-align:right;color:#667781;margin-top:2px;font-size:11px;display:block}.signup__ticksmark{color:#53bdeb;letter-spacing:-.25em;margin-right:.25em}@media (width<=720px){.signup__intro{margin-top:var(--s-6);grid-template-columns:1fr}.signup__sub,.signup__points{grid-column:1/-1}.signup__points{margin-top:var(--s-5)}.signup__stage{height:auto;padding:var(--s-8) 0 0;display:block}.signup__grid{gap:var(--s-7);grid-template-columns:1fr}.signup__phone{grid-area:1/1;justify-self:stretch;width:100%;height:auto}.signup__wall{padding:var(--s-3)}.signup__bubble{max-width:100%}.signup__post{font-size:13px}.signup__list{grid-area:2/1}.signup__marktext{display:none}}@media (width>=721px) and (width<=1080px){.signup__list{grid-column:1/span 6}.signup__phone{grid-column:7/span 6}.signup__sub{grid-column:1/span 7}.signup__points{margin-top:var(--s-5);grid-column:1/-1}.signup__intro{grid-template-columns:repeat(8,1fr)}.signup__marktext{display:none}}.formats{background:var(--bg);color:var(--fg);padding:var(--section-y) var(--margin);max-width:var(--maxw);margin:0 auto}.formats__label,.formats__hint,.formats__clabel,.formats__plabel{font:600 var(--t-label) / 1 var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-soft);margin:0}.formats__label{margin-bottom:var(--s-5)}.formats__headline{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:850;font-size:var(--t-1);line-height:var(--lh-tight);letter-spacing:var(--track-display);text-transform:uppercase;max-width:11ch;margin:0}.formats__sub{margin:var(--s-6) 0 0;max-width:56ch;font-size:var(--t-body);line-height:var(--lh-body)}.formats__hint{margin-top:var(--s-9);padding-bottom:var(--s-3)}.formats__wall{border-top:2px solid var(--fg);margin:0;padding:0;list-style:none}.formats__item{border-bottom:var(--hair) solid var(--line)}.formats__line{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;display:block}.formats__line:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.formats__mask{padding-top:.06em;display:block;overflow:hidden}.formats__inner{display:block}.formats__name{white-space:nowrap;font-family:var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:var(--track-display);text-transform:uppercase;transition:opacity var(--d-ui) var(--ease-out), color var(--d-ui) var(--ease-out);padding-top:.04em;font-weight:850;line-height:.8;display:inline-block}.formats__wall.has-active .formats__item:not(.is-active) .formats__name{opacity:.16}.formats__rule{gap:var(--gutter);min-height:calc(var(--rule-h) * 1.5);padding:var(--s-2) 0 var(--s-3);grid-template-columns:repeat(12,1fr);align-items:baseline;margin:0;display:grid}.formats__num{font:600 var(--t-label) / 1 var(--font-text);letter-spacing:var(--track-label);color:var(--fg-soft);grid-column:1/span 2}.formats__ruletext{font-size:var(--t-body);line-height:var(--lh-body);opacity:0;transition:opacity var(--d-ui) var(--ease-out), transform var(--d-reveal) var(--ease-out);grid-column:7/span 6;transform:translateY(8px)}.formats__item.is-active .formats__ruletext{opacity:1;transform:none}.formats__item.is-active .formats__num{color:var(--fg)}.formats__composer{margin-top:var(--s-10);gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.formats__clabel{grid-column:1/-1}.formats__chint{color:var(--fg-soft);letter-spacing:.04em;text-transform:none;font-weight:500}.formats__sentence{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:700;font-size:var(--t-2);text-transform:uppercase;letter-spacing:var(--track-display);grid-column:1/span 8;margin:0;line-height:1.02}.formats__clause{white-space:nowrap}.formats__token{all:unset;vertical-align:bottom;--hit-x:10px;--hit-y:2px;border:solid #0000;border-width:var(--hit-y) var(--hit-x);margin:calc(-1 * var(--hit-y)) calc(-1 * var(--hit-x));cursor:pointer;background-clip:padding-box;background-color:var(--ball);color:var(--ball-ink);border-radius:calc(var(--radius-1) + var(--hit-x)) / calc(var(--radius-1) + var(--hit-y));transition:transform var(--d-micro) var(--ease-out);-webkit-tap-highlight-color:transparent;padding:0 .12em;display:inline-block;position:relative;overflow:hidden}.formats__token:hover{transform:translateY(-2px)}.formats__token:active{transform:scale(.97)}.formats__token:focus-visible{box-shadow:inset 0 0 0 2px var(--fg);outline:none}.formats__tokval{animation:formats-flip var(--d-reveal) var(--ease-flap) both;display:inline-block}@keyframes formats-flip{0%{opacity:0;transform:translateY(70%)}}.formats__post{grid-column:9/span 4;margin:0}.formats__plabel{margin-bottom:var(--s-3)}.formats__bubble{border-radius:0 var(--radius-bubble) var(--radius-bubble) var(--radius-bubble);background:var(--wa-bubble);color:#111b21;font:400 14px / 1.45 var(--font-text);flex-direction:column;padding:10px 12px;display:flex;box-shadow:0 1px .5px #0b141a21}.formats__pline{display:block}.formats__pline.is-new{animation:formats-mark .6s var(--ease-out) .3s both;background:linear-gradient(#d8f34ad9,#d8f34ad9) no-repeat}@keyframes formats-mark{to{background-position:0 100%;background-size:100% 0%}}@media (width<=1080px){.formats__ruletext{grid-column:3/-1}.formats__sentence{grid-column:1/-1}.formats__post{grid-column:1/-1;max-width:420px}}@media (width<=720px){.formats__rule{min-height:auto;padding:var(--s-2) 0 var(--s-4);grid-template-columns:2.5em 1fr}.formats__num{grid-column:1}.formats__ruletext{font-size:var(--t-small);grid-column:2}.formats__item:not(.is-active) .formats__rule{display:none}.formats__hint{margin-top:var(--s-8)}.formats__composer{margin-top:var(--s-9);grid-template-columns:1fr}.formats__sentence{line-height:1.12}.formats__clause{white-space:normal;margin-bottom:var(--s-2);display:block}}@media (prefers-reduced-motion:reduce){.formats__tokval,.formats__pline.is-new{animation:none}.formats__pline.is-new{background:0 0}}.digit{vertical-align:top;width:.62em;height:1em;font-family:var(--font-display);font-variation-settings:"opsz" 72;text-align:center;font-weight:800;line-height:1;display:inline-block;overflow:hidden}.digit__col{flex-direction:column;display:flex}.digit__col>span{height:1em;line-height:1;display:block}.digit-colon{text-align:center;vertical-align:top;width:.3em;height:1em;line-height:.92;font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:800;display:inline-block}.score-pair{white-space:nowrap;display:inline-flex}.score{min-height:100vh;padding:var(--section-y) var(--margin);max-width:var(--maxw);background:var(--bg);color:var(--fg);--score-digits:min(calc(var(--t-mega) * 1.45), 52vh);margin:0 auto;position:relative}.score__label{margin:0 0 var(--s-6);font:600 var(--t-label) / 1 var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-soft)}.score__headline{max-width:11ch;font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:850;font-size:var(--t-1);line-height:var(--lh-tight);letter-spacing:var(--track-display);text-transform:uppercase;margin:0}.score__board{margin-top:var(--s-8);border-top:var(--hair) solid var(--fg);border-bottom:var(--hair) solid var(--line)}.score__top{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--rule-h);border-bottom:var(--hair) solid var(--line);font:600 var(--t-label) / 1.2 var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;display:flex}.score__steps{gap:var(--s-5);color:var(--fg-soft);margin:0;padding:0;list-style:none;display:flex}.score__steps li{align-items:center;gap:var(--s-2);transition:color var(--d-ui) var(--ease-out);display:flex}.score__steps li.is-on{color:var(--fg)}.score__tapdot{border:var(--hair) solid currentColor;width:10px;height:10px;transition:background-color var(--d-ui) var(--ease-out), transform var(--d-ui) var(--ease-flap);border-radius:50%}.score__steps li.is-on .score__tapdot{background:var(--ball);border-color:var(--ball);transform:scale(1.3)}.score__match{padding:var(--s-6) 0 var(--s-5);grid-template-columns:1fr auto 1fr;align-items:end;display:grid}.score__side{gap:var(--s-4);color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.score__side--l{text-align:right;align-items:flex-end}.score__side--r{text-align:left;align-items:flex-start}.score__side:focus-visible{outline:2px solid var(--glass);outline-offset:6px}.score__pair{align-items:center;gap:var(--s-2);font:600 var(--t-small) / 1.2 var(--font-text);letter-spacing:.02em;color:var(--fg-soft);transition:color var(--d-ui) var(--ease-out);display:inline-flex}.score__pair:before{content:"";background:var(--ball);width:8px;height:8px;transition:transform var(--d-ui) var(--ease-flap);border-radius:50%;transform:scale(0)}.score__side--r .score__pair:before{order:0}.score__side--l .score__pair{flex-direction:row-reverse}.is-won .score__pair{color:var(--fg)}.is-won .score__pair:before{transform:scale(1)}.score__digit{font-size:var(--score-digits);transition:transform var(--d-micro) var(--ease-out)}.score__side:active .score__digit{transform:scale(.97)}.score__colon{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:800;font-size:var(--score-digits);text-align:center;width:.3em;line-height:1;transform:translateY(-.06em)}.score__status{align-items:center;gap:var(--s-3);min-height:var(--rule-h);border-top:var(--hair) solid var(--line);font:500 var(--t-small) / 1.3 var(--font-text);display:flex}.score__wifi{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;flex:none;width:22px;height:22px}.score__wifi circle{fill:currentColor;stroke:none}.score__strike{stroke:var(--clay);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--d-reveal) var(--ease-pencil)}[data-online=on] .score__strike{stroke-dashoffset:1px}.score__statustext{flex:1;min-width:0;display:grid}.score__off,.score__on{transition:opacity var(--d-ui) var(--ease-out), transform var(--d-ui) var(--ease-out);grid-area:1/1}.score__on{opacity:0;transform:translateY(6px)}[data-online=on] .score__off{opacity:0;transform:translateY(-6px)}[data-online=on] .score__on{opacity:1;transform:none}.score__queue{padding:2px var(--s-2);border:var(--hair) solid var(--clay);border-radius:var(--radius-1);color:var(--fg);transition:border-color var(--d-ui) var(--ease-out), opacity var(--d-ui) var(--ease-out);flex:none;font-weight:600}.score__queue.is-empty{border-color:var(--line);opacity:.6}.score__foot{gap:var(--gutter);margin-top:var(--s-7);grid-template-columns:repeat(12,1fr);display:grid}.score__sub{font:400 var(--t-body) / var(--lh-body) var(--font-text);grid-column:1/span 6;margin:0}.score__notes{gap:var(--s-4);grid-column:8/span 5;align-content:start;display:grid}.score__notes p{font:400 var(--t-small) / var(--lh-body) var(--font-text);color:var(--fg-soft);margin:0}.score__try{opacity:0;transition:opacity var(--d-reveal) var(--ease-out);color:var(--fg)!important;font-weight:600!important}.score__try.is-ready{opacity:1}@media (width<=1080px){.score__sub{grid-column:1/span 7}.score__notes{grid-column:1/-1}}@media (width<=720px){.score{--score-digits:min(calc(var(--t-mega) * 1.9), 44vw)}.score__label{margin-bottom:var(--s-5)}.score__board{margin-top:var(--s-7)}.score__top{justify-content:center;align-items:flex-start;gap:var(--s-2);padding:var(--s-3) 0;flex-direction:column}.score__steps{gap:var(--s-2);flex-direction:column}.score__match{padding:var(--s-5) 0 var(--s-4)}.score__pair{font-size:var(--t-label);white-space:nowrap}.score__status{padding:var(--s-3) 0;font-size:var(--t-label);align-items:flex-start}.score__foot{margin-top:var(--s-6);grid-template-columns:1fr}.score__sub,.score__notes{grid-column:1/-1}}.board{padding:var(--section-y) var(--margin);max-width:var(--maxw);background:var(--bg);color:var(--fg);margin:0 auto;position:relative}.board__label{margin:0 0 var(--s-6);font:600 var(--t-label) / 1 var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-soft)}.board__headline{max-width:12ch;font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:850;font-size:var(--t-1);line-height:var(--lh-tight);letter-spacing:var(--track-display);text-transform:uppercase;margin:0}.board__tv{--tv-pad:2.4cqw;--tv-label:1.05cqw;--tv-name:1.75cqw;--tv-digit:6.2cqw;margin-top:var(--s-8);aspect-ratio:16/9;background:var(--board);color:var(--chalk);border-radius:var(--radius-1);border:10px solid #000;position:relative;overflow:hidden;container-type:inline-size}.tv__screen{padding:var(--tv-pad);transition:opacity var(--d-reveal) var(--ease-out), transform var(--d-reveal) var(--ease-out);flex-direction:column;gap:1.6cqw;display:flex;position:absolute;inset:0}.board__tv[data-screen=a] .tv__screen--b,.board__tv[data-screen=b] .tv__screen--a{opacity:0;pointer-events:none;transform:translateY(1.5cqw)}.tv__head{justify-content:space-between;align-items:baseline;gap:var(--s-4);border-bottom:var(--hair) solid var(--board-line);font:600 var(--tv-label) / 1 var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--chalk-soft);padding-bottom:1.2cqw;display:flex}.tv__league{font:800 calc(var(--tv-label) * 2.4) / 1 var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:.02em;color:var(--chalk)}.tv__meta{align-items:baseline;gap:2cqw;display:flex}.tv__live{color:var(--ball);align-items:center;gap:.6em;display:inline-flex}.tv__live i{background:var(--ball);border-radius:50%;width:.7em;height:.7em}.board.is-active .tv__live i{animation:board-live 1.6s var(--ease-in-out) infinite}@keyframes board-live{50%{opacity:.25}}.tv__clock{color:var(--chalk)}.tv__grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.2cqw;min-height:0;display:grid}.tv__card{background:var(--board-raise);border:var(--hair) solid var(--board-line);border-radius:var(--radius-2);transition:background-color var(--d-move) var(--ease-out), color var(--d-move) var(--ease-out), border-color var(--d-move) var(--ease-out);grid-template-rows:auto 1fr 1fr auto;padding:1.2cqw 1.6cqw;display:grid}.tv__card.is-lit{background:var(--ball);border-color:var(--ball);color:var(--ball-ink);transition-duration:var(--d-ui)}.tv__cardhead{font:600 var(--tv-label) / 1 var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;gap:1.2cqw;display:flex}.tv__court{font:800 calc(var(--tv-label) * 1.9) / 1 var(--font-display);letter-spacing:.02em}.tv__level{opacity:.75}.tv__status{border-radius:var(--radius-1);border:var(--hair) solid currentColor;margin-left:auto;padding:.45em .8em}.is-saved .tv__status{background:color-mix(in srgb, var(--ball) 16%, transparent);color:var(--ball);border-color:#0000}.is-tiebreak .tv__status,.is-waiting .tv__status{color:var(--clay)}.tv__card.is-lit .tv__status{color:var(--ball-ink);background:0 0;border-color:currentColor}.tv__row{border-bottom:var(--hair) solid var(--board-line);transition:border-color var(--d-move) var(--ease-out);justify-content:space-between;align-items:center;gap:1cqw;display:flex}.tv__card.is-lit .tv__row{border-color:color-mix(in srgb, var(--ball-ink) 25%, transparent)}.tv__names{font:600 var(--tv-name) / 1.15 var(--font-text);flex-wrap:wrap;gap:.2em 1em;display:flex}.tv__digit{font-size:var(--tv-digit)}.tv__resting{font:500 var(--tv-label) / 1.2 var(--font-text);opacity:.6;margin:0;padding-top:.8cqw}.tv__foot{font:600 calc(var(--tv-label) * 1.2) / 1.3 var(--font-text);color:var(--chalk-soft);justify-content:space-between;align-items:flex-end;display:flex}.tv__count{letter-spacing:.02em}.tv__qr{text-align:right;font-size:var(--tv-label);align-items:center;gap:1cqw;display:flex}.tv__qr b{color:var(--chalk);font-weight:600}.tv__qr svg{background:var(--chalk);width:5.2cqw;height:5.2cqw;fill:var(--board);border-radius:4px;padding:.4cqw}.tv__next{flex-direction:column;flex:1;gap:1.6cqw;min-height:0;display:flex}.tv__nexttitle{font:850 7.2cqw / var(--lh-tight) var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:var(--track-display);color:var(--ball);margin:0}.tv__nextrows{flex:1;margin:0;padding:0;list-style:none;display:grid}.tv__nextrows li{border-top:var(--hair) solid var(--board-line);font:600 2.1cqw / 1.1 var(--font-text);grid-template-columns:.8fr 1fr 1.6fr auto 1.6fr;align-items:center;gap:1.4cqw;display:grid}.tv__nextcourt{font:800 2.8cqw / 1 var(--font-display)}.tv__nextlevel{color:var(--chalk-soft);text-transform:uppercase;letter-spacing:var(--track-label);font-size:1.5cqw}.tv__vs{color:var(--chalk-soft);text-transform:uppercase;font-size:1.3cqw}.tv__nextrest{font:500 1.3cqw / 1.3 var(--font-text);color:var(--chalk-soft);margin:0}.board__copy{gap:var(--gutter);margin-top:var(--s-7);grid-template-columns:repeat(12,1fr);display:grid}.board__sub{font:500 var(--t-3) / var(--lh-snug) var(--font-display);font-variation-settings:"opsz" 72;grid-column:1/span 5;margin:0}.board__points{counter-reset:pt;grid-column:7/span 6;margin:0;padding:0;list-style:none}.board__points li{gap:var(--s-4);min-height:var(--rule-h);border-top:var(--hair) solid var(--line);font:400 var(--t-body) / 1.35 var(--font-text);counter-increment:pt;align-items:center;display:flex}.board__points li:last-child{border-bottom:var(--hair) solid var(--line)}.board__points li:before{content:counter(pt, decimal-leading-zero);width:2.5ch;font:600 var(--t-label) / 1 var(--font-text);letter-spacing:var(--track-label);color:var(--fg-soft);flex:none}.board__phone{display:none}@media (width<=1080px){.board__sub,.board__points{grid-column:1/-1}}@media (width<=720px){.board__tv{display:none}.board__phone{gap:var(--s-4);margin-top:var(--s-7);padding:var(--s-4);background:var(--board);color:var(--chalk);border-radius:var(--radius-2);--tv-label:var(--t-label);--tv-name:1rem;--tv-digit:4.5rem;display:grid}.board__phone .tv__head{align-items:flex-start;gap:var(--s-3);padding-bottom:var(--s-3);flex-direction:column}.board__phone .tv__league{font-size:1.75rem}.board__phone .tv__meta{gap:var(--s-2) var(--s-4);flex-wrap:wrap}.tv__stack{display:grid}.tv__stack .tv__card{min-height:260px;padding:var(--s-4);gap:var(--s-2);opacity:0;pointer-events:none;transition:opacity var(--d-reveal) var(--ease-out), transform var(--d-reveal) var(--ease-out), background-color var(--d-move) var(--ease-out), color var(--d-move) var(--ease-out), border-color var(--d-move) var(--ease-out);grid-area:1/1;transform:translate(16px)}.tv__stack .tv__card[data-current]{opacity:1;pointer-events:auto;transform:none}.board__phone .tv__cardhead{gap:var(--s-2) var(--s-3);flex-wrap:wrap}.board__phone .tv__court{font-size:1.5rem}.board__phone .tv__names{flex-direction:column}.board__phone .tv__resting{padding-top:var(--s-2)}.tv__dots{align-items:center;gap:var(--s-1);display:flex}.tv__dots button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:0 0 44px;width:44px;height:44px;padding:0}.tv__dots button:before{content:"";background:var(--board-line);width:8px;height:8px;transition:background-color var(--d-ui) var(--ease-out), transform var(--d-ui) var(--ease-flap);border-radius:50%;margin:auto;display:block}.tv__dots button.is-on:before{background:var(--chalk);transform:scale(1.25)}.tv__dots .tv__count{text-align:right;font:600 var(--t-small) / 1.3 var(--font-text);color:var(--chalk-soft);margin-left:auto}.board__phone .tv__next{gap:var(--s-3);padding-top:var(--s-5);border-top:var(--hair) solid var(--board-line)}.board__phone .tv__nexttitle{font-size:var(--t-2)}.board__phone .tv__nextrows li{gap:2px var(--s-3);padding:var(--s-3) 0;grid-template-columns:1fr auto;grid-template-areas:"court level""a a""vs vs""b b";font-size:1rem}.board__phone .tv__nextcourt{grid-area:court;font-size:1.375rem}.board__phone .tv__nextlevel{font-size:var(--t-label);grid-area:level}.board__phone .tv__nextpair:nth-of-type(3){grid-area:a}.board__phone .tv__vs{font-size:var(--t-label);grid-area:vs}.board__phone .tv__nextpair:last-child{grid-area:b}.board__phone .tv__nextrest{font-size:var(--t-small)}.board__copy{margin-top:var(--s-6);grid-template-columns:1fr}}.ladder{--band-h:calc(var(--rule-h) * 2);--chip-h:calc(var(--rule-h) - 8px);background:var(--bg);color:var(--fg);padding:var(--section-y) var(--margin);max-width:var(--maxw);margin:0 auto}.ladder__label{margin:0 0 var(--s-5);font:600 var(--t-label) / 1 var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-soft)}.ladder__headline{margin:0 0 var(--s-8);font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:850;font-size:var(--t-1);line-height:var(--lh-tight);letter-spacing:var(--track-display);text-transform:uppercase;max-width:12ch}.ladder__body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ladder__copy{grid-column:1/span 4}.ladder__stage{grid-column:5/-1}.ladder__sub{margin:0 0 var(--s-6);font-size:var(--t-body);line-height:var(--lh-body);max-width:36ch}.ladder__points{border-top:var(--hair) solid var(--line);margin:0;padding:0;list-style:none}.ladder__points li{min-height:var(--rule-h);padding:var(--s-3) 0;border-bottom:var(--hair) solid var(--line);font-size:var(--t-small);color:var(--fg-soft);line-height:1.45}.ladder__stage{position:relative}.ladder__head{justify-content:space-between;align-items:center;gap:var(--s-4);height:var(--rule-h);border-bottom:var(--hair) solid var(--fg);display:flex}.ladder__when{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:800;font-size:var(--t-3);text-transform:uppercase;margin:0;line-height:1.1;display:grid;overflow:hidden}.ladder__when span{white-space:nowrap;grid-area:1/1}.ladder__when-b{opacity:0;color:var(--ball)}.ladder__rules{align-items:center;gap:var(--s-1);display:flex}.ladder__rules-label{margin-right:var(--s-2);font:600 var(--t-label) / 1 var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-soft)}.ladder__rule{height:calc(var(--rule-h) - 10px);min-width:56px;padding:0 var(--s-3);border:var(--hair) solid var(--line);border-radius:var(--radius-1);color:var(--fg);font:600 var(--t-small) / 1 var(--font-text);cursor:pointer;transition:background var(--d-ui) var(--ease-out), color var(--d-ui) var(--ease-out), border-color var(--d-ui) var(--ease-out);background:0 0;position:relative}.ladder__rule:after{content:"";position:absolute;inset:-5px 0}.ladder__rule:hover{border-color:var(--fg)}.ladder__rule[aria-pressed=true]{background:var(--ball);border-color:var(--ball);color:var(--ball-ink)}.ladder__rule:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.ladder__band{height:var(--band-h);border-bottom:var(--hair) solid var(--line);grid-template-columns:9.5rem 1fr;align-items:center;display:grid}.ladder__band--wait{height:var(--rule-h);border-bottom:0;border-top:var(--hair) dashed var(--line)}.ladder__band--wait .ladder__level{font-size:var(--t-label);color:var(--fg-soft)}.ladder__level{font-family:var(--font-display);font-variation-settings:"opsz" 40;text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:1.5rem;font-weight:750;line-height:1}.ladder__band--wait .ladder__level{font-family:var(--font-text);letter-spacing:var(--track-label);font-weight:600}.ladder__slots{height:var(--chip-h)}.ladder__chips{margin:0;padding:0;list-style:none}.ladder__chip{width:calc(var(--slot-w,64px) - 6px);height:var(--chip-h);justify-content:space-between;align-items:center;gap:var(--s-1);padding:0 var(--s-2) 0 var(--s-3);border:var(--hair) solid var(--line);border-radius:var(--radius-1);background:var(--bg);font-size:var(--t-small);white-space:nowrap;font-weight:550;display:flex;position:absolute;top:0;left:0}.ladder__name{text-overflow:ellipsis;overflow:hidden}.ladder__mark{font-family:var(--font-text);flex:none;font-size:1rem;font-weight:800;line-height:1}.ladder__chip[data-dir=up] .ladder__mark{color:var(--ball)}.ladder__chip[data-dir=down] .ladder__mark{color:var(--clay)}.ladder__chip[data-dir=up]{border-color:color-mix(in srgb, var(--ball) 70%, transparent)}.ladder__chip[data-dir=down]{border-color:color-mix(in srgb, var(--clay) 70%, transparent)}.ladder__chip[data-dir=missed]{color:var(--fg-soft);border-style:dashed}.ladder__chip[data-dir=missed] .ladder__name{text-decoration:line-through;-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.ladder__tag{top:-.6em;right:var(--s-2);padding:0 var(--s-1);background:var(--bg);letter-spacing:var(--track-label);color:var(--clay);font-size:.625rem;font-weight:700;position:absolute}.ladder__note{margin:var(--s-6) 0 0 auto;max-width:64ch;font-size:var(--t-small);line-height:var(--lh-body);color:var(--fg-soft)}@media (width<=1080px){.ladder__copy{margin-bottom:var(--s-7);grid-column:1/-1}.ladder__stage{grid-column:1/-1}.ladder__sub{max-width:60ch}}@media (width<=720px){.ladder__headline{margin-bottom:var(--s-6)}.ladder__body{display:block}.ladder__head{height:auto;padding:var(--s-2) 0;row-gap:var(--s-2);flex-wrap:wrap}.ladder__rules-label{display:none}.ladder__rule{flex:1;min-width:0}.ladder__rules{width:100%}.ladder__band{grid-template-columns:1fr;grid-template-rows:auto var(--chip-h);align-content:center;row-gap:var(--s-2);height:calc(var(--rule-h) * 2)}.ladder__level{font-size:1.125rem}.ladder__chip{padding:0 var(--s-1) 0 var(--s-2);width:calc(var(--slot-w,48px) - 4px);justify-content:center;padding:0 2px;font-size:.6875rem}.ladder__mark:not(.ladder__tag){background:var(--bg);border-radius:50%;place-items:center;width:16px;height:16px;font-size:.75rem;display:grid;position:absolute;top:-7px;right:-5px}.ladder__tag{letter-spacing:.06em;font-size:.5625rem;right:2px}}.rating{background:var(--bg);color:var(--fg);padding:var(--section-y) var(--margin);max-width:var(--maxw);margin:0 auto}.rating__label{margin:0 0 var(--s-5);font:600 var(--t-label) / 1 var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-soft)}.rating__headline{margin:0 0 var(--s-9);font-family:var(--font-display);font-variation-settings:"opsz" 72;text-transform:uppercase;letter-spacing:var(--track-display)}.rating__head{font-weight:850;font-size:var(--t-1);line-height:var(--lh-tight);display:block}.rating__tail{margin-top:var(--s-3);max-width:22ch;font-weight:700;font-size:var(--t-2);color:var(--fg-soft);line-height:.92;display:block}.rating__ruler{margin-bottom:var(--s-9);position:relative}.rating__value{width:max-content;margin-left:var(--pos);margin-bottom:var(--s-3);font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:800;font-size:var(--t-2);color:var(--ball);align-items:baseline;line-height:.9;display:flex;transform:translate(-50%)}.rating__cell{text-align:center;width:.62em;display:inline-block}.rating__dot{text-align:center;width:.24em;display:inline-block}.rating__track{border-bottom:var(--hair) solid var(--fg);height:72px;position:relative}.rating__tick{width:var(--hair);background:var(--fg-soft);transform-origin:bottom;height:14px;margin-left:-.5px;position:absolute;bottom:0}.rating__tick.is-half{height:28px}.rating__tick.is-major{background:var(--fg);width:2px;height:52px;margin-left:-1px}.rating__run{transform:translateX(var(--pos));pointer-events:none;position:absolute;inset:0}.rating__marker{background:var(--ball);width:3px;height:calc(100% + 12px);position:absolute;bottom:-12px;left:-1.5px}.rating__marker:after{content:"";background:var(--ball);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.rating__nums{height:2.5rem;margin-top:var(--s-4);font-family:var(--font-display);font-variation-settings:"opsz" 40;color:var(--fg-soft);font-size:1.5rem;font-weight:700;position:relative}.rating__nums span{position:absolute;top:0;transform:translate(-50%)}.rating__nums span:first-child{transform:none}.rating__nums span:last-child{transform:translate(-100%)}.rating__chips{gap:var(--s-3);margin-left:var(--pos);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.rating__badge,.rating__hint{align-items:center;gap:var(--s-2);height:calc(var(--rule-h) - 4px);padding:0 var(--s-4);border-radius:var(--radius-1);font-size:var(--t-small);white-space:nowrap;margin:0;font-weight:600;display:inline-flex}.rating__badge{background:var(--ball);color:var(--ball-ink)}.rating__check{font-weight:800}.rating__hint{border:var(--hair) solid var(--line)}.rating__hint span{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-soft)}.rating__hint strong{font-weight:700}.rating__copy{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rating__sub{font-size:var(--t-body);line-height:var(--lh-body);grid-column:1/span 5;margin:0}.rating__points{border-top:var(--hair) solid var(--line);grid-column:7/-1;margin:0;padding:0;list-style:none}.rating__points li{min-height:var(--rule-h);padding:var(--s-3) 0;border-bottom:var(--hair) solid var(--line);font-size:var(--t-small);color:var(--fg-soft);line-height:1.45}@media (width<=1080px){.rating__sub{margin-bottom:var(--s-6);grid-column:1/-1}.rating__points{grid-column:1/-1}}@media (width<=720px){.rating__headline{margin-bottom:var(--s-8)}.rating__copy{display:block}.rating__track{height:56px}.rating__tick.is-half{height:22px}.rating__tick.is-major{height:40px}.rating__nums{font-size:1.125rem}.rating__chips{margin-left:0}}.assistant{background:var(--bg);color:var(--fg);padding:var(--section-y) var(--margin);max-width:var(--maxw);margin:0 auto}.assistant__label{margin:0 0 var(--s-5);font:600 var(--t-label) / 1 var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-soft)}.assistant__headline{margin:0 0 var(--s-6);font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:850;font-size:var(--t-1);line-height:var(--lh-tight);letter-spacing:var(--track-display);text-transform:uppercase}.assistant__sub{margin:0 0 var(--s-9);max-width:52ch;font-size:var(--t-body);line-height:var(--lh-body)}.assistant__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.assistant__voice{grid-column:1/span 7}.assistant__card{grid-column:8/-1}.assistant__listening{align-items:center;gap:var(--s-2);margin:0 0 var(--s-4);font:600 var(--t-label) / 1 var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-soft);display:flex}.assistant__live{background:var(--ball);border-radius:50%;width:8px;height:8px}.assistant__wave{height:72px;margin-bottom:var(--s-6);align-items:center;gap:4px;display:flex}.assistant__bar{background:var(--ball);max-width:10px;height:100%;transform:scaleY(var(--h));border-radius:2px;flex:1}.assistant__spoken{margin:0}.assistant__spoken p{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:500;font-size:var(--t-2);text-wrap:balance;margin:0;line-height:.98;position:relative}.assistant__q{color:var(--fg-soft);position:absolute;left:-.42em}.assistant__card{border:var(--hair) solid var(--line);border-radius:var(--radius-2);padding:var(--s-2) var(--s-5) var(--s-5);background:color-mix(in srgb, var(--fg) 4%, var(--bg))}.assistant__card-head{height:var(--rule-h);font:600 var(--t-label) / 1 var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-soft);align-items:center;display:flex}.assistant__fields{margin:0 0 var(--s-5)}.assistant__field{gap:var(--s-3);min-height:var(--rule-h);padding:var(--s-2) 0;border-top:var(--hair) solid var(--line);grid-template-columns:5.5rem 1fr;align-items:center;display:grid}.assistant__field dt{font-size:var(--t-small);color:var(--fg-soft)}.assistant__field dd{font-size:var(--t-small);margin:0;font-weight:600;line-height:1.35}.assistant__actions{gap:var(--s-2);display:flex}.assistant__actions button{height:var(--rule-h);padding:0 var(--s-5);border-radius:var(--radius-1);font:600 var(--t-small) / 1 var(--font-text);cursor:pointer;transition:transform var(--d-micro) var(--ease-out), background var(--d-ui) var(--ease-out)}.assistant__actions button:active{transform:scale(.97)}.assistant__actions button:focus-visible{outline:2px solid var(--glass);outline-offset:2px}.assistant__apply{background:var(--ball);color:var(--ball-ink);border:0;flex:1}.assistant__ghost{border:var(--hair) solid var(--line);color:var(--fg);background:0 0}.assistant__ghost:hover{border-color:var(--fg)}.assistant__status{min-height:1.4em;margin:var(--s-3) 0 0;font-size:var(--t-small);color:var(--fg-soft)}.assistant__examples{gap:var(--s-2);margin:var(--s-8) 0 var(--s-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.assistant__examples li{min-height:calc(var(--rule-h) - 4px);padding:0 var(--s-4);border:var(--hair) solid var(--line);font-size:var(--t-small);color:var(--fg-soft);border-radius:999px;align-items:center;display:flex}.assistant__fine{font-size:var(--t-label);color:var(--fg-soft);margin:0}@media (width<=1080px){.assistant__voice{margin-bottom:var(--s-7);grid-column:1/-1}.assistant__card{grid-column:1/-1}}@media (width<=720px){.assistant__sub{margin-bottom:var(--s-7)}.assistant__grid{display:block}.assistant__wave{gap:3px;height:48px}.assistant__spoken p{padding-left:.42em}.assistant__q{left:0}.assistant__card{padding:var(--s-1) var(--s-4) var(--s-4)}.assistant__field{grid-template-columns:4.5rem 1fr}.assistant__actions button{padding:0 var(--s-4)}.assistant__examples{flex-direction:column;align-items:flex-start}}.access{background:var(--bg);color:var(--fg);padding:var(--section-y) var(--margin) var(--s-6);max-width:var(--maxw);margin:0 auto}.access__label{margin:0 0 var(--s-5);font:600 var(--t-label) / 1 var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-soft)}.access__headline{margin:0 0 var(--s-8);font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:850;font-size:var(--t-1);line-height:var(--lh-tight);letter-spacing:var(--track-display);text-transform:uppercase;max-width:11ch}.access__grid{column-gap:var(--gutter);row-gap:var(--s-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.access__sub{font-size:var(--t-3);font-family:var(--font-display);font-variation-settings:"opsz" 40;grid-column:1/span 4;margin:0;font-weight:500;line-height:1.12;position:sticky;top:18vh}.access__form,.access__players{grid-column:6/-1}.access__form{column-gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.access__form-title,.access__players h3{margin:0 0 var(--s-3);font:600 var(--t-label) / 1 var(--font-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-soft);grid-column:1/-1}.access__field{padding-top:var(--s-4);flex-direction:column;display:flex}.access__field--club,.access__field--contact{grid-column:1/-1}.access__field label{font-size:var(--t-small);color:var(--fg-soft)}.access__field input{height:calc(var(--rule-h) + 12px);border:0;border-bottom:var(--hair) solid var(--line);color:var(--fg);font-family:var(--font-display);font-variation-settings:"opsz" 40;transition:border-color var(--d-ui) var(--ease-out);appearance:textfield;background:0 0;border-radius:0;outline:none;padding:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:600}.access__field input::-webkit-outer-spin-button{appearance:none;margin:0}.access__field input::-webkit-inner-spin-button{appearance:none;margin:0}.access__field input::placeholder{color:var(--fg-soft);opacity:.5}.access__field input:focus{border-bottom-color:var(--fg)}.access__field input:focus-visible{box-shadow:0 2px 0 0 var(--glass)}.access__field.is-error input{border-bottom-color:var(--clay)}.access__err{min-height:1.5em;padding-top:var(--s-1);font-size:var(--t-small);color:var(--clay)}.access__submit{height:calc(var(--rule-h) * 1.5);margin-top:var(--s-5);padding:0 var(--s-5);border-radius:var(--radius-1);background:var(--ball);color:var(--ball-ink);font-family:var(--font-display);font-variation-settings:"opsz" 72;text-transform:uppercase;cursor:pointer;transition:transform var(--d-micro) var(--ease-out);border:0;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;display:flex}.access__submit span:last-child{transition:transform var(--d-ui) var(--ease-out)}.access__submit:hover span:last-child{transform:translate(6px)}.access__submit:active{transform:scale(.985)}.access__submit:focus-visible{outline:2px solid var(--glass);outline-offset:3px}.access__submit:disabled{cursor:progress}.access__status{margin:var(--s-3) 0 0;min-height:1.5em;font-size:var(--t-small);line-height:var(--lh-body);grid-column:1/-1}.access__privacy{margin:var(--s-1) 0 0;font-size:var(--t-label);color:var(--fg-soft);grid-column:1/-1}.access__players{padding-top:var(--s-6);border-top:var(--hair) solid var(--line)}.access__players p{max-width:52ch;margin:0 0 var(--s-5);font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg-soft)}.access__stores{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.access__stores li{align-items:center;gap:var(--s-3);height:var(--rule-h);padding:0 var(--s-4);border:var(--hair) solid var(--line);border-radius:var(--radius-1);font-size:var(--t-small);font-weight:600;display:flex}.access__stores em{font-style:normal;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-soft)}.access__footer{margin-top:var(--section-y);border-top:var(--hair) solid var(--fg)}.access__wordmark{font-family:var(--font-display);font-variation-settings:"opsz" 72;white-space:nowrap;letter-spacing:-.02em;text-transform:uppercase;padding-top:var(--s-5);margin:0;font-size:34vw;font-weight:900;line-height:.8}.access__wordmark span{display:inline-block}.access__meta{align-items:baseline;gap:var(--s-2) var(--s-6);padding-top:var(--s-6);font-size:var(--t-small);color:var(--fg-soft);flex-wrap:wrap;display:flex}.access__meta p{margin:0}.access__meta .access__tagline{color:var(--fg);margin-right:auto;font-weight:600}.access__meta-label{margin-right:var(--s-2)}.access__meta a{color:var(--fg);text-underline-offset:3px}.access__meta a:focus-visible{outline:2px solid var(--glass);outline-offset:2px}.access__top{text-decoration:none}@media (width<=1080px){.access__sub,.access__form,.access__players{grid-column:1/-1}.access__sub{position:static}}@media (width<=720px){.access__headline{margin-bottom:var(--s-6)}.access__grid{align-items:stretch;row-gap:var(--s-7);flex-direction:column;display:flex}.access__form{grid-template-columns:1fr}.access__field--name,.access__field--courts{grid-column:1/-1}.access__wordmark span{display:inline-block}.access__meta{gap:var(--s-2);flex-direction:column}.access__meta .access__tagline{margin-right:0}}.nav{z-index:var(--z-nav);height:72px;padding:0 var(--margin);color:var(--fg);background:color-mix(in srgb, var(--bg) 90%, transparent);border-bottom:var(--hair) solid color-mix(in srgb, var(--line) 60%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.nav a{color:inherit;text-decoration:none}.nav a:focus-visible{outline:2px solid var(--fg);outline-offset:4px;border-radius:var(--radius-1)}.nav__mark{min-width:44px;min-height:44px;font:850 1.75rem / 1 var(--font-display);font-variation-settings:"opsz" 72;text-transform:uppercase;letter-spacing:var(--track-display);justify-self:start;align-items:center;display:inline-flex}.nav__clock{align-items:baseline;gap:var(--s-2);font:800 1.75rem / 1 var(--font-display);font-variation-settings:"opsz" 72;margin:0;display:flex;position:relative}.nav__day{font:600 var(--t-label) / 1 var(--font-text);letter-spacing:var(--track-label);color:var(--fg-soft)}.nav__time{transition:opacity var(--d-ui) var(--ease-out);display:inline-flex}.nav__time .digit,.nav__time .digit-colon{font-size:1.75rem}.nav__final{color:var(--ball);opacity:0;transition:opacity var(--d-ui) var(--ease-out), transform var(--d-ui) var(--ease-out);align-items:center;line-height:1;display:flex;position:absolute;inset:0 0 0 auto;transform:translateY(40%)}.nav__time[data-final]{opacity:0}.nav__time[data-final]~.nav__final{opacity:1;transform:none}.nav__cta{min-height:44px;padding:0 var(--s-5);background:var(--ball);font:650 var(--t-small) / 1 var(--font-text);transition:transform var(--d-micro) var(--ease-out);border-radius:999px;justify-self:end;align-items:center;display:inline-flex;color:var(--ball-ink)!important}.nav__cta:active{transform:scale(.97)}.nav__cta-short{display:none}@media (width<=720px){.nav{gap:var(--s-3);grid-template-columns:auto 1fr auto;height:56px}.nav__mark{font-size:1.375rem}.nav__clock{justify-self:center;font-size:1.375rem}.nav__time .digit,.nav__time .digit-colon{font-size:1.375rem}.nav__cta{padding:0 var(--s-4)}.nav__cta-long{display:none}.nav__cta-short{display:inline}}.pre{z-index:var(--z-preloader);background:var(--paper);color:var(--graphite);place-items:center;display:grid;position:fixed;inset:0}.pre__tally{width:clamp(96px,12vw,160px);overflow:visible}.pre__stroke{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:1}.pre__rule{height:var(--hair);background:var(--paper-rule);transform-origin:50%;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.cursor{z-index:var(--z-cursor);pointer-events:none;opacity:0;transition:opacity var(--d-ui) var(--ease-out);position:fixed;top:0;left:0}.cursor[data-on]{opacity:1}.cursor span{background:var(--graphite);width:8px;height:8px;transition:transform var(--d-ui) var(--ease-out), background-color var(--d-ui) var(--ease-out);border-radius:50%;margin:-4px 0 0 -4px;position:absolute}:root[data-night] .cursor span{background:var(--ball);transform:scale(1.5)}.cursor[data-hot] span{opacity:.55;transform:scale(3)}:root[data-night] .cursor[data-hot] span{transform:scale(3.5)}
