:root{--min-screen-width:480px;--max-screen-width:1200px;--space-4xs:clamp(0.41rem,calc(-0.12vw + 0.45rem),0.35rem);--space-3xs:clamp(0.51rem,calc(-0.03vw + 0.52rem),0.5rem);--space-2xs:clamp(0.64rem,calc(0.15vw + 0.59rem),0.71rem);--space-xs:clamp(0.8rem,calc(0.45vw + 0.67rem),1rem);--space-s:clamp(1rem,calc(0.92vw + 0.72rem),1.41rem);--space-m:clamp(1.25rem,calc(1.67vw + 0.75rem),2rem);--space-l:clamp(1.56rem,calc(2.81vw + 0.72rem),2.83rem);--space-xl:clamp(1.95rem,calc(4.55vw + 0.59rem),4rem);--space-2xl:clamp(2.44rem,calc(7.14vw + 0.3rem),5.65rem);--space-3xl:clamp(3.05rem,calc(10.99vw + -0.24rem),8rem);--space-4xl:clamp(3.81rem,calc(16.65vw + -1.18rem),11.3rem);--text-xs:clamp(0.79rem,calc(-0.13vw + 0.83rem),0.73rem);--text-s:clamp(0.89rem,calc(0.02vw + 0.88rem),0.9rem);--text-m:clamp(1rem,calc(0.22vw + 0.93rem),1.1rem);--text-l:clamp(1.13rem,calc(0.49vw + 0.98rem),1.35rem);--text-xl:clamp(1.27rem,calc(0.86vw + 1.01rem),1.65rem);--text-2xl:clamp(1.42rem,calc(1.33vw + 1.02rem),2.02rem);--text-3xl:clamp(1.6rem,calc(1.95vw + 1.02rem),2.48rem);--text-4xl:clamp(1.8rem,calc(2.74vw + 0.98rem),3.03rem);--secondary-text-xs:clamp(0.74rem,calc(-0.04vw + 0.75rem),0.72rem);--secondary-text-s:clamp(0.83rem,calc(0.04vw + 0.82rem),0.85rem);--secondary-text-m:clamp(0.94rem,calc(0.14vw + 0.9rem),1rem);--secondary-text-l:clamp(1.05rem,calc(0.27vw + 0.97rem),1.18rem);--secondary-text-xl:clamp(1.19rem,calc(0.43vw + 1.06rem),1.38rem);--secondary-text-2xl:clamp(1.33rem,calc(0.64vw + 1.14rem),1.62rem);--secondary-text-3xl:clamp(1.5rem,calc(0.9vw + 1.23rem),1.91rem);--secondary-text-4xl:clamp(1.69rem,calc(1.22vw + 1.32rem),2.24rem);--columns-1:repeat(1,minmax(0,1fr));--columns-2:repeat(2,minmax(0,1fr));--columns-3:repeat(3,minmax(0,1fr));--columns-4:repeat(4,minmax(0,1fr));--columns-5:repeat(5,minmax(0,1fr));--columns-6:repeat(6,minmax(0,1fr));--columns-7:repeat(7,minmax(0,1fr));--columns-8:repeat(8,minmax(0,1fr));--content-width:1200px;--radius-xs:clamp(0.25rem,calc(0vw + 0.25rem),0.25rem);--radius-s:clamp(0.38rem,calc(0.28vw + 0.29rem),0.5rem);--radius-m:clamp(0.63rem,calc(0.28vw + 0.54rem),0.75rem);--radius-l:clamp(1rem,calc(0.56vw + 0.83rem),1.25rem);--radius-xl:clamp(1.63rem,calc(0.83vw + 1.38rem),2rem);--radius-full:999rem;--shadow-xs:0 1px 2px var(--shadow-primary);--shadow-s:0 1.5px 3px var(--shadow-primary);--shadow-m:0 2px 6px var(--shadow-primary);--shadow-l:0 3px 12px var(--shadow-primary);--shadow-xl:0 6px 48px var(--shadow-primary);}.expand-click:not(a){position:static;}.expand-click:not(a) a{position:static;}.expand-click:not(a) > a:before{content:'';position:absolute;inset:0;cursor:pointer;display:flex;z-index:2;}a.expand-click{position:static;}a.expand-click:before{content:'';position:absolute;inset:0;cursor:pointer;display:flex;}.expand-click:focus-within:after{content:'';position:absolute;inset:-2px;z-index:1;outline:2px solid var(--primary);outline-offset:2px;display:var(--after-display);}.expand-click:focus-within:focus{outline:none;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(0 100% 100% 0);white-space:nowrap;border-width:0;}/* Color System */ /* Fluid Spacing */ /* Fluid Typography */ .text-xs{font-size:var(--text-xs);}.text-s{font-size:var(--text-s);}.text-m{font-size:var(--text-m);}.text-l{font-size:var(--text-l);}.text-xl{font-size:var(--text-xl);}.text-2xl{font-size:var(--text-2xl);}.text-3xl{font-size:var(--text-3xl);}.text-4xl{font-size:var(--text-4xl);}/* Headings */ H1,.looks-h1{font-size:var(--text-4xl);line-height:1.1;}H2,.looks-h2{font-size:var(--text-3xl);line-height:1.2;}H3,.looks-h3{font-size:var(--text-2xl);line-height:1.3;}H4,.looks-h4{font-size:var(--text-xl);line-height:1.3;}H5,.looks-h5{font-size:var(--text-l);line-height:1.3;}H6,.looks-h6{font-size:var(--text-m);line-height:1.4;}/* Sidebar and Footer */ :where(.page-sidebar,.site-footer) H2{font-size:var(--secondary-text-3xl);line-height:1.2;}:where(.page-sidebar,.site-footer) H3{font-size:var(--secondary-text-2xl);line-height:1.3;}:where(.page-sidebar,.site-footer) H4{font-size:var(--secondary-text-xl);line-height:1.3;}:where(.page-sidebar,.site-footer) H5{font-size:var(--secondary-text-l);line-height:1.3;}:where(.page-sidebar,.site-footer) H6{font-size:var(--secondary-text-m);line-height:1.4;}:is(.page-sidebar,.site-footer){font-size:var(--secondary-text-m);line-height:1.5;}/* Athletics Special Formatting */ .athletics_events .game-result{font-weight:600;font-style:italic;}.athletics_events .location-indicator{font-variant:small-caps;}.roster-players .roster-captain{font-weight:500;}/* Grid Variables */ /* Content Width */ @media (prefers-reduced-motion:reduce){*,::before,::after{animation-delay:-1ms !important;animation-duration:1ms !important;animation-iteration-count:1 !important;background-attachment:initial !important;scroll-behavior:auto !important;transition-duration:0s !important;transition-delay:0s !important;}}.wp-block{}