:root{--min-screen-width:480px;--max-screen-width:1200px;--space-4xs:clamp(0.35rem,calc(0vw + 0.35rem),0.35rem);--space-3xs:clamp(0.5rem,calc(0vw + 0.5rem),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.73rem,calc(0vw + 0.73rem),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);--text-5xl:clamp(2.03rem,calc(3.76vw + 0.9rem),3.72rem);--text-6xl:clamp(2.28rem,calc(5.05vw + 0.77rem),4.55rem);--secondary-text-xs:clamp(0.72rem,calc(0vw + 0.72rem),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);}/* 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);}.text-5xl{font-size:var(--text-5xl);}.text-6xl{font-size:var(--text-6xl);}/* 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-feature-settings:"smcp";font-variant:small-caps;}.roster-players .roster-captain{font-weight:500;}/* Text Modifiers */ .italic{font-style:italic;}.bold{font-weight:bold;}.lowercase{text-transform:lowercase;}.uppercase{text-transform:uppercase;}.underline{-webkit-text-decoration:underline;text-decoration:underline;}.font-100{font-weight:100;}.font-200{font-weight:200;}.font-300{font-weight:300;}.font-400{font-weight:400;}.font-500{font-weight:500;}.font-600{font-weight:600;}.font-700{font-weight:700;}.font-800{font-weight:800;}.font-900{font-weight:900;}/* Text Wrapping */ .wrap-anywhere{overflow-wrap:anywhere;}/* 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{}/* Custom Stylesheets */ /* Add your custom CSS here */