/* Platinum motion: short entrances, one light sweep, and pointer-only image detail. */
.hero-copy,.hero-photo{animation:none}
.sws-motion-line{display:inline-block;max-width:100%;vertical-align:top}
@supports ((background-clip:text) or (-webkit-background-clip:text)) {
 .hero h1 .sky-highlight{display:inline-block;background-image:linear-gradient(105deg,#c6d9e9 0%,#f9fbff 32%,#bdd4e7 56%,#e5eff7 78%,#c6d9e9 100%);background-size:210% 100%;background-position:0% 50%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
}
.sws-artwork-stage,.sws-shop-teaser-art{position:relative;isolation:isolate;overflow:hidden}
.sws-artwork-stage:after,.sws-shop-teaser-art:after{content:"";position:absolute;inset:-20% -40%;pointer-events:none;background:linear-gradient(110deg,transparent 38%,#d7eaff1f 47%,#fff3 50%,#d7eaff1f 53%,transparent 62%);opacity:0;transform:translateX(-65%)}
@media(prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){
 .sws-motion-photo{transition:box-shadow .45s ease,border-color .45s ease}
 .sws-motion-photo img{transition:transform .75s cubic-bezier(.2,.7,.2,1);transform-origin:center}
 .hero-photo:hover img,.sws-photo:hover img{transform:scale(1.025)}
 .hero-photo:hover,.sws-photo:hover{box-shadow:0 18px 38px #17212b20}
 .sws-artwork-card:hover .sws-artwork-stage img,.sws-shop-teaser-art:hover img{transform:scale(1.035)}
 .sws-artwork-card:hover .sws-artwork-stage:after,.sws-shop-teaser-art:hover:after{animation:sws-platinum-sweep 1.2s ease-out 1}
 .card h3,.pathways a strong{transition:color .3s ease,text-shadow .3s ease}
 .card:hover h3,.card:focus-visible h3{color:#35556d;text-shadow:0 3px 16px #9cb7cd26}
 .button span[aria-hidden],.resource-links a span[aria-hidden],.card-link{display:inline-block;transition:transform .3s ease}
 .button:hover span[aria-hidden],.button:focus-visible span[aria-hidden],.resource-links a:hover span[aria-hidden]{transform:translateX(3px)}
 .card:hover .card-link,.card:focus-visible .card-link{transform:translateX(3px)}
 @keyframes sws-platinum-sweep{0%{opacity:0;transform:translateX(-65%)}20%{opacity:1}80%{opacity:1}100%{opacity:0;transform:translateX(65%)}}
}
@media(prefers-reduced-motion:reduce){
 .sws-motion-line,.sws-motion-photo,.sws-motion-photo img{animation:none!important;transition:none!important;transform:none!important;clip-path:none!important}
 .sws-artwork-stage:after,.sws-shop-teaser-art:after{display:none}
}
@media(forced-colors:active){.hero h1 .sky-highlight{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}.sws-artwork-stage:after,.sws-shop-teaser-art:after{display:none}}
@media print{.hero h1 .sky-highlight{background:none;color:#111;-webkit-text-fill-color:#111}.sws-artwork-stage:after,.sws-shop-teaser-art:after{display:none}}
