/* Real artwork, two films, and independent native-scroll details. One inherited UI family. */
.pv10-intro{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:5%;align-items:center;padding-bottom:60px}
.pv10-hero-copy{min-width:0;position:relative;z-index:2}
.pv10-intro .pv10-hero-copy h1{max-width:15ch}
.pv10-intro .pv10-hero-copy>p:not(.eyebrow){max-width:43ch;color:var(--muted)}
.pv10-project-board,.pv10-motion-board{position:relative;min-width:0;isolation:isolate;aspect-ratio:1;min-height:340px}
.pv10-board-disc{position:absolute;inset:8% 2% 5% 8%;border-radius:50%;background:color-mix(in srgb,var(--mint) 48%,var(--paper));z-index:-1}
.pv10-drift{--pv10-y:0px;--pv10-angle:0deg;transform:translate3d(0,var(--pv10-y),0) rotate(var(--pv10-angle));transition:translate .45s var(--ease),transform .18s ease-out}
.pv10-board-print,.pv10-board-app{display:block;position:absolute;line-height:0;filter:drop-shadow(0 18px 20px #25231f12)}
.pv10-board-print{width:88%;left:-2%;top:30%;--pv10-angle:-9deg;z-index:2}
.pv10-board-app{width:66%;right:-2%;top:0%;--pv10-angle:6deg;z-index:1}
.pv10-project-board img{width:100%;height:auto;display:block}
.pv10-board-print:focus-visible,.pv10-board-app:focus-visible{outline-offset:8px;border-radius:4px}
.pv10-motion-board{aspect-ratio:1.08;min-height:320px}
.pv10-motion-board .pv10-board-disc{inset:3% 0 8% 10%;background:color-mix(in srgb,var(--lilac) 50%,var(--paper))}
.pv10-motion-cel{position:absolute;margin:0;padding:9px;background:var(--paper);border:1px solid var(--line);box-shadow:0 18px 30px #25231f0b}
.pv10-motion-cel img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:contain}
.pv10-motion-cel figcaption{font-size:var(--text-small,13px);line-height:1.4;padding:9px 2px 1px;font-weight:600}
.pv10-cel-one{width:94%;left:-3%;top:3%;--pv10-angle:-6deg;z-index:1}
.pv10-cel-two{width:74%;right:-3%;bottom:0%;--pv10-angle:6deg;z-index:2}
.pv10-motion-strip{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:7%;align-items:center}
.pv10-film-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0;align-items:start}
.pv10-film-pair .pv9-supermom{width:100%;max-width:none;min-width:0}
.pv10-film-pair .pv9-portrait-preview{aspect-ratio:9/16;border-radius:12px;background:var(--mint)}
.pv10-film-pair .pv6-video-link>img{object-fit:cover;object-position:53% center}
.pv10-film-pair .pv10-gifts .pv6-video-link>img{object-position:55% center}
.pv10-film-pair .pv9-film-title{font-size:var(--text-small,13px);line-height:1.5;overflow-wrap:anywhere;margin-top:13px}
.pv10-film-pair .pv6-play{width:56px;height:56px}
.pv10-story-grid.pv6-film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.pv10-approach.tone-approach{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;max-width:none;align-items:center;padding-block:75px}
.pv10-approach .eyebrow{margin:0 0 22px}
.pv10-approach h2{margin:0;max-width:none}
.pv10-approach h2>span{display:block}
.pv10-approach h2>span:nth-child(2){color:var(--orange)}
.pv10-approach .pv10-approach-copy>p{margin:0;max-width:44ch;font-size:var(--text-body,16px);line-height:1.8}
.pv10-shotz-hero h1{max-width:18ch}
.pv10-shotz-hero .pv6-lead{max-width:54ch}
.pv10-shotz-gallery.pv9-shotz-gallery{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:55px 10%;align-items:start;padding-top:30px;padding-bottom:75px}
.pv10-shotz-piece{position:relative;isolation:isolate}
.pv10-shotz-piece:before{content:'';position:absolute;inset:14% -7% 6% -7%;background:color-mix(in srgb,var(--mint) 50%,var(--paper));border-radius:48% 44% 45% 43%;z-index:-1;rotate:-8deg}
.pv10-shotz-piece:nth-child(1){grid-row:1/span 2}
.pv10-shotz-piece:nth-child(2){width:72%;justify-self:end;margin-top:45px}
.pv10-shotz-piece:nth-child(2):before{background:color-mix(in srgb,var(--peach) 55%,var(--paper));inset:5% -9% 3% -8%;rotate:8deg}
.pv10-shotz-piece:nth-child(3){width:72%;justify-self:start}
.pv10-shotz-piece:nth-child(3):before{background:color-mix(in srgb,var(--lilac) 58%,var(--paper));inset:9% -8% 4% -9%;rotate:-7deg}
.pv10-artwork{position:relative;display:block;line-height:0;outline-offset:9px;box-shadow:0 18px 35px #25231f15}
.pv10-artwork>.pv10-original-art{display:block;width:100%;height:auto;max-height:none;object-fit:contain;aspect-ratio:auto}
.pv10-shotz-piece figcaption{display:flex;gap:20px;align-items:baseline;margin-top:20px;line-height:1.5;font-size:var(--text-small,13px);color:var(--ink)}
.pv10-shotz-piece figcaption>span{color:var(--muted);font-weight:400}
.pv10-shotz-piece figcaption>strong{font-weight:600}
.pv10-shotz-context{padding-block:25px 70px}
@media(hover:hover) and (pointer:fine){.pv10-board-print:hover,.pv10-board-app:hover,.pv10-artwork:hover{translate:0 -6px}.pv10-film-pair .pv6-video-link:hover>img{transform:scale(1.025)}}
@keyframes pv10-arrive{from{opacity:.65;translate:0 16px}to{opacity:1;translate:0 0}}
.pv10-motion-enabled [data-pv10-reveal].pv10-seen{animation:pv10-arrive .65s var(--ease) both;animation-delay:var(--pv10-delay,0ms)}
@media(max-width:1000px){.pv10-intro{gap:4%;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.pv10-project-board{min-height:300px}.pv10-motion-board{min-height:280px}.pv10-motion-strip{gap:5%;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.pv10-film-pair{gap:15px}.pv10-approach.tone-approach{gap:7%}}
@media(max-width:760px){.pv10-intro{grid-template-columns:1fr;gap:28px;padding-bottom:45px}.pv10-intro .pv10-hero-copy h1{max-width:17ch}.pv10-project-board,.pv10-motion-board{width:min(100%,410px);min-height:0;justify-self:center}.pv10-project-board{aspect-ratio:1.15}.pv10-board-print{left:0;top:26%;width:88%}.pv10-board-app{right:0;width:61%;top:-3%}.pv10-motion-board{aspect-ratio:1.18;margin-top:10px}.pv10-motion-strip{display:grid;grid-template-columns:1fr;gap:28px;align-items:stretch}.pv10-film-pair{max-width:580px;width:100%;justify-self:center;gap:18px}.pv10-film-pair .pv9-supermom{width:100%;max-width:none}.pv10-story-grid.pv6-film-grid{grid-template-columns:1fr}.pv10-approach.tone-approach{grid-template-columns:1fr;gap:25px;padding-block:48px}.pv10-approach .pv10-approach-copy>p{max-width:54ch}.pv10-shotz-gallery.pv9-shotz-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px 7%;max-width:none;padding-block:10px 45px}.pv10-shotz-piece:nth-child(1){grid-column:1/-1;grid-row:auto;width:85%;max-width:430px;justify-self:center}.pv10-shotz-piece:nth-child(2),.pv10-shotz-piece:nth-child(3){width:100%;margin-top:0}.pv10-shotz-piece figcaption{gap:9px;flex-wrap:wrap;margin-top:14px}.pv10-shotz-context{padding-bottom:45px}}
@media(max-width:420px){.pv10-film-pair{gap:12px}.pv10-film-pair .pv6-play{width:48px;height:48px}.pv10-shotz-gallery.pv9-shotz-gallery{grid-template-columns:1fr;gap:40px}.pv10-shotz-piece:nth-child(1){grid-column:auto;width:100%}.pv10-shotz-piece:nth-child(2),.pv10-shotz-piece:nth-child(3){width:88%;justify-self:center}.pv10-motion-cel{padding:6px}.pv10-motion-cel figcaption{padding-top:6px}.pv10-cel-one{width:94%;left:0}.pv10-cel-two{width:74%;right:0}}
.motion-paused .pv10-drift{--pv10-y:0px!important;transition:none!important;translate:none!important}
.motion-paused [data-pv10-reveal]{animation:none!important}
@media(prefers-reduced-motion:reduce){.pv10-drift{--pv10-y:0px!important;transition:none!important;translate:none!important}.pv10-motion-enabled [data-pv10-reveal]{animation:none!important}.pv10-film-pair .pv6-video-link>img{transition:none!important}.pv10-film-pair .pv6-video-link:hover>img{transform:none}}
