.ring-carousel-clip{isolation:isolate;width:100%;max-width:100vw;position:relative;overflow:visible}.ring-carousel-viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;isolation:isolate;width:100%;max-width:100vw;height:clamp(380px,92vw,480px);overflow:visible}@media (min-width:640px){.ring-carousel-viewport{height:clamp(480px,70vw,560px)}}@media (min-width:1024px){.ring-carousel-viewport{height:clamp(600px,48vw,620px)}}.ring-carousel-viewport--dragging{cursor:grabbing}.ring-carousel-viewport--offscreen{visibility:hidden;pointer-events:none}.ring-carousel-stage{perspective-origin:50%;width:100%;height:100%;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;overflow:visible}.ring-carousel-ring{transform-style:preserve-3d;will-change:transform;position:relative}.ring-carousel-item{transform-style:preserve-3d;backface-visibility:visible;will-change:transform;-webkit-font-smoothing:antialiased;position:absolute;top:50%;left:50%}.ring-carousel-item img{backface-visibility:hidden;transform:translateZ(.01px)}@media (prefers-reduced-motion:reduce){.ring-carousel-ring{transform:none!important}}
@keyframes BoardCarousel-module__9JwHLW__boardTicker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.BoardCarousel-module__9JwHLW__viewport{padding-block:2.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.BoardCarousel-module__9JwHLW__track{will-change:transform;align-items:center;gap:2rem;width:max-content;animation-name:BoardCarousel-module__9JwHLW__boardTicker;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}@media (min-width:640px){.BoardCarousel-module__9JwHLW__track{gap:2.25rem}}.BoardCarousel-module__9JwHLW__paused{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.BoardCarousel-module__9JwHLW__track{animation:none}}
.DoctrineCarousel-module__2_O5ra__root{--doctrine-card-gap:1.125rem;--doctrine-visible:2;width:100%;padding-block:1.5rem}.DoctrineCarousel-module__2_O5ra__stage{align-items:center;gap:clamp(.65rem,2.5vw,2rem);max-width:1600px;margin-inline:auto;padding-inline:clamp(.75rem,4vw,4rem);display:flex}.DoctrineCarousel-module__2_O5ra__viewport{--doctrine-card-width:calc((100% - (var(--doctrine-visible) - 1) * var(--doctrine-card-gap)) / var(--doctrine-visible));flex:1;min-width:0;padding-block:1.25rem;overflow:hidden}.DoctrineCarousel-module__2_O5ra__track{gap:var(--doctrine-card-gap);will-change:transform;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.DoctrineCarousel-module__2_O5ra__trackInstant{transition:none}.DoctrineCarousel-module__2_O5ra__card{z-index:1;width:var(--doctrine-card-width);aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:.875rem;flex-shrink:0;padding:0;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateZ(0)}.DoctrineCarousel-module__2_O5ra__card:hover,.DoctrineCarousel-module__2_O5ra__card:focus-visible{z-index:4;transform:scale(1.15);box-shadow:0 22px 48px #00000073}.DoctrineCarousel-module__2_O5ra__cardImage{object-fit:cover;transition:transform .45s cubic-bezier(.22,1,.36,1)}.DoctrineCarousel-module__2_O5ra__card:hover .DoctrineCarousel-module__2_O5ra__cardImage,.DoctrineCarousel-module__2_O5ra__card:focus-visible .DoctrineCarousel-module__2_O5ra__cardImage{transform:scale(1)}.DoctrineCarousel-module__2_O5ra__navButton{cursor:pointer;color:#f5f0ebd1;background:0 0;border:1px solid #f5f0eb47;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:border-color .2s,color .2s,background-color .2s;display:flex}@media (min-width:640px){.DoctrineCarousel-module__2_O5ra__navButton{width:2.5rem;height:2.5rem}}.DoctrineCarousel-module__2_O5ra__navButton:hover{color:#f5f0eb;background:#f5f0eb0f;border-color:#f5f0eb80}.DoctrineCarousel-module__2_O5ra__navButton:disabled{cursor:not-allowed;opacity:.35}@media (min-width:640px){.DoctrineCarousel-module__2_O5ra__root{--doctrine-visible:3}}@media (min-width:1024px){.DoctrineCarousel-module__2_O5ra__root{--doctrine-visible:5}.DoctrineCarousel-module__2_O5ra__card{border-radius:1rem}}@media (prefers-reduced-motion:reduce){.DoctrineCarousel-module__2_O5ra__track,.DoctrineCarousel-module__2_O5ra__card,.DoctrineCarousel-module__2_O5ra__cardImage{transition:none}.DoctrineCarousel-module__2_O5ra__card:hover,.DoctrineCarousel-module__2_O5ra__card:focus-visible,.DoctrineCarousel-module__2_O5ra__card:hover .DoctrineCarousel-module__2_O5ra__cardImage,.DoctrineCarousel-module__2_O5ra__card:focus-visible .DoctrineCarousel-module__2_O5ra__cardImage{transform:none}}
.HeroVideoTicker-module__XLbNlW__ticker{transform-origin:50%;pointer-events:auto;justify-content:center;align-items:stretch;gap:.65rem;width:auto;min-width:100%;height:auto;min-height:100%;display:flex;position:absolute;inset:-10% -12% -8%;transform:rotate(8deg)scale(1.02)translateY(-2%)}.HeroVideoTicker-module__XLbNlW__column{flex:none;width:clamp(88px,26vw,112px);height:100%;min-height:75vh;display:block;overflow:hidden}.HeroVideoTicker-module__XLbNlW__track{will-change:transform;cursor:pointer;backface-visibility:hidden;flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.HeroVideoTicker-module__XLbNlW__trackUp{animation:linear infinite HeroVideoTicker-module__XLbNlW__heroTickerUp}.HeroVideoTicker-module__XLbNlW__trackDown{animation:linear infinite HeroVideoTicker-module__XLbNlW__heroTickerDown}.HeroVideoTicker-module__XLbNlW__trackPaused{animation-play-state:paused}.HeroVideoTicker-module__XLbNlW__card{background:#1a1008;border-radius:.9rem;flex:none;width:100%;height:clamp(130px,38vw,180px);display:block;position:relative;overflow:hidden}.HeroVideoTicker-module__XLbNlW__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.HeroVideoTicker-module__XLbNlW__thumbnail{transition:opacity .25s}.HeroVideoTicker-module__XLbNlW__video{opacity:0;transition:opacity .25s}.HeroVideoTicker-module__XLbNlW__cardPlaying .HeroVideoTicker-module__XLbNlW__thumbnail{opacity:0}.HeroVideoTicker-module__XLbNlW__cardPlaying .HeroVideoTicker-module__XLbNlW__video{opacity:1}@keyframes HeroVideoTicker-module__XLbNlW__heroTickerUp{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes HeroVideoTicker-module__XLbNlW__heroTickerDown{0%{transform:translateY(-50%)}to{transform:translate(0,0)}}@media (min-width:640px) and (max-width:1023px){.HeroVideoTicker-module__XLbNlW__ticker{inset:-12% -14% -10%;transform:rotate(9deg)scale(1.08)translateY(-3%)}.HeroVideoTicker-module__XLbNlW__column{width:clamp(96px,20vw,130px);min-height:90vh}.HeroVideoTicker-module__XLbNlW__card{border-radius:1rem;height:clamp(150px,36vw,220px)}}@media (min-width:1024px){.HeroVideoTicker-module__XLbNlW__ticker{margin-right:200px;inset:-22% -24% -18% -8%;transform:rotate(14deg)scale(1.1)translate(6%,-10%)}.HeroVideoTicker-module__XLbNlW__column{width:clamp(148px,12vw,200px);min-height:150vh}.HeroVideoTicker-module__XLbNlW__track{gap:.75rem}.HeroVideoTicker-module__XLbNlW__card{border-radius:1.25rem;height:clamp(220px,22vw,220px)}}@media (prefers-reduced-motion:reduce){.HeroVideoTicker-module__XLbNlW__trackUp,.HeroVideoTicker-module__XLbNlW__trackDown{animation:none}}
@keyframes RosterBrandTicker-module__-85vMa__rosterTickerLeft{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes RosterBrandTicker-module__-85vMa__rosterTickerRight{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.RosterBrandTicker-module__-85vMa__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.RosterBrandTicker-module__-85vMa__track{will-change:transform;align-items:center;width:max-content;display:flex}.RosterBrandTicker-module__-85vMa__trackLeft{animation-name:RosterBrandTicker-module__-85vMa__rosterTickerLeft;animation-timing-function:linear;animation-iteration-count:infinite}.RosterBrandTicker-module__-85vMa__trackRight{animation-name:RosterBrandTicker-module__-85vMa__rosterTickerRight;animation-timing-function:linear;animation-iteration-count:infinite}.RosterBrandTicker-module__-85vMa__item{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}@media (min-width:640px){.RosterBrandTicker-module__-85vMa__item{gap:1.75rem}}@media (min-width:768px){.RosterBrandTicker-module__-85vMa__item{gap:2.25rem}}@media (prefers-reduced-motion:reduce){.RosterBrandTicker-module__-85vMa__trackLeft,.RosterBrandTicker-module__-85vMa__trackRight{animation:none}}
.RosterLogoBar-module__pl3vEa__nav{width:100%}.RosterLogoBar-module__pl3vEa__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2rem 1.5rem;display:grid}@media (min-width:1024px){.RosterLogoBar-module__pl3vEa__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem}}.RosterLogoBar-module__pl3vEa__column{justify-content:center;align-items:center;display:flex}.RosterLogoBar-module__pl3vEa__slot{cursor:pointer;will-change:transform;justify-content:center;align-items:center;width:100%;max-width:12rem;height:3rem;display:flex}@media (min-width:640px){.RosterLogoBar-module__pl3vEa__slot{max-width:13.5rem;height:3.75rem}}@media (min-width:1024px){.RosterLogoBar-module__pl3vEa__slot{max-width:15rem;height:4.5rem}}.RosterLogoBar-module__pl3vEa__logoLink{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.RosterLogoBar-module__pl3vEa__logoMark{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.RosterLogoBar-module__pl3vEa__logoImage{object-fit:contain;max-width:100%;max-height:100%;transform:scale(calc(1.3 * var(--logo-scale,1)))}.RosterLogoBar-module__pl3vEa__logoImageTint{z-index:1;opacity:.92;filter:brightness(0)saturate()invert(11%)sepia(42%)saturate(3177%)hue-rotate(327deg)brightness(95%)contrast(92%);transition:opacity .28s;position:relative}.RosterLogoBar-module__pl3vEa__logoImageIdleAsset{opacity:1;filter:none}.RosterLogoBar-module__pl3vEa__logoImageColor{z-index:2;opacity:0;filter:none;margin:auto;transition:opacity .28s;position:absolute;inset:0}.RosterLogoBar-module__pl3vEa__slot:hover .RosterLogoBar-module__pl3vEa__logoImageTint,.RosterLogoBar-module__pl3vEa__slot:focus-within .RosterLogoBar-module__pl3vEa__logoImageTint{opacity:0}.RosterLogoBar-module__pl3vEa__slot:hover .RosterLogoBar-module__pl3vEa__logoImageColor,.RosterLogoBar-module__pl3vEa__slot:focus-within .RosterLogoBar-module__pl3vEa__logoImageColor{opacity:1}
