.sbv-look.sbr-brand{--sbr-navy:var(--sbv-color-brand-navy,#061a33);--sbr-royal:var(--sbv-color-brand-royal,#003594);--sbr-sky:var(--sbv-color-brand-sky,#64bcff);--sbr-sky-pale:var(--sbv-color-brand-sky-pale,#eef6ff);--sbr-yellow:var(--sbv-color-brand-yellow,#ffd100);--sbr-yellow-edge:color-mix(in srgb, var(--sbr-yellow) 78%, black);--sbr-paper:#fff;--sbr-on-navy:#fff;--sbr-on-navy-2:#ffffffd6;--sbr-edge:2px solid var(--sbr-navy);--sbr-radius:4px;--sbr-cond:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--sbv-color-link:var(--sbr-royal);--sbv-color-link-pressed:var(--sbr-navy);background:var(--sbr-paper)}body:has(.sbv-look.sbr-brand){background:var(--sbr-paper,#fff)}.sbv-look.sbr-brand>main:before,.sbv-look.sbr-brand .ctl-main:before{content:none}.sbr-hero{background:var(--sbr-navy);color:var(--sbr-on-navy);border-bottom:6px solid var(--sbr-sky)}.sbr-hero__in{isolation:isolate;width:100%;max-width:var(--sbv-open-max,1120px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top crest""title crest""stars crest""sub crest""acts crest";align-items:start;column-gap:40px;margin:0 auto;padding:30px 16px 34px;display:grid;position:relative}.sbr-hero__in:before{content:"";z-index:-1;pointer-events:none;background:var(--sbr-sky);opacity:.22;width:min(46%,420px);-webkit-mask:var(--sbr-starfield) right center / contain no-repeat;-webkit-mask:var(--sbr-starfield) right center / contain no-repeat;mask:var(--sbr-starfield) right center / contain no-repeat;--sbr-starfield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 260'%3E%3Cdefs%3E%3Cpath id='s' d='M12 1.6l3.1 6.5 7.1.9-5.2 4.9 1.3 7.1L12 17.6l-6.3 3.4 1.3-7.1L1.8 9l7.1-.9z'/%3E%3C/defs%3E%3Cuse href='%23s' transform='translate(18 34) scale(1.1)' opacity='.8'/%3E%3Cuse href='%23s' transform='translate(84 176) scale(1.6)' opacity='.6'/%3E%3Cuse href='%23s' transform='translate(132 70) scale(.8)'/%3E%3Cuse href='%23s' transform='translate(176 196) scale(.9)' opacity='.8'/%3E%3Cuse href='%23s' transform='translate(372 22) scale(1.4)' opacity='.7'/%3E%3Cuse href='%23s' transform='translate(388 196) scale(1)'/%3E%3Cuse href='%23s' transform='translate(54 104) scale(.6)'/%3E%3Cuse href='%23s' transform='translate(352 128) scale(.7)' opacity='.8'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;right:0}.sbr-hero .crest{grid-area:crest;align-self:center;width:clamp(120px,15vw,172px);height:auto}.sbr-hero__top{flex-wrap:wrap;grid-area:top;align-items:center;gap:8px 12px;min-width:0;display:flex}.sbr-kicker,.sbr-crumbs{color:var(--sbr-sky);font:700 16px/1.2 var(--sbr-cond);letter-spacing:.1em;text-transform:uppercase;margin:0}.sbr-crumbs ol{flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none;display:flex}.sbr-crumbs li{min-width:0}.sbr-crumbs li+li:before{content:"/";color:var(--sbr-on-navy-2);margin:0 8px}.sbr-hero .sbr-crumbs a{color:var(--sbr-sky);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.sbr-hero .sbr-crumbs a:hover{color:var(--sbr-on-navy)}.sbr-crumbs [aria-current]{color:var(--sbr-on-navy-2)}.sbr-tag{background:var(--sbr-sky);color:var(--sbr-navy);font:800 15px/1.1 var(--sbr-cond);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;margin:0;padding:4px 9px 3px}.sbr-title{color:var(--sbr-on-navy);font:italic 800 clamp(44px, 6.6vw, 80px)/.92 var(--sbr-cond);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:break-word;text-wrap:balance;grid-area:title;margin:10px 0 0}.sbr-title--name{font-size:clamp(38px,5.4vw,64px)}.sbr-title__sbv{color:var(--sbr-sky)}.sbr-hero .motif--stars{grid-area:stars;gap:7px;margin:16px 0 0}.sbr-hero .motif--stars svg{width:17px;height:17px}.sbr-hero .motif--stars path{fill:var(--sbr-sky)}.sbr-hero .motif--stars svg:nth-child(2) path{fill:var(--sbr-yellow)}.sbr-sub{max-width:720px;color:var(--sbr-on-navy-2);grid-area:sub;margin-top:14px;font-size:18px;line-height:1.5}.sbr-sub b,.sbr-sub strong{color:var(--sbr-on-navy)}.sbr-acts{flex-wrap:wrap;grid-area:acts;gap:10px;min-width:0;margin-top:20px;display:flex}.sbv-look .sbr-hero .ui-btn{border:2px solid var(--sbr-on-navy);border-radius:var(--sbr-radius);background:var(--sbr-on-navy);min-height:44px;color:var(--sbr-navy);box-shadow:inset 0 -4px 0 var(--sbr-sky);font:700 15px/1.2 var(--sbv-font);padding:0 16px 3px}.sbv-look .sbr-hero .ui-btn:hover:not(:disabled){background:var(--sbr-sky-pale);color:var(--sbr-navy)}.sbv-look .sbr-hero .ui-btn[aria-pressed=true]{border-color:var(--sbr-sky);background:var(--sbr-sky);color:var(--sbr-navy);box-shadow:inset 0 -4px 0 var(--sbr-on-navy)}.sbv-look .sbr-hero .ui-btn--primary{border-color:var(--sbr-yellow);background:var(--sbr-yellow);color:var(--sbr-navy);box-shadow:inset 0 -4px 0 var(--sbr-yellow-edge);font-weight:800}.sbv-look .sbr-hero .ui-btn--primary:hover:not(:disabled){border-color:var(--sbr-yellow);background:color-mix(in srgb, var(--sbr-yellow) 86%, white);color:var(--sbr-navy)}.sbr-hero :focus-visible{outline:3px solid var(--sbr-sky);outline-offset:3px}@media (max-width:699px){.sbr-hero__in{grid-template-areas:"top crest""title title""stars stars""sub sub""acts acts";column-gap:12px;padding:18px 16px 24px}.sbr-hero__in:before{opacity:.2;width:60%;height:132px;bottom:auto}.sbr-hero .crest{align-self:start;width:64px}.sbr-hero__top{align-self:center}.sbr-kicker,.sbr-crumbs{font-size:15px}.sbr-title{margin-top:12px;font-size:clamp(40px,12vw,52px)}.sbr-title--name{font-size:clamp(34px,10vw,44px)}.sbr-hero .motif--stars{margin-top:12px}.sbr-hero .motif--stars svg{width:15px;height:15px}.sbr-sub{font-size:17px}.sbr-acts{gap:8px;margin-top:16px}.sbv-look .sbr-hero .ui-btn{flex:auto}}.sbv-look.sbr-brand>main{padding-top:24px}.sbr-brand .rec-page{font-size:16px}.sbv-look.sbr-brand :is(.jr-card,.rh-grades,.rh-how,.rec-ask,.rec-share,.rm-acts,.rec-one,.rb-board,.rb-lib,.rb-pick,.pman-cover){border:var(--sbr-edge);border-radius:var(--sbr-radius);background:var(--sbr-paper);box-shadow:none}.sbv-look.sbr-brand .jr-card__head{background:var(--sbr-navy);border-bottom:4px solid var(--sbr-sky);align-items:center;padding:12px 16px 11px}.sbv-look.sbr-brand .jr-card__titles h2{color:var(--sbr-on-navy);font:italic 800 25px/1.05 var(--sbr-cond);letter-spacing:.03em;text-transform:uppercase;margin:0}.sbv-look.sbr-brand .jr-card__titles p{color:var(--sbr-on-navy-2);margin-top:4px;font-size:15px}.sbv-look.sbr-brand .jr-card__head+.jr-card__body{padding-top:16px}.sbv-look.sbr-brand .jr-card--flush>.jr-card__head{border-bottom:4px solid var(--sbr-sky);padding-bottom:11px}.sbr-brand :is(.rh-grades,.rh-how)>h2{background:var(--sbr-navy);border-bottom:4px solid var(--sbr-sky);color:var(--sbr-on-navy);font:italic 800 25px/1.05 var(--sbr-cond);letter-spacing:.03em;text-transform:uppercase;margin:-18px -18px 4px;padding:12px 18px 11px}.sbr-brand :is(.rec-ask,.rm-acts__head) h2,.sbr-brand :is(.rb-board__head,.rb-lib__head) h2{color:var(--sbr-navy);font:italic 800 26px/1.05 var(--sbr-cond);letter-spacing:.03em;text-transform:uppercase}.sbr-brand :is(.rs-callout,.rh-callout,.ju-notes){border:0;border-left:6px solid var(--sbr-navy);border-radius:var(--sbr-radius);background:var(--sbr-sky-pale);color:var(--sbr-navy);padding:12px 16px}.sbr-brand .rs-callout--off{border-left-color:var(--sbv-status-late,#b3261e);background:var(--sbv-status-late-bg,#ffdecd)}.sbr-brand .rs-contact{border:var(--sbr-edge);border-left:8px solid var(--sbr-sky);border-radius:var(--sbr-radius);padding:12px 16px;font-size:15px}.sbr-brand .rs-contact__lead{color:var(--sbr-navy);font:italic 800 20px/1.1 var(--sbr-cond);letter-spacing:.03em;text-transform:uppercase}.sbr-brand .rs-table thead th{background:var(--sbr-navy);border-bottom:3px solid var(--sbr-sky);color:var(--sbr-on-navy)}.sbr-brand .rs-games tr.is-next td,.sbr-brand .rs-games tr.is-next{background:var(--sbr-sky-pale)}.sbr-brand .rs-lozenge{background:var(--sbr-navy)}.sbr-brand .rs-lozenge--off{background:var(--sbv-status-late,#b3261e)}.sbr-brand .rs-lozenge--moved{background:var(--sbv-status-new-bg,#feecd6)}.sbr-brand .rs-next__when b{color:var(--sbr-navy);font:italic 800 34px/1 var(--sbr-cond);letter-spacing:.02em;text-transform:uppercase}.sbr-brand .rs-next__when span{color:var(--sbr-royal);font:800 24px/1.1 var(--sbr-cond);letter-spacing:.03em}.sbr-brand .rh-tile{border:var(--sbr-edge);border-top:6px solid var(--sbr-sky)}.sbr-brand .rh-tile:hover{border-color:var(--sbr-navy);border-top-color:var(--sbr-sky);background:var(--sbr-sky-pale);box-shadow:none}.sbr-brand .rh-tile b{color:var(--sbr-navy);font:italic 800 32px/1 var(--sbr-cond);text-transform:uppercase}.sbr-brand .rh-card{border:var(--sbr-edge);border-radius:var(--sbr-radius);box-shadow:inset 0 -5px 0 var(--sbr-sky);padding-bottom:20px}.sbr-brand .rh-card:hover{background:var(--sbr-sky-pale);box-shadow:inset 0 -5px 0 var(--sbr-sky)}.sbr-brand .rh-card svg{color:var(--sbr-royal)}.sbr-brand .rh-card b{color:var(--sbr-navy);font:italic 800 24px/1.05 var(--sbr-cond);letter-spacing:.02em;text-transform:uppercase}.sbr-brand .rb-week{border:var(--sbr-edge);border-left:8px solid var(--sbr-sky);border-radius:var(--sbr-radius)}.sbr-brand .rb-week__kicker{color:var(--sbr-royal);font:700 16px/1.2 var(--sbr-cond);letter-spacing:.1em}.sbr-brand .rb-week__title{color:var(--sbr-navy);font:italic 800 34px/1 var(--sbr-cond);letter-spacing:.02em;text-transform:uppercase}.sbr-brand .rm-item{border:var(--sbr-edge);border-left:8px solid var(--sbr-sky)}.sbr-brand .pman-cover{border-left:8px solid var(--sbr-sky)}.sbr-brand .pman-cover__title{color:var(--sbr-navy);font:italic 800 36px/1 var(--sbr-cond);letter-spacing:.02em;text-transform:uppercase}.sbv-look.sbr-brand main .ui-btn{border:2px solid var(--sbr-navy);border-radius:var(--sbr-radius);background:var(--sbr-paper);color:var(--sbr-navy);box-shadow:inset 0 -3px 0 var(--sbr-sky);font-weight:700}.sbv-look.sbr-brand main .ui-btn:hover:not(:disabled){background:var(--sbr-sky-pale);color:var(--sbr-navy)}.sbv-look.sbr-brand main .ui-btn--primary{border-color:var(--sbr-yellow);background:var(--sbr-yellow);color:var(--sbr-navy);box-shadow:inset 0 -4px 0 var(--sbr-yellow-edge);font-weight:800}.sbv-look.sbr-brand main .ui-btn--primary:hover:not(:disabled){border-color:var(--sbr-yellow);background:color-mix(in srgb, var(--sbr-yellow) 86%, white);color:var(--sbr-navy)}.sbv-look.sbr-brand main a:not([class]){text-underline-offset:2px}@media print{.sbr-hero{color:var(--sbr-navy);background:0 0;border:0}.sbr-hero__in{padding:0 0 8px;display:block}.sbr-hero__in:before,.sbr-hero .crest,.sbr-hero .motif--stars,.sbr-acts,.sbr-crumbs{display:none}.sbr-title,.sbr-title__sbv{color:var(--sbr-navy);font-size:32px}.sbr-sub,.sbr-kicker{color:var(--sbr-navy)}}.sbv-look.sbr-brand .rec-hub{padding-block:36px 56px}.rhub{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:860px){.rhub{grid-template-columns:repeat(3,minmax(0,1fr))}}.rhub__door{border:var(--sbr-edge);border-bottom-width:8px;border-radius:8px;grid-template-rows:auto auto 1fr auto;gap:8px;min-width:0;min-height:300px;padding:26px 24px 22px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.rhub__door:hover{transform:translate(-2px,-2px);box-shadow:0 14px 28px #061a3333}@media (prefers-reduced-motion:reduce){.rhub__door,.rhub__door:hover{transition:none;transform:none}}.rhub__door--coaching{background:var(--sbr-navy);color:#fff;border-bottom-color:var(--sbr-yellow)}.rhub__door--schedules{background:var(--sbr-sky);color:var(--sbr-navy)}.rhub__door--signup{background:var(--sbr-yellow);color:var(--sbr-navy)}.rhub__n{font:italic 900 88px/.8 var(--sbr-cond);opacity:.18;position:absolute;top:14px;right:18px}.rhub__k{font:800 14px/1.2 var(--sbr-cond);letter-spacing:.16em;text-transform:uppercase}.rhub__t{font:italic 900 clamp(38px, 4vw, 54px)/.92 var(--sbr-cond);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:break-word}.rhub__l{font:500 17px/1.45 Inter,system-ui,sans-serif}.rhub__go{border:2px solid;border-radius:4px;justify-self:start;align-items:center;gap:8px;min-height:48px;padding:0 18px;font:800 17px/1 Inter,system-ui,sans-serif;display:inline-flex}.rhub__door--coaching .rhub__go{background:var(--sbr-yellow);color:var(--sbr-navy);border-color:var(--sbr-yellow)}.rhub__door:focus-visible{outline:3px solid var(--sbr-royal);outline-offset:3px}@media (max-width:599px){.rhub__door{min-height:0;padding:22px 18px 18px}.rhub__n{font-size:64px}}
