/* A brief look at verified work, kept separate from project ideas. */
.previous-work{background:#fff;color:#151515;padding:28px 0 64px;scroll-margin-top:0}
.work-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}
.work-heading h2{font:500 clamp(32px,3vw,44px)/1.08 Aeonik,sans-serif;letter-spacing:-.025em;margin:0}
.work-controls{display:flex;gap:8px}.work-controls[hidden]{display:none}
.work-controls button{display:grid;place-items:center;width:46px;height:46px;border:1px solid #aaa;border-radius:0;background:#fff;color:#151515;padding:0;cursor:pointer}
.work-controls button:hover{background:#151515;color:#fff}.work-controls button:disabled{opacity:.35;background:#fff;color:#151515;cursor:default}
.work-controls button:focus-visible,.work-preview:focus-visible{outline:2px solid #006fad;outline-offset:4px}
.work-play{display:none}[data-work-motion][aria-pressed=true] .work-play{display:block}[data-work-motion][aria-pressed=true] .work-pause{display:none}
.work-window{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 0 20px;scroll-padding-inline:max(40px,calc((100vw - 1200px)/2))}
.work-window::-webkit-scrollbar{display:none;width:0;height:0}
.work-window:focus-visible{outline:2px solid #006fad;outline-offset:-2px}
.work-track{display:flex;gap:28px;width:max-content;list-style:none;padding:0 max(40px,calc((100vw - 1200px)/2));margin:0}
.work-item{position:relative;width:clamp(480px,62vw,820px);flex:none}
.work-preview{display:block;width:100%;text-align:left;padding:0;border:0;border-radius:0;background:none;color:inherit;cursor:pointer}
.work-preview>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;background:#eee}
.work-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:15px 0 0;font:500 23px/1.2 Aeonik,sans-serif;letter-spacing:-.015em}
.work-caption .icon{width:22px;height:22px}
.work-preview[aria-expanded=true] .work-plus{display:none}
.work-info{position:absolute;left:24px;bottom:80px;width:min(430px,calc(100% - 48px));padding:22px 24px;background:#fff;color:#151515;box-shadow:0 10px 36px rgb(0 0 0 / .2);pointer-events:none}
.work-info[hidden]{display:none}.work-info p{margin:0;font:17px/1.45 Hellix,sans-serif}
@media(max-width:799px){
 .previous-work{padding:16px 0 44px}.work-heading{margin-bottom:22px;gap:16px}.work-heading h2{font-size:32px}
 .work-controls{gap:8px}.work-controls button{width:44px;height:44px}[data-work-motion]{display:none!important}
 .work-window{scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding-bottom:16px}.work-track{padding-inline:20px;gap:16px}
 .work-item{width:86vw;max-width:540px;scroll-snap-align:start}.work-caption{font-size:20px;min-height:56px;gap:12px}
 .work-info{left:16px;bottom:72px;width:calc(100% - 32px);padding:18px}.work-info p{font-size:16px}
}
@media(prefers-reduced-motion:reduce){[data-work-motion]{display:none!important}.work-window{scroll-snap-type:x mandatory}.work-item{scroll-snap-align:start}}
