.week-schedule__heading{margin-bottom:var(--spacing-lg);color:var(--color-neutral-900);text-align:center;font-weight:700}.week-schedule__empty{text-align:center;padding:var(--spacing-xl);color:var(--color-neutral-600);font-size:var(--font-size-md)}.week-schedule__days{gap:var(--spacing-lg);flex-direction:column;display:flex}.week-schedule__day-group{flex-direction:column;gap:2px;display:flex}.week-schedule__day-label{font-size:var(--font-size-md);text-transform:uppercase;letter-spacing:.05em;color:var(--color-neutral-700);margin-top:var(--spacing-md);border-bottom:1px solid var(--color-neutral-200);margin-bottom:8px;padding-bottom:2px;font-weight:600}.week-schedule__games{gap:var(--spacing-sm);flex-direction:column;display:flex}.week-schedule__game{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-md);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-md);background-color:var(--color-white,#fff);grid-template-columns:auto 1fr auto;display:grid}.week-schedule__time{font-size:var(--font-size-sm);color:var(--color-neutral-700);min-width:70px;font-weight:600}@media (min-width:768px){.week-schedule__time{min-width:80px}}.week-schedule__matchup{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.week-schedule__team{font-weight:600;font-size:var(--font-size-sm);color:var(--color-neutral-900);align-items:center;gap:4px;display:inline-flex}.week-schedule__vs{font-size:var(--font-size-xs);color:var(--color-neutral-500);margin:0 var(--spacing-xs);font-weight:400}.week-schedule__practice-stamp{font-family:var(--font-family-heading);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em;color:#9b2335;border-radius:var(--border-radius-sm);margin-left:var(--spacing-xs);opacity:.75;border:2px solid #9b2335;padding:2px 8px;font-weight:800;display:inline-block;transform:rotate(-4deg)}.week-schedule__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.week-schedule__location{font-size:var(--font-size-xs);color:var(--color-neutral-600);text-align:right}
.quick-links{padding:var(--spacing-xl)0}.quick-links__strip{border:1px solid var(--color-neutral-400);flex-direction:column;display:flex;position:relative}@media (min-width:576px){.quick-links__strip{grid-template-columns:repeat(2,1fr);display:grid}}@media (min-width:768px){.quick-links__strip{flex-direction:row;display:flex}}.quick-links__strip:before{content:"";background:var(--color-neutral-400);z-index:1;height:1px;position:absolute;top:-1px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 3.2%,#0000 3.2% 3.8%,#000 3.8% 11%,#00000080 11% 11.6%,#000 11.6% 24%,#0000 24% 24.4%,#000 24.4% 37%,#0006 37% 37.8%,#000 37.8% 48%,#0000 48% 48.6%,#000 48.6% 62%,#0009 62% 62.4%,#000 62.4% 71%,#0000 71% 71.5%,#000 71.5% 85%,#00000073 85% 85.8%,#000 85.8% 94%,#0000 94% 94.3%,#000 94.3% 100%);mask-image:linear-gradient(90deg,#000 0% 3.2%,#0000 3.2% 3.8%,#000 3.8% 11%,#00000080 11% 11.6%,#000 11.6% 24%,#0000 24% 24.4%,#000 24.4% 37%,#0006 37% 37.8%,#000 37.8% 48%,#0000 48% 48.6%,#000 48.6% 62%,#0009 62% 62.4%,#000 62.4% 71%,#0000 71% 71.5%,#000 71.5% 85%,#00000073 85% 85.8%,#000 85.8% 94%,#0000 94% 94.3%,#000 94.3% 100%)}.quick-links__strip:after{content:"";background:var(--color-neutral-400);z-index:1;height:1px;position:absolute;bottom:-1px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 3.2%,#0000 3.2% 3.8%,#000 3.8% 11%,#00000080 11% 11.6%,#000 11.6% 24%,#0000 24% 24.4%,#000 24.4% 37%,#0006 37% 37.8%,#000 37.8% 48%,#0000 48% 48.6%,#000 48.6% 62%,#0009 62% 62.4%,#000 62.4% 71%,#0000 71% 71.5%,#000 71.5% 85%,#00000073 85% 85.8%,#000 85.8% 94%,#0000 94% 94.3%,#000 94.3% 100%);mask-image:linear-gradient(90deg,#000 0% 3.2%,#0000 3.2% 3.8%,#000 3.8% 11%,#00000080 11% 11.6%,#000 11.6% 24%,#0000 24% 24.4%,#000 24.4% 37%,#0006 37% 37.8%,#000 37.8% 48%,#0000 48% 48.6%,#000 48.6% 62%,#0009 62% 62.4%,#000 62.4% 71%,#0000 71% 71.5%,#000 71.5% 85%,#00000073 85% 85.8%,#000 85.8% 94%,#0000 94% 94.3%,#000 94.3% 100%)}.quick-links__item{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl)var(--spacing-md);color:var(--color-primary-500);transition:background-color var(--transition-base)var(--easing-default);text-align:center;background:0 0;flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.quick-links__item:not(:first-child):before{content:"";background:var(--color-neutral-400);height:1px;position:absolute;top:0;left:10px;right:10px;-webkit-mask-image:linear-gradient(90deg,#000 0% 3.2%,#0000 3.2% 3.8%,#000 3.8% 11%,#00000080 11% 11.6%,#000 11.6% 24%,#0000 24% 24.4%,#000 24.4% 37%,#0006 37% 37.8%,#000 37.8% 48%,#0000 48% 48.6%,#000 48.6% 62%,#0009 62% 62.4%,#000 62.4% 71%,#0000 71% 71.5%,#000 71.5% 85%,#00000073 85% 85.8%,#000 85.8% 94%,#0000 94% 94.3%,#000 94.3% 100%);mask-image:linear-gradient(90deg,#000 0% 3.2%,#0000 3.2% 3.8%,#000 3.8% 11%,#00000080 11% 11.6%,#000 11.6% 24%,#0000 24% 24.4%,#000 24.4% 37%,#0006 37% 37.8%,#000 37.8% 48%,#0000 48% 48.6%,#000 48.6% 62%,#0009 62% 62.4%,#000 62.4% 71%,#0000 71% 71.5%,#000 71.5% 85%,#00000073 85% 85.8%,#000 85.8% 94%,#0000 94% 94.3%,#000 94.3% 100%)}@media (min-width:576px){.quick-links__item:not(:first-child):before{display:none}.quick-links__item:nth-child(n+3):before{content:"";background:var(--color-neutral-400);height:1px;display:block;position:absolute;top:0;left:10px;right:10px;-webkit-mask-image:linear-gradient(90deg,#000 0% 3.2%,#0000 3.2% 3.8%,#000 3.8% 11%,#00000080 11% 11.6%,#000 11.6% 24%,#0000 24% 24.4%,#000 24.4% 37%,#0006 37% 37.8%,#000 37.8% 48%,#0000 48% 48.6%,#000 48.6% 62%,#0009 62% 62.4%,#000 62.4% 71%,#0000 71% 71.5%,#000 71.5% 85%,#00000073 85% 85.8%,#000 85.8% 94%,#0000 94% 94.3%,#000 94.3% 100%);mask-image:linear-gradient(90deg,#000 0% 3.2%,#0000 3.2% 3.8%,#000 3.8% 11%,#00000080 11% 11.6%,#000 11.6% 24%,#0000 24% 24.4%,#000 24.4% 37%,#0006 37% 37.8%,#000 37.8% 48%,#0000 48% 48.6%,#000 48.6% 62%,#0009 62% 62.4%,#000 62.4% 71%,#0000 71% 71.5%,#000 71.5% 85%,#00000073 85% 85.8%,#000 85.8% 94%,#0000 94% 94.3%,#000 94.3% 100%)}.quick-links__item:nth-child(2n):after{content:"";background:var(--color-neutral-400);width:1px;position:absolute;top:10px;bottom:10px;left:0;-webkit-mask-image:linear-gradient(#000 0% 4%,#0000 4% 4.8%,#000 4.8% 18%,#00000080 18% 19%,#000 19% 33%,#0000 33% 33.6%,#000 33.6% 52%,#0006 52% 53%,#000 53% 67%,#0000 67% 67.5%,#000 67.5% 79%,#0000008c 79% 80%,#000 80% 91%,#0000 91% 91.6%,#000 91.6% 100%);mask-image:linear-gradient(#000 0% 4%,#0000 4% 4.8%,#000 4.8% 18%,#00000080 18% 19%,#000 19% 33%,#0000 33% 33.6%,#000 33.6% 52%,#0006 52% 53%,#000 53% 67%,#0000 67% 67.5%,#000 67.5% 79%,#0000008c 79% 80%,#000 80% 91%,#0000 91% 91.6%,#000 91.6% 100%)}}@media (min-width:768px){.quick-links__item{padding:var(--spacing-xl)var(--spacing-lg)}.quick-links__item:nth-child(n+3):before,.quick-links__item:nth-child(2n):after{display:none}.quick-links__item:not(:first-child):before{content:"";background:var(--color-neutral-400);width:1px;height:auto;display:block;position:absolute;inset:10px auto 10px 0;-webkit-mask-image:linear-gradient(#000 0% 4%,#0000 4% 4.8%,#000 4.8% 18%,#00000080 18% 19%,#000 19% 33%,#0000 33% 33.6%,#000 33.6% 52%,#0006 52% 53%,#000 53% 67%,#0000 67% 67.5%,#000 67.5% 79%,#0000008c 79% 80%,#000 80% 91%,#0000 91% 91.6%,#000 91.6% 100%);mask-image:linear-gradient(#000 0% 4%,#0000 4% 4.8%,#000 4.8% 18%,#00000080 18% 19%,#000 19% 33%,#0000 33% 33.6%,#000 33.6% 52%,#0006 52% 53%,#000 53% 67%,#0000 67% 67.5%,#000 67.5% 79%,#0000008c 79% 80%,#000 80% 91%,#0000 91% 91.6%,#000 91.6% 100%)}}.quick-links__item:hover{background:#00000008}.quick-links__item:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;outline-offset:-2px;z-index:1}.quick-links__icon-slot{flex-shrink:0;justify-content:center;align-items:center;height:28px;display:flex}@media (min-width:768px){.quick-links__icon-slot{height:32px}}.quick-links__icon{opacity:.75;width:28px;height:28px;transition:opacity var(--transition-base)var(--easing-default);flex-shrink:0}@media (min-width:768px){.quick-links__icon{width:32px;height:32px}}.quick-links__item:hover .quick-links__icon{opacity:1}.quick-links__label{font-family:var(--font-family-heading);font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);line-height:var(--line-height-tight)}@media (min-width:768px){.quick-links__label{font-size:var(--font-size-xl)}}.quick-links__description{font-family:var(--font-family-base);font-size:var(--font-size-xs);color:var(--color-text-secondary);font-style:italic;line-height:var(--line-height-base);max-width:18ch}@media (min-width:768px){.quick-links__description{font-size:var(--font-size-sm)}}.quick-links--bg-dark .quick-links__strip{border-color:#fff3}.quick-links--bg-dark .quick-links__strip:before,.quick-links--bg-dark .quick-links__strip:after{background:#ffffff4d}.quick-links--bg-dark .quick-links__item{color:var(--color-white)}.quick-links--bg-dark .quick-links__item:before,.quick-links--bg-dark .quick-links__item:after{background:#ffffff4d}.quick-links--bg-dark .quick-links__item:hover{background:#ffffff0d}
.two-column__heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);color:var(--color-neutral-900);text-align:left}.two-column__grid{gap:var(--spacing-2xl);grid-template-columns:1fr;display:grid}.two-column__main,.two-column__sidebar{min-width:0}.two-column__main .section,.two-column__sidebar .section{padding-top:0;padding-bottom:0}.two-column__main>.section+.section,.two-column__sidebar>.section+.section{margin-top:var(--spacing-lg)}.two-column__main .container,.two-column__sidebar .container{max-width:100%;padding-left:0;padding-right:0}.two-column__main .text-block,.two-column__sidebar .text-block{text-align:left;max-width:100%}.two-column__main .accordion__heading,.two-column__sidebar .accordion__heading{text-align:left}.two-column__main .accordion__items,.two-column__sidebar .accordion__items{max-width:100%}.two-column__sidebar .event-list--cards .event-list__items{grid-template-columns:1fr}.two-column__sidebar .event-list__heading{text-align:left}.two-column__sidebar .event-list__items{max-width:100%}@media (min-width:992px){.two-column__sidebar--sticky{top:var(--spacing-lg);align-self:start;position:sticky}}@media (max-width:991px){.two-column--reverse-mobile .two-column__grid{flex-direction:column-reverse;display:flex}}@media (min-width:992px){.two-column--split-8-4 .two-column__grid{grid-template-columns:2fr 1fr}.two-column--split-7-5 .two-column__grid{grid-template-columns:7fr 5fr}.two-column--split-9-3 .two-column__grid{grid-template-columns:3fr 1fr}}
.contact-list__heading{color:var(--color-primary-500);margin-bottom:var(--spacing-lg);font-weight:700}.contact-list__grid{gap:var(--spacing-md);grid-template-columns:1fr;display:grid}.contact-list__card{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-white);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-md);transition:box-shadow var(--transition-base);display:flex}.contact-list__card:hover{box-shadow:var(--shadow-sm)}.contact-list__icon{color:var(--color-primary-400);flex-shrink:0}.contact-list__info{flex:1;min-width:0}.contact-list__name{color:var(--color-neutral-900);margin:0;font-weight:600}.contact-list__role{font-size:var(--font-size-sm);color:var(--color-neutral-600);margin:var(--spacing-2xs)0 0}.contact-list__email{margin-top:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-primary-500);transition:color var(--transition-base);font-weight:500;text-decoration:none;display:inline-block}.contact-list__email:hover{color:var(--color-accent-500)}@media (min-width:768px){.contact-list--cols-2 .contact-list__grid,.contact-list--cols-3 .contact-list__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.contact-list--cols-3 .contact-list__grid{grid-template-columns:repeat(3,1fr)}}.contact-list--bg-dark .contact-list__heading{color:var(--color-white)}.contact-list--bg-dark .contact-list__card{background:var(--color-neutral-800);border-color:var(--color-neutral-700)}.contact-list--bg-dark .contact-list__name{color:var(--color-white)}.contact-list--bg-dark .contact-list__role{color:var(--color-neutral-400)}.contact-list--bg-dark .contact-list__icon{color:var(--color-accent-400)}
