.glow-work{border-top:1px solid var(--line);padding-top:65px;scroll-margin-top:32px}
.glow-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:clamp(45px,8vw,110px);align-items:center}
.glow-copy h2{font-size:clamp(42px,4.5vw,64px);max-width:15ch;margin-bottom:30px}
.glow-copy h2 .emphasis{display:block}
.glow-copy>.intro{font-size:18px;line-height:1.7;max-width:570px}
.glow-role{max-width:560px;margin-top:30px}
.glow-role h3{font-size:25px;line-height:1.2;margin-bottom:14px}
.glow-role p{color:var(--muted);font-size:16px;line-height:1.7}
.glow-jump{display:inline-block;white-space:normal;min-height:44px}
.glow-portrait{width:100%;max-width:300px;justify-self:center;margin:0}
.glow-portrait img{width:100%;height:auto;border-radius:4px}
.glow-portrait figcaption{margin-top:15px;font-size:13px;line-height:1.6;color:var(--muted);text-wrap:pretty}
.glow-planning{margin-top:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:28px 32px}
.glow-planning>.eyebrow{margin-bottom:24px}
.glow-rhythm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0}
.glow-rhythm>div{min-width:0}
.glow-rhythm dt{font-size:12px;color:var(--muted);margin-bottom:9px}
.glow-rhythm dd{font-size:clamp(24px,2.4vw,32px);line-height:1.15;letter-spacing:-.035em;margin:0;text-wrap:balance}
.glow-rhythm dd span{display:block;font-style:italic}
.glow-pieces,.glow-reels{margin-top:72px}
.glow-subheading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:30px}
.glow-subheading .eyebrow{margin-bottom:14px}
.glow-subheading h3{font-size:clamp(30px,3vw,40px);line-height:1.12;max-width:20ch;margin:0}
.glow-subheading>p{max-width:460px;font-size:15px;line-height:1.75;color:var(--muted);margin:0;justify-self:end}
.glow-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.glow-gallery figure{margin:0;min-width:0}
.glow-gallery .media-zoom{background:#eee8e5}
.glow-gallery img{width:100%;aspect-ratio:3/4;object-fit:contain;height:auto}
.glow-gallery figcaption{font-size:13px;color:var(--muted);line-height:1.6;margin-top:14px}
.glow-context{font-size:12px;color:var(--muted);margin:24px 0 0;max-width:70ch}
.glow-reels{scroll-margin-top:30px}
.glow-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,65px);max-width:745px;margin:38px auto 0}
.glow-video video{width:100%;height:auto;max-height:none;aspect-ratio:9/16;object-fit:contain}
.glow-video details summary{padding-block:14px;min-height:48px}
.glow-video video:focus-visible{outline:3px solid #8050c7;outline-offset:5px}
@media(max-width:850px){.glow-intro{gap:40px;grid-template-columns:minmax(0,1fr) 240px}.glow-copy h2{font-size:44px}.glow-copy>.intro{font-size:17px}.glow-role{margin-top:24px}.glow-gallery{gap:18px}.glow-rhythm{gap:20px}.glow-rhythm dd{font-size:26px}}
@media(max-width:650px){.glow-work{padding-top:44px}.glow-intro{grid-template-columns:1fr;gap:32px}.glow-copy h2{font-size:clamp(39px,10vw,52px);max-width:15ch;margin-bottom:24px}.glow-portrait{max-width:280px}.glow-planning{margin-top:40px;padding-block:24px}.glow-rhythm{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 20px}.glow-rhythm dd{font-size:28px}.glow-subheading{grid-template-columns:1fr;gap:19px;margin-bottom:26px}.glow-subheading>p{justify-self:start;max-width:100%}.glow-pieces,.glow-reels{margin-top:48px}.glow-gallery{grid-template-columns:1fr;max-width:360px;margin-inline:auto;gap:28px}.glow-video-grid{grid-template-columns:1fr;max-width:340px;gap:42px;margin-top:28px}.glow-context{margin-top:25px}.glow-video figcaption{margin-top:20px}}
@media(max-width:360px){.glow-copy h2{font-size:32px}}

.glow-video video::cue{font-family:Helvetica,Arial,sans-serif}
