.studioWorkMarquees{--studio-work-gap:20px;min-width:0}.studioWorkMarqueesControls{justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:22px;display:flex}.studioWorkMarqueesControls>.studioCode{color:var(--paper);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.studioWorkMarqueesRows{gap:var(--studio-work-gap);display:grid}.studioWorkMarqueeRow{min-width:0;position:relative}.studioWorkMarqueeViewport{scrollbar-width:none;overscroll-behavior-x:contain;width:100%;overflow:hidden}.studioWorkMarqueeViewport::-webkit-scrollbar{display:none}.studioWorkMarqueeTrack{will-change:transform;width:max-content;animation:studioWorkMarqueeLoop var(--studio-work-duration) linear infinite;display:flex}.studioWorkMarqueeRow:nth-child(2) .studioWorkMarqueeTrack{animation-direction:reverse}.studioWorkMarqueeGroup{gap:var(--studio-work-gap);width:max-content;flex:none;padding-inline-end:var(--studio-work-gap);display:flex}.studioWorkMarqueeCard{--studio-card-stroke-inset:-1px;aspect-ratio:16/11;border:1px solid var(--studio-card-stroke,var(--border));flex:none;width:clamp(290px,32vw,460px);position:relative;overflow:hidden}.studioWorkMarqueeCard:hover,.studioWorkMarqueeCard:focus-within{--studio-card-stroke:#00bfffa6}.studioWorkMarqueeCard:focus-within{box-shadow:inset 0 0 0 2px var(--cyan)}.studioWorkMarqueeCard .projectLinks{gap:7px;top:16px;right:16px}.studioWorkMarqueeCard .projectLinkAction{background:#040f1ac2;width:38px;height:38px}.studioWorkMarqueeLink{color:var(--paper);display:block;position:absolute;inset:0}.studioWorkMarqueeLink:focus-visible{outline-offset:-6px}.studioWorkMarqueeMedia{isolation:isolate;width:100%;height:100%;transition:transform .6s var(--studio-ease-power3);position:absolute;inset:0}.studioWorkMarqueeCard:hover .studioWorkMarqueeMedia{transform:scale(1.035)}.studioWorkMarqueeCardArtwork .projectPreviewPoster{object-fit:contain;padding:34px 46px 80px}.studioWorkMarqueeShade{pointer-events:none;background:linear-gradient(#030c160a 8%,#030c1629 34%,#030c16cc 70%,#030c16f7);position:absolute;inset:0}.studioWorkMarqueeText{text-shadow:0 2px 16px #00000080;position:absolute;inset:auto 24px 25px}.studioWorkMarqueeText p{-webkit-line-clamp:2;color:#c3d3de;-webkit-box-orient:vertical;margin-top:11px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.studioWorkMarqueeMeta{color:#a6dff1;font:9px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.studioWorkMarqueeMeta>:last-child{color:#b1c3cf}.studioWorkMarqueeTitleRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.studioWorkMarqueeTitleRow h2{letter-spacing:-.055em;margin:0;font-size:clamp(25px,2.2vw,34px);font-weight:600;line-height:1.13}.studioWorkMarqueeTitleRow .studioIcon{width:23px;height:23px;color:var(--cyan);flex:none}.studioWorkMarquees[data-visible=false] .studioWorkMarqueeTrack{animation-play-state:paused}.studioWorkMarquees[data-ready=false] .studioWorkMarqueeTrack,.studioWorkMarqueeRow[data-manual=true] .studioWorkMarqueeTrack{will-change:auto;animation:none;transform:none}.studioWorkMarqueeRow[data-manual=true] .studioWorkMarqueeViewport{overflow-x:auto}.studioWorkMarqueeRow[data-manual=true] .studioWorkMarqueeCopy{display:none}.studioWorkMarqueesEmpty{color:var(--muted);text-align:center;padding-block:50px;font-size:14px}@keyframes studioWorkMarqueeLoop{to{transform:translateX(calc(-1 * var(--studio-work-cycle)))}}@media (width<=760px){.studioWorkMarquees{--studio-work-gap:14px}.studioWorkMarqueesControls{margin-bottom:18px}.studioWorkMarqueeCard{aspect-ratio:16/12;width:clamp(250px,78vw,420px)}.studioWorkMarqueeCard .projectLinks{top:13px;right:13px}.studioWorkMarqueeCard .projectLinkAction{width:40px;height:40px}.studioWorkMarqueeText{inset:auto 20px 21px}.studioWorkMarqueeText p{font-size:11px}.studioWorkMarqueeMeta{font-size:8px}}@media (prefers-reduced-motion:reduce){.studioWorkMarqueeTrack{will-change:auto;animation:none;transform:none}.studioWorkMarqueeViewport{overflow-x:auto}.studioWorkMarqueeCopy{display:none}.studioWorkMarqueeMedia{transition:none}.studioWorkMarqueeCard:hover .studioWorkMarqueeMedia{transform:none}}