:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy-900:#050711;--card:#161c40;--card-head:#0a0f2c;--navy-800:#0a0e26;--navy-700:#121735;--navy-600:#1b2145;--ink:#f2f3f7;--ink-2:#c2c7d8;--ink-3:#99a0b8;--line:#f2f3f71a;--line-2:#f2f3f733;--line-3:#f2f3f757;--accent:#e8732f;--accent-2:#f0884a;--accent-ink:#0a0d24;--red:#cf2027;--ok:#2e7d5b;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;--sans:var(--font-sans),"Inter Tight",system-ui,sans-serif;--s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px;--s6:96px;--header-h:64px;--hero-h:600px;--tap:48px;--h-page:clamp(44px,7.4cqw,96px);--h-marquee:var(--h-page);--h-feature:clamp(30px,3.4cqw,44px);--h-section:clamp(25px,2.7cqw,34px);--h-card:20px;--photo-story:contrast(1.06) saturate(.66) brightness(.37);--photo-texture:contrast(1.06) saturate(.66) brightness(.24)}*{box-sizing:border-box}html,body{background:var(--navy-900);color:var(--ink);margin:0;padding:0}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.55}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn-primary:focus-visible,.pill.open:focus-visible{outline-color:var(--ink)}#page{background:var(--navy-900);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex;container:page/inline-size}#app{flex-direction:column;flex:1 0 auto;display:flex}.foot{margin-top:auto}.wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:clamp(20px,3.5cqw,48px);padding-right:clamp(20px,3.5cqw,48px)}.mono{font-family:var(--mono)}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ph{background:var(--navy-700);isolation:isolate;position:relative;overflow:hidden}.ph>img{object-fit:cover;background:var(--navy-700);filter:contrast(1.06)saturate(.66)brightness(.88);width:100%;height:100%;display:block}.ph.prep>img{filter:var(--photo-story)}.ph:before{content:"";z-index:1;opacity:.3;mix-blend-mode:color;pointer-events:none;background:#151e4a;position:absolute;inset:0}.ph:after{content:"";z-index:2;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;position:absolute;inset:0}.nav{z-index:60;height:var(--header-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#06091af0;position:sticky;top:0}.nav-in{align-items:center;gap:20px;height:100%;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;min-height:44px;display:flex}.brand img{width:auto;height:30px}.brand b{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);border-left:1px solid var(--line-2);white-space:nowrap;padding-left:12px;font-size:11.5px;font-weight:600}.nav-links{align-items:center;gap:2px;margin-left:auto;display:flex}.nav-links>a{height:var(--header-h);color:var(--ink);align-items:center;padding:0 14px;font-size:16px;font-weight:600;display:flex}.nav-links>a:hover,.nav-links>a[aria-current]{color:var(--accent)}.nav-links>a.btn-primary,.nav-links>a.btn-primary:hover{color:var(--accent-ink)}.nav-links>a.btn-primary{align-self:center;height:38px;min-height:0;padding:0 18px;font-size:15px}.btn{white-space:nowrap;min-height:var(--tap);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:16px;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-2);color:var(--accent-ink)}.btn-ghost{border:1px solid var(--line-3);color:var(--ink);font-weight:700}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.nav .btn{min-height:40px;margin-left:10px;padding:0 18px;font-size:15px}.burger{border:1px solid var(--line-2);height:44px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);background:0 0;align-items:center;margin-left:auto;padding:0 15px;font-size:12.5px;display:none}.nav-mobile{display:none}.hero{height:var(--hero-h);align-items:flex-end;display:flex;position:relative}.hero .ph{position:absolute;inset:0}.hero .ph,.lb-hero .ph{-webkit-mask-image:linear-gradient(#000 calc(100% - 68px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 68px),#0000 100%)}.hero .ph>img{object-position:50% 22%}.hero-in{z-index:4;text-align:left;flex-direction:column;align-items:flex-start;padding-top:40px;padding-bottom:52px;display:flex;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:600}.hero .eyebrow{color:var(--ink);text-shadow:0 1px 14px #06091a80}.hero h1{font-size:var(--h-marquee);letter-spacing:-.035em;text-transform:uppercase;margin:12px 0 0;font-weight:900;line-height:.92}.hero h1,.hero p{text-shadow:0 1px 18px #06091a8c}.hero p{color:var(--ink);text-wrap:pretty;max-width:52ch;margin:14px 0 0;font-size:clamp(17px,1.5cqw,20px)}.intro{flex-wrap:wrap;align-items:baseline;gap:12px 22px;padding:44px 0 6px;display:flex}.intro h2{font-size:var(--h-feature);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-weight:900}.intro .intro .count{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px}.intro .fee{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2);text-align:right;font-size:12.5px}.fee b{color:var(--ink);font-weight:700}.fee .tbd{color:var(--ink-3);border:1px dashed var(--line-3);letter-spacing:.1em;text-transform:uppercase;margin-left:8px;padding:2px 7px;font-size:10.5px}.finder{padding:44px 0 6px}.finder h2{font-size:var(--h-section);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 18px;font-weight:900}.finder form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.finder input{background:var(--navy-700);border:1px solid var(--line-2);min-height:48px;color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;padding:0 15px;font-size:13px;font-weight:600}.finder input::placeholder{color:var(--ink-3);text-transform:uppercase}.finder select,.finder .ggs{flex:200px;min-width:200px;max-width:340px}.finder select:first-of-type,.finder .ggs:first-of-type{flex:0 190px}.finder input::placeholder{color:var(--ink-3)}.f-sum{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;font-size:13.5px;font-weight:600;display:flex}.f-sum a{color:var(--accent);margin:-13px 0;padding:13px 0;font-size:12.5px;display:inline-block}.month{padding:0 0 18px}.month>h3{letter-spacing:-.01em;color:var(--ink);margin:18px 0 12px;font-size:20px;font-weight:800}.rows{gap:8px;display:grid}.row{background:var(--navy-700);border:1px solid var(--line);min-height:132px;color:var(--ink);grid-template-columns:88px minmax(0,1fr) 218px;align-items:center;gap:24px;padding:20px 26px;transition:border-color .18s,background .18s;display:grid}.row:hover{border-color:var(--line-3);background:var(--navy-600);color:var(--ink)}.r-date .mo{letter-spacing:.2em;color:var(--accent);font-size:12.5px;font-weight:700}.r-date .dd{color:var(--ink);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.r-date .wd{letter-spacing:.18em;color:var(--ink-3);font-size:11px;font-weight:500}.r-main{flex-direction:column;gap:6px;min-width:0;display:flex}.r-gym{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:500;line-height:1.35;display:flex}.r-logo{background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:88px;height:58px;padding:4px 6px;display:flex;overflow:hidden}.r-logo img{object-fit:contain;width:100%;height:100%}.r-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);white-space:nowrap;padding:3px 8px;font-size:10.5px;font-weight:700}.r-side{text-align:right;flex-direction:column;align-items:flex-end;gap:9px;display:flex}.r-price{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:15px;font-weight:700}.r-cta{color:var(--accent);white-space:nowrap;font-size:15px;font-weight:700}.r-line{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);margin-right:8px;font-size:12px;font-style:normal;font-weight:500}.pill{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:7px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.pill:before{content:"";opacity:.6;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill.soon{color:var(--ink-2);border:1px solid var(--line-2)}.pill.open{background:var(--accent);color:var(--accent-ink)}.pill.last{background:var(--red);color:#fff}.pill.closed{color:var(--ink-3);border:1px solid var(--line);background:#00000029}.pill.results{background:var(--ink);color:var(--navy-900)}.pill.invite{color:var(--accent);border:1px solid var(--accent)}.rows.two{grid-template-columns:1fr;gap:10px}.tbd{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--line-3);padding:3px 8px;font-size:11.5px;font-weight:500;line-height:1.6;display:inline-block}.fee-note{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);margin:6px 0 0;font-size:12.5px}.empty{border:1px solid var(--line-2);background:var(--navy-700);margin:var(--s3) 0 var(--s5);padding:clamp(28px,4cqw,52px)}.empty h3{font-size:var(--h-section);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-weight:900}.empty p{color:var(--ink-2);max-width:52ch;margin:12px 0 0;font-size:17.5px}.empty .btn{margin-top:22px}.champ{margin:var(--s5) auto var(--s6)}.champ-in{background:linear-gradient(180deg,#e8732f0b,#e8732f00),var(--navy-700);border:1px solid #c2652b;border-radius:12px;grid-template-columns:minmax(0,1fr) 360px;display:grid;overflow:hidden;box-shadow:0 0 40px -12px #e8732f73}.champ-body{flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(36px,4.5cqw,60px);display:flex}.champ-body h3{font-size:var(--h-feature);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-weight:900;line-height:1.05}.champ-meta{font-family:var(--mono);letter-spacing:.08em;color:var(--ink);font-size:15px;font-weight:600;line-height:1.7}.champ-meta span{color:var(--ink-3)}.champ-host{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);align-items:center;gap:12px;margin:0;font-size:14px;font-weight:600;display:flex}.champ-host .r-logo{width:88px;height:50px;padding:4px 6px;overflow:hidden}.champ .ph{aspect-ratio:4/3;border:1px solid var(--line-2);border-radius:10px;align-self:center;min-height:0;margin:clamp(18px,2.2cqw,26px)}.champ .ph:before,.champ .ph:after{border-radius:10px}.only-narrow{display:none}@container page (max-width:640px){.only-wide{display:none}.only-narrow{display:block}}.foot{border-top:1px solid var(--line);background:var(--navy-900);margin-top:auto}.foot-in{flex-wrap:wrap;align-items:center;gap:16px 32px;padding-top:34px;padding-bottom:34px;display:flex}.foot-in img{height:28px}.foot-links{flex-wrap:wrap;gap:2px;display:flex}.foot-links a{min-height:44px;color:var(--ink-2);align-items:center;padding:0 12px;font-size:15.5px;display:flex}.foot-links a:hover{color:var(--accent)}.foot-end{align-items:baseline;gap:18px;margin-left:auto;display:flex}@container page (max-width:760px){.foot-in{gap:20px;padding-top:28px;padding-bottom:30px;display:grid}.foot-links{display:none}.foot-end{flex-wrap:wrap;gap:8px 16px;margin-left:0}}.legal{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);font-size:12px}@container page (max-width:1160px){.rows.two{grid-template-columns:1fr}}@container page (max-width:980px){.nav-links{display:none}.burger{display:flex}.nav.open .nav-mobile{flex-direction:column;display:flex}.nav-mobile{background:var(--navy-700);border-bottom:1px solid var(--line);gap:2px;padding:8px;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 48px #00000073}.nav-mobile>a:not(.btn){min-height:48px;color:var(--ink);align-items:center;padding:0 18px;font-size:17px;font-weight:600;display:flex}.nav-mobile>a:not(.btn):hover{background:var(--navy-700);color:var(--ink)}.nav-mobile>a[aria-current]{color:var(--accent)}.nav-mobile .btn-primary{align-self:flex-start;min-height:44px;margin:10px 0 4px 18px;padding:0 22px;font-size:15px}.champ-in{grid-template-columns:1fr}.champ .ph{aspect-ratio:2.6;order:1;max-height:260px;margin-top:0}}@container page (max-width:760px){.hero,.lb-hero{--hero-h:480px}.row{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:18px 20px}.r-date{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:flex-start;align-items:baseline;gap:10px;margin-bottom:12px;padding:0 0 12px}.r-date .dd{font-size:18px}.r-side{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;margin-top:14px}.intro .fee{text-align:left;margin-left:0}}@container page (max-width:480px){.hero h1{font-size:44px}}.crumb{min-height:44px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.crumb:hover{color:var(--accent)}.banner .crumb{min-height:0;margin:-13px 0;padding:13px 4px;display:inline-block}.banner{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border:1px dashed var(--line-3);margin:20px 0 0;padding:10px 14px;font-size:12px;display:block}.sched{max-width:520px;display:grid}.sched>div{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;gap:16px;padding:12px 0;display:grid}.sched b{font-family:var(--mono);color:var(--accent);font-size:15px;font-weight:700}.sched span{font-size:16.5px}.esec p.sched-note,.sched-note{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);margin:10px 0 0;font-size:12px}.esec p.esec-note{color:var(--ink-2);margin:12px 0 0;font-size:14.5px;line-height:1.55}.ecols{grid-template-columns:minmax(0,1fr) 330px;gap:clamp(26px,3.5cqw,56px);padding:44px 0 10px;display:grid}.esec{margin:0 0 34px}.esec>h3{letter-spacing:-.01em;margin:0 0 14px;font-size:20px;font-weight:800}.esec p{color:var(--ink-2);max-width:56ch;margin:0;font-size:16.5px}.side-box{border:1px solid var(--line-2);background:var(--navy-700);margin:0 0 12px;padding:20px}.side-box .kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.side-box .big{font-family:var(--mono);letter-spacing:-.01em;font-size:24px;font-weight:700}.side-links a{border:1px solid var(--line-2);min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:0 18px;font-size:16px;font-weight:700;display:flex}.side-links a:hover{border-color:var(--accent);color:var(--accent)}.asec{max-width:760px;margin:40px 0 0}.asec h2{font-size:var(--h-section);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 14px;font-weight:900}.asec p{color:var(--ink-2);margin:0 0 12px;font-size:17.5px}.stamp-se{font-size:var(--h-section);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 14px;font-weight:900;display:block}.hero-stamp{font-family:"Special Elite",var(--mono);letter-spacing:.01em;text-transform:none;color:var(--ink);margin-top:12px;font-size:clamp(25px,3.6cqw,46px);font-weight:400;line-height:1;display:block}.hero-stamp .re{color:var(--accent)}.hero p b{color:var(--ink);font-weight:700}.about-eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600;display:block}.about-brackets{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.about-brackets span{font-family:var(--mono);border:1px solid var(--line-2);color:var(--ink-2);padding:9px 13px;font-size:14.5px;font-weight:600}.about-close{border-top:1px solid var(--line);background:var(--navy-700);margin-top:64px}.about-close-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;padding-top:44px;padding-bottom:48px;display:flex}.ac-text{flex:420px;min-width:0}.ac-h{font-size:var(--h-feature);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);margin:10px 0 0;font-weight:900;line-height:1}.ac-cta{flex:none}.about-close-lede{color:var(--ink-2);max-width:56ch;margin:14px 0 0;font-size:17.5px}.about-close .btn{margin-top:20px}@container page (max-width:900px){.ecols{grid-template-columns:1fr}}.row{background:var(--navy-700);border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;gap:22px;min-height:0;padding:18px 22px;transition:border-color .18s,transform .15s}@media (hover:hover){.row:hover{background:var(--navy-700);transform:translateY(-2px)}}.r-date{border:1px solid var(--line-2);background:var(--navy-900);border-radius:10px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:2px;width:78px;margin:0;padding:11px 0;display:flex}.r-date .mo{color:var(--ink-2);letter-spacing:.16em;font-size:12.5px}.r-date .dd{letter-spacing:-.02em;font-size:27px;font-weight:900}.r-date .yr{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-3);font-size:11px}.r-logo.none{background:var(--navy-600);border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.r-main{gap:5px}.r-title{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:21px;font-weight:800;line-height:1.18;transition:color .18s}.row:hover .r-title{color:var(--accent)}.r-gym{color:var(--ink-3);font-size:15px}.r-title,.bname .nm{text-wrap:pretty}.rows.two .row{grid-template-columns:auto auto minmax(0,1fr) auto;gap:22px;padding:18px 22px}.rows.two .r-date{width:78px;padding:11px 0}@container page (max-width:760px){.row,.rows.two .row{grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px 14px;padding:16px}.r-logo{width:66px;height:44px;padding:3px 5px;overflow:hidden}.r-side{grid-area:2/1/3/4}.rows.two .r-date{width:58px;padding:7px 0}.r-date{border:1px solid var(--line-2);grid-area:1/1;gap:1px;width:58px;margin:0;padding:7px 0}.r-date .mo{font-size:11px}.r-date .dd{font-size:20px}.r-date .yr{display:none}.r-main{grid-area:1/3;gap:4px}.r-title{font-size:17.5px;line-height:1.2}.r-gym{font-size:13.5px}.r-side{text-align:left;border-top:1px solid var(--line);flex-flow:wrap;grid-area:2/1/3/4;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding-top:12px}.r-side .r-cta{margin-left:auto}}.lb-hero{height:var(--hero-h);align-items:flex-end;display:flex;position:relative;overflow:hidden}.lb-hero .ph{position:absolute;inset:0}.lb-hero .ph>img{filter:var(--photo-texture);object-position:50% 30%}.lb-hero .ph.prep.story>img{filter:var(--photo-story)}.lb-hero .ph.prep.story.generic>img{object-position:50% 46%}.lb-hero .ph.prep.story:after{background:linear-gradient(#06091a00 0%,#06091a4d 46%,#06091ab8 78%,#06091aeb 100%)}.lb-hero .ph:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#05071100 0%,#05071129 14%,#05071199 36%,#050711f9 66%,#050711 100%);position:absolute;inset:0}.lb-hero .lb-eyebrow{color:var(--ink)}.lb-hero .lb-ctx{color:var(--accent-2)}.lb-ctx>span+span:not(.pill):not(.r-badge):not(.fbadge):before{content:"·";opacity:.55;margin-right:14px}.lb-hero-in{z-index:4;text-align:left;flex-direction:column;align-items:flex-start;padding-top:40px;padding-bottom:46px;display:flex;position:relative}.hero-in>*,.lb-hero-in>*{max-width:min(100%,640px)}.lb-hero h1,.lb-eyebrow,.lb-ctx{text-shadow:0 1px 18px #06091a99}.lb-hero h1{font-size:var(--h-page);letter-spacing:-.04em;text-transform:uppercase;color:#fff;text-wrap:balance;max-width:13ch;margin:0 0 0 -.04em;font-weight:900;line-height:.86}.lb-hero h1 .l1,.lb-hero h1 .l2{display:block}.lb-hero h1 .l1{color:var(--accent-2)}.lb-ctx{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.lb-ctx>span:not(.pill):not(.fbadge):not(.r-badge){white-space:normal}.lb-ctx .fbadge{color:var(--navy-900);letter-spacing:.14em;white-space:nowrap;background:#fff;padding:4px 9px;font-weight:700}.wpick{gap:12px;padding:34px 0 10px;display:grid}.wpick-l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:19px;font-weight:600}.wpick-l b{font-weight:inherit;color:var(--accent)}.wpick-gs{flex-wrap:wrap;gap:10px;display:flex}.wpick-g{background:0 0;border:0;border-radius:12px;flex-wrap:wrap;gap:0;display:flex}.wpick-b{background:var(--card-head);height:44px;box-shadow:0 0 0 1px var(--line-2);font-family:var(--sans);color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 17px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.wpick-b:first-child{border-radius:11px 0 0 11px}.wpick-b:last-child{border-radius:0 11px 11px 0}.wpick-grid .wpick-b:first-child,.wpick-grid .wpick-b:last-child,.wpick-b4 .wpick-b:first-child,.wpick-b4 .wpick-b:last-child{border-radius:0}.wpick-b:hover{color:var(--ink);box-shadow:0 0 0 2px var(--accent);z-index:3;position:relative}.wpick-b[aria-current],.wpick-b[aria-current]:hover{background:color-mix(in srgb,var(--accent) 13%,var(--card-head));color:var(--ink);box-shadow:0 0 0 2px var(--accent);z-index:2;position:relative}.wpick-card{margin:var(--s4) 0 var(--s5);background:var(--card);border:1px solid var(--line-2);border-radius:14px;gap:0;padding:0;overflow:hidden}.wpick-head{border-bottom:1px solid var(--line-2);background:var(--card-head);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 24px;padding:19px 22px;display:flex}.wpick-echo{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:17px;font-weight:600}.wpick-bar{grid-template-columns:1fr 1fr;gap:14px;padding:16px 22px 6px;display:grid}.wpick-bar .wpick-g{grid-template-columns:1fr 1fr;display:grid}.wpick-bar .wpick-b{justify-content:center;height:52px;font-size:16.5px}.wpick-grid{padding:8px 22px 6px}.wpick-grid .wpick-g{grid-template-columns:repeat(11,1fr);display:grid}.wpick-grid .wpick-b{font-family:var(--mono);letter-spacing:.02em;justify-content:center;padding:0 4px;font-size:14px;font-weight:600}.wpick-b.alt{color:var(--ink-3)}.wpick-b.alt:after{content:"*";color:var(--accent);margin-left:3px;font-weight:800}.wpick-b.alt[aria-current]{color:var(--ink)}.wpick-b.alt[aria-current]:after{color:var(--accent)}.wpick-foot{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);gap:8px;margin:0;padding:12px 22px 18px;font-size:11.5px;font-weight:600;display:flex}.wpick-foot b{color:var(--accent);font-weight:800}.lb-pick{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding:0}.lb-pick .wpick-gs{justify-content:center}.lb-pick .wpick-l{margin-bottom:4px}.lb-pick .wpick-gs,.lb-pick .wpick-g{width:100%}.lb-pick .wpick-b{flex:1 1 0;justify-content:center;min-width:0;padding:0 14px}.lb-pick .wpick-b4 .wpick-b{font-family:var(--mono);letter-spacing:.02em;font-size:14px;font-weight:600}.lb-pick .wpick-b4{grid-template-columns:repeat(5,1fr);display:grid}@container page (max-width:900px){.wpick-card .wpick-grid .wpick-g{grid-template-columns:repeat(4,1fr)}}@container page (max-width:640px){.wpick-card{margin:var(--s3) 0 var(--s4)}.wpick-head{padding:16px 15px}.wpick-bar{grid-template-columns:1fr;gap:10px;padding:14px 15px 4px}.wpick-bar .wpick-b{height:48px;font-size:15.5px}.wpick-grid{padding:6px 15px 4px}.wpick-card .wpick-grid .wpick-g{grid-template-columns:repeat(3,1fr)}.wpick-foot{padding:10px 15px 16px}.wpick-g{width:100%}.wpick-g:not(.wpick-b4){grid-template-columns:1fr 1fr;display:grid}.wpick-b{flex:auto;justify-content:center;min-width:0;padding:0 6px;font-size:14.5px}.wpick-l{letter-spacing:.16em;font-size:14px}.wpick-b4{grid-template-columns:repeat(5,1fr);display:grid}.wpick-b4 .wpick-b{padding:0 2px;font-size:13px}.lb-pick{text-align:left;justify-items:stretch}.lb-pick .wpick-gs{justify-content:stretch}.lb-pick .wpick-l{letter-spacing:.16em;margin-bottom:2px;font-size:14px}.lb-pick .wpick-b{height:42px;padding:0 8px;font-size:14.5px}.lb-pick .wpick-b4 .wpick-b{padding:0 2px;font-size:13px}.bt-pick{padding:0 12px}.bt-pick>.wpick{gap:8px;padding:18px 16px 20px}.lb-pick .wpick-b4{grid-template-columns:repeat(5,1fr)}.board-teaser{min-height:500px}.vsig{font-size:12px}}.vsig{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:baseline;gap:9px;margin:0 0 14px;font-size:13px;font-weight:600;display:flex}.vsig b{letter-spacing:-.01em;color:var(--accent);font-size:19px;font-weight:800}.vsig span{color:var(--ink-3)}.vsig.none{color:var(--ink-3);letter-spacing:.08em}.rail-wrap{padding:22px 0 0}.rail-head{flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin-bottom:14px;display:flex}.rail-head .rail-label{margin-bottom:0}.rail-head .sel-echo{margin-left:auto}.rail-head .sel-status{flex:none;margin:0}.rail-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px;font-size:15px;font-weight:600;display:block}.board{border-top:1px solid var(--line-2);margin-top:22px}.bhead{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);grid-template-columns:76px minmax(0,1fr) repeat(4,108px) 130px;gap:14px;padding:15px 18px;font-size:14px;font-weight:700;display:grid}.bhead span{text-align:right}.bhead .l{text-align:left}.brow{grid-template-columns:76px minmax(0,1fr) repeat(4,108px) 130px;align-items:center;gap:14px;min-height:80px;padding:14px 18px;display:grid}.brow:nth-child(odd){background:var(--navy-700)}.brank{letter-spacing:-.03em;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.bwho{min-width:0}.bname{letter-spacing:-.015em;color:#fff;align-items:center;gap:10px;min-width:0;font-size:21px;font-weight:700;line-height:1.15;display:flex}.bname .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flag{border:1px solid var(--line-2);border-radius:2px;flex:none;width:20px;height:15px;display:block}.ltag{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#c8102e;flex:none;padding:5px 10px;font-size:11.5px;font-weight:900}.bgym{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:13px;overflow:hidden}.bev{text-align:right;font-family:var(--mono)}.bev .k{display:none}@container page (max-width:1060px){.bev .k{letter-spacing:.14em;color:var(--ink-3);margin-bottom:3px;font-size:10px;font-weight:700;display:block}}.bev .p{color:#fff;font-size:15px;font-weight:500;display:block}.bev .r{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.bev .pl{color:var(--ink-2);font-weight:700}.bev .pl.win{color:var(--accent)}.btot{text-align:right;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.b-empty{text-align:center;border-bottom:1px solid var(--line);justify-items:center;gap:10px;padding:64px 24px 68px;display:grid}.be-k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.be-h{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:23px;font-weight:800}.be-p{max-width:44ch;color:var(--ink-3);margin:0;font-size:16px;line-height:1.55}.b-empty .btn{margin-top:12px}.bscale{color:var(--ink-2);background:var(--card-head);border-bottom:1px solid var(--line);text-wrap:pretty;margin:0;padding:11px 16px;font-size:13px;line-height:1.5}@container page (max-width:640px){.bscale{padding:10px 13px;font-size:12.5px}}.bfoot{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);padding:18px;font-size:12px}.bfoot.local{border-top:1px solid var(--line-2);color:var(--ink-2)}@container page (max-width:1060px){.bhead{display:none}.brow{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;gap:9px 12px;min-height:0;padding:13px 15px}.brank{grid-area:1/1/3;align-self:start;font-size:24px}.bwho{grid-area:1/2}.btot{grid-area:1/3;font-size:24px}.bevs{grid-area:2/2/auto/4;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}}@container page (min-width:1061px){.bevs{display:contents}}@container page (max-width:520px){.hero,.lb-hero{--hero-h:430px;height:auto;min-height:var(--hero-h)}.bevs{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;padding-top:10px;display:grid}.bev{text-align:left;padding-right:6px}.bev .k{letter-spacing:.14em;color:var(--ink-3);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.bev .p{font-size:14px}.bev .r{margin-top:1px;font-size:10.5px}.btot{align-self:start}.bgym{white-space:normal;text-overflow:clip;overflow:visible}.lb-hero-in{padding-top:64px}.bname{flex-wrap:wrap;row-gap:6px;font-size:18px}.bname .nm{white-space:normal;flex:100%}}.lb-eyebrow{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.lb-lede{color:var(--ink);text-wrap:pretty;text-shadow:0 1px 18px #06091a99;max-width:52ch;margin:16px 0 0;font-size:17.5px;line-height:1.5}.lb-lede b{font-weight:700}.lb-sub{align-items:center;gap:12px;margin-top:14px;display:flex}.lb-sub .r-logo{width:100px;height:56px;padding:5px 7px;overflow:hidden}.lb-sub p{color:var(--ink);margin:0;font-size:16.5px;font-weight:500}.lb-sub p b{font-weight:800}.selrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.selrow select,.selrow .ggs-btn{appearance:none;min-height:var(--tap);background:var(--navy-700) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23C2C7D8' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 13px center;border:1px solid var(--line-2);color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 36px 0 14px;font-size:13px;font-weight:600}.selrow select:hover,.selrow .ggs-btn:hover{border-color:var(--line-3)}.btn-view{min-height:var(--tap);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:0 20px;font-size:13px}.enh-js .btn-view.nojs{display:none}.sel-echo{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);white-space:nowrap;align-self:center;margin-left:auto;font-size:13px;font-weight:600}.sel-status{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;flex:0 0 100%;justify-content:flex-end;align-items:center;gap:7px;margin-top:7px;font-size:13px;font-weight:600;display:flex}.sel-status:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.selrow .fbadge{color:var(--navy-900);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#fff;padding:6px 11px;font-size:12px;font-weight:700}.sel-fin{flex:0 0 100%;justify-content:flex-end;margin-top:11px;display:flex}@container page (max-width:640px){.selrow select,.selrow .ggs{flex:100%}.btn-view{flex:auto}.sel-echo{flex:100%;margin-left:0}.sel-status{justify-content:flex-start;margin-top:5px}.sel-fin{justify-content:flex-start;margin-top:8px}}select,.ggs-btn{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;min-height:var(--tap);background:var(--navy-700) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23C2C7D8' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 13px center;border:1px solid var(--line-2);color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:0 38px 0 14px;font-size:13px;font-weight:600}select:hover,.ggs-btn:hover{border-color:var(--line-3)}select option{background:var(--navy-800);color:var(--ink);text-transform:uppercase}select optgroup{background:var(--navy-800);color:var(--ink)}select.ri,.ggs-btn.ri{background-color:var(--navy-700);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 38px 0 14px;font-size:13px;font-weight:600}.reg-band{background:var(--navy-900);position:relative;overflow:hidden}.reg-band-in{z-index:1;padding-block:34px 28px;position:relative}.reg-band-rule{background:var(--accent);height:2px}.reg-band-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 44px;display:flex}.reg-band-title{min-width:0}.reg-facts{flex-wrap:wrap;gap:0;margin:0;display:flex}.reg-facts>div{border-left:1px solid var(--line-2);padding:0 20px}.reg-facts>div:first-child{border-left:0;padding-left:0}.reg-facts>div:last-child{padding-right:0}.reg-facts dt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.reg-facts dd{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;margin:6px 0 0;font-size:19px;font-weight:800}.reg-facts>div:first-child dd{color:var(--accent)}.reg-band-in .lb-eyebrow{margin:0}.reg-band h1{letter-spacing:-.03em;word-spacing:.12em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(30px,3.4cqw,42px);font-weight:900;line-height:1}.reg-band-sub{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-top:18px;padding-top:16px}.reg-band-sub .r-logo{width:104px;height:58px;padding:5px 7px;overflow:hidden}.reg-band-sub .r-logo.none{background:var(--navy-600);border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.reg-band-sub p{font-size:17px}.reg-band-w{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:13px;font-weight:600}.reg-band-w:before{content:"·";color:var(--ink-3);margin-right:10px}@container page (max-width:640px){.reg-band-in{padding-block:24px 22px}.reg-band-sub{gap:12px}.reg-band-w{flex:100%}.reg-band-w:before{display:none}.reg-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 0;width:100%;padding-top:18px;display:grid}.reg-facts>div:nth-child(odd){border-left:0;padding-left:0}.reg-facts dd{font-size:17px}}.reg-wrap{padding-bottom:60px}.reg-form{overflow-anchor:none;max-width:680px;margin:30px auto 0}.reg-notice{border:1px solid var(--line-2);color:var(--ink-2);margin:0 0 16px;padding:16px 18px;font-size:16px}.reg-notice .mono{color:var(--accent);letter-spacing:.16em;margin-right:8px;font-size:11px;font-weight:700}.reg-notice.closed{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.reg-notice.closed b{color:var(--ink);font-size:19px}.reg-step{border:1px solid var(--line-2);margin:0 0 12px}.rs-head{align-items:center;gap:14px;padding:18px 20px;display:flex}.rs-num{width:30px;height:30px;font-family:var(--mono);border:1px solid var(--line-2);color:var(--ink-2);flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.rs-hbody{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.rs-head h3{font-size:var(--h-card);letter-spacing:-.01em;flex:none;margin:0;font-weight:800}.rs-sum{min-width:0;font-family:var(--mono);letter-spacing:.05em;color:var(--ink-2);text-align:right;margin-left:auto;font-size:12.5px}.rs-sum b{font-weight:700}.rs-sep{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rs-sum:empty{display:none}.rs-edit{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line-3);cursor:pointer;background:0 0;flex:none;align-self:center;min-height:42px;margin-left:16px;padding:0 15px;font-size:11px;line-height:1;display:none}.rs-edit:hover{border-color:var(--accent);background:#e8732f17}.rs-body{padding:2px 20px 22px}.reg-form.enh-js .nojs{display:none}.rs-continue{background:var(--navy-600);border:1px solid var(--line-3);min-height:48px;color:var(--ink);cursor:pointer;margin-top:8px;padding:0 26px;font-size:15.5px;font-weight:800}.rs-continue:hover{border-color:var(--ink)}.rs-continue:disabled{opacity:.4;cursor:not-allowed}.reg-form.enh .reg-step:not(.is-active) .rs-body{display:none}.reg-form.enh .reg-step.is-active .rs-num{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.reg-form.enh .reg-step.is-done .rs-num{border-color:var(--accent);color:var(--accent)}.reg-form.enh .reg-step.is-done .rs-edit{display:block}.reg-form.enh .reg-step.is-done .rs-head{align-items:flex-start;padding-top:15px;padding-bottom:15px}.reg-form.enh .reg-step.is-done .rs-num{margin-top:3px}.reg-form.enh .reg-step.is-done .rs-hbody{display:block}.reg-form.enh .reg-step.is-done .rs-head h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:11px;font-weight:600}.reg-form.enh .reg-step.is-done .rs-sum{text-align:left;margin-left:0;display:block}.reg-form.enh .reg-step.is-done .rs-sum b{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);font-size:19px;line-height:1.22;display:block}.reg-form.enh .reg-step.is-done .rs-sum span{letter-spacing:.04em;color:var(--ink-2);margin-top:5px;font-size:12.5px;line-height:1.45;display:block}.reg-form.enh .reg-step.is-done .rs-head,.reg-form.enh .reg-step.is-locked .rs-head{cursor:pointer}.reg-form.enh .reg-step.is-locked{opacity:.5}.rf{flex-direction:column;gap:7px;margin:0 0 14px;display:flex}.rf-l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:600}.ri{width:100%;min-height:var(--tap);background-color:var(--navy-700);border:1px solid var(--line-2);color:var(--ink);font-size:16.5px;font-family:var(--sans);padding:0 14px}.ri::placeholder{color:var(--ink-3)}.ri-wrap{width:100%}.rf-hint{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-3);font-size:11px}.rf-err{color:var(--accent-2);font-size:12.5px}.rf-err:empty{display:none}.rf-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.rf-group{border-top:1px solid var(--line);margin:20px 0 0;padding-top:18px}.rg-l{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:800;display:block}.rg-l em{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);vertical-align:2px;margin-left:8px;font-size:10.5px;font-style:normal;font-weight:600}.rg-h{color:var(--ink-3);margin:4px 0 14px;font-size:13.5px;line-height:1.5;display:block}.rf-group.light .rg-l{color:var(--ink-2);font-size:14.5px;font-weight:700}.rf-group.light .rf-l{color:var(--ink-3)}.rf-group.light .ri{background-color:var(--navy-800)}.rf-grid.cs{grid-template-columns:2fr 1fr}.stop-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stop-row .grow{flex:auto}.reg-price{color:var(--ink-3);letter-spacing:.02em;margin:12px 0 0;font-size:13px;line-height:1.55}.seg{gap:10px;display:flex}.seg-o{flex:1 1 0;position:relative}.seg-o input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg-o span{border:1px solid var(--line-2);min-height:52px;color:var(--ink-2);justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.seg-o input:checked+span{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.seg-o input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.reg-step[data-step="3"] .seg-o span{text-transform:uppercase;letter-spacing:.05em;min-height:60px;font-size:19px}.reg-div{border:1px solid var(--line-2);border-top:2px solid var(--accent);flex-direction:column;gap:6px;margin-top:16px;padding:16px 18px;display:flex}.rd-k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.rd-v{letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:900}.rd-note{letter-spacing:.03em;color:var(--ink-3);font-size:12px}.rd-local{letter-spacing:.03em;color:var(--accent);font-size:12px}.elig{border:1px solid var(--accent);color:var(--ink);margin-top:16px;padding:16px 18px;font-size:16px;line-height:1.5}.elig.stop{border-color:var(--red)}.elig a{font-weight:700}.rs-doc{border:1px solid var(--line-2);margin-bottom:14px}.rs-doc-h{border-bottom:1px solid var(--line);background:var(--navy-700);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.rs-doc-h b{font-size:15px}.rs-doc-body{max-height:210px;padding:16px;overflow:auto}.served{font-family:var(--mono);color:var(--ink-3);letter-spacing:.03em;border:1px dashed var(--line-3);text-align:center;margin:0;padding:16px;font-size:12px}.served-consp{border:1px solid var(--line-3);color:var(--ink-2);margin-top:12px;padding:14px;font-size:14px;line-height:1.5}.served-consp .mono{color:var(--accent);letter-spacing:.14em;margin-bottom:6px;font-size:10.5px;display:block}.served-more{color:var(--ink-3);margin:12px 0 0;font-size:13px}.accept{cursor:pointer;align-items:flex-start;gap:12px;margin:18px 0 14px;display:flex}.accept input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:1px}.accept span{color:var(--ink);font-size:16px;line-height:1.45}.accept+.rf-err{margin:-6px 0 4px 34px;display:block}.accept.sms{border-top:1px solid var(--line);align-items:flex-start;margin:20px 0 4px;padding-top:18px}.accept.sms input{width:19px;height:19px;margin-top:2px}.accept.sms span{color:var(--ink-3);font-size:13.5px;line-height:1.5}.sms-group{margin-top:22px}.sms-group .rg-l{color:var(--ink-2);margin-bottom:12px;font-size:14.5px;font-weight:700}.sms-group .accept.sms{border-top:0;margin:0;padding-top:0}.pay-frame{border:1px solid var(--line-2);margin-bottom:16px;padding:16px 18px}.pay-frame-h{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:11px}.card-embed{color:var(--ink-3);letter-spacing:.1em;background:repeating-linear-gradient(45deg,var(--navy-700),var(--navy-700) 9px,var(--navy-800) 9px,var(--navy-800) 18px);align-items:center;display:flex}.order{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:14px 0;font-size:16px;display:flex}.order span:last-child{font-weight:700}.rcpt{background:var(--card-head);border:1px solid var(--line);border-radius:10px;margin:4px 0 14px;padding:16px 18px 4px}.rcpt-r,.rcpt-tot{justify-content:space-between;align-items:baseline;gap:18px;padding:0 0 12px;display:flex}.rcpt-k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:11.5px;font-weight:700}.rcpt-v{text-align:right;color:var(--ink);text-wrap:pretty;flex:auto;font-size:15.5px;font-weight:600;line-height:1.4}.rcpt-tot{border-top:1px solid var(--line-2);margin-top:2px;padding-top:13px}.rcpt-sum{font-family:var(--mono);letter-spacing:-.01em;color:var(--ink);font-size:21px;font-weight:800}@container page (max-width:520px){.rcpt-r,.rcpt-tot{flex-direction:column;gap:3px}.rcpt-v{text-align:left}}.bev .p{font-variant-numeric:tabular-nums}.bev.nat{text-align:right}.bev.nat .r{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.bev{position:relative}.braw{letter-spacing:.02em;white-space:nowrap;color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:5px;font-size:11px;font-weight:600;display:flex;position:absolute;top:100%;right:0}.board .brow{padding-bottom:26px}.braw-k{letter-spacing:.1em;text-transform:uppercase;color:var(--line-3);font-size:9.5px;font-weight:700}.bev .pct{letter-spacing:.07em;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;font-weight:700}.btot.nat{flex-direction:column;align-items:flex-end;gap:3px;min-width:78px;display:flex}.btot.nat .pct{font-family:var(--mono);letter-spacing:.07em;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;line-height:1}.btot.nat .tn{font-variant-numeric:tabular-nums}.tv .bev .pct,.tv .btot.nat .pct,.tv .bscale,.tv .braw{display:none}.tv .bev .p{font-size:26px}.tv .bev .k{letter-spacing:.14em;font-size:12px}.tv .bev .pl{font-size:15px}.tv .brank{font-size:34px}.tv .bname .nm{font-size:23px}.tv .bgym{font-size:14px}.tv .btot.nat .tn{font-size:30px}@container page (max-width:900px){.bscope{grid-template-columns:1fr;gap:16px}.bs-miss{border-left:0;border-top:1px solid var(--line);padding-top:14px;padding-left:0}}@container page (max-width:640px){.bev .pct{font-size:10px}.btot.nat{min-width:0}}.list-note{max-width:62ch;color:var(--ink-3);text-wrap:pretty;margin:26px 0 0;font-size:13.5px;line-height:1.6}.wl-q{font-variant-numeric:tabular-nums}.wdis{border:1px solid var(--line);background:var(--card-head);border-radius:10px;max-width:680px;margin:22px 0 0}.wdis-s{cursor:pointer;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;padding:13px 16px;font-size:11.5px;font-weight:700;list-style:none;display:flex}.wdis-s::-webkit-details-marker{display:none}.wdis-s:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}.wdis[open] .wdis-s:after{transform:rotate(-135deg)translate(-2px,-2px)}.wdis-s:hover{color:var(--ink)}.wdis-s:hover:after{border-color:var(--accent)}.wdis-b{padding:0 16px 15px}.wdis-b p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.wdis-fine{color:var(--ink-3)!important;margin-top:9px!important;font-size:12.5px!important}.wnote-fine{color:var(--ink-3);margin-top:8px;font-size:12.5px}.refund{color:var(--ink-3);margin:14px 0 16px;font-size:13px;line-height:1.55}.pay{width:100%;min-height:56px;font-size:17px}.reg-confirm-wrap{padding-top:36px;padding-bottom:70px}.reg-confirm{max-width:720px}.rc-lede{color:var(--ink-2);max-width:52ch;margin:14px 0 0;font-size:19px;line-height:1.5}.rc-keep{letter-spacing:.05em;color:var(--ink-3);margin:12px 0 0;font-size:12px}.rc-next{background:var(--card-head);border:1px solid var(--line);border-radius:12px;margin:34px 0 0;padding:24px 26px}.rc-next-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:12px;font-weight:700}.rc-steps{counter-reset:rc;flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.rc-steps li{counter-increment:rc;color:var(--ink-2);text-wrap:pretty;flex-direction:column;gap:3px;padding-left:34px;font-size:16px;line-height:1.55;display:flex;position:relative}.rc-cell.wide{grid-column:1/-1}.rc-step-h{color:var(--ink);letter-spacing:-.01em;font-weight:800}.rc-step-b{color:var(--ink-2)}.rc-lock{font-family:var(--mono);letter-spacing:.04em;color:var(--accent);margin-top:5px;font-size:12.5px;font-weight:700}.rc-steps li:before{content:counter(rc);width:22px;height:22px;font-family:var(--mono);color:var(--accent);border:1px solid var(--line-2);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:1px;left:0}.rc-sign{color:var(--ink);flex-direction:column;gap:6px;margin:30px 0 0;font-size:17px;line-height:1.5;display:flex}.rc-sign-who{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12px}@container page (max-width:640px){.rc-lede{font-size:17px}.rc-next{padding:20px 17px}.rc-steps li{font-size:15px}}.rc-mark{background:var(--accent);width:56px;height:56px;color:var(--accent-ink);justify-content:center;align-items:center;margin-bottom:20px;font-size:30px;font-weight:800;display:flex}.rc-h1{font-size:var(--h-feature);letter-spacing:-.03em;text-transform:uppercase;margin:12px 0 0;font-weight:900;line-height:1}.rc-grid{background:var(--line-2);border:1px solid var(--line-2);grid-template-columns:1fr 1fr;gap:1px;margin:26px 0 0;display:grid}.rc-cell{background:var(--navy-700);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.rc-k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.rc-v{color:var(--ink);font-size:18px;font-weight:700}.rc-shirt{color:var(--ink-3);letter-spacing:.02em;margin:16px 0 0;font-size:13px}.rc-photo{border:1px solid var(--line-2);margin:26px 0 0;padding:18px 20px}.rc-photo .rg-l{margin-bottom:0}.rc-photo-why{color:var(--ink-2);margin:6px 0 14px;font-size:15px}.rc-shots{flex-wrap:wrap;gap:8px;display:flex}.rc-shots:not(:empty){margin-bottom:12px}.rc-shot{border:1px solid var(--line-2);width:72px;height:72px;position:relative;overflow:hidden}.rc-shot img{object-fit:cover;width:100%;height:100%;display:block}.rc-shot button{background:var(--navy-900);width:24px;height:24px;color:var(--ink);cursor:pointer;border:0;padding:0;font-size:13px;line-height:1;position:absolute;top:0;right:0}.rc-shot button:hover{background:var(--red);color:#fff}.rc-drop{cursor:pointer;display:block}.rc-drop.full{display:none}.rc-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rc-drop-in{min-height:var(--tap);border:1px dashed var(--line-3);color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:0 18px;display:flex}.rc-drop-in b{font-size:15.5px;font-weight:700}.rc-drop-in .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.rc-drop:hover .rc-drop-in{border-color:var(--accent);color:var(--accent)}.rc-drop input:focus-visible+.rc-drop-in{outline:3px solid var(--accent);outline-offset:2px}.rc-welcome{margin:16px 0 0}.rc-links .btn-primary{order:-1}.rc-links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@container page (max-width:640px){.rf-grid,.rf-grid.cs,.rc-grid{grid-template-columns:1fr}.rs-body{padding:2px 15px 20px}.rs-head{padding:16px 15px}.rs-edit{margin-left:12px;padding:0 12px}.stop-row{flex-wrap:wrap}.stop-row .grow{flex:100%}#stopSel,[data-ggs-for=stopSel] .ggs-btn{letter-spacing:0;padding:9px 30px 9px 12px;font-size:12px}[data-ggs-for=stopSel] .ggs-btn{white-space:normal;text-overflow:clip;align-items:center;height:auto;line-height:1.34}}.ggs{vertical-align:top;max-width:100%;display:inline-block;position:relative}.selrow .ggs{flex:0 auto;min-width:0}.ri-wrap .ggs{width:100%;display:block}.ggs-native{clip:rect(0 0 0 0);clip-path:inset(50%);pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ggs-btn{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:100%;line-height:1;display:flex;overflow:hidden}.ri-wrap .ggs-btn,.selrow .ggs-btn,.finder .ggs-btn{width:100%}.ggs-btn[aria-expanded=true]{border-color:var(--accent)}.ggs-list{z-index:60;background:var(--navy-700);border:1px solid var(--line-3);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:max-content;min-width:100%;max-width:min(100cqw - 32px,560px);max-height:288px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 24px 48px #0000008c}.ggs.flip .ggs-list{top:auto;bottom:calc(100% + 4px)}.ggs-list:focus{outline:none}.ggs-list [role=option]{min-height:var(--tap);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;white-space:normal;overflow-wrap:anywhere;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.ggs-list [role=option].is-active{background:var(--accent);color:var(--accent-ink)}.ggs-list [role=option][aria-selected=true]{color:var(--ink)}.ggs-list [role=option][aria-selected=true].is-active{color:var(--accent-ink)}.ggs-list [role=option][aria-disabled=true]{opacity:.45;cursor:not-allowed}.band{border-top:1px solid var(--line)}.band.k+.band.k,.band.b+.band.b,.lb-hero+.band{border-top:0}.band.k{background:var(--navy-900)}.band.b{background:var(--navy-800)}.band-in{padding-top:46px;padding-bottom:52px}.spec{max-width:760px;margin:26px 0 0}.spec-cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 0;font-size:11.5px}@container page (max-width:760px){.band-in{padding-top:34px;padding-bottom:38px}}.trk{border:1px solid var(--line-2);background:var(--navy-700);margin:44px 0 0;padding:clamp(22px,3cqw,34px)}.trk-eye{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600;display:block}.trk-nums{flex-wrap:wrap;gap:clamp(20px,3.4cqw,44px);margin:16px 0 2px;display:flex}.trk-num{flex-direction:column;display:flex}.trk-num .tn{letter-spacing:-.03em;color:var(--ink);font-size:clamp(28px,3.4cqw,40px);font-weight:900;line-height:.9}.trk-num .tl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:9px;font-size:12px}.trk-bars{border-top:1px solid var(--line);gap:11px;margin-top:28px;padding-top:24px;display:grid}.tbh{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:11.5px}.tbar{align-items:center;gap:14px;display:flex}.tbar .st{width:30px;font-family:var(--mono);color:var(--ink-2);flex:none;font-size:13px;font-weight:600}.tbar .bar{background:var(--navy-900);flex:1;height:8px;overflow:hidden}.tbar .bar>span{background:var(--accent);height:100%;display:block}.tbar .ct{text-align:right;width:34px;font-family:var(--mono);color:var(--ink-2);flex:none;font-size:13px;font-weight:700}.trk-foot{color:var(--ink-3);margin:22px 0 0;font-size:14px;line-height:1.55}.trk-foot a{white-space:nowrap;margin:-13px 0;padding:13px 0;font-weight:700;display:inline-block}.trk .bar>span{transition:width 1.1s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.trk .bar>span{transition:none}}.mosaic{columns:4;column-gap:12px;margin:48px 0 0}.mos{break-inside:avoid;border:1px solid var(--line-2);background:var(--navy-700);margin:0 0 12px;overflow:hidden}.mos img{filter:contrast(1.06)saturate(.66)brightness(.88);width:100%;height:auto;display:block}@container page (max-width:980px){.mosaic{columns:3}.mos:first-child,.mos:nth-child(6){aspect-ratio:1;grid-column:span 1}}@container page (max-width:560px){.mosaic{columns:2;column-gap:10px}}.strip{grid-template-columns:repeat(3,1fr);gap:12px;margin:44px 0 0;display:grid}.strip .mos{margin:0}.strip .mos img{aspect-ratio:3/4;object-fit:cover;height:auto}@container page (max-width:560px){.strip{grid-template-columns:1fr 1fr;gap:10px;max-width:none;margin-inline:0}.strip .mos:first-child{grid-column:1/-1}.strip .mos:first-child img{aspect-ratio:4/3}.strip .mos+.mos img{aspect-ratio:4/5}}.season{counter-reset:step;margin:0}.season-head{font-size:var(--h-feature);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);max-width:22ch;margin:0;font-weight:900;line-height:1.02}.season-head .re{color:var(--accent)}.season-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(24px,3.4cqw,40px);margin-top:44px;display:grid}.beat{border-top:2px solid var(--line-2);flex-direction:column;padding:22px 0 0;display:flex}.beat:before{counter-increment:step;content:"0" counter(step);font-family:var(--mono);letter-spacing:.12em;color:var(--accent);font-size:13px;font-weight:600}.beat.feature{border-top-color:var(--accent)}.beat h3{font-size:var(--h-card);margin:12px 0 9px;font-weight:800;line-height:1.2}.beat p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.58}@container page (max-width:760px){.season-grid{grid-template-columns:1fr;gap:28px}}.asec h2 .hl,.day-copy h2 .hl{color:var(--accent)}.band.b+.band.b>.band-in,.band.k+.band.k>.band-in{padding-top:0}.band-in>.asec:first-child{margin-top:0}.asec.wide{max-width:none}.day-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(26px,4cqw,64px);margin-top:4px;display:grid}.day-copy{gap:18px;display:grid}.day-copy h2{margin:0}.day-grid{margin-top:0}.day-lede{color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin:0;font-size:17.5px;line-height:1.6}.day-sched{border:1px solid var(--line-2);padding:18px 20px 16px}.day-k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px;font-size:15px;font-weight:600;display:block}.day-r{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:8px 0;display:flex}.day-r:last-of-type{border-bottom:0}.day-r b{font-family:var(--mono);color:var(--accent);flex:0 0 74px;font-size:13.5px;font-weight:700}.day-r span{color:var(--ink);font-size:16px}.asec p.day-note{font-family:var(--mono);letter-spacing:.02em;text-transform:none;color:var(--ink-3);margin:12px 0 0;font-size:11.5px}.divset{flex-direction:column;gap:18px;margin-top:20px;display:flex}.divrow{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;display:grid}.div-k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.about-brackets.ages{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;margin:0;display:grid}.about-brackets.ages span{text-align:center;padding:10px 6px}.about-brackets.pair{align-items:baseline;gap:0;margin:0;display:flex}.about-brackets.pair span{text-align:left;min-width:0;font-family:var(--sans);color:var(--ink);border:0;padding:0;font-size:17px;font-weight:600}.about-brackets.pair span+span:before{content:"·";color:var(--ink-3);margin:0 .55em;font-weight:400}.board-teaser{min-height:460px;margin-top:18px;position:relative}.veil.empty{opacity:.2;max-height:180px}.veil{--vg:76px minmax(0,1fr) repeat(4,108px) 130px;border-top:1px solid var(--line-2);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.5;max-height:420px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 38%,#0000 100%);mask-image:linear-gradient(#000 38%,#0000 100%)}.vhead,.vrow{grid-template-columns:var(--vg);align-items:center;gap:14px;display:grid}.vhead{border-bottom:1px solid var(--line);padding:19px 18px}.vhead>span{background:var(--line-3);border-radius:2px;height:9px}.vhead>span:first-child{width:46px}.vhead>span:nth-child(2){width:74px}.vhead>span:nth-child(n+3){justify-self:end;width:34px}.vhead>span:nth-child(7){width:52px}.vrow{border-bottom:1px solid var(--line);min-height:80px;padding:14px 18px}.vrow:nth-child(odd){background:var(--navy-700)}.vk{background:var(--line-3);border-radius:3px;width:30px;height:26px}.vwho{gap:9px;min-width:0;display:grid}.vn{background:var(--line-2);border-radius:3px;height:18px}.vg{background:var(--line-3);opacity:.7;border-radius:3px;height:11px}.vrow:nth-child(2n) .vn{width:62%}.vrow:nth-child(3n) .vn{width:79%}.vrow:nth-child(4n) .vn{width:54%}.vrow:nth-child(5n) .vn{width:71%}.vrow .vn{width:68%}.vrow:nth-child(2n) .vg{width:44%}.vrow:nth-child(3n) .vg{width:58%}.vrow:nth-child(5n) .vg{width:37%}.vrow .vg{width:50%}.vevs{grid-column:3/span 4;grid-template-columns:repeat(4,108px);gap:14px;display:grid}.vev{background:var(--line-2);border-radius:3px;justify-self:end;width:52px;height:15px}.vrow:nth-child(3n) .vev{width:44px}.vt{background:var(--line-2);border-radius:3px;justify-self:end;width:74px;height:24px}.vhead+.vrow{background:var(--navy-600)}.vhead+.vrow .vk,.vhead+.vrow .vn,.vhead+.vrow .vt{background:var(--line-2)}.bt-pick{justify-content:center;align-items:center;padding:0 20px;display:flex;position:absolute;inset:0}.bt-pick>.wpick{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06091ae0;border-radius:14px;width:540px;max-width:100%;padding:30px 34px 34px}.bt-msg{text-align:center;color:var(--ink);text-shadow:0 2px 22px #06091ae6;justify-content:center;align-items:center;margin:0;padding:0 24px;font-size:19px;font-weight:700;display:flex;position:absolute;inset:0}main.wrap,.lb-top{position:relative}.lb-switch{z-index:6;margin:0;font-size:12px;position:absolute;top:16px;left:clamp(20px,3.5cqw,42px)}.lb-switch .crumb{white-space:nowrap;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--ink-2);background:#0507119e;border-radius:7px;margin:0;padding:10px 13px;display:inline-block}.lb-switch .crumb:hover{color:var(--ink);border-color:var(--accent)}@container page (max-width:520px){.lb-switch{top:10px}}@container page (max-width:900px){.day-grid{grid-template-columns:1fr}}@container page (max-width:640px){.divrow{grid-template-columns:1fr;gap:10px}.finder select,.finder .ggs,.finder select:first-of-type,.finder .ggs:first-of-type{flex:100%;max-width:none}.about-brackets.ages{grid-template-columns:repeat(auto-fit,minmax(66px,1fr))}.about-brackets.pair span{flex:none;min-width:0}.about-close-in{align-items:flex-start}.ac-cta,.ac-cta .btn{width:100%}.veil{--vg:52px minmax(0,1fr) 96px;max-height:320px}.vhead>span:nth-child(n+4){display:none}.vrow{grid-template-areas:"k who tot""evs evs evs";row-gap:12px}.vk{grid-area:k}.vwho{grid-area:who}.vt{grid-area:tot}.vevs{grid-area:evs;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.vevs .vev{justify-self:start;width:44px}}.vol-band{border-bottom:1px solid var(--line);background:var(--navy-900);position:relative;overflow:hidden}.vol-band .ph{z-index:1;position:absolute;inset:0}.vol-band .ph>img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;filter:var(--photo-texture)}.vol-band .ph:after{content:"";background:linear-gradient(#05071114 0%,#0507114d 34%,#0507119e 60%,#050711e0 82%,#050711f5 100%);position:absolute;inset:0}.vol-band .wrap{z-index:3;position:relative}.vol-band h1,.vol-band .lb-eyebrow,.vol-band-lede,.vol-band-sub{text-shadow:0 1px 18px #06091a8c}.vol-band-in{flex-direction:column;align-items:flex-start;padding-block:52px 34px;display:flex}.vol-band h1{letter-spacing:-.03em;color:#fff;text-wrap:balance;max-width:18ch;margin:10px 0 0;font-size:clamp(34px,5.2cqw,58px);font-weight:900;line-height:1.02}.vol-band.quiet .vol-band-in{padding-block:40px 26px}.vol-band.quiet h1{letter-spacing:-.02em;color:var(--ink);max-width:none;font-size:clamp(24px,2.8cqw,32px)}.vol-band-sub{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.vol-band-sub p{color:var(--ink-2);margin:0;font-size:15px}.vol-band-sub b{color:var(--ink)}.vol-band-w{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);font-size:12px;font-weight:600}.vol-band-lede{color:var(--ink-2);text-wrap:pretty;max-width:60ch;margin:22px 0 0;font-size:17px;line-height:1.6}.vol-wrap{max-width:740px;padding-top:34px;padding-bottom:76px}.vol-step{background:var(--card);border:1px solid var(--line-2);border-radius:12px;margin:0 0 14px}.vol-step .rs-body{padding:4px 24px 26px}.vol-step .rs-head{padding:20px 24px 14px}.vol-step .rs-hbody{flex-wrap:wrap;min-width:0}.vol-step .rs-head h3{overflow-wrap:break-word;text-wrap:pretty;flex:auto;min-width:0}.vol-sub{color:var(--ink-3);text-wrap:pretty;margin:-6px 22px 16px;font-size:14px;line-height:1.5}.vol-help{color:var(--ink-3);text-wrap:pretty;margin-top:9px;font-size:13px;line-height:1.5;display:block}.vol-reveal{background:var(--navy-800);border:1px solid var(--line);border-radius:10px;margin:22px 0 0;padding:16px 18px}.vol-reveal .rf-l{display:block}.vol-reveal .rf-l em{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-3);margin-left:7px;font-size:10px;font-style:normal;font-weight:600}.vol-reveal .vol-help{margin:5px 0 11px}.vol-jobs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px 22px;margin:18px 0 0;padding-top:18px;display:grid}.vol-jobs dt{color:var(--ink);margin-bottom:4px;font-size:13.5px;font-weight:800}.vol-jobs dd{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.vc-day{border-top:1px solid var(--line);padding:14px 0 0}.vc-day .vc-k{margin-bottom:9px;display:block}.vc-day-p{color:var(--ink-2);text-align:left;text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.vol-avail{margin-top:22px}.opt-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.opt-o{position:relative}.opt-o input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.vol-form .seg-o span,.opt-o span{background:var(--card-head);border:1px solid var(--line-2);border-radius:10px;transition:box-shadow .15s,color .15s,background .15s}.vol-form .seg-o input:hover+span,.opt-o input:hover+span{color:var(--ink);box-shadow:0 0 0 2px var(--accent);border-color:var(--accent)}.vol-form .seg-o input:focus-visible+span,.opt-o input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.vol-form .seg-o input:checked+span,.opt-o input:checked+span{background:color-mix(in srgb,var(--accent) 13%,var(--card-head));border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 2px var(--accent)}.opt-o span{min-height:var(--tap);color:var(--ink-2);align-items:center;padding:0 16px;font-size:15px;font-weight:700;display:flex}.vol-confirm{background:var(--card);border:1px solid var(--line-2);border-radius:12px;margin:0 0 14px;padding:18px 24px;display:block}.vc-r{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:9px 0;display:flex}.vc-r:last-child{border-bottom:0}.vc-k{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:11px;font-weight:700}.vol-confirm .vc-r:last-child{border-bottom:0;padding-bottom:0}.vc-v{text-align:right;color:var(--ink);text-wrap:pretty;flex-direction:column;flex:auto;align-items:flex-end;gap:5px;font-size:15px;font-weight:600;display:flex}.vc-sub{color:var(--ink-3);font-size:13.5px;font-weight:500}.vc-tbd{white-space:normal;text-align:right;align-self:flex-end;max-width:100%;padding:5px 9px;line-height:1.4;display:inline-block}.vol-why{color:var(--ink-2);text-wrap:pretty;margin:0 0 18px;font-size:14.5px;line-height:1.55}.vol-cut{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);margin:14px 0 0;font-size:11.5px}.vol-ta{resize:vertical;min-height:96px;padding:12px 14px;line-height:1.5}.vol-sms{border-top:1px solid var(--line);margin:6px 0 0;padding-top:16px}.vol-sms .rg-l{color:var(--ink-2);font-size:14.5px;font-weight:700}.vol-sms .accept{margin-top:10px}.vol-form .ri,.vol-form .ri-wrap select{border-radius:10px}.vol-submit{border-radius:10px;width:100%;min-height:56px;margin-top:30px;font-size:17px}.vol-msg{max-width:620px}.vol-msg-h{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:8px 0 0;font-size:clamp(26px,3.4cqw,36px);font-weight:900;line-height:1.12}.vol-msg-b{color:var(--ink-2);text-wrap:pretty;margin:14px 0 0;font-size:17px;line-height:1.55}.vol-msg-b.dim{color:var(--ink-3);font-size:15px}.vol-card{background:var(--card-head);border:1px solid var(--line);border-radius:12px;margin:26px 0 0;padding:20px 22px}.vol-card.light{background:0 0}.vol-card-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;font-size:11.5px;font-weight:700;display:block}.vol-card p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.55}.vol-card-s{letter-spacing:.06em;color:var(--accent-2);font-size:12px;margin-top:12px!important}.vol-now{flex-wrap:wrap;gap:34px;display:flex}.vol-now>div{flex-direction:column;gap:5px;display:flex}.vol-now span{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.vol-now b{color:var(--ink);font-size:19px;font-weight:800}.vol-acts{flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0 0;display:flex}.vol-withdraw{min-height:var(--tap);color:var(--ink-3);text-underline-offset:3px;align-items:center;margin:-13px 0;padding:13px 4px;font-size:13.5px;text-decoration:underline;display:inline-flex}.vol-withdraw:hover{color:var(--accent)}.vol-contact{color:var(--ink-2);flex-direction:column;gap:8px;margin:26px 0 0;font-size:14.5px;line-height:1.5;display:flex}.vol-contact-f{color:var(--ink-3);font-size:13.5px}.vol-after{letter-spacing:.05em;color:var(--ink-3);margin:16px 0 0;font-size:12px}.evol{border-top:1px solid var(--line);color:var(--ink-3);margin:18px 0 0;padding-top:16px;font-size:13px;line-height:1.5}.evol a{min-height:var(--tap);color:var(--ink-2);text-underline-offset:3px;align-items:center;margin:-13px 0;padding:13px 0;text-decoration:underline;display:inline-flex}.evol a:hover{color:var(--accent)}@container page (max-width:560px){.vol-jobs,.opt-grid{grid-template-columns:1fr}.vol-band-in{padding-block:30px 24px}.vol-band h1{max-width:16ch}.vol-band-lede{margin-top:16px;font-size:15.5px}.vol-band-sub{gap:10px;margin-top:16px}.vol-step .rs-body{padding:4px 16px 20px}.vol-step .rs-head{gap:11px;padding:16px 16px 12px}.vol-step .rs-head h3{font-size:19px;line-height:1.2}.vol-confirm{padding:16px 18px}.vol-sub{margin:-6px 16px 14px}.vc-r{flex-direction:column;gap:3px}.vc-v{text-align:left;align-items:flex-start}}.vol-doc{border:1px solid var(--line-2);background:var(--navy-800);border-radius:10px;overflow:hidden}.vol-doc-h{border-bottom:1px solid var(--line);background:var(--card-head);padding:13px 16px}.vol-doc-h b{color:var(--ink);font-size:14.5px;font-weight:700}.vol-doc-h .mono{letter-spacing:.1em;color:var(--ink-3);font-size:11px}.vol-doc-body{max-height:190px;color:var(--ink-2);padding:16px;font-size:14px;line-height:1.6;overflow-y:auto}.vol-doc-body:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vol-step .accept{margin:18px 0 10px}.vol-step .accept span{font-size:15px}.host{padding-block:26px 60px}.host .mono,.host b,.host code,.host input{font-variant-numeric:tabular-nums}.hostbar{border-bottom:1px solid var(--line);background:var(--card-head)}.hb-in{justify-content:space-between;align-items:center;gap:18px;padding-block:13px;display:flex}.hb-id{flex-direction:column;gap:2px;min-width:0;display:flex}.hb-back{color:var(--ink-3);align-self:flex-start;margin-bottom:3px;font-size:12.5px;font-weight:600;text-decoration:none}.hb-back:hover{color:var(--accent)}.hb-name{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.hb-meta{letter-spacing:.05em;color:var(--ink-3);font-size:11.5px}.hb-role{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line-2);border-radius:999px;flex:none;padding:5px 11px;font-size:10.5px;font-weight:700}.h-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.h-h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(26px,3.4cqw,34px);font-weight:900;line-height:1.12}.h-days{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex:none;padding-top:8px;font-size:12px;font-weight:700}.h-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:14px}.h-print{flex:none}.h-dead{background:var(--card-head);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 0;padding:20px 22px;display:flex}.h-dead.near{background:color-mix(in srgb,var(--accent) 9%,var(--card-head))}.h-dead.done{border-left-color:var(--line-2);opacity:.85}.hd-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.hd-d{letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:800}.hd-n{color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin:7px 0 0;font-size:13.5px;line-height:1.5}.hd-r{text-align:right;flex-direction:column;flex:none;gap:1px;display:flex}.hd-num{letter-spacing:-.02em;color:var(--accent);font-size:38px;font-weight:800;line-height:1}.hd-unit{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.h-nav{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:26px 0 0;display:grid}.h-card{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:12px;flex-direction:column;gap:5px;padding:18px 19px;text-decoration:none;display:flex}.h-card:hover{border-color:var(--accent);color:var(--ink)}.hc-t{letter-spacing:-.01em;font-size:17px;font-weight:800}.hc-s{letter-spacing:.06em;color:var(--accent);font-size:12px;font-weight:700}.hc-d{color:var(--ink-3);text-wrap:pretty;font-size:13.5px;line-height:1.5}.h-why{border:1px solid var(--line);border-radius:12px;margin:30px 0 0;padding:19px 21px}.hw-h{color:var(--ink);margin:0 0 7px;font-size:15px;font-weight:800}.h-why p{color:var(--ink-3);text-wrap:pretty;max-width:64ch;margin:0;font-size:14px;line-height:1.55}.h-grp,.h-sizes,.h-out{margin:28px 0 0}.hg-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:14px;padding:0 0 9px;display:flex}.hg-h{letter-spacing:.01em;color:var(--ink);margin:0;font-size:15px;font-weight:800}.hg-n{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}.hg-empty,.hg-note{color:var(--ink-3);margin:11px 0 0;font-size:13px}.h-list{margin:0;padding:0;list-style:none}.h-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 2px;display:flex}.hl-n{color:var(--ink);font-size:15.5px;font-weight:600}.hl-lvl{letter-spacing:.1em;border:1px solid var(--line-2);color:var(--ink-3);border-radius:4px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:700}.hl-lvl.rx{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.h-sub2{margin:14px 0 0}.hs2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.h-people{margin:0;padding:0;list-style:none}.hp{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;gap:4px 16px;padding:11px 2px;display:grid}.hp-n{color:var(--ink);font-size:15.5px;font-weight:600}.hp-c{text-align:right;flex-direction:column;gap:2px;font-size:12px;display:flex}.hp-c a{color:var(--ink-3);text-decoration:none}.hp-c a:hover{color:var(--accent)}.hp-s{color:var(--ink-3);text-align:right;min-width:30px;font-size:11.5px;font-weight:700}.hp-x{color:var(--ink-3);text-wrap:pretty;grid-column:1/-1;font-size:13px;line-height:1.5}.hp.out{opacity:.5}.hp.out .hp-n{text-decoration:line-through}.h-link{background:var(--card-head);border:1px solid var(--line);border-radius:12px;margin:24px 0 0;padding:19px 21px}.hk-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.hk-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hk-url{min-width:0;font-family:var(--mono);color:var(--ink);background:var(--navy-900);border:1px solid var(--line-2);white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:8px;flex:320px;padding:12px 14px;font-size:14.5px;font-weight:600;overflow-x:auto}.hk-copy{flex:none;min-height:46px}.hk-copy.ok{background:var(--ok);border-color:var(--ok)}.hk-n{color:var(--ink-3);margin:10px 0 0;font-size:13px}.hz-row{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:8px;margin:14px 0 0;display:grid}.hz{border:1px solid var(--line-2);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:11px 6px;display:flex}.hz b{color:var(--ink);font-size:20px;font-weight:800}.hz span{letter-spacing:.1em;color:var(--ink-3);font-size:10.5px;font-weight:700}.hz.zero{opacity:.42}.h-empty{border:1px dashed var(--line-2);text-align:center;border-radius:12px;margin:26px 0 0;padding:28px 24px}.h-empty h2{color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:800}.h-empty p{color:var(--ink-3);max-width:46ch;margin:0 auto;font-size:14px;line-height:1.55}.h-print-head{display:none}@container page (max-width:640px){.hb-in{flex-direction:column;align-items:flex-start;gap:8px}.h-dead{flex-direction:column;align-items:flex-start;gap:14px}.hd-r{text-align:left;flex-direction:row;align-items:baseline;gap:8px}.hd-num{font-size:30px}.hp{grid-template-columns:1fr auto}.hp-c{text-align:left;flex-flow:wrap;grid-column:1/-1;gap:14px}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,#page,.host{color:#000!important;background:#fff!important}.nav,.nav-mobile,.foot,.hostbar,.h-nav,.h-why,.h-link,.h-print,.h-dead,.h-top .h-days,.h-empty{display:none!important}.host{width:auto!important;max-width:none!important;padding:0!important}.h-print-head{border-bottom:1.5pt solid #000;flex-direction:column;gap:2px;margin:0 0 12pt;padding:0 0 10pt;display:flex!important}.h-print-head b{color:#000;font-size:15pt;font-weight:800}.h-print-head span{color:#333;font-size:9.5pt}.h-h1,.h-sub{display:none!important}.h-grp,.h-sizes,.h-out{break-inside:avoid;margin:0 0 14pt}.hg-head{border-bottom:1pt solid #000;padding-bottom:4pt}.hg-h{color:#000;font-size:11.5pt}.hg-n{color:#333;font-size:8.5pt}.h-list li,.hp{break-inside:avoid;border-bottom:.5pt solid #bbb;padding:5pt 0}.hl-n,.hp-n{color:#000;font-size:11pt}.hl-lvl{color:#000;border-color:#666;font-size:8pt}.hp-c,.hp-c a,.hp-s,.hp-x,.hs2{color:#000}.hp-c a{text-decoration:none}.hz{border-color:#666}.hz b{color:#000}.hz span{color:#333}.hz.zero{opacity:1;color:#666}.hp.out{opacity:1}a[href]:after{content:""!important}.p-board .lb-hero,.selrow,.sel,.gg-select,.board-teaser,.veil,.vsig,.bt-pick,.lb-switch,.b-note{display:none!important}.b-print-head{border-bottom:1.5pt solid #000;flex-direction:column;gap:2px;margin:0 0 12pt;padding:0 0 10pt;display:flex!important}.b-print-head b{color:#000;font-size:15pt;font-weight:800}.b-print-head span{color:#333;font-size:9.5pt}.board{background:0 0!important;border:0!important}.bhead{border-bottom:1pt solid #000;padding:0 0 4pt;background:0 0!important}.bhead span{letter-spacing:.1em;color:#000;font-size:8pt;font-weight:700}.brow{break-inside:avoid;border-bottom:.5pt solid #bbb;padding:5pt 0;background:0 0!important}.brank{color:#000;font-size:12pt;font-weight:800}.bname .nm{color:#000;font-size:11pt;font-weight:700}.bgym,.bwho span{color:#333;font-size:8.5pt}.bev .k{letter-spacing:.09em;color:#555;font-size:7.5pt;font-weight:700}.bev .p{color:#000;font-size:10.5pt;font-weight:700}.bev .pl{color:#000;font-size:9pt;font-weight:800}.bev .pct{color:#333;font-size:8pt}.btot,.btot .tn{color:#000;font-size:12pt;font-weight:800}.bscale,.bfoot{color:#333;break-inside:avoid;font-size:8.5pt}.flag{filter:grayscale()}.rc-photo,.rc-links,.rc-keep{display:none!important}.reg-confirm{max-width:none!important}.rc-h1{color:#000;font-size:17pt}.rc-lede{color:#000;font-size:10.5pt}.rc-cell{break-inside:avoid;border-bottom:.5pt solid #bbb;padding:4pt 0}.rc-k{letter-spacing:.1em;color:#555;font-size:8pt;font-weight:700}.rc-v{color:#000;font-size:10.5pt;font-weight:700}.rc-next{break-inside:avoid;border:1pt solid #000;padding:10pt 12pt;background:0 0!important}.rc-next-h{color:#000;font-size:9pt}.rc-steps li{color:#000;font-size:10pt}.rc-steps li:before{color:#000;border-color:#666}.rc-sign{color:#000;font-size:10.5pt}.rc-sign-who{color:#333;font-size:8.5pt}}.b-print-head{display:none}.btb{letter-spacing:.08em;color:var(--ink-3);border:1px solid var(--line-2);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:700}.tv .btb{font-size:13px}.ltag.tied{border:1px solid var(--line-2);color:var(--ink-2);background:0 0}.btot.tied:after{content:"T";font-family:var(--mono);letter-spacing:.1em;color:var(--ink-3);vertical-align:3px;margin-left:5px;font-size:10px;font-weight:700}.tv .ltag.tied{font-size:15px}.bdepth{background:color-mix(in srgb,var(--accent) 9%,var(--card-head));border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding:16px 20px;display:flex}.bd-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:15px;font-weight:800}.bd-q{color:var(--ink-3);text-wrap:pretty;font-size:13.5px;line-height:1.45}.bdepth.full{background:var(--card-head)}.bdepth.full .bd-k{color:var(--ink)}.bdepth.pre .bd-k{color:var(--ink-2)}.bhead .pending{opacity:.42}.bwait{border-top:1px solid var(--line-2);background:var(--navy-800);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;padding:15px 20px 13px;display:flex}.bw-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:800}.bw-q{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);font-size:11.5px}.brow.unranked{opacity:.72}.brow.unranked .nm{font-weight:700}.brank.none,.btot.none{color:var(--line-3);font-weight:600}.bev.waiting .p.none{color:var(--line-3)}.tvhead{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;padding:20px 28px 18px;display:flex}.tvh-k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:20px;font-weight:800}.tvh-d{letter-spacing:-.02em;color:var(--ink);font-size:34px;font-weight:900}.tv>:not(.board),.tv .bscale,.tv .bfoot,.tv .b-print-head,:is(body:has(.tv) .nav,body:has(.tv) .foot,body:has(.tv) .lb-top,body:has(.tv) .lb-hero){display:none}.tv.wrap{max-width:none;margin:0;padding-left:0;padding-right:0}.tv .board{border-left:0;border-right:0;border-radius:0;margin-top:0}.tv .bdepth{gap:10px 26px;padding:22px 28px}.tv .bd-k{letter-spacing:.06em;font-size:30px}.tv .bd-q{font-size:16px}.tv .bwait{padding:18px 28px}.tv .bw-k{font-size:17px}.tv .bw-q{font-size:14px}.tv .brow{align-items:center;padding-top:0;padding-bottom:0}.tv .bev{align-items:baseline;gap:8px;padding:0;display:flex}@container page (min-width:1061px){.tv .bev .k{display:none}}.tv .bev .p{font-size:24px;line-height:1.1}.tv .bev .r{font-size:15px}.tv .bev .braw{display:none}.tv .bwho{gap:2px}.tv .bgym{margin:0;font-size:14px}.tv .bname{gap:8px}.tv .ltag{padding:2px 8px;font-size:12px}.tv .btot,.tv .btot.nat{gap:0}.tv .btot .pct,.tv .brow[data-page-hidden]{display:none}.tvpage{border-top:1px solid var(--line-2);background:var(--card-head);justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;display:flex}.tvp-k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:19px;font-weight:800}.tvp-dots{gap:8px;display:flex}.tvp-dots.many{display:none}.tvp-dot{background:var(--line-3);border-radius:50%;width:10px;height:10px}.tvp-dot.on{background:var(--accent)}.h-input{font-family:var(--mono);color:var(--ink);background:var(--navy-900);border:1px solid var(--line-2);border-radius:8px;width:100%;min-height:48px;padding:0 12px;font-size:16px;font-weight:600}.h-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);outline:none}.h-input.has{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2))}.h-stick{z-index:20;background:var(--navy-900);border-bottom:1px solid var(--line-2);margin:18px 0 0;padding:12px 0 10px;position:sticky;top:0}.hs-evs{flex-wrap:wrap;gap:8px;display:flex}.hs-ev{background:var(--card-head);border:1px solid var(--line-2);min-width:74px;min-height:48px;color:var(--ink-3);letter-spacing:.04em;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 12px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.hs-ev:hover{border-color:var(--accent);color:var(--ink)}.hs-ev span{letter-spacing:.06em;color:var(--ink-3);font-size:10.5px;font-weight:600}.hs-ev.on{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--card-head))}.hs-ev.on span{color:var(--accent)}.hs-prog{align-items:center;gap:11px;margin:10px 0 0;display:flex}.hs-prog .mono{letter-spacing:.06em;color:var(--ink-3);flex:none;font-size:11.5px;font-weight:700}.hs-bar{background:var(--line);border-radius:2px;flex:auto;height:3px;overflow:hidden}.hs-bar:before{content:"";height:100%;width:var(--f,0%);background:var(--accent);border-radius:2px;display:block}.h-find{margin:16px 0 0}.h-input.find{font-family:var(--sans);font-weight:500}.sc-list{margin:0;padding:0;list-style:none}.sc-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 168px;align-items:center;gap:14px;padding:9px 2px;display:grid}.sc-n{align-items:baseline;gap:9px;min-width:0;display:flex}.sc-n b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.sc-lvl{letter-spacing:.1em;color:var(--ink-3);flex:none;font-size:10px;font-weight:700}.sc-in{align-items:center;gap:9px;display:flex;position:relative}.sc-ok{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);opacity:.85;font-size:9.5px;font-weight:700;position:absolute;top:-15px;right:-2px}.sc-foot{color:var(--ink-3);margin:26px 0 0;font-size:14px}.h-lede{color:var(--ink-2);max-width:60ch;font-size:15.5px;line-height:1.55}.h-rev{background:var(--card-head);border:1px solid var(--line);border-radius:12px;margin:24px 0 0;padding:20px 22px}.hr-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:12px 0 0;display:grid}.hr-c{background:var(--navy-900);border:1px solid var(--line-2);border-radius:9px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.hr-c b{color:var(--ink);font-size:27px;font-weight:800;line-height:1.05}.hr-c span{color:var(--ink-3);font-size:12px}.hr-c.warn b{color:var(--accent)}.hr-miss{margin:18px 0 0}.hr-list{margin:0;padding:0;list-style:none}.hr-list li{border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:space-between;gap:14px;padding:7px 0;font-size:14px;display:flex}.hr-list li .mono{color:var(--ink-3);font-size:11.5px}.hr-list li.more{color:var(--ink-3);border-bottom:0;font-size:12px}.hr-clean{color:var(--ink-2);margin:16px 0 0;font-size:14.5px}.hr-ok{color:var(--ink-3);text-wrap:pretty;max-width:60ch;margin:16px 0 0;font-size:13.5px;line-height:1.55}.h-confirm{flex-direction:column;align-items:flex-start;gap:15px;margin:22px 0 0;display:flex}.h-check{cursor:pointer;min-height:48px;color:var(--ink-2);align-items:flex-start;gap:11px;padding:11px 0;font-size:15px;line-height:1.5;display:flex}.h-check input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:1px}.h-lock{min-height:56px;padding:0 30px;font-size:16px}.h-lock:disabled{opacity:.42;cursor:not-allowed}.h-rev-note{color:var(--ink-3);margin:0;font-size:13px}.h-locked{background:var(--card-head);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;margin:26px 0 0;padding:26px 24px}.hl-k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:9px;font-size:11px;font-weight:700;display:block}.h-locked p{color:var(--ink);max-width:58ch;margin:0 0 9px;font-size:15.5px;line-height:1.55}.hl-rev{color:var(--ink-3)!important;font-size:13.5px!important}.hl-links{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.h-earn{background:var(--card-head);border:1px solid var(--line);border-radius:12px;margin:24px 0 0;padding:6px 22px 20px}.he-r{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0;display:flex}.he-k{color:var(--ink);flex-direction:column;gap:3px;font-size:15px;font-weight:600;display:flex}.he-d{letter-spacing:.04em;color:var(--ink-3);font-size:11.5px;font-weight:500}.he-v{color:var(--ink);flex:none;font-size:16px;font-weight:700}.he-r.ded .he-v{color:var(--ink-3)}.he-r.sub{border-bottom-width:1px;border-color:var(--line-2)}.he-r.sub .he-k,.he-r.sub .he-v{font-weight:800}.he-r.split .he-v{color:var(--accent)}.he-tot{justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0 4px;display:flex}.he-tot .he-k{font-size:15px;font-weight:800}.he-sum{letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:800}.he-foot{color:var(--ink-3);text-wrap:pretty;max-width:64ch;margin:14px 0 0;font-size:13px;line-height:1.55}.h-late{border:1px solid var(--line);border-radius:12px;margin:30px 0 0;padding:20px 22px}.h-late .hl-n{color:var(--ink-2);margin:0 0 8px;font-size:14.5px}.hl-single{color:var(--ink-3);max-width:58ch;margin:0 0 14px;font-size:13.5px;line-height:1.55}.hl-act{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hl-terms{color:var(--ink-3);font-size:12px}.hl-out{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0;display:flex}.hl-issued{letter-spacing:.06em;width:100%;color:var(--ink-3);margin:0;font-size:11.5px}@container page (max-width:640px){.sc-row{grid-template-columns:1fr 128px;gap:10px}.hr-c b{font-size:23px}.he-sum{font-size:25px}.h-stick{padding-top:10px}}@media print{.h-stick,.h-find,.sc-foot,.h-confirm,.h-late,.hl-links,.h-earn,.he-foot,.h-locked{display:none!important}.sc-row{break-inside:avoid;border-bottom:.5pt solid #bbb;grid-template-columns:1fr 150pt;padding:6pt 0}.sc-n b{color:#000;font-size:11pt}.sc-lvl{color:#333}.sc-input{color:#000!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:.75pt solid #000!important;border-radius:0!important;padding:0 0 2pt!important}.sc-ok{display:none!important}.hr-list li{color:#000;border-color:#bbb}}.wstd-row{padding:0 0 22px;display:flex}.wstd{border:1px solid var(--line-2);background:var(--card-head);min-height:52px;color:var(--ink-2);border-radius:12px;align-items:center;gap:14px;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex}.wstd-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:600}a.wstd{color:var(--ink)}a.wstd:hover{border-color:var(--accent)}.wcard,.wpair{border:1px solid var(--line-2);background:var(--card);border-radius:18px;margin:0 0 32px;overflow:hidden}.wpair .wcard{background:0 0;border:0;border-radius:0;margin:0}.wcard-h{background:var(--card-head);border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 22px;padding:24px 38px;display:flex}.wpair .wcard-h{background:var(--card-head)}.wno{font-family:var(--sans);letter-spacing:.01em;color:var(--ink);text-transform:uppercase;white-space:nowrap;margin:0;font-size:34px;font-weight:800;line-height:1}.wno span{color:var(--accent)}.wcard-div{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.wcard-b{display:block}.wflow{min-width:0;padding:34px 38px 36px}.wrail{border-top:1px solid var(--line);background:0 0;flex-wrap:wrap;align-items:baseline;gap:10px 40px;padding:24px 38px 26px;display:flex}.wr-i{align-items:baseline;gap:11px;min-width:0;display:flex}.wr-k{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-weight:600}.wr-v{font-family:var(--mono);letter-spacing:-.01em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;line-height:1}.wr-t{color:var(--ink-2);font-size:15px;line-height:1.4}.wr-i:last-child{flex:240px}.wl{font-family:var(--sans);color:var(--ink);align-items:baseline;gap:18px;padding:7px 0;font-size:clamp(21px,2.4cqw,29px);font-weight:800;line-height:1.26;display:flex}.wl-n{text-align:right;min-width:3.4ch;font-family:var(--mono);color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:.8em;font-weight:700}.wl.bare{gap:0}.wl-m{min-width:0}.wflowline{font-family:var(--sans);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(23px,2.7cqw,33px);font-weight:800;line-height:1.22}.wflowline i{color:var(--accent);padding:0 .28em;font-style:normal}.wl-q{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-2);margin-top:3px;font-size:12.5px;font-weight:600;display:block}.wnote{max-width:680px;color:var(--ink-2);margin:22px 0 0;font-size:14px;line-height:1.6}.wjoin{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);background:0 0;align-items:center;gap:14px;margin:0;padding:26px 38px;font-size:15px;font-weight:600;display:flex}.wjoin:before{content:"";background:var(--accent);flex:none;width:26px;height:2px}.spec-cap{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);margin:12px 0 0;font-size:12px;line-height:1.6}.print-only{display:none}.wcta{border-top:1px solid var(--line);background:var(--navy-800);isolation:isolate;margin-top:44px;position:relative;overflow:hidden}.wcta .ph{z-index:-1;position:absolute;inset:0 0 0 50%}.wcta .ph img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;filter:var(--photo-story)}.wcta:before{content:"";background:linear-gradient(90deg,var(--navy-800),color-mix(in srgb,var(--navy-800) 72%,transparent) 32%,transparent);pointer-events:none;width:24%;position:absolute;top:0;bottom:0;left:50%}.wcta-in{padding-top:56px;padding-bottom:62px;position:relative}.wcta-in>h2,.wcta-in>p{max-width:min(50ch,44%)}.wcta h2{letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(28px,3.4cqw,40px);font-weight:900}.wcta p{color:var(--ink-2);margin:12px 0 0;font-size:17px;line-height:1.55}.wcta .btn{margin-top:24px}@container page (max-width:900px){.wcard-h{padding:18px 26px}.wflow{padding:24px 26px 26px}.wrail{gap:10px 30px;padding:18px 26px 20px}.wr-v{font-size:21px}.wr-t{font-size:14.5px}}@container page (max-width:560px){.wcard-h,.wflow{padding-left:22px;padding-right:22px}.wrail{gap:11px 26px;padding:16px 22px 20px}.wr-i,.wr-i:last-child{flex:100%}.wcta-in{padding-top:44px;padding-bottom:48px}.wcta .ph{left:0}.wcta:before{background:linear-gradient(180deg,color-mix(in srgb,var(--navy-800) 46%,transparent),color-mix(in srgb,var(--navy-800) 93%,transparent));width:100%;left:0}.wcta-in>h2,.wcta-in>p{max-width:none}.wjoin{padding:22px}.wstd{justify-content:space-between;width:100%;padding:0 18px}.wno{font-size:28px}.wl{gap:13px;font-size:20px}.wl-n{min-width:3ch}.wflowline{font-size:22px}}@media print{:root{--tap:32px}body,#page{color:#111;background:#fff!important}.nav,.foot,.burger,.no-print,.p-workouts .lb-hero,.p-workouts .wpick{display:none!important}.print-only{letter-spacing:-.02em;text-transform:uppercase;color:#111;margin:0 0 10px;font-size:26pt;font-weight:900;display:block}.print-only .pecho{font-family:var(--mono);letter-spacing:.14em;color:#444;margin-top:4px;font-size:10pt;font-weight:600;display:block}.wrap{max-width:none;padding:0 2px}.wcard{break-inside:avoid;background:#fff;border:1.5px solid #222;border-radius:0;margin-bottom:14px}.wpair{border-radius:0}.wcta{display:none!important}.wcard-h{background:#f4f4f4;border-bottom:1px solid #bbb;padding:12px 16px}.wrail{background:0 0;border-top:1px solid #ddd;gap:8px 26px;padding:10px 16px}.wr-i:last-child{flex:0 auto}.wr-v{color:#b24e14;font-size:18pt}.wr-k{color:#666}.wr-t{color:#222}.wno,.wcap,.wl{color:#111}.wno span{color:#b24e14}.wcard-div,.wnote,.spec-cap{color:#444}.wdis{background:0 0!important;border:0!important;margin:14px 0 0!important;padding:0!important}.wdis .wdis-b{padding:0!important;display:block!important}.wdis-s{cursor:default;color:#111!important;padding:0 0 4px!important;font-size:9pt!important}.wdis-s:after{display:none!important}.wdis-b p{color:#444!important;font-size:9.5pt!important}.wdis-fine{color:#666!important;font-size:8.5pt!important}.wflowline{color:#111;font-size:15pt}.wflowline i,.wl-n{color:#b24e14}.wl-q{color:#555}.wflow{padding:10px 16px 16px}.wjoin{color:#b24e14;background:#f4f4f4;border-color:#bbb;padding:10px 16px}.wpair{background:#fff;border:1.5px solid #222;margin-bottom:14px}.wpair .wcard{border:0;margin:0}a{color:#111}}.e-missing{max-width:52ch;padding:72px 0 96px}.e-missing h1{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 12px;font-size:34px;font-weight:800}.e-missing p{color:var(--ink-2);text-wrap:pretty;margin:0 0 24px;font-size:17px;line-height:1.6}@media print{.about-close,.mosaic,.strip,.strip-in,.mos-in,.trk-bars,.lb-hero .ph{display:none!important}.p-about .lb-hero,.p-about .lb-hero.eh{border-bottom:1.5pt solid #111;background:0 0!important;min-height:0!important;padding:0 0 10pt!important;display:block!important}.p-about .lb-hero h1{color:#111!important;font-size:20pt!important}.p-about .lb-hero .lb-eyebrow{color:#333!important}.p-about .lb-lede,.p-about .lb-lede b{color:#222!important}.band,.band.k,.band.b{background:0 0!important;padding:0!important}.band-in{padding:0!important}.asec,.season,.trk{break-inside:avoid}.season-head,.asec h2,.ac-h{color:#111!important;font-size:15pt!important}.season-head .re{color:#b24e14!important}.beat h3{color:#111!important;font-size:11pt!important}.beat p,.asec p,.day-lede,.day-note,.trk-foot{color:#222!important}.day-sched,.divset{background:0 0!important;border:.5pt solid #999!important}.day-r b,.day-k,.div-k{color:#111!important}.day-r span{color:#222!important}.about-brackets.ages span{color:#111!important;background:0 0!important;border:.5pt solid #666!important}.about-brackets.pair span{color:#111!important;border:0!important}.stamp-se{color:#111!important}.trk-num .tn{color:#b24e14!important}.trk-num .tl,.trk-eye{color:#333!important}.vol-band .ph,.vol-form{display:none!important}.vol-band,.vol-band.quiet{border-bottom:1.5pt solid #111;background:0 0!important;min-height:0!important;padding:0 0 10pt!important}.vol-band h1{color:#111!important;font-size:20pt!important}.vol-band .lb-eyebrow,.vol-band p,.vol-band-lede{color:#333!important}.vol-confirm{break-inside:avoid;background:0 0!important;border:1pt solid #111!important;padding:12pt!important;display:block!important}.vol-confirm h2,.vol-confirm h3,.vc-v,.vc-day-h{color:#111!important}.vol-confirm p,.vc-k,.vc-sub,.vc-day-p,.vol-sub,.vol-help,.vol-why{color:#333!important}.p-volunteer #app b,.p-volunteer #app em,.p-volunteer #app strong,.p-volunteer .vol-band-w,.p-about #app b,.p-about #app em,.p-about #app strong,.p-event #app b,.p-event #app em,.p-event #app strong{color:#111!important}}
