.actual-work{padding:clamp(85px,10vw,145px) clamp(20px,5vw,78px);background:var(--paper)}.actual-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin-bottom:55px}.actual-intro h2{font-family:var(--head);font-size:clamp(43px,6vw,86px);font-weight:600;line-height:.94;letter-spacing:-.07em;margin:30px 0 0}.actual-intro h2 em{font-style:normal;color:var(--accent)}.actual-intro p{max-width:520px;color:#606b71;margin:0}.capture-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:34px 20px}.capture{margin:0;overflow:hidden}.capture.wide{grid-column:span 8}.capture.tall{grid-column:span 4}.capture.half{grid-column:span 6}.capture img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover;object-position:top;border:1px solid var(--line);filter:saturate(.92);transition:transform .6s,filter .4s}.capture:hover img{transform:scale(1.015);filter:saturate(1.08)}.capture figcaption{display:flex;justify-content:space-between;gap:20px;padding:12px 0 0;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.capture figcaption span:last-child{color:#7b858a}.capture.tall img{aspect-ratio:.86}.capture.wide img{aspect-ratio:1.65}.capture.half img{aspect-ratio:1.45}@media(max-width:850px){.actual-intro{grid-template-columns:1fr}.capture.wide,.capture.tall,.capture.half{grid-column:1/-1}}@media(max-width:600px){.capture img{min-height:260px}.capture figcaption{font-size:8px}}
.ats-site-stack{grid-column:1/-1;display:grid;gap:34px}.ats-site-shot{display:block;color:inherit;text-decoration:none}.ats-site-shot figure{margin:0}.ats-site-frame{aspect-ratio:1833/825;overflow:hidden;background:#0d1115;border:1px solid var(--line)}.ats-site-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .4s;will-change:transform}.ats-site-shot:hover .ats-site-frame img,.ats-site-shot:focus-visible .ats-site-frame img{transform:scale(1.035);filter:saturate(1.08)}.ats-site-shot:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.ats-site-shot figcaption{display:flex;justify-content:space-between;gap:20px;padding:12px 0 0;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ats-site-shot figcaption span:last-child{color:#7b858a}@media(prefers-reduced-motion:reduce){.ats-site-frame img{transition:none}.ats-site-shot:hover .ats-site-frame img,.ats-site-shot:focus-visible .ats-site-frame img{transform:none}}
.beauty-capture-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(20px,2.5vw,38px);align-items:start}.beauty-capture{display:block;color:inherit;text-decoration:none}.beauty-capture figure{margin:0}.beauty-capture-frame{overflow:hidden;border:1px solid var(--line);background:#0d1115}.beauty-social .beauty-capture-frame{aspect-ratio:1}.beauty-site .beauty-capture-frame{aspect-ratio:1181/887}.beauty-capture img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;filter:saturate(.94);transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .4s;will-change:transform}.beauty-capture:hover img,.beauty-capture:focus-visible img{transform:scale(1.035);filter:saturate(1.08)}.beauty-capture:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.beauty-capture figcaption{display:flex;justify-content:space-between;gap:20px;padding:12px 0 0;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.beauty-capture figcaption span:last-child{color:#7b858a}@media(max-width:850px){.beauty-capture-grid{grid-template-columns:1fr}.beauty-social{max-width:680px}}@media(prefers-reduced-motion:reduce){.beauty-capture img{transition:none}.beauty-capture:hover img,.beauty-capture:focus-visible img{transform:none}}
.beauty-destination{white-space:nowrap}
.beauty-content-showcase{grid-template-columns:1fr;gap:clamp(28px,4vw,54px)}.beauty-content-showcase .beauty-content .beauty-capture-frame{aspect-ratio:1166/775}.beauty-content-showcase .beauty-instagram-wide .beauty-capture-frame{aspect-ratio:1815/609}.beauty-content-showcase .beauty-instagram-wide img{object-position:center top}body[data-theme="beauty"] .hero-visual{background:linear-gradient(90deg,rgba(17,27,34,.76) 0%,rgba(17,27,34,.42) 43%,rgba(17,27,34,.08) 76%),url("../assets/captures/beauty-main-website.png") center top/cover no-repeat}body[data-theme="beauty"] .hero-visual:before{background:linear-gradient(180deg,rgba(13,23,29,.04),rgba(13,23,29,.4));opacity:1}@media(max-width:700px){body[data-theme="beauty"] .hero-visual{background-position:42% top}.beauty-content-showcase .beauty-instagram-wide .beauty-capture-frame{aspect-ratio:1.45}}
.actual-work .capture-grid>a.capture{display:block;color:inherit;text-decoration:none}.actual-work .capture-grid>a.capture figure{margin:0}.actual-work .capture-grid>a.capture:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.capture.full{grid-column:1/-1}.capture.rhema-brand-asset img{min-height:0;aspect-ratio:481/270;object-fit:cover}
