.workin-world{scroll-margin-top:100px;border-top:1px solid #75502c;background:radial-gradient(ellipse at 10% 10%,#651f3326,transparent 50%),radial-gradient(ellipse at 95% 40%,#653fa72b,transparent 55%)}
.workin-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.workin-world .eyebrow{color:#efd19b}.workin-stamp{font-family:var(--display);font-size:clamp(4.4rem,11vw,9rem);font-weight:900;line-height:1.1;letter-spacing:-.035em;color:#f1cc79;background:linear-gradient(#fff0bd,#d49b37 65%,#fff2c7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(2px 3px 0 #3d170e) drop-shadow(3px 6px 0 #951c3e);transform:rotate(-3deg);width:fit-content;padding:8px 12px 15px 0}.workin-tagline{color:#e6c58f;font:700 1.15rem var(--display);letter-spacing:.18em;margin-top:18px}.workin-listen{background:#eed19a;color:#181018;border:1px solid #f9e4b8}.workin-listen:hover{background:#fff0cc}.workin-intro{max-width:700px;color:var(--muted);font-size:1.05rem;margin:32px 0}.workin-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}.workin-gallery figure{margin:0;background:#181018;border:1px solid #745336;overflow:hidden}.workin-gallery img{display:block;width:100%;height:auto}.workin-gallery figcaption{padding:15px 12px;color:#eed19a;font:700 .85rem var(--display);letter-spacing:.07em}.workin-gallery a:focus-visible{outline:3px solid #e6c58f;outline-offset:-4px}.workin-series{margin-top:32px;border:1px solid #745336;background:#24152266}.workin-series summary{cursor:pointer;padding:24px;color:#eed19a;font:700 1.5rem var(--display)}.workin-series summary span{display:inline-block;margin-left:18px;color:#be98d9;font:400 .8rem var(--body);letter-spacing:.08em}.workin-series .workin-gallery{padding:0 24px 24px}@media(max-width:900px){.workin-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.workin-heading{flex-direction:column;align-items:flex-start}.workin-gallery{gap:12px}.workin-gallery figcaption{font-size:.7rem;padding:12px 8px}.workin-series summary{font-size:1.2rem;padding:20px 16px}.workin-series summary span{display:block;margin:10px 0 0}.workin-series .workin-gallery{padding:0 12px 12px}.workin-stamp{font-size:clamp(4rem,18vw,6rem)}}
