.team-hero__image{object-position:60% center;filter:saturate(.78)contrast(1.06)}.team-hero__shade{background:linear-gradient(90deg,#000000e6 0%,#000000b8 36%,#0000 70%),linear-gradient(#0000 45%,#00000094)}.team-hero__content{align-items:center;display:grid}.team-hero__copy{width:min(42rem,48%)}.team-hero h1{width:clamp(14rem,23vw,22rem);line-height:0}.team-hero h1 img{width:100%;height:auto;display:block}.team-hero__copy>p{color:#ffffffe0;max-width:39rem;font-size:var(--font-size-lg);margin-top:1.5rem;font-weight:500}.team-hero .button{margin-top:1.75rem}.team-values{border-block:1px solid var(--color-ink);background:var(--color-paper-bright)}.team-values__heading{grid-template-columns:minmax(0,.85fr) minmax(26rem,1.15fr);align-items:start;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(2.75rem,6vw,5rem);display:grid}.team-values__heading h2{overflow-wrap:normal;word-break:normal;max-width:18ch;margin-top:1rem;font-size:clamp(3rem,4.25vw,4.8rem)}.season-record h2{max-width:14ch;font-size:var(--font-size-3xl);margin-top:1rem}.team-values__narrative{gap:1.5rem;max-width:44rem;display:grid}.team-values__narrative p{color:var(--color-subtle);font-size:var(--font-size-lg)}.team-values__grid{border-top:1px solid var(--color-ink);border-left:1px solid var(--color-ink);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.team-values__grid li{border-right:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);grid-column:span 2;align-content:space-between;min-height:clamp(12rem,17vw,16rem);padding:clamp(1.5rem,3vw,2.75rem);display:grid}.team-values__grid li:nth-last-child(-n+2){grid-column:span 3}.team-values__grid span,.season__story span{color:var(--color-red);font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:700}.team-values__grid h3{margin-top:clamp(1.75rem,4vw,3rem);font-size:clamp(1.8rem,3.25vw,3.2rem)}.team-values__grid p{max-width:32rem;color:var(--color-subtle);margin-top:1.25rem}.team-values__journey{background:var(--color-ink);color:var(--color-paper-bright);grid-template-columns:minmax(8rem,.3fr) minmax(0,1.3fr) minmax(15rem,.55fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(2.75rem,6vw,5rem);padding:clamp(1.5rem,3vw,2.75rem);display:grid}.team-values__journey .eyebrow{color:var(--color-paper-bright)}.team-values__journey ol{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.team-values__journey li{border-left:1px solid #ffffff3d;gap:.5rem;padding-inline:clamp(.75rem,2vw,1.5rem);display:grid;position:relative}.team-values__journey li span{color:var(--color-red);font-family:var(--font-mono);font-size:var(--font-size-label)}.team-values__journey li strong{font-size:clamp(1rem,1.6vw,1.35rem)}.team-values__journey>p:last-child{color:#ffffffc7}.signed-player{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);display:grid}.signed-player__portrait{aspect-ratio:4/5;background:var(--color-ink);position:relative;overflow:hidden}.signed-player__portrait img{object-fit:cover;object-position:50% 34%;filter:saturate(.82)contrast(1.04);width:100%;height:100%}.signed-player__portrait p{background:var(--color-red);color:#fff;font-family:var(--font-mono);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;padding:.7rem .85rem;font-weight:800;position:absolute;inset:1rem 1rem auto}.signed-player__content h2{font-size:var(--font-size-3xl);margin-top:.8rem}.signed-player__lead{max-width:45rem;color:var(--color-subtle);font-size:var(--font-size-lg);margin-top:1.5rem}.signed-player__facts{border-top:1px solid var(--color-ink);border-left:1px solid var(--color-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.5rem;display:grid}.signed-player__facts div{border-right:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);padding:1rem}.signed-player__facts dt,.signed-player__facts dd{margin:0}.signed-player__facts dt{color:var(--color-subtle);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.signed-player__facts dd{margin-top:.45rem;font-weight:800}.signed-player__highlights{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.5rem;display:grid}.signed-player__highlights article{background:var(--color-paper-bright);gap:.35rem;min-height:8.5rem;padding:1.25rem;display:grid}.signed-player__highlights strong{color:var(--color-red);font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,4rem);line-height:.9}.signed-player__highlights span{color:var(--color-subtle);font-size:var(--font-size-label);letter-spacing:.05em;text-transform:uppercase;align-self:end;font-weight:800}.signed-player__content>.text-link{margin-top:1.75rem}.season-record{border-block:1px solid var(--color-ink);background:var(--color-paper-bright)}.season-record__list,.season__history ul{padding-inline-start:2.5rem}.season-record__list{border-top:1px solid var(--color-ink);border-left:1px solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.season-record__list li{border-right:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);grid-template-columns:2.25rem 1fr auto;align-items:start;gap:1rem;padding:1.2rem;display:grid}.season-record__list li>span{color:var(--color-subtle);font-family:var(--font-mono);font-size:var(--font-size-label)}.season-record__list small{color:var(--color-subtle);font-family:var(--font-body);font-size:var(--font-size-sm);letter-spacing:normal;text-transform:none;font-style:normal;font-weight:400}.season-record__list div{gap:.35rem;display:grid}.season-record__list b{color:var(--color-red);font-family:var(--font-heading);font-size:var(--font-size-xl);text-align:right;line-height:1}.season-record__list .is-win{background:var(--color-red);color:#fff}.season-record__list .is-win span,.season-record__list .is-win small,.season-record__list .is-win b{color:#fff}.season-record__sources,.season__source{color:var(--color-subtle);font-size:var(--font-size-label);justify-content:space-between;gap:2rem;margin-top:1.5rem;display:flex}.season-record__sources div,.season__source div{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.season-record__sources a,.season__source a{font-weight:800}.season{--season-line:#ffffff38;--season-muted:#ffffffad;--season-soft:#ffffff8a;background:var(--color-ink);color:#fff}.season__header{border-bottom:1px solid var(--season-line);grid-template-columns:1fr auto;align-items:end;gap:2rem;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.season__header h2{max-width:15ch;font-size:var(--font-size-3xl);margin-top:1rem}.season__header h2 em{color:var(--color-red-bright);font-family:inherit;font-style:normal;font-weight:inherit}.season__header>span{color:var(--color-red-bright);font-family:var(--font-heading);text-align:right;text-transform:uppercase;font-size:clamp(3.25rem,7vw,6.5rem);font-weight:700;line-height:1}.season__roster-image{aspect-ratio:16/9;margin-top:clamp(2.5rem,5vw,5rem);position:relative;overflow:hidden}.season__roster-image:after{content:"";background:linear-gradient(#0000 55%,#0000009e);position:absolute;inset:0}.season__roster-image img{object-fit:cover;width:100%;height:100%}.season__roster-image figcaption{z-index:1;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,3rem);line-height:1;position:absolute;bottom:clamp(1rem,3vw,2.5rem);left:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem)}.season__story{background:var(--season-line);border:1px solid var(--season-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.season__story article{background:var(--color-ink);min-height:19rem;padding:clamp(1.5rem,3vw,2.5rem)}.season__story h3{font-size:var(--font-size-xl);margin-top:clamp(2.5rem,6vw,5rem)}.season__story p{color:var(--season-muted);margin-top:1rem}.season__story ul{gap:1.25rem;margin-top:1.25rem;list-style:none;display:grid}.season__story li{border-top:1px solid var(--season-line);padding-top:1rem}.season__story li strong{font-size:var(--font-size-label);letter-spacing:.06em;text-transform:uppercase}.season__story li p{margin-top:.5rem}.roster{padding-top:clamp(4rem,8vw,8rem)}.roster__heading{grid-template-columns:1fr}.section-heading--dark>p{color:var(--season-muted)}.roster__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.season__body{border-top:1px solid var(--season-line);grid-template-columns:1fr .72fr;gap:clamp(3rem,8vw,9rem);margin-top:clamp(4rem,8vw,8rem);padding-top:clamp(3rem,6vw,5rem);display:grid}.season__body h3{color:var(--season-muted);font-size:var(--font-size-label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem}.season__schedule ol,.season__field ol{border-top:1px solid var(--season-line);list-style:none}.season__schedule li,.season__field li{border-bottom:1px solid var(--season-line);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.4rem 0;display:grid}.season__schedule li>span,.season__field li>span{color:var(--season-soft);font-family:var(--font-mono);font-size:var(--font-size-label)}.season__schedule strong{color:var(--color-red-bright);font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.75rem);line-height:.9}.season__schedule p{margin-top:.5rem;font-weight:800}.season__schedule small{color:var(--season-muted)}.season__field strong{font-size:var(--font-size-lg)}.season__field .is-featured strong{color:var(--color-red-bright);font-size:var(--font-size-xl)}.season__history{border-top:1px solid var(--season-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,7vw,7rem);margin-top:clamp(4rem,8vw,8rem);padding-top:clamp(4rem,8vw,8rem);display:grid}.season__history figure{aspect-ratio:1;overflow:hidden}.season__history img{object-fit:cover;object-position:center;width:100%;height:100%}.season__history h3{max-width:11ch;font-size:var(--font-size-2xl);margin-top:.75rem}.season__history>div>p:not(.eyebrow){color:var(--season-muted);font-size:var(--font-size-lg);margin-top:1.25rem}.season__history ul{border-top:1px solid var(--season-line);border-left:1px solid var(--season-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;list-style:none;display:grid}.season__history li{border-right:1px solid var(--season-line);border-bottom:1px solid var(--season-line);gap:.35rem;padding:1rem;display:grid}.season__history li strong{color:var(--color-red-bright);font-family:var(--font-heading);font-size:var(--font-size-xl)}.season__history li span{color:var(--season-muted);font-size:var(--font-size-label)}.text-link--light{color:#fff;margin-top:1.5rem}.season__source{border-top:1px solid var(--season-line);color:var(--season-soft);padding-top:1.25rem}.season__source a{color:#fff}.signed-player__highlights strong,.season-record__list b,.season__header>span,.season__schedule strong,.season__field .is-featured strong,.season__history li strong{font-family:var(--font-competitive-accent);font-synthesis:style;text-transform:uppercase;font-style:italic;font-weight:900}.team-cta{background:var(--color-blue);color:#fff}.team-cta .button--light:hover{border-color:var(--color-red-on-blue-hover);background:var(--color-red-on-blue-hover);color:#fff}.team-cta .button--light:focus-visible{outline-color:#fff}.team-cta header{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:end;gap:2rem;display:grid}.team-cta h2{max-width:18ch;font-size:var(--font-size-3xl)}.team-cta__grid{background:#ffffff59;border:1px solid #ffffff59;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,7vw,6rem);display:grid}.team-cta__grid article{background:var(--color-blue);align-content:start;min-height:25rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.team-cta__grid article>span{font-family:var(--font-technical);font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.team-cta__grid h3{max-width:12ch;font-size:var(--font-size-2xl);margin-top:3rem}.team-cta__grid p{color:#ffffffd1;max-width:35rem;font-size:var(--font-size-lg);margin-top:1.25rem}.team-cta__grid .button{place-self:end start;margin-top:2rem}@media (width<=980px){.team-values__heading,.signed-player,.season__body,.season__history,.team-cta header{grid-template-columns:1fr}.team-hero__copy{width:min(38rem,58%)}.roster__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-record__list,.season__story,.team-values__journey{grid-template-columns:1fr}.team-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-values__grid li,.team-values__grid li:nth-last-child(-n+2){grid-column:span 1}.team-values__grid li:last-child{grid-column:1/-1}.season__story article{min-height:15rem}}@media (width<=699px){.season-record__list,.season__story ul,.season__history ul{padding:0}.team-hero{min-height:clamp(43rem,100svh - 4rem,50rem)}.team-hero__shade{background:linear-gradient(#0000 22%,#000000c4 52%,#000000f2 100%),linear-gradient(90deg,#00000085,#0000 70%)}.team-hero__content{align-items:center;padding-top:6rem;padding-bottom:2.5rem}.team-hero__copy{width:100%}.team-hero h1{width:clamp(10rem,44vw,14rem)}.team-hero__copy>p{font-size:1rem}.team-values__grid,.signed-player__facts,.signed-player__highlights,.roster__grid,.season__history ul,.team-cta__grid{grid-template-columns:1fr}.team-values__grid li{grid-column:1;min-height:10.5rem}.team-values__grid li:last-child{grid-column:1}.team-values__journey ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 0}.team-values__journey li:nth-child(odd){border-left:0;padding-left:0}.season-record__list li{grid-template-columns:2rem 1fr}.season-record__list b{text-align:left;grid-column:2}.season-record__sources,.season__source{display:grid}.season-record__sources div,.season__source div{justify-content:start;display:grid}.season__header{grid-template-columns:minmax(0,1fr)}.season__header h2{max-width:100%;font-size:clamp(2.25rem,.25rem + 10vw,3.8rem)}.season__header>span{text-align:left;justify-self:start;margin-top:1rem;font-size:clamp(2.75rem,1.5rem + 7vw,4rem)}.season__roster-image{margin-inline:0}.season__roster-image figcaption{font-size:clamp(1rem,.75rem + 1vw,1.15rem);line-height:1.2}.team-cta__grid article{min-height:22rem}}
