/* Portfolio v6. Scope: published work and Motion service pages. */
.pv6-page{--pv6-line:#cfc8bb;--pv6-soft:#e8e3d9;--pv6-mint:#bad4c5;--pv6-lilac:#d7cae8}
.pv6-page h1{max-width:1080px}.pv6-page h3{font-weight:450;letter-spacing:-.035em}.pv6-page p{line-height:1.65}.pv6-page main{overflow:clip}
.pv6-overview-intro{padding-bottom:60px}.pv6-overview-intro h1,.pv6-motion-intro h1{font-size:clamp(48px,6.6vw,98px);line-height:1.02;letter-spacing:-.06em}.pv6-page .page-intro>p:last-of-type{max-width:660px}.pv6-jump{display:flex;gap:30px;flex-wrap:wrap;margin-top:34px}.pv6-jump a{font-size:12px;padding:9px 0;border-bottom:1px solid var(--pv6-line)}.pv6-jump a:hover{border-color:var(--orange)}
.pv6-section{padding-block:38px 76px}.pv6-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px 30px}.pv6-work-featured{grid-column:1/-1;display:grid;grid-template-columns:1.35fr .65fr;gap:44px;align-items:center;background:#e8e7e3}.pv6-work-image{position:relative;display:block;overflow:hidden;background:#dddcd5;aspect-ratio:16/10}.pv6-work-image>img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.2,1)}.pv6-work-card:hover .pv6-work-image>img{transform:scale(1.035)}.pv6-work-featured .pv6-work-image{aspect-ratio:5/4}.pv6-work-featured .pv6-work-copy{padding:25px 40px 25px 0}.pv6-work-copy{padding-top:23px}.pv6-work-copy .eyebrow{font-size:9px;margin-bottom:12px}.pv6-work-copy h3{font-size:34px;margin:0 0 12px}.pv6-work-featured h3{font-size:52px}.pv6-work-copy p:last-child{font-size:14px;color:var(--muted);max-width:520px;margin:0}.pv6-card-arrow{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;position:absolute;right:20px;bottom:20px;font-size:25px;color:var(--ink);background:var(--paper);border:1px solid #25231f25;transition:background .2s,transform .25s}.pv6-work-card:hover .pv6-card-arrow,.pv6-strip-image:hover .pv6-card-arrow{background:var(--peach);transform:rotate(7deg)}
.pv6-work-card:nth-child(2) .pv6-work-image{background:#b8d2c8}.pv6-work-card:nth-child(2) .pv6-work-image>img{object-fit:contain}.pv6-work-card:nth-child(3) .pv6-work-image{background:#1d2720}.pv6-work-card:nth-child(3) .pv6-work-image>img{object-fit:contain;padding:18px}
.pv6-experience{border-block:1px solid var(--pv6-line);padding-block:35px;margin-top:60px;display:grid;grid-template-columns:1fr 1.2fr .75fr;gap:40px;align-items:center}.pv6-experience h3{font-size:28px;line-height:1.12;margin:0}.pv6-experience .eyebrow{margin-bottom:16px;font-size:9px}.pv6-experience>p{font-size:13px;color:var(--muted);margin:0}.pv6-role-note{font-size:11px;line-height:1.6;color:var(--muted);border-left:1px solid var(--pv6-line);padding-left:25px}.pv6-apps{padding-top:25px}.pv6-apps .section-head h2{max-width:750px}.pv6-motion-strip{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:40px 95px}.pv6-motion-strip h2{font-size:clamp(36px,4vw,60px)}.pv6-motion-strip p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:450px}.pv6-strip-image{display:block;position:relative;background:var(--pv6-lilac);padding:20px;transform:rotate(2deg)}.pv6-strip-image>img{width:100%;aspect-ratio:4/3;object-fit:contain}.pv6-contact{border-top:1px solid var(--pv6-line);padding-block:65px 85px;display:flex;align-items:center;justify-content:space-between;gap:40px}.pv6-contact h2{font-size:clamp(35px,4vw,58px);max-width:850px}.pv6-contact p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:610px;margin-bottom:0}.pv6-contact .button{flex-shrink:0}
.pv6-back{display:inline-flex;font-size:12px;border-bottom:1px solid var(--pv6-line);padding-bottom:7px;margin-bottom:42px}.pv6-case-hero{padding-top:38px;padding-bottom:48px}.pv6-case-hero .eyebrow{margin-bottom:22px}.pv6-case-hero h1{font-size:clamp(52px,6vw,91px);line-height:1.02;font-weight:450;letter-spacing:-.055em;margin:0 0 26px}.pv6-lead{font-size:18px;color:var(--muted);max-width:850px;margin:0}.pv6-facts{display:grid;grid-template-columns:1.15fr .55fr 1.3fr;gap:35px;margin:42px 0 0;border-top:1px solid var(--pv6-line);padding-top:22px}.pv6-facts dt{font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;color:var(--muted)}.pv6-facts dd{font-size:13px;line-height:1.6;margin:0}.pv6-case-cover .pv6-figure{background:#e6e4df}.pv6-case-cover .pv6-figure>img{width:100%;max-height:720px;object-fit:contain}.pv6-figure{margin:0}.pv6-figure img{width:100%;height:auto}.pv6-figure figcaption{font-size:11px;line-height:1.55;color:var(--muted);padding:15px 0 0}.pv6-case-cover figcaption{padding:16px 20px 18px}.pv6-case-text{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:68px}.pv6-case-text h2{font-size:clamp(34px,4vw,59px)}.pv6-case-text p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:0}.pv6-scope{list-style:none;padding:0;margin:24px 0 0}.pv6-scope li{border-top:1px solid var(--pv6-line);padding:13px 0;font-size:12px;line-height:1.5;display:flex;gap:14px}.pv6-scope li:before{content:'↗';flex-shrink:0;color:var(--orange);font-size:17px;line-height:1.15}.pv6-eperi-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 28px;padding-bottom:55px}.pv6-eperi-grid figure>img{aspect-ratio:5/4;object-fit:contain;background:#e3e2de;padding:14px}.pv6-eperi-grid .pv6-document>img{aspect-ratio:5/4;background:#e7e8e2}.pv6-source{font-size:11px!important;color:var(--muted);margin-top:30px}.pv6-source a{text-decoration:underline;text-underline-offset:3px}.pv6-amamed-opening{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:center}.pv6-amamed-aside h2{font-size:clamp(32px,3.3vw,47px)}.pv6-amamed-aside>p:not(.eyebrow){font-size:14px;color:var(--muted)}.pv6-proton-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.pv6-proton-gallery figure>img{aspect-ratio:1;object-fit:contain;background:#e5e2dc;padding:10px}
.pv6-motion-intro{padding-top:38px}.pv6-motion-intro .pv6-back{margin-bottom:35px}.pv6-film-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px 28px}.pv6-film-grid-three{grid-template-columns:repeat(3,1fr)}.pv6-film{min-width:0}.pv6-video{position:relative;width:100%;aspect-ratio:16/9;background:#202422;isolation:isolate}.pv6-video-link{display:block;height:100%;position:relative;overflow:hidden;background:#252726}.pv6-video-link>img{width:100%;height:100%;object-fit:contain;transition:transform .55s}.pv6-video-link:hover>img{transform:scale(1.035)}.pv6-play{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:66px;height:66px;background:#f4f1e9ed;border-radius:50%;display:grid;place-items:center;box-shadow:0 5px 25px #0002;transition:background .2s,scale .2s}.pv6-play .icon{width:23px;height:23px;margin-left:3px}.pv6-video-link:hover .pv6-play{background:#e9b297;scale:1.07}.pv6-video-provider{position:absolute;left:0;right:0;bottom:0;background:#161916de;color:#fff;font-size:10px;padding:10px 13px;line-height:1.5}.pv6-film-meta{padding-top:20px}.pv6-film-meta .eyebrow{font-size:8px;margin-bottom:8px}.pv6-film-meta h3{font-size:25px;line-height:1.18;margin:0 0 9px}.pv6-film-meta>p:last-child{font-size:12px;color:var(--muted);margin:0;max-width:600px}.pv6-video-feature{max-width:1060px}.pv6-video-feature .pv6-film-meta h3{font-size:30px}.pv6-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pv6-video-close{position:absolute;z-index:3;right:8px;top:8px;border:1px solid #ffffff77;border-radius:30px;background:#232620e8;color:white;font-size:10px;line-height:1.3;padding:9px 14px;box-shadow:0 2px 6px #0003}.pv6-inline-links{display:flex;gap:35px;flex-wrap:wrap;margin-top:32px}.pv6-motion-scope{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-block:25px 60px}.pv6-motion-scope h2{font-size:clamp(37px,4vw,58px)}.pv6-motion-scope>div>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:490px}.pv6-motion-scope ol{padding:0;list-style:none;margin:0}.pv6-motion-scope li{display:flex;gap:25px;border-top:1px solid var(--pv6-line);padding-block:23px}.pv6-motion-scope li>span{font-size:10px;color:var(--orange);padding-top:4px}.pv6-motion-scope h3{font-size:23px;margin:0 0 9px;line-height:1.15}.pv6-motion-scope li p{font-size:13px;color:var(--muted);margin:0}.pv6-sources{padding-bottom:60px}.pv6-sources>p:not(.pv6-source){font-size:11px;color:var(--muted);max-width:720px}.pv6-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1100px){.pv6-work-featured{grid-template-columns:1.2fr .8fr;gap:25px}.pv6-work-featured .pv6-work-copy{padding-right:25px}.pv6-work-featured h3{font-size:43px}.pv6-experience{grid-template-columns:1fr 1.2fr;gap:25px}.pv6-role-note{grid-column:2;border-left:0;padding-left:0}.pv6-amamed-opening{gap:30px;grid-template-columns:1fr 1fr}.pv6-amamed-aside h2{font-size:34px}.pv6-film-grid-three{grid-template-columns:1fr 1fr}.pv6-motion-strip{gap:35px}}
@media(max-width:720px){.pv6-overview-intro{padding-bottom:40px}.pv6-overview-intro h1,.pv6-motion-intro h1{font-size:clamp(44px,9vw,64px)}.pv6-jump{margin-top:25px;gap:12px 22px}.pv6-jump a{font-size:11px}.pv6-section{padding-block:25px 45px}.pv6-work-grid{gap:35px;grid-template-columns:1fr}.pv6-work-featured{grid-column:auto;display:block;background:transparent}.pv6-work-featured .pv6-work-image{aspect-ratio:5/4}.pv6-work-featured .pv6-work-copy{padding:20px 0 0}.pv6-work-copy h3,.pv6-work-featured h3{font-size:30px}.pv6-work-copy p:last-child{font-size:13px}.pv6-work-copy .eyebrow{font-size:8px}.pv6-work-image{aspect-ratio:4/3}.pv6-work-card:nth-child(3) .pv6-work-image>img{padding:13px}.pv6-experience{display:block;padding-block:28px;margin-top:38px}.pv6-experience h3{font-size:27px}.pv6-experience>p{margin-block:22px}.pv6-role-note{display:block;font-size:10px}.pv6-apps{padding-top:10px}.pv6-motion-strip{display:flex;flex-direction:column;gap:30px;padding-block:10px 60px;align-items:stretch}.pv6-motion-strip h2{font-size:37px}.pv6-strip-image{transform:rotate(1deg);padding:13px}.pv6-contact{display:block;padding-block:42px 55px}.pv6-contact h2{font-size:37px}.pv6-contact .button{margin-top:25px}.pv6-case-hero{padding-block:28px 30px}.pv6-case-hero h1{font-size:clamp(43px,9.6vw,61px)}.pv6-case-hero .eyebrow{font-size:8px}.pv6-lead{font-size:15px}.pv6-back{font-size:11px;margin-bottom:32px}.pv6-facts{grid-template-columns:1fr;gap:17px;margin-top:28px;padding-top:20px}.pv6-facts div{display:grid;grid-template-columns:85px 1fr;gap:10px}.pv6-facts dt{font-size:8px;margin:3px 0 0}.pv6-facts dd{font-size:12px}.pv6-case-text{display:block;padding-block:40px}.pv6-case-text h2{font-size:37px;margin-bottom:25px}.pv6-case-text p:not(.eyebrow){font-size:13px}.pv6-eperi-grid{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.pv6-eperi-grid figure>img,.pv6-eperi-grid .pv6-document>img{aspect-ratio:auto;max-height:550px;padding:12px}.pv6-figure figcaption{font-size:10px}.pv6-case-cover figcaption{padding:12px 13px}.pv6-amamed-opening{display:flex;flex-direction:column;gap:32px}.pv6-amamed-opening .pv6-video-feature{width:100%}.pv6-amamed-aside h2{font-size:36px}.pv6-proton-gallery{grid-template-columns:1fr;gap:27px}.pv6-proton-gallery figure>img{padding:15px;max-height:550px}.pv6-motion-intro{padding-top:28px}.pv6-motion-intro .pv6-back{margin-bottom:30px}.pv6-film-grid,.pv6-film-grid-three{grid-template-columns:1fr;gap:35px}.pv6-film-meta{padding-top:16px}.pv6-film-meta h3,.pv6-video-feature .pv6-film-meta h3{font-size:24px}.pv6-film-meta>p:last-child{font-size:12px}.pv6-video-provider{font-size:9px;padding:8px 11px}.pv6-play{width:55px;height:55px}.pv6-play .icon{width:20px;height:20px}.pv6-inline-links{gap:8px;margin-top:22px;display:grid}.pv6-motion-scope{grid-template-columns:1fr;gap:25px;padding-block:10px 40px}.pv6-motion-scope h2{font-size:37px}.pv6-motion-scope h3{font-size:22px}.pv6-motion-scope li{padding-block:20px}.pv6-sources{padding-bottom:38px}.pv6-source{line-height:1.7}.pv6-video-close{font-size:9px;padding:8px 11px;right:5px;top:5px}}
@media(prefers-reduced-motion:reduce){.pv6-page *{scroll-behavior:auto!important}.pv6-work-card:hover .pv6-work-image>img,.pv6-video-link:hover>img,.pv6-work-card:hover .pv6-card-arrow,.pv6-strip-image:hover .pv6-card-arrow{transform:none}.pv6-video-link:hover .pv6-play{scale:1}}
.motion-paused .pv6-page .pv6-work-image>img,.motion-paused .pv6-page .pv6-card-arrow,.motion-paused .pv6-page .pv6-video-link>img,.motion-paused .pv6-page .pv6-play{transition:none!important;transform:none!important;scale:1!important}
.pv6-page .pv6-video-close{min-height:44px;padding:10px 14px}
