.uref-banner{display:block;width:220px;max-width:100%;line-height:0;background:none;padding:0}
.uref-banner img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.uref-banner:focus-visible{outline:3px solid var(--purple);outline-offset:4px}
.feature-frame{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16/10;min-height:440px;background:#141516}
.feature-frame:after{content:"";position:absolute;inset:28% 0 0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(8,9,12,.35) 22%,rgba(8,9,12,.82) 62%,rgba(8,9,12,.94))}
.feature-frame .carousel-stage,.feature-frame .carousel-slide,.feature-frame .carousel-slide>a{height:100%;min-height:0}
.feature-frame .carousel-slide{animation:none}
.feature-frame .feature-image{position:absolute;inset:0;height:100%;aspect-ratio:auto;max-height:none;overflow:hidden}
.feature-frame .feature-image img{object-fit:cover;transform-origin:center;animation:feature-zoom 10s linear both}
.feature-frame .feature-image img[src*="clayface-huante"]{object-fit:contain}
.feature-frame .carousel-slide[hidden] img{animation:none;transform:scale(1)}
.feature-carousel[data-playing="false"] .feature-image img{animation-play-state:paused}
.feature-frame .slide-copy{position:absolute;z-index:2;left:0;right:0;bottom:60px;display:grid;grid-template-columns:1.2fr 1fr;gap:8px 24px;padding:28px 26px 12px;color:#fff;text-shadow:0 1px 8px #0006}
.feature-frame .slide-copy .eyebrow{color:#ddc4ff;grid-column:1/-1}
.feature-frame .slide-copy h2{color:var(--heading);font-size:clamp(25px,2.3vw,34px);line-height:1.08;margin:0;grid-row:2/4}
.feature-frame .slide-copy p{color:#efedf2;font-size:13px;line-height:1.5;margin:0}
.feature-frame .slide-read{color:#fff;grid-column:2;margin:0;justify-self:start}
.feature-frame .carousel-controls{position:absolute;z-index:3;bottom:16px;left:26px;right:26px;padding:0;color:white}
.feature-frame .carousel-controls button{background:#15151a70;border-color:#ffffff50}
.feature-frame .carousel-controls button:hover{background:#ffffff24}
.feature-frame .carousel-dots button{background:transparent;border:0}
.feature-frame .carousel-dots span{background:#b9b4c3}
.feature-frame .carousel-dots [aria-current=true] span{background:#d8b4ff}
.feature-frame a:focus-visible{outline:3px solid #d8b4ff;outline-offset:-4px}
@keyframes feature-zoom{from{transform:scale(1)}to{transform:scale(1.1)}}
@media(max-width:1050px){.feature-frame .slide-copy{display:block}.feature-frame .slide-copy h2{font-size:28px;margin:7px 0}.feature-frame .slide-read{display:inline-block;margin-top:8px}}
@media(max-width:720px){.feature-frame{aspect-ratio:4/5;min-height:430px}.feature-frame:after{inset:25% 0 0}.feature-frame .slide-copy{padding:20px 18px 8px;bottom:61px}.feature-frame .slide-copy h2{font-size:26px}.feature-frame .slide-copy p{font-size:12px}.feature-frame .carousel-controls{left:14px;right:14px;bottom:14px;gap:3px}.feature-frame .carousel-controls button{min-width:32px}.feature-frame .carousel-dots button{min-width:22px}.feature-frame .carousel-controls [data-toggle]{position:static;margin-left:8px;padding:0 8px}}
@media(prefers-reduced-motion:reduce){.feature-frame .feature-image img{animation:none;transform:none}}
