.work-carousel .flex-carousel__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-white);font-size:clamp(1.125rem,1rem + .5vw,1.5rem);font-stretch:108%}.work-carousel .flex-carousel__subtitle{font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:0;color:var(--color-muted);opacity:1;margin-top:.25rem;font-stretch:100%}.work-carousel .flex-carousel__count{display:none}.work-carousel .flex-carousel:focus-visible{box-shadow:inset 0 0 0 2px var(--color-violet)}.work-carousel .flex-carousel{overscroll-behavior:auto;overflow:clip}
.layer-stack{--step:clamp(2.4rem, 1.2rem + 4.5vw, 4.25rem);position:relative}.layer-plate{aspect-ratio:1;--lift:0rem;width:60%;transform:translate(-50%, calc(-50% + var(--offset) * var(--step) - var(--lift))) rotateX(58deg) rotateZ(-45deg);transition:transform var(--duration-slow) var(--ease-out-expo), filter var(--duration-slow) var(--ease-out-expo);border-radius:6px;position:absolute;top:50%;left:50%;box-shadow:0 40px 60px -30px #000000e6,inset 0 1px #ffffff1a}.layer-plate[data-active]{--lift:1.5rem}.layer-plate[data-dim]{filter:brightness(.45)saturate(.6)}.layer-plate[data-layer="0"]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(135deg,#b9a2ff4d,#8b4dff0f 55%,#b9a2ff2e);border:1px solid #b9a2ffa6;box-shadow:0 0 0 1px #8b4dff40,0 30px 80px -20px #8b4dff8c,inset 0 1px #ffffff59}.layer-plate[data-layer="1"]{background:linear-gradient(135deg, #ffffff2e, transparent 40%), var(--plate-image) center / cover, #0b1330;border:1px solid #ffffff2e}.layer-plate[data-layer="2"]{background:radial-gradient(120% 90% at 30% 20%,#506ec88c,#0000 60%),linear-gradient(135deg,#16224d,#070b1f);border:1px solid #ffffff14}.layer-plate[data-layer="3"]{background:linear-gradient(135deg,#4a4a52,#2a2a30);border:1px solid #ffffff0f}.layer-plate[data-layer="4"]{background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 3px),linear-gradient(135deg,#25252c,#111116);border:1px solid #ffffff0f}@media (prefers-reduced-motion:reduce){.layer-plate{transition:none}}
