/* Unearthed's strands carry their colour into the studio story. */
#story{position:relative;isolation:isolate;overflow:hidden;background:#e8dcc9;color:#30251f;padding:clamp(90px,10vw,160px) 8%;gap:8%;grid-template-columns:1fr 1.1fr}
#story::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 0 85%,#a3ac5c30,transparent 50%),radial-gradient(ellipse at 100% 15%,#8b9dc940,transparent 55%);pointer-events:none}
#story::after{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#463024 0% 18%,#a85f36 18% 29%,#5d4778 29% 40%,#a3ad43 40% 60%,#859ac7 60% 82%,#d3b6a2 82%);pointer-events:none}
#story .eyebrow{color:#6a6240;letter-spacing:2.8px}
#story h2{font-size:clamp(54px,5.7vw,90px);line-height:1.02;letter-spacing:-1.8px;color:#342820}
#story h2 em{color:#647342}
#story p:not(.eyebrow){color:#62564c;font-size:14px;line-height:1.9}
#story .text-link{display:inline-block;color:#51423a;border-color:#8b765d;margin-top:22px}
#story .text-link:hover{color:#4c6031;border-color:#4c6031}
#story figure{position:relative;justify-self:center;width:100%;max-width:620px;padding:14px 14px 0;background:#f5ecde;box-shadow:0 25px 65px #3c2c2629;transform:translateY(var(--story-lift,0px)) rotate(var(--story-tilt,2deg));transition:none}

#story figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center;filter:none}
#story figcaption{color:#75644f;font-size:8px;letter-spacing:2.4px;text-align:center;margin:0;padding:22px 6px}
@media(max-width:760px){#story{grid-template-columns:1fr;padding:85px 7%;gap:48px}#story h2{font-size:58px}#story figure{width:92%;margin:0;max-width:520px}#story p:not(.eyebrow){font-size:13px}}
@media(prefers-reduced-motion:reduce){#story figure{transform:rotate(2deg)}}
