.ips-disciplines-page{background:#eef3f8}.ips-disciplines-page .ips-collection-header{max-width:950px;padding:10px 0 30px}.ips-disciplines-page .ips-collection-header h1{font-size:clamp(44px,5.5vw,78px);line-height:1.05}.ips-disciplines-page .ips-discipline-grid{gap:36px}.ips-disciplines-page .ips-discipline-card{position:relative;isolation:isolate;border:0;border-radius:6px;background:#102940;overflow:hidden;box-shadow:0 14px 35px #15374f16;transition:transform .4s,box-shadow .4s}.ips-disciplines-page .ips-discipline-card>img{display:block;width:100%;height:410px;object-fit:cover;object-position:center 35%;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s}.ips-disciplines-page #sprint>img{object-position:50% center}.ips-disciplines-page #route>img{object-position:65% 40%}.ips-disciplines-page #cross-country>img{object-position:center 40%}.ips-disciplines-page .ips-discipline-card>div{position:relative;padding:32px;background:linear-gradient(145deg,#183d5b,#102940);border-top:3px solid #6ebaf0}.ips-disciplines-page .ips-discipline-card h2{font-size:clamp(32px,3vw,44px);color:white;margin:12px 0 20px}.ips-disciplines-page .ips-discipline-card p{color:#d0dfeb}.ips-disciplines-page .ips-discipline-card .ips-section-label{color:#91cefa;font-size:11px;letter-spacing:.12em}.ips-disciplines-page .ips-collection-link{color:white;border-color:#92c4e17a;padding:12px 0;transition:color .25s,letter-spacing .25s}.ips-disciplines-page .ips-collection-link:hover{color:#9ed7ff;letter-spacing:.025em}.ips-disciplines-page .ips-discipline-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px #15374f30}.ips-disciplines-page .ips-discipline-card:hover>img{transform:scale(1.045);filter:saturate(1.12)}.ips-disciplines-page .ips-collection-note{background:white;border-left:4px solid #267cbd;border-radius:4px;padding:36px}.ips-disciplines-page .ips-collection-note .ips-collection-link{color:#2676b7}
@keyframes ips-discipline-arrive{from{opacity:.15;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}
@keyframes ips-discipline-photo{from{clip-path:inset(0 0 12% 0);filter:saturate(.5)}to{clip-path:inset(0);filter:saturate(1)}}
@media(prefers-reduced-motion:no-preference){.ips-disciplines-page .ips-collection-header{animation:ips-discipline-arrive .85s backwards}.ips-discipline-card.ips-discipline-visible{animation:ips-discipline-arrive .85s var(--discipline-delay,0s) backwards}.ips-discipline-card.ips-discipline-visible>img{animation:ips-discipline-photo 1.1s var(--discipline-delay,0s) backwards}}
@media(max-width:800px){.ips-disciplines-page .ips-discipline-grid{grid-template-columns:1fr}.ips-disciplines-page .ips-discipline-card>img{height:390px}.ips-disciplines-page .ips-discipline-card>div{padding:26px}}
@media(max-width:450px){.ips-disciplines-page .ips-discipline-card>img{height:310px}.ips-disciplines-page .ips-collection-header{padding-bottom:8px}}
@media(prefers-reduced-motion:reduce){.ips-disciplines-page *{animation:none!important;transition:none!important}.ips-disciplines-page .ips-discipline-card:hover,.ips-disciplines-page .ips-discipline-card:hover>img{transform:none}}
