@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
.gallery-version{--paper:#f7f7f3;--ink:#222621;--muted:#7b8078;--accent:#62764d;--line:#dce0d5;--sans:'Manrope',Arial,sans-serif;--serif:'Manrope',Arial,sans-serif;--gutter:clamp(24px,5vw,80px);font-family:var(--sans)}.gallery-version header{height:86px;border:0}.gallery-version .wordmark{font:700 13px/1.2 var(--sans);letter-spacing:1px}.gallery-version .wordmark span{font-size:7px;letter-spacing:1.4px;margin-top:7px}.gallery-version nav{font-size:10px}.gallery-version .hero{padding-top:60px;padding-bottom:48px}.gallery-kicker{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}.gallery-kicker .eyebrow{margin:0!important}.gallery-kicker>span{font-size:10px;color:var(--muted)}.gallery-version h1{font:500 clamp(64px,8.5vw,128px)/1.02 var(--sans);letter-spacing:-.065em;max-width:1200px}.title-period{color:var(--accent)}.gallery-version .project-meta{display:none}.gallery-version .hero-bottom{margin:30px 0 50px;grid-template-columns:1fr 1fr;gap:35px}.gallery-version .hero-bottom p{font-size:13px;max-width:440px}.gallery-version .round-link{font-size:9px;gap:40px}.gallery-version h2{font:500 clamp(30px,3.3vw,48px)/1.15 var(--sans);letter-spacing:-.055em}.gallery-version h3{font-family:var(--sans);font-weight:500;letter-spacing:-.05em}.gallery-version .workflow-overview{margin:0;padding-top:22px;border-color:var(--line)}.gallery-version .workflow-heading>p:not(.eyebrow){display:none}.gallery-version .workflow-heading .eyebrow{font-size:8px!important;color:var(--muted)}.compact-process{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;list-style:none;padding:0;margin:25px 0 0}.compact-process li{position:relative;min-width:0}.compact-process li:not(:last-child):after{content:'→';position:absolute;right:-16px;top:35px;color:#a7b29c;font-size:15px}.compact-process button{width:100%;background:none;border:0;border-top:1px solid #cfd5c7;padding:15px 0 10px;text-align:left;display:flex;flex-direction:column;gap:15px;color:var(--ink)}.compact-process button[aria-pressed=true]{border-color:var(--ink)}.compact-process button>span{font-size:8px;letter-spacing:1px;color:var(--muted)}.compact-process strong{font-size:16px;font-weight:500;letter-spacing:-.6px}.compact-process small{font-size:8px;color:var(--muted)}.compact-review-line{font-size:9px!important;color:var(--muted);padding-top:19px;margin:0!important}.compact-review-line>span{color:var(--ink);margin-right:15px}.gallery-version .workflow-detail{min-height:0;padding:22px 0 0;gap:30px}.gallery-version .workflow-detail[hidden]{display:none}.gallery-version .detail-step{font:500 18px/1.3 var(--sans);letter-spacing:-.5px}.gallery-version .workflow-detail p{font-size:10px}.gallery-chapter{padding:55px var(--gutter) 60px}.chapter-heading{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:30px}.chapter-heading>span{font-size:9px;letter-spacing:1.5px}.chapter-heading p{font-size:10px;color:var(--muted);margin:0}.source-spread{display:grid;grid-template-columns:1.75fr 1fr;gap:25px;align-items:end}.source-spread .source-main img{width:100%;aspect-ratio:1.5;object-fit:cover}.source-spread .source-side{padding:28px 17%;background:#e9ece2}.source-spread .source-side img{width:100%;max-height:420px;object-fit:contain}.source-spread figcaption{font-size:7px;letter-spacing:1px;color:var(--muted);margin-top:15px}.source-side figcaption{text-align:center;line-height:1.7}.spread-footer{display:flex;justify-content:space-between;align-items:baseline;gap:30px;margin-top:28px}.spread-footer h2{font-size:31px;margin:0}.spread-footer p{font-size:10px;color:var(--muted);margin:0}.gallery-version .market-grid{margin:0;gap:22px}.gallery-version .market-grid figure:nth-child(2),.gallery-version .market-grid figure:nth-child(3){margin-top:0}.gallery-version .market-grid img{aspect-ratio:3/4;object-position:center 35%}.gallery-version .market-grid figcaption{padding-top:20px}.gallery-version .market-grid h3{font-size:23px;line-height:1.3;margin-bottom:0}.gallery-version .market-grid figcaption>span{font-size:8px;letter-spacing:1px}.gallery-footnote{font-size:9px!important;line-height:1.8;color:var(--muted);margin:25px 0 0!important;max-width:760px}.gallery-version .market-tabs{margin:0 0 28px;gap:32px}.gallery-version .market-tabs button{font-size:10px}.gallery-version .shot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gallery-version .shot-grid img,.gallery-version .shot-grid figure:first-child img{aspect-ratio:4/3;object-fit:cover}.gallery-version .shot-grid figcaption{padding-top:18px}.gallery-version .shot-grid h3{font-size:22px;margin:10px 0 0}.gallery-version .shot-grid p{display:none}.gallery-studio{background:#eaeee4;padding-top:45px;padding-bottom:50px}.gallery-studio .chapter-heading{border-color:#cbd4c0}.studio-disclosure>summary{display:flex;gap:30px;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:8px 0 18px}.studio-disclosure>summary>span:first-child{font-size:clamp(32px,4.5vw,58px);letter-spacing:-.06em;font-weight:500}.studio-summary-meta{font-size:9px;color:var(--muted);margin-left:auto}.studio-disclosure>summary i{font-size:32px;font-style:normal;font-weight:400;line-height:1;transition:transform .2s}.studio-disclosure[open]>summary i{transform:rotate(45deg)}.studio-disclosure .workspace{margin-top:28px;border-color:#c4cfb9}.gallery-version .controls button{background:var(--ink);border-color:var(--ink)}.gallery-version .preview-area{background:#e0e5d7}.gallery-version .campaign-bottom strong{font-family:Georgia,serif;font-size:32px}.gallery-version .language-note{font-size:8px;color:var(--muted)}.gallery-version .result{border-color:#758a60}.gallery-version .result.fail{border-color:#ad5a44}.gallery-version .storyboard{gap:22px;margin:0}.gallery-version .storyboard h3{font-size:22px;line-height:1.3}.gallery-version .storyboard article>div{padding-top:18px}.gallery-version .storyboard summary{font-size:9px}.gallery-version .motion-actions{margin-top:20px;gap:25px}.gallery-version .motion-actions button{font-size:9px;padding:13px 17px}.gallery-version .motion-actions>p{font-size:9px}.video-disclosure{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.video-disclosure>summary,.gallery-colophon summary{display:flex;justify-content:space-between;align-items:center;font-size:10px;list-style:none;cursor:pointer}.video-disclosure>summary span{font-size:20px}.video-disclosure .video-preview{margin:0;border:0;padding-top:25px}.gallery-colophon{border-top:1px solid var(--line);padding-top:65px;padding-bottom:70px;display:grid;grid-template-columns:1.3fr 1fr;gap:10%}.gallery-colophon h2{margin:0}.gallery-colophon p{font-size:11px;color:var(--muted);line-height:1.9}.gallery-colophon details{border-top:1px solid var(--line);padding-top:18px}.gallery-colophon details p{margin:20px 0 0;font-size:10px}.deck-link{display:inline-block;margin-top:25px;border-bottom:1px solid var(--ink);padding-bottom:8px;font-size:10px}.gallery-version footer{border-top:1px solid var(--line)}.gallery-version .reading-progress{background:var(--accent)}
@media(max-width:1000px){.compact-process{grid-template-columns:repeat(3,1fr);gap:20px}.compact-process li:nth-child(3):after{display:none}.source-spread{gap:18px}.source-spread .source-side{padding:22px 15%}.spread-footer{display:block}.spread-footer p{margin-top:15px}.gallery-version .market-grid h3{font-size:20px}}@media(max-width:760px){.gallery-version nav a:first-child{display:none}.gallery-version nav a:last-child{display:block}.gallery-version nav{font-size:8px;gap:18px}.gallery-version .hero{padding-top:40px;padding-bottom:20px}.gallery-kicker{margin-bottom:35px}.gallery-kicker .eyebrow{font-size:7px!important}.gallery-version h1{font-size:clamp(56px,11vw,84px)}.gallery-version .hero-bottom{grid-template-columns:1fr;gap:20px;margin:25px 0 35px}.gallery-version .hero-bottom p{font-size:12px}.compact-process{gap:15px 20px}.compact-process strong{font-size:15px}.compact-process button{gap:12px}.compact-review-line{line-height:1.9}.compact-review-line>span{display:block;margin-bottom:5px}.gallery-version .workflow-detail{grid-template-columns:1fr;padding-bottom:10px}.gallery-chapter{padding-top:35px;padding-bottom:35px}.chapter-heading{display:block;margin-bottom:25px;padding-top:18px}.chapter-heading>span{font-size:8px}.chapter-heading p{margin-top:10px;font-size:9px}.source-spread{grid-template-columns:1.5fr 1fr;gap:10px}.source-spread .source-main img{aspect-ratio:4/5;object-position:65% center}.source-spread .source-side{padding:16px 13%}.source-spread figcaption{font-size:6px;line-height:1.8;margin-top:10px}.spread-footer{margin-top:25px}.spread-footer h2{font-size:28px}.spread-footer p{font-size:9px}.gallery-version .market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gallery-version .market-grid figure:nth-child(3){width:auto;grid-column:auto}.gallery-version .market-grid figure:nth-child(3) img{aspect-ratio:3/4}.gallery-version .market-grid figcaption{padding-top:12px}.gallery-version .market-grid h3{font-size:13px;line-height:1.5;letter-spacing:-.4px;margin-top:8px}.gallery-version .market-grid figcaption>span{font-size:6px;letter-spacing:.4px}.gallery-version .shot-grid{grid-template-columns:1fr 1fr;gap:25px 12px}.gallery-version .shot-grid figure:first-child{grid-column:1/-1}.gallery-version .shot-grid figure:first-child img{aspect-ratio:16/9}.gallery-version .shot-grid h3{font-size:18px}.gallery-version .shot-grid figcaption>span{font-size:7px}.gallery-studio{padding-top:25px;padding-bottom:30px}.studio-disclosure>summary{gap:16px;flex-wrap:wrap;padding:0}.studio-disclosure>summary>span:first-child{font-size:35px}.studio-summary-meta{font-size:8px;order:3;width:100%;margin:0 0 5px}.studio-disclosure>summary i{margin-left:auto;font-size:25px}.studio-disclosure .workspace{margin-top:25px}.gallery-version .storyboard{grid-template-columns:1fr;gap:25px}.gallery-version .storyboard article{grid-template-columns:1fr 1.1fr;gap:18px}.gallery-version .storyboard h3{font-size:22px;margin-bottom:15px}.gallery-version .storyboard article>div{padding-top:0}.gallery-version .storyboard img{aspect-ratio:4/3}.gallery-colophon{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:40px}.gallery-colophon h2{font-size:37px}.gallery-footnote{font-size:8px!important}.gallery-version footer .wordmark{font-size:12px}}
