/* Progressive enhancement: all content stays visible without JavaScript. */
.reading-progress{position:fixed;inset:0 0 auto;height:3px;background:#f17a19;transform:scaleX(0);transform-origin:left;z-index:30;pointer-events:none}
header{transition:box-shadow .25s ease,border-color .25s ease}header.has-scrolled{box-shadow:0 7px 25px #00000012;border-bottom-color:#d1d1d1}
.links>a:not(.button){position:relative}.links>a:not(.button)::after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-7px;background:#f17a19;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.links>a:hover::after,.links>a:focus-visible::after,.links>a.is-current::after{transform:scaleX(1)}
.button{transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.button:hover{box-shadow:0 8px 20px #00000018}.button:active{transform:translateY(0) scale(.98);box-shadow:none}.button .arrow,.channel-arrow{display:inline-block;transition:transform .25s ease}.button:hover .arrow{transform:translate(3px,-3px)}
.service-art img{transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .5s ease}.service:hover .service-art img{transform:translateY(-8px) scale(1.025);filter:drop-shadow(0 12px 12px #00000014)}
.journey-marker{transition:transform .3s ease,box-shadow .3s ease}.journey-step:hover .journey-marker{transform:translateY(-5px);box-shadow:0 0 0 10px white,0 16px 22px #f17a191a}
.product-details>div .detail-icon,.release .step-icon{transition:transform .25s ease,border-color .25s ease}.product-details>div:hover .detail-icon,.release li:hover .step-icon{transform:translateY(-3px);border-color:#f17a19}
.channel{transition:background .2s ease}.channel:hover{background:#ffffff04}.footer-column>a{transition:color .2s ease,transform .2s ease}.footer-column>a:hover{transform:translateX(3px)}
@media(hover:none){.service:hover .service-art img,.journey-step:hover .journey-marker,.footer-column>a:hover{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}header,.links>a::after,.button,.button .arrow,.channel-arrow,.service-art img,.journey-marker,.detail-icon,.step-icon,.channel,.footer-column>a{transition:none!important}.service:hover .service-art img,.journey-step:hover .journey-marker,.button:hover,.button:active,.button:hover .arrow,.footer-column>a:hover,.product-details>div:hover .detail-icon,.release li:hover .step-icon{transform:none!important}}
