.case-heading-chunk{vertical-align:top;white-space:nowrap;display:inline-block}@font-face{font-family:Portfolio Case Sans;src:url(/fonts/neue-montreal-regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Portfolio Case Sans;src:url(/fonts/neue-montreal-medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Portfolio Case Sans;src:url(/fonts/neue-montreal-bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}.case-typeset,.case-intro,.case-section-heading{--case-font:"Portfolio Case Sans", "Portfolio Glow Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--case-columns:minmax(0, 4fr) minmax(0, 3fr) minmax(0, 5fr);--case-text-gap:clamp(1.5rem, 3vw, 3rem);--case-section-gap:clamp(3rem, 6vw, 6rem);--case-ink:#080808;--case-body:#222;--case-muted:#666;font-family:var(--case-font)}.case-typeset[data-tone=dark],.case-typeset.arc-case,.case-typeset[data-tone=dark] :is(.case-intro,.case-section-heading),.case-typeset.arc-case :is(.case-intro,.case-section-heading){--case-ink:#efefed;--case-body:#d5d5d0;--case-muted:#a6a6a0}.case-typeset :is(.case-section-heading,.merchant-tool-note,.fd-library-feature-copy,.fd-product-intro){grid-template-columns:var(--case-columns);column-gap:var(--case-text-gap);align-items:start;margin-bottom:clamp(1.5rem,2.5vw,2.5rem);display:grid}.case-typeset :is(.merchant-tool-note,.fd-library-feature-copy,.fd-product-intro)>:last-child,.case-typeset .case-section-heading>.case-section-description{grid-column:3}.case-typeset .case-section-name{min-width:0;padding-top:1.5px}.case-typeset :is(.scenic-series-heading,.travel-chapter-heading) :is(h2,h3){color:var(--case-ink);font-weight:700}.case-typeset :is(.case-section-name,.merchant-tool-note,.fd-library-feature-copy,.fd-product-intro) :is(h2,h3),.case-typeset .fd-section-content>h2,.case-typeset .fd-ai-copy>h2,.case-typeset .fd-outcome h2{color:var(--case-ink);letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:clamp(1.625rem,2.35vw,2.125rem);font-weight:700;line-height:1.2}.case-typeset .case-section-name>*,.case-typeset .case-section-description{position:relative;inset-inline-start:var(--case-ink-shift,0em)}.case-typeset .case-section-name .case-section-english,.case-typeset .referral-caption>div>p,.case-typeset .arc-section-index,.case-typeset .merchant-section-heading .merchant-eyebrow,.case-typeset .merchant-tool-note .merchant-eyebrow{color:var(--case-muted);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:.5rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.3;display:block}.case-typeset .case-section-description>p,.case-typeset .fd-product-intro>p,.case-typeset .merchant-tool-note p:not(.merchant-eyebrow),.case-typeset .fd-library-feature-description>p,.case-typeset .fd-body-intro,.case-typeset .fd-ai-copy>p:not(.fd-micro),.case-typeset .fd-outcome>div:last-child>p{max-width:43rem;color:var(--case-body);text-wrap:pretty;margin:0;font-size:.9375rem;font-weight:400;line-height:1.65}.case-typeset .case-section-description>p+p{margin-top:.75rem}.case-typeset :is(.merchant-tool-note,.fd-library-feature-copy,.fd-product-intro)>div:first-child{flex-direction:column;align-items:flex-start;padding-top:1.5px;display:flex}.case-typeset .merchant-tool-note .merchant-eyebrow,.case-typeset .arc-section-index,.case-typeset :is(.fd-library-feature-copy,.fd-product-intro) .fd-micro{order:1;margin:.5rem 0 0}.case-typeset :is(.referral-chapter,.merchant-section,.creator-chapter,.travel-chapter,.arc-chapter){margin-top:var(--case-section-gap)}.case-typeset :is(.case-detail-notes,.creator-concept-notes,.creator-report-intro,.travel-offline-notes,.arc-venue-note,.arc-space-note,.arc-packaging-heading) h3,.case-typeset :is(.heart-case-challenges,.heart-case-training-steps,.heart-case-quality-heading,.heart-case-model-choice,.heart-case-guidelines-head,.heart-case-workflow-intro,.heart-case-poster-study,.heart-case-output-layout) h4,.case-typeset :is(.merchant-language-grid,.merchant-collection-title) h4,.case-typeset :is(.fd-library-capabilities,.fd-process-steps,.fd-decision-list) h3{color:var(--case-ink);letter-spacing:-.015em;margin-block:0 .5rem;font-size:clamp(1.125rem,1.55vw,1.375rem);font-weight:700;line-height:1.3}.case-typeset :is(.case-detail-notes,.creator-concept-notes,.creator-report-intro,.travel-offline-notes,.arc-venue-note,.arc-space-note,.arc-packaging-heading,.heart-case-challenges,.heart-case-training-steps,.heart-case-quality-heading,.heart-case-model-choice,.heart-case-workflow-intro,.heart-case-poster-study,.heart-case-output-layout,.merchant-language-grid,.fd-library-capabilities,.fd-process-steps,.fd-decision-list) p{color:var(--case-body);font-size:.9375rem;line-height:1.65}.case-typeset :is(.heart-case-choice-note,.heart-case-method-note,.fd-library-source-note){color:var(--case-muted);font-size:.75rem;line-height:1.5}.case-typeset .merchant-collection-title h4 span{letter-spacing:0;text-transform:uppercase;margin-top:.4rem;font-size:.75rem;font-weight:500;line-height:1.3}.case-typeset :is(.case-study-figure,.creator-hero-film,.creator-chapter,.travel-chapter,.referral-chapter,.arc-chapter,.heart-case-chapter,.merchant-asset-grid,.merchant-banner-grid) figcaption{font-family:var(--case-font);font-size:.75rem;line-height:1.5}.case-typeset figcaption>[lang=en]{letter-spacing:0;text-transform:uppercase;font-size:.75rem}.case-typeset :is(.case-note-label,.heart-case-eyebrow,.arc-small-heading,.fd-micro,.fd-section-label){font-family:var(--case-font);letter-spacing:.01em;font-size:.75rem;font-weight:500;line-height:1.5}.case-typeset .heart-case-eyebrow [lang=en],.case-typeset .arc-small-heading{text-transform:uppercase}.case-typeset .heart-case-guidelines-head,.case-typeset .heart-case-model-choice,.case-typeset .heart-case-workflow-intro{gap:var(--case-text-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.case-typeset .heart-case-quality-heading{align-items:start}.case-typeset .heart-case-challenge-takeaway{font-weight:500}.case-typeset .heart-case-chapter{margin-top:var(--case-section-gap)}.case-typeset .fd-section{padding-block:1.5rem var(--case-section-gap);display:block}.case-typeset .fd-section-label{margin-bottom:.75rem}.case-typeset .fd-section-label>span{margin:0 0 0 .75rem;font-weight:400;display:inline}.case-typeset .fd-section-content{grid-template-columns:var(--case-columns);column-gap:var(--case-text-gap);align-items:start;display:grid}.case-typeset .fd-section-content>h2{grid-area:1/1/span 2}.case-typeset .fd-section-content>.fd-body-intro{grid-column:3;margin-bottom:.75rem}.case-typeset .fd-section-content>:is(.fd-workflow,.fd-process-steps,.fd-decision-list){grid-column:1/-1;margin-top:1.75rem}.case-typeset .fd-decisions .fd-section-content>h2{grid-area:auto/1/auto/-1}.case-typeset .fd-section h2 br,.case-typeset .fd-library-feature-copy h2 br{display:none}.case-typeset .fd-process{margin-top:var(--case-section-gap)}.case-typeset .fd-library-feature{padding-block:1.5rem var(--case-section-gap)}.case-typeset .fd-product-intro{padding-block:1.5rem 0}.case-typeset .fd-library-feature-description p+p{margin-top:.75rem}.case-typeset .fd-outcome{grid-template-columns:minmax(0,4fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,8vw,8rem)}.case-typeset .fd-outcome>div:last-child>p+p{margin-top:1.5rem}.case-typeset .fd-decision-list h3{max-width:none}.case-typeset .campaign-scroll-heading h3{flex-direction:column-reverse;gap:.5rem;margin:0;display:flex}.case-typeset .campaign-scroll-heading h3>[lang=zh-CN]{color:var(--case-ink);letter-spacing:-.025em;font-size:clamp(1.625rem,2.35vw,2.125rem);font-weight:700;line-height:1.2}.case-typeset .campaign-scroll-heading h3>[lang=en]{letter-spacing:.01em;color:var(--case-muted);font-size:.8125rem;font-weight:500;line-height:1.3}@media (max-width:1000px){.case-typeset,.case-intro,.case-section-heading{--case-columns:minmax(0, 4fr) minmax(0, 6fr);--case-text-gap:2rem}.case-typeset .case-section-heading>.case-section-description,.case-typeset :is(.merchant-tool-note,.fd-library-feature-copy,.fd-product-intro)>:last-child,.case-typeset .fd-section-content>.fd-body-intro{grid-column:2}}@media (max-width:640px){.case-typeset,.case-intro,.case-section-heading{--case-columns:minmax(0, 1fr);--case-text-gap:1.5rem}.case-typeset :is(.case-section-heading,.merchant-tool-note,.fd-library-feature-copy,.fd-product-intro){row-gap:1.25rem}.case-typeset .case-section-heading>.case-section-description,.case-typeset :is(.merchant-tool-note,.fd-library-feature-copy,.fd-product-intro)>:last-child,.case-typeset .fd-section-content>:is(h2,.fd-body-intro){grid-area:auto/1}.case-typeset .fd-section-content>h2{margin-bottom:1.25rem}.case-typeset .case-section-name{padding-top:0}.case-typeset .heart-case-guidelines-head,.case-typeset .heart-case-model-choice,.case-typeset .heart-case-workflow-intro,.case-typeset .fd-outcome{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.case-typeset [data-case-optical]{position:relative;inset-inline-start:var(--case-ink-shift,0em)}.case-typeset h2[id],.case-typeset h3[id],.case-typeset h4[id]{scroll-margin-top:4rem}.case-typeset.case-typeset{font-family:var(--case-font)}.case-typeset .case-intro+:is(.creator-chapter,.travel-chapter,.referral-chapter,.merchant-section){margin-top:0}.case-typeset .arc-chapter{padding-top:var(--case-section-gap);margin-top:0}.case-typeset .travel-chapter+.travel-chapter{margin-top:var(--case-section-gap)}.case-typeset .merchant-language-grid figcaption{padding-inline:0}.flow-phases{margin:0;padding:0;list-style:none}.flow-phases>li{border-top:1px solid var(--editorial-rule,#454540);padding-block:clamp(1.5rem,3.5vw,3.5rem)}.flow-phase{grid-template-columns:minmax(9rem,.72fr) minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"screen copy element";align-items:center;gap:clamp(1.4rem,4vw,4rem);display:grid}.flow-screen{grid-area:screen;width:min(100%,13rem);margin:0 auto}.flow-screen img{border-radius:6px;width:100%;height:auto;display:block}.flow-copy{grid-area:copy;min-width:0}.flow-copy header{margin-bottom:1.1rem}.flow-copy header h3{margin-bottom:.2rem}.flow-copy header span{color:var(--case-muted)}.flow-copy p{margin:0}.flow-copy .flow-next{align-items:flex-start;gap:.5rem;margin-top:1rem;font-family:Scene XiYue,PingFang SC,sans-serif;display:flex}.flow-next:before{content:"";background-color:#e3bf86;border-radius:50%;flex:none;width:.375rem;height:.375rem;margin-top:calc(.5lh - .1875rem)}.flow-element{grid-area:element;min-width:0;margin:0}.flow-element>img{aspect-ratio:660/420;mix-blend-mode:screen;background:#000;width:100%;height:auto;display:block}.flow-element figcaption{color:var(--case-muted);margin-top:.65rem}.flow-element figcaption span{color:var(--case-ink);margin-bottom:.2rem;display:block}@media (max-width:850px) and (min-width:641px){.flow-phase{grid-template-columns:minmax(7rem,.72fr) minmax(0,1fr) minmax(0,1.05fr);gap:1.4rem}}@media (max-width:640px){.flow-phase{grid-template-columns:minmax(0,.77fr) minmax(0,1fr);grid-template-areas:"screen copy""element element";gap:1rem}.flow-copy header{margin-bottom:.65rem}.flow-copy .flow-next{margin-top:.6rem}.flow-element{width:100%}}.flow-scenes{border-top:1px solid var(--editorial-rule,#454540);margin-top:1rem;padding-top:1rem}.flow-element .scene-isolated{aspect-ratio:1.65;color:#fff5df;width:min(100%,22rem);margin:auto;position:relative}.scene-isolated .scene-review-copy{background:0 0;padding:2% 5%}.scene-isolated .scene-review-aside{display:none}.scene-isolated .scene-review-footer{background:0 0;padding:0 5%}.scene-isolated .scene-stock img{width:5cqw;height:5cqw}.motion-sample{aspect-ratio:660/420;place-items:center;width:100%;display:grid;position:relative}.flow-element .motion-sample video{object-fit:contain;mix-blend-mode:screen;border:0;border-radius:0;width:100%;height:100%}.motion-sample .scene-isolated{width:min(100%,22rem)}.sample-hand,.sample-flip-space{place-items:center;display:grid;position:absolute;inset:0}.sample-hand>img{object-fit:contain;transform-origin:50% 89%;width:32%;height:75%;animation:6s ease-in-out infinite show-selection;position:absolute}.sample-turn{width:43%;height:93%;transform-style:preserve-3d;animation:6s ease-in-out infinite show-two-sides;position:relative}.sample-flip-space{perspective:850px}.sample-turn img{object-fit:contain;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;position:absolute}.sample-turn img:last-child{transform:rotateY(180deg)}.motion-sample[data-playing=false] :is(.sample-turn,.sample-hand img){animation-play-state:paused}@keyframes show-selection{0%,18%,95%,to{transform:translate(var(--before-x),var(--before-y)) rotate(var(--before-angle));z-index:var(--before-z)}35%,76%{transform:translate(var(--after-x),var(--after-y)) rotate(var(--after-angle));z-index:var(--after-z)}}@keyframes show-two-sides{0%,18%,95%,to{transform:rotateY(0)}37%,72%{transform:rotateY(180deg)}}@media (prefers-reduced-motion:reduce){.sample-turn{animation:none;transform:rotateY(180deg)}.sample-hand img{transform:translate(var(--after-x),var(--after-y)) rotate(var(--after-angle));z-index:var(--after-z);animation:none}}.card-studies{background:#000;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,2vw,2rem);margin-top:2rem;padding:clamp(1rem,2vw,2rem);display:grid}.card-studies figure{text-align:center;min-width:0;margin:0}.card-study-art{aspect-ratio:1122/1402;width:100%}.card-study-art>img,.card-study-art .holo-card{object-fit:contain;width:100%;height:100%;display:block}.card-study-art button{background:0 0;border:0;padding:0}.card-studies figcaption{color:var(--case-body);margin-top:.6rem}@media (max-width:640px){.card-studies{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.25rem}.card-studies figure:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - .375rem)}}.case-gallery{--editorial-paper:#f4f5f4;--editorial-ink:#191c1e;--editorial-muted:#686b69;--editorial-rule:#d0d3d0;width:min(100%,1440px);color:var(--editorial-ink);background:var(--editorial-paper);font-family:var(--font-portfolio);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4rem)}.case-gallery[data-tone=dark]{--editorial-paper:#050505;--editorial-ink:#efefed;--editorial-muted:#a6a6a0;--editorial-rule:#3a3a37}body:has(>.case-gallery){background:#f4f5f4}:is(body:has(>.case-gallery[data-tone=dark]),body:has(>.arc-case)){background:#050505}.portfolio-stream-surface[data-case=heart-lora][data-tone=light],.generic-gallery[data-tone=light]{--editorial-paper:#fff}.editorial-project:has(.heart-lora-case){--editorial-paper:#fff}.portfolio-stream-surface[data-tone=light]:has(.generic-gallery){--editorial-paper:#fff}:is(body:has(>.generic-gallery[data-tone=light]),body:has(>.editorial-project .heart-lora-case)){background:#fff}.case-gallery[data-case=air-jordan-time-machine],.portfolio-stream-surface[data-case=air-jordan-time-machine]{--editorial-paper:#000}body:has(>.case-gallery[data-case=air-jordan-time-machine]){background:#000}.case-cover{width:100%;aspect-ratio:var(--cover-ratio);border-radius:12px;margin:0 auto;overflow:hidden}.case-cover[data-orientation=portrait]{width:min(100%, 640px, calc(82svh * var(--cover-ratio)))}.case-cover[data-orientation=square]{width:min(100%,860px,82svh)}.case-cover>svg{width:100%;height:auto;display:block}.case-gallery-pages{width:min(100%,960px);margin-inline:auto}.case-gallery-pages>:is(img,svg){width:100%;height:auto;display:block}.case-gallery-footer{text-align:center;padding:clamp(3rem,6vw,6rem) 0}.case-gallery-footer a{color:inherit;font-size:.875rem;text-decoration:none}.portfolio-stream-surface .case-gallery{width:100%;padding-inline:0}.portfolio-editorial .portfolio-project-stream [data-reading-project]{border-top:0}.portfolio-stream-surface{padding-top:clamp(4rem,7vw,7rem)}.creator-case .creator-hero{min-height:0;padding:0;display:block}.creator-case .creator-hero-banner{width:100%;margin:0}.creator-case .creator-hero-banner figcaption{color:var(--editorial-muted);margin-top:.75rem;font-size:.75rem;line-height:1.5}.creator-case .creator-hero-film{width:min(100%,660px,61.6713svh);max-width:none;margin-inline:auto}.creator-case .creator-growth-motion-stage{border-radius:12px;overflow:hidden}.creator-case .creator-hero-film .creator-growth-motion{position:relative}.creator-case .creator-growth-motion-controls{margin:0;position:absolute;bottom:.75rem;right:.75rem}.creator-case .case-intro+.creator-chapter{margin-top:0}.creator-case{--creator-line:#d0d3d0}.creator-case .creator-character-stage,.creator-case .creator-props-stage{border-radius:8px}.referral-case .referral-hero{border-radius:12px;overflow:hidden}.referral-case .case-intro+.referral-chapter{margin-top:0}.referral-case .referral-lettering-stage>.directory-video-motion{aspect-ratio:1074/434}.merchant-case{padding-top:0}.merchant-case .merchant-hero{border-radius:12px}.merchant-case .case-intro+.merchant-section{margin-top:0}.arc-case .arc-hero{padding-top:0}.arc-case .arc-reel-stage{border-radius:12px}.arc-case .arc-chapter-heading>p,.arc-case .arc-venue-note p,.arc-case .arc-space-note p{font-size:1rem}.arc-case figcaption{font-size:.8125rem}.arc-case figcaption>[lang=en]{font-size:.75rem}.heart-case-opening{border-radius:12px;overflow:hidden}.heart-lora-case .case-intro+.heart-case-index,.work-wall-section>.case-intro+.campaign-long-scroll{margin-top:0}.fd-case .fd-gallery-cover{aspect-ratio:16/9;border-radius:12px;width:100%;overflow:hidden}.fd-gallery-cover :is(.font-dance-directory-cover-type,.font-dance-directory-cover-frame,.font-dance-directory-cover-pointer){animation-delay:-1.5s}.fd-case.case-gallery{--fd-paper:var(--editorial-paper);background:var(--editorial-paper)}@media (max-width:640px){.case-cover,.creator-case .creator-growth-motion-stage{border-radius:8px}.creator-case .creator-hero-film{width:min(100%,57.1588svh)}.fd-case .fd-gallery-cover{aspect-ratio:1.25}}.case-back-nav{min-height:4rem;color:var(--editorial-ink,#191c1e);justify-content:space-between;align-items:center;gap:1rem;display:flex}.case-back-nav a{min-height:44px;color:inherit;align-items:center;gap:.6rem;font-size:.875rem;text-decoration:none;display:inline-flex}.case-back-nav>span{color:var(--editorial-muted,#686b69);font-size:.75rem}.case-intro{--intro-muted:var(--case-muted);padding-block:clamp(2rem, 3.5vw, 3.5rem) var(--case-section-gap);color:var(--case-ink);font-family:var(--case-font)}.case-intro-grid{grid-template-columns:var(--case-columns);gap:var(--case-text-gap);align-items:start;display:grid}.case-intro-grid>*{min-width:0}.case-intro-name{padding-top:2px}.case-intro .case-intro-title{color:inherit;letter-spacing:-.03em;text-wrap:balance;margin:0;scroll-margin-top:4rem;font-size:clamp(2rem,3.1vw,2.75rem);font-weight:700;line-height:1.15;display:block}.case-intro .case-intro-english{max-width:25ch;color:inherit;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:.6rem 0 0;font-size:clamp(.9375rem,1.35vw,1.125rem);font-weight:500;line-height:1.25}.case-intro-facts{align-content:start;gap:.75rem;margin:0;padding-top:2px;font-size:.75rem;line-height:1.5;display:grid}.case-intro-facts>div{gap:.2rem;display:grid}.case-intro-facts dt{color:var(--intro-muted);position:relative;left:-.049em}.case-intro-facts dd{margin:0}.case-intro .case-intro-owner{display:block}.case-intro .case-intro-summary{color:var(--case-body);text-wrap:pretty;margin:0;font-size:1rem;font-weight:400;line-height:1.65}.case-intro-role{margin-top:1.25rem}.case-intro .case-intro-role p{color:var(--case-body);margin:0;font-size:.875rem;line-height:1.65}.case-intro .case-intro-label,.case-intro-performance .case-intro-label{color:var(--case-ink);margin:0 0 .4rem;font-size:.75rem;font-weight:500;line-height:1.5}.case-intro-notes{color:var(--case-body);margin-top:.75rem}.case-intro-notes summary{width:fit-content;min-height:44px;color:var(--intro-muted);cursor:pointer;align-items:center;gap:1rem;font-size:.75rem;line-height:1.5;list-style:none;display:flex}.case-intro-notes summary::-webkit-details-marker{display:none}.case-intro-notes summary>span{transition:transform .2s}.case-intro-notes[open] summary>span{transform:rotate(45deg)}:is(.case-intro-notes summary:focus-visible,.case-back-nav a:focus-visible){outline-offset:4px;outline:2px solid}.case-intro .case-intro-notes h3{color:var(--case-ink);margin:1.25rem 0 .5rem;font-size:.875rem;font-weight:700;line-height:1.3}.case-intro .case-intro-notes p,.case-intro-notes li{margin:0;font-size:.875rem;line-height:1.65}.case-intro-notes ul{margin:0;padding-left:1.1rem}.case-intro-scope{margin-top:1.75rem}.case-intro .case-intro-scope h3{color:var(--case-ink);margin:0 0 .5rem;font-size:.875rem;font-weight:700;line-height:1.3}.case-intro-scope ul{margin:0;padding:0;list-style:none}.case-intro-scope li{color:var(--case-body);margin:0;font-size:.875rem;line-height:1.65}.case-intro :is(.case-intro-title,.case-intro-english,.case-intro-summary,.case-intro-role p,.case-intro-facts dd){position:relative;inset-inline-start:var(--case-ink-shift,0em)}.case-intro-performance{margin-top:var(--case-section-gap);border-top:1px solid var(--editorial-rule,#d0d3d0);padding-top:1.5rem}.case-intro-performance .dossier-metrics{grid-template-columns:repeat(var(--dossier-metric-columns,3), minmax(0, 1fr));gap:2rem;margin:1.25rem 0;display:grid}.case-intro-performance .dossier-metrics>div{flex-direction:column-reverse;gap:.7rem;display:flex}.case-intro-performance .dossier-metrics dt{color:var(--intro-muted,var(--case-muted));font-size:.75rem;line-height:1.5}.case-intro-performance .dossier-metrics dd{letter-spacing:-.035em;color:var(--case-ink);margin:0;font-size:clamp(2rem,4vw,3.75rem);font-weight:500;line-height:1.1}.case-intro-performance .dossier-metric-unit{margin-left:.15em;font-size:.45em}.case-intro-performance .case-intro-performance-note{color:var(--intro-muted,var(--case-muted));margin:1rem 0 0;font-size:.75rem;line-height:1.5}@media (max-width:1000px){.case-intro-grid{row-gap:1.5rem}.case-intro-facts{grid-area:2/1}.case-intro-copy{grid-area:1/2/span 2}}@media (max-width:640px){.case-intro-name{padding-top:0}.case-intro-facts,.case-intro-copy{grid-area:auto}.case-intro-facts{padding-top:0;font-size:.8125rem}.case-intro-facts>div{grid-template-columns:5rem minmax(0,1fr);gap:.75rem}.case-intro-performance .dossier-metrics{grid-template-columns:1fr;gap:1.5rem}}.case-intro-title-phrase{vertical-align:top;max-width:100%;display:inline-block;position:relative;inset-inline-start:var(--case-ink-shift,0em)}.case-intro[data-project=referral-challenge] .case-intro-title-phrase{display:block}.case-intro[data-project]{padding-top:clamp(3rem,6vw,5rem)}.case-intro[data-project] .case-intro-grid{row-gap:3rem}.case-intro[data-project] .case-intro-facts{gap:1.75rem}.case-intro[data-project] .case-intro-facts>div{row-gap:.5rem}.case-intro[data-project] .case-intro-notes{margin-top:0}.case-intro[data-project] .case-intro-notes h3{margin:3rem 0 1rem}.case-intro[data-project] .case-intro-notes>div>h3:first-child{margin-top:0}.case-intro[data-project] .case-intro-performance{margin-top:clamp(4rem,8vw,7rem);padding-top:2rem}.case-section-heading.case-design-approach{grid-template-columns:var(--case-columns);gap:var(--case-text-gap);margin:0 0 var(--case-section-gap);color:var(--case-body);display:grid}.case-section-heading.case-design-approach h2{color:var(--case-ink);margin:0;font-size:.875rem;font-weight:700;line-height:1.3}.case-section-heading.case-design-approach p{grid-column:2/span 2;margin:0;font-size:.875rem;line-height:1.65}@media (max-width:1000px){.case-section-heading.case-design-approach p{grid-column:2}}@media (max-width:640px){.case-section-heading.case-design-approach p{grid-column:1}}@font-face{font-family:Dossier Neue Montreal;src:url(/fonts/neue-montreal-regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Dossier Neue Montreal;src:url(/fonts/neue-montreal-medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Dossier Neue Montreal;src:url(/fonts/neue-montreal-bold.otf)format("opentype");font-style:normal;font-weight:600 700;font-display:swap}.project-dossier{--dossier-surface:var(--black);--dossier-ink:var(--white);--dossier-body:#cdcdca;--dossier-muted:#959591;--dossier-rule:#3a3a37;--dossier-gutter:clamp(1.25rem, 5vw, 5rem);--dossier-width:calc(960px + 2 * var(--dossier-gutter));--dossier-font:"Dossier Neue Montreal", "Portfolio Glow Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--dossier-display:clamp(2rem, 3.2vw, 3rem);--dossier-reading:clamp(1.0625rem, 1.4vw, 1.25rem);color:var(--dossier-ink);background:var(--dossier-surface);font-family:var(--dossier-font);font-synthesis:none;-webkit-font-smoothing:antialiased;font-weight:400}.project-dossier:is([data-project=city-category-festival],[data-project=travel-lottery],[data-project=creator-growth]){--dossier-width:1640px;--dossier-gutter:clamp(1.25rem, 3vw, 3rem)}.project-dossier[data-project=arcteryx-namcha-barwa]{--dossier-surface:#050505;--dossier-ink:#e9e8df;--dossier-body:#d1d3c8;--dossier-muted:#a9aba0;--dossier-rule:#3c4139;--dossier-width:1560px;--dossier-gutter:clamp(1.25rem, 5vw, 5rem)}.project-dossier[data-project=font-dance]{--dossier-surface:#f0f0eb;--dossier-ink:#222321;--dossier-body:#45473f;--dossier-muted:#73766b;--dossier-rule:#cecec7;--dossier-width:none;--dossier-gutter:clamp(22px, 4.5vw, 88px)}.dossier-inner{width:100%;max-width:var(--dossier-width);padding-inline:var(--dossier-gutter);margin-inline:auto}.project-dossier :is(h1,h2,h3,p,dl,dd,ul){margin:0}.project-dossier a{min-height:44px;color:inherit;align-items:center;gap:.65rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.project-dossier a:hover{text-underline-offset:.3em;text-decoration:underline}.project-dossier a:focus-visible{outline-offset:6px;outline:1px solid}.dossier-nav{justify-content:space-between;align-items:center;min-height:5.5rem;display:flex}.dossier-nav a{font-size:.75rem;font-weight:500}.dossier-heading{padding-top:clamp(1.75rem,3.5vw,3.5rem)}.project-dossier .dossier-title{font-size:var(--dossier-display);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.3}.project-dossier .dossier-title:lang(en){font-family:var(--dossier-font);letter-spacing:-.035em;font-weight:500}.project-dossier .dossier-english{color:var(--dossier-muted);font-family:var(--dossier-font);letter-spacing:-.01em;margin-top:.625rem;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:400;line-height:1.3}.project-dossier[data-project=font-dance] .dossier-english{font-family:var(--dossier-font);letter-spacing:0;font-size:.9375rem}.dossier-background{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:baseline;column-gap:clamp(2rem,3.5vw,4rem);margin-top:clamp(2.5rem,4vw,4rem);display:grid}.project-dossier .dossier-lead{max-width:100%;color:var(--dossier-body);font-size:var(--dossier-reading);letter-spacing:-.012em;text-wrap:pretty;grid-column:2/-1;font-weight:400;line-height:1.85}.dossier-details{border-top:1px solid var(--dossier-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:clamp(2rem,3.5vw,4rem);margin-top:clamp(3rem,4.5vw,4.5rem);padding-top:1.5rem;display:grid}.dossier-metadata{gap:1.75rem;display:grid}.dossier-metadata dt,.dossier-details :is(h2,h3),.dossier-background :is(h2,h3),.dossier-performance>:is(h2,h3){color:var(--dossier-muted);letter-spacing:.06em;font-size:.75rem;font-weight:500;line-height:1.6}.dossier-label{flex-direction:column;gap:.15rem;display:inline-flex}.dossier-label>[lang=en]{letter-spacing:.01em;font-size:.6875rem;font-weight:400;line-height:1.4}.dossier-metadata dd{text-wrap:pretty;margin-top:.75rem;font-size:.875rem;font-weight:500;line-height:1.7}.dossier-metadata .dossier-owner{align-items:center;gap:.75rem;min-height:2.5rem;display:flex}.project-dossier .dossier-brand-mark{width:var(--dossier-logo-width,32px);height:var(--dossier-logo-height,32px);object-fit:contain;flex:none;max-width:120px;display:block}.dossier-brand-mark[data-treatment=light]{filter:brightness(0)invert();opacity:.91}.dossier-brand-mark[data-treatment=plate]{box-sizing:content-box;background:#f7f7f2;border-radius:3px;padding:6px 8px}.dossier-owner-name{flex-wrap:wrap;align-items:baseline;column-gap:.5rem;min-width:0;font-weight:500;display:flex}.dossier-owner-unit{color:var(--dossier-body);font-size:.8125rem;font-weight:400}.dossier-owner-unit:before{content:"/";color:var(--dossier-muted);padding-right:.5rem}.dossier-metadata .dossier-owner[data-wide-logo=true]{flex-direction:column;align-items:flex-start;gap:.625rem}.dossier-owner[data-wide-logo=true] .dossier-owner-name{flex-direction:column;gap:.1rem}.dossier-owner[data-wide-logo=true] .dossier-owner-unit:before{content:none}.dossier-metadata .dossier-year{letter-spacing:-.02em;font-variant-numeric:lining-nums;font-size:1.125rem;line-height:1.35}.dossier-scope ul{gap:.3rem;padding:.75rem 0 0;list-style:none;display:grid}.dossier-scope li{font-size:.875rem;font-weight:500;line-height:1.8}.dossier-narrative>section>p{color:var(--dossier-body);letter-spacing:.005em;text-wrap:pretty;margin-top:.75rem;font-size:.9375rem;line-height:1.95}.dossier-narrative .dossier-contribution{margin-top:1.75rem}.dossier-narrative .dossier-contribution>p{color:var(--dossier-muted);margin-top:.65rem;font-size:.8125rem;line-height:1.85}.project-dossier .dossier-performance{border-top:1px solid var(--dossier-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);column-gap:clamp(2rem,3.5vw,4rem);margin-top:clamp(2.5rem,4vw,4rem);padding-top:1.5rem;display:grid}.dossier-performance-content{grid-column:2/-1;min-width:0}.project-dossier .dossier-performance-period{color:var(--dossier-body);font-size:.75rem;line-height:1.6}.project-dossier .dossier-metrics{grid-template-columns:repeat(var(--dossier-metric-columns,2), minmax(0, 1fr));gap:2rem;margin-top:1.5rem;display:grid}.dossier-metrics>div{flex-direction:column;gap:.65rem;min-width:0;display:flex}.project-dossier .dossier-metrics dt{color:var(--dossier-body);text-wrap:balance;order:1;font-size:.8125rem;font-weight:400;line-height:1.6}.project-dossier .dossier-metrics dd{color:var(--dossier-ink);font-family:var(--dossier-font);letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:lining-nums;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:400;line-height:1.1}.dossier-metric-unit{letter-spacing:0;margin-left:.2em;font-size:.5em}.dossier-count-up-value{font-variant-numeric:lining-nums tabular-nums;display:inline-block;position:relative}.dossier-count-up-sizer{visibility:hidden}.dossier-count-up-live{text-align:right;position:absolute;inset:0}.dossier-count-up-accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-dossier .dossier-performance-note{color:var(--dossier-muted);margin-top:1.75rem;font-size:.6875rem;line-height:1.8}.dossier-bottom{justify-content:end;padding:2rem 0 clamp(2.5rem,4vw,4rem);display:flex}.dossier-bottom a{color:var(--dossier-body);gap:1.75rem;font-size:.75rem;font-weight:500}#project-work{scroll-margin-top:0}.project-dossier+.city-case{padding-top:0}.project-dossier+.city-case .city-case-elements{padding-top:clamp(4rem,8vw,8rem)}.project-dossier+.arc-case .arc-hero{padding-top:0;padding-bottom:clamp(2rem,4vw,4rem)}.project-dossier+.fd-case .fd-hero{padding-top:0}.project-dossier+.travel-case #visual-language{margin-top:clamp(4rem,8vw,8rem)}.project-dossier+.creator-case .creator-hero{grid-template-columns:1fr;padding-top:0}.project-dossier+.creator-case .creator-hero-film{justify-self:center;max-width:min(42rem,100%)}.project-dossier[data-embedded=true]{--dossier-surface:transparent;--dossier-ink:var(--editorial-ink,#191c1e);--dossier-body:var(--editorial-ink,#191c1e);--dossier-muted:var(--editorial-muted,#656d72);--dossier-rule:var(--editorial-rule,#ccd0d1);--dossier-gutter:0px;--dossier-width:none;border-top:1px solid var(--dossier-rule)}.project-dossier[data-embedded=true] .dossier-heading{padding-top:clamp(2rem,4vw,4rem)}.project-dossier[data-embedded=true] .dossier-brand-mark[data-treatment=light]{filter:none;opacity:1}.project-dossier[data-embedded=true] .dossier-background{align-items:start}.project-dossier[data-embedded=true] .dossier-background>:first-child{padding-top:.35rem}@media (min-width:1600px){.project-dossier[data-project=city-category-festival]{--dossier-width:calc(1440px + 6rem)}}@media (min-width:1750px){.project-dossier[data-project=font-dance]{--dossier-gutter:max(80px, calc((100vw - 1580px) / 2))}}@media (max-width:1100px){.dossier-owner-name{flex-direction:column;gap:.1rem}.dossier-owner-unit:before{content:none}}@media (max-width:900px){.project-dossier .dossier-performance{grid-template-columns:1fr;row-gap:1.5rem}.dossier-performance-content{grid-column:auto}.dossier-background{grid-template-columns:1fr;gap:1rem}.project-dossier .dossier-lead{grid-column:auto}.dossier-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem 2rem}.dossier-narrative{grid-column:1/-1;max-width:48rem}.dossier-metadata{gap:1.5rem}}@media (max-width:640px){.project-dossier .dossier-performance{padding-top:1.25rem}.project-dossier .dossier-metrics{grid-template-columns:1fr;gap:1.5rem}.dossier-metrics>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:1.25rem;display:grid}.project-dossier .dossier-performance-note{font-size:.75rem}.dossier-nav{min-height:4.5rem}.dossier-heading{padding-top:1.35rem}.project-dossier{--dossier-display:clamp(1.75rem, 7.2vw, 2.25rem)}.project-dossier .dossier-title{font-size:var(--dossier-display);letter-spacing:-.03em;line-height:1.35}.project-dossier .dossier-english{margin-top:.5rem;font-size:.9375rem}.dossier-background{margin-top:2.25rem}.project-dossier .dossier-lead{font-size:1.0625rem;line-height:1.9}.dossier-details{gap:2.5rem 1.25rem;margin-top:3rem;padding-top:1.25rem}.dossier-metadata dd,.dossier-scope li{font-size:.8125rem}.dossier-owner-unit{font-size:.75rem}.dossier-metadata .dossier-owner{gap:.5rem}.project-dossier .dossier-brand-mark{max-width:76px;max-height:32px}.dossier-narrative>section>p{font-size:.875rem;line-height:2}.dossier-narrative .dossier-contribution{margin-top:1.5rem}.dossier-narrative .dossier-contribution>p{font-size:.8125rem}.dossier-bottom{padding:1.25rem 0 2.5rem}}.pop-mart-case[data-case=pop-mart-panda],.portfolio-stream-surface[data-case=pop-mart-panda]{--editorial-paper:#fff}body:has(>.pop-mart-case[data-case=pop-mart-panda]){background:#fff}.pop-artwork{min-width:0;margin:0}.pop-artwork img{width:100%;height:auto;display:block}.pop-artwork figcaption{color:var(--editorial-muted);margin-top:.875rem;font-size:.875rem;line-height:1.6}.pop-hero{border-radius:12px;overflow:hidden}.pop-work{width:min(100%,1100px);margin-inline:auto}.pop-work>.case-section-heading.case-design-approach{grid-template-columns:minmax(0,1fr);gap:1rem;width:min(100%,860px);margin-inline:auto}.pop-work>.case-section-heading.case-design-approach p{grid-column:1}.pop-section{margin-block:clamp(3rem,7vw,7rem)}.pop-section:first-child{margin-top:0}.pop-mart-case .pop-section-heading{margin-bottom:clamp(1.5rem,3vw,2.5rem);display:block}.pop-mart-case .pop-section-heading .case-section-description{margin-top:1rem}.pop-scene-strip{--pop-scene-height:clamp(300px, 38vw, 440px);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--editorial-muted) transparent;cursor:grab;grid-template-rows:auto auto;grid-auto-columns:max-content;grid-auto-flow:column;gap:0 clamp(1rem,2vw,1.5rem);padding-bottom:1rem;display:grid;overflow-x:auto}.pop-scene-strip:focus-visible{outline-offset:6px;outline:1px solid}.pop-scene-strip[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.pop-scene-strip>.pop-artwork{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}.pop-scene-strip>.pop-artwork>img{width:auto;max-width:none;height:var(--pop-scene-height);-webkit-user-drag:none;border-radius:8px}.pop-scene-strip figcaption{max-width:100%;font-size:.8125rem}.pop-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.5rem);display:grid}.pop-model-grid>.pop-artwork{grid-row:span 2;grid-template-rows:subgrid;align-self:stretch;row-gap:0;display:grid}.pop-model-grid>.pop-artwork>img{align-self:end}.pop-model-grid>.pop-artwork>figcaption{align-self:start}.pop-process-board,.pop-process-section{width:min(100%,860px);margin-inline:auto}.pop-process-pair{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,2.5rem);margin-block:clamp(3rem,7vw,7rem);display:grid}.pop-process-pair>.pop-process-section{grid-row:span 2;grid-template-rows:subgrid;align-items:start;row-gap:0;min-width:0;display:grid}.pop-panda-applications{grid-template-columns:199fr 252fr;align-items:center;gap:clamp(1.5rem,5vw,4rem);width:min(100%,555px);margin-inline:auto;display:grid}.pop-panda-concept{width:min(100%,1000px);margin-inline:auto}.pop-panda-concept>.pop-artwork{margin-top:2rem}.pop-panda-concept .pop-section-heading{margin:0;display:block}@media (max-width:640px){.pop-hero{border-radius:8px}.pop-process-pair{grid-template-columns:minmax(0,1fr);row-gap:3rem}.pop-process-pair>.pop-process-section{grid-row:auto;display:block}.pop-panda-concept{grid-template-columns:minmax(0,1fr)}.pop-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.pop-panda-concept>.pop-artwork{width:100%;margin-top:1.5rem}}.pop-application-board{background:linear-gradient(#a5adad,#fff 32%);border-radius:12px;width:100%;padding:clamp(1rem,3vw,2.5rem)}.pop-application-composition{isolation:isolate;width:100%;position:relative}.pop-application-composition>img{object-fit:contain;filter:drop-shadow(0 8px 8px #00000024);max-width:none;display:block;position:absolute}.annual-case [id]{scroll-margin-top:5rem}.annual-copy{max-width:45rem;color:var(--case-body);font-size:.9375rem;line-height:1.65}.annual-copy p{margin:0}.annual-copy p+p{margin-top:.75rem}.annual-role{border-top:1px solid var(--editorial-rule);grid-template-columns:clamp(4.5rem,7.4vw,5.5rem) clamp(11.5rem,23vw,16.5rem) minmax(0,1fr);grid-template-areas:"sketch model title""sketch model notes";align-content:center;gap:.5rem clamp(1rem,2vw,1.75rem);padding-block:clamp(1.125rem,1.8vw,1.5rem);display:grid}.annual-role:last-child{border-bottom:1px solid var(--editorial-rule)}.annual-role h3{color:var(--case-ink);grid-area:title;align-self:end;align-items:baseline;gap:.65rem;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35;display:flex}.annual-role h3 span{color:var(--case-muted);font-size:.8125rem;font-weight:400}.annual-role a{cursor:zoom-in;align-self:center;display:block}.annual-role a:focus-visible{outline:2px solid var(--case-ink);outline-offset:4px}.annual-role img{width:100%;height:auto;display:block}.annual-role-sketch{mix-blend-mode:screen;grid-area:sketch;justify-self:center;width:min(100%,5.5rem)}.annual-role-model{grid-area:model;justify-self:center;max-width:100%}.annual-role-model img{border-radius:4px;width:auto;max-width:100%;max-height:9.25rem}.annual-role-description{max-width:39rem;color:var(--case-body);grid-area:notes;align-self:start;font-size:.875rem;line-height:1.65}.annual-role-description p{margin:0}.annual-role-description p+p{margin-top:.3rem}@media (max-width:680px){.annual-role{grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"title title""sketch model""notes notes";gap:.75rem;padding-block:1.125rem}.annual-role-sketch{width:min(100%,4.5rem)}.annual-role-model{justify-self:start;max-width:min(100%,14rem)}.annual-role-model img{max-height:7.75rem}}.annual-text-link{min-height:44px;color:var(--case-ink);align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;text-decoration:none;display:inline-flex}.annual-text-link:hover{text-underline-offset:.25em;text-decoration:underline}.annual-text-link:focus-visible{outline-offset:4px;outline:1px solid}.annual-finale{align-items:center;gap:var(--case-text-gap);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);width:min(100%,1100px);margin-inline:auto;display:grid}.annual-finale-copy{grid-area:1/2}.annual-review-strip{grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.annual-review-strip .case-cover,.annual-review-strip img{border-radius:8px;width:100%}.annual-review-strip a{cursor:zoom-in;display:block}.annual-review-strip figcaption{margin-top:.6rem}@media (max-width:640px){.annual-finale{grid-template-columns:minmax(0,1fr);gap:1.5rem}.annual-finale-copy,.annual-review-strip{grid-area:auto}.annual-review-strip{gap:.5rem}}.annual-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.annual-title-surface{text-align:center;grid-template-columns:max-content minmax(0,max-content);grid-template-areas:"phone title";justify-content:center;align-items:center;column-gap:clamp(3rem,8vw,8.5rem);min-height:min(100svh,1000px);padding:.5rem 0;display:grid}.annual-title-lockup{justify-items:center;gap:clamp(1rem,2vw,1.75rem);display:grid}.annual-title-lockup h1{margin:0}.annual-cover-brand{filter:brightness(0)invert();width:clamp(3.5rem,5vw,4.5rem);height:auto;display:block}.annual-title-lockup .annual-cover-wordmark{aspect-ratio:500/288;width:min(28vw,22rem);height:auto;display:block}.annual-case .pop-section{margin-block:clamp(4.25rem,9vw,9rem)}.annual-theme-copy{max-width:43rem}.annual-origin-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;color:var(--case-body);margin-top:clamp(1.75rem,4vw,3rem);font-size:.875rem;line-height:1.65}.annual-origin-table th,.annual-origin-table td{vertical-align:top;border-bottom:1px solid var(--editorial-rule);padding:1rem 1.75rem 1rem 0}.annual-origin-table th{color:var(--case-muted);padding-top:0;font-weight:500}.annual-origin-table th:first-child{width:25%}.annual-origin-table th:nth-child(2){width:29%}.annual-origin-table th:nth-child(3){width:6.75em}.annual-origin-table :is(th,td):last-child{padding-right:0}.annual-origin-table strong{color:var(--case-ink);font-weight:600;display:block}@media (max-width:640px){.annual-origin-table,.annual-origin-table tbody,.annual-origin-table tr{display:block}.annual-origin-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.annual-origin-table tbody tr{border-top:1px solid var(--editorial-rule);padding:.75rem 0}.annual-origin-table td{border:0;grid-template-columns:4.75em 1fr;gap:.5rem;padding:.25rem 0;display:grid}.annual-origin-table td:before{content:attr(data-label);color:var(--case-muted)}}.annual-scene-reader{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,5vw,5rem);max-width:960px;margin-inline:auto;display:grid}.annual-scene-image{justify-self:center;width:min(100%,34svh,18.5rem)}.scene-phone-rim{background:linear-gradient(125deg,#777975 0%,#343635 16%,#191a19 45%,#444541 78%,#70716b 100%);border:1px solid #74746f;border-radius:15%/7%;padding:clamp(5px,.7svh,8px);position:relative;box-shadow:inset 0 0 0 1px #151615,0 14px 42px #0008}.scene-phone-rim:before,.scene-phone-rim:after{content:"";background:#72736f;border-radius:2px;width:2px;position:absolute}.scene-phone-rim:before{height:9%;top:23%;left:-3px}.scene-phone-rim:after{height:11%;top:29%;right:-3px}.scene-phone-screen{aspect-ratio:390/844;isolation:isolate;background:#111;border-radius:13%/6%;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 2px #111}.annual-scene-image .scene-review-art{object-fit:cover;width:100%;height:100%}.annual-scene-page{min-width:0}.annual-scene-text h4{color:var(--case-ink);margin:0 0 1rem;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.2}.annual-scene-selector{border-bottom:1px solid var(--editorial-rule);flex-wrap:wrap;gap:0 clamp(.65rem,1.6vw,1.45rem);margin-bottom:clamp(1.2rem,2.4vw,2rem);display:flex}.annual-scene-selector button{min-height:44px;color:var(--case-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:.8125rem}.annual-scene-selector button:hover{color:var(--case-ink)}.annual-scene-selector button[aria-pressed=true]{color:var(--case-ink);border-bottom-color:currentColor}.annual-scene-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.7vw,1.3rem);display:grid}.annual-scene-detail{min-width:0;margin:0}.annual-scene-detail>a{aspect-ratio:1.35;cursor:zoom-in;border-radius:4px;display:block;overflow:hidden}.annual-scene-detail img{object-fit:cover;width:100%;height:100%;display:block}.annual-scene-detail figcaption{margin-top:.65rem;font-size:.875rem;line-height:1.65}.annual-scene-detail figcaption strong{color:var(--case-ink);font-weight:600}.annual-scene-detail figcaption p{color:var(--case-body);margin:.3rem 0 0}.annual-pager,.deck-controls{align-items:center;gap:1rem;display:flex}.annual-pager{margin-top:.6rem}.annual-pager span{color:var(--case-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.annual-pager button,.deck-controls button,.deck-controls a,.deck-return{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:0 .3rem;text-decoration:none;display:inline-flex}:is(.annual-scene-reader :is(a,button):focus-visible,.annual-deck :is(a,button):focus-visible){outline-offset:3px;outline:2px solid}.annual-deck{--fan-card:min(32cqw, 43svh, 335px);--single-card:min(73cqw, 48svh, 425px);--fan-spread:49%;isolation:isolate;color:#f2efe8;background:#000;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;height:clamp(29rem,85svh,49rem);margin-top:clamp(1.5rem,4vw,3rem);padding:2rem .75rem 1.4rem;display:grid;position:relative;overflow:hidden;container-type:inline-size}.annual-deck-field{touch-action:pan-y;-webkit-user-select:none;user-select:none;min-height:0;position:relative}.annual-deck-slot{width:var(--fan-card);aspect-ratio:1122/1402;transform-origin:50% 64%;opacity:var(--fan-opacity);transform:translate(-50%,-50%) translate(calc(var(--fan-x) * var(--fan-spread)),var(--fan-y)) rotate(var(--fan-angle)) scale(var(--fan-scale));transition:width .46s cubic-bezier(.16,1,.3,1),top .46s cubic-bezier(.16,1,.3,1);position:absolute;top:44%;left:50%}.annual-deck-slot .holo-card{width:100%;height:100%;display:block}.annual-deck:not([data-view=fan]) .annual-deck-slot[data-active=true]{width:var(--single-card);top:50%;transform:translate(-50%,-50%)}.annual-deck-slot[inert]{opacity:0;pointer-events:none}.annual-deck-caption{z-index:2;text-align:center;position:relative}.annual-deck-caption h3{color:inherit;margin:0;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.25}.annual-deck-caption p{margin:.4rem auto 0;font-size:.875rem;line-height:1.5}.deck-controls{justify-content:center;margin-top:.75rem;font-size:.875rem}.deck-action,.deck-controls a{text-underline-offset:.22em}.deck-controls :is(button,a):hover,.deck-return:hover{text-decoration:underline}.deck-return{z-index:5;font-size:.875rem;position:absolute;top:.6rem;left:1.25rem}.deck-light{z-index:1;pointer-events:none;-webkit-mask:var(--card-shape) center/contain no-repeat;mask:var(--card-shape) center/contain no-repeat;-webkit-mask:var(--card-shape) center/contain no-repeat;background:linear-gradient(115deg,#0000 37%,#fff0c155 45%,#fff8dbbc 50%,#fff3 56%,#0000 64%) 100%/300% 100% no-repeat;animation:.9s ease-out both annual-medal-light;position:absolute;inset:0}@keyframes annual-medal-light{0%{opacity:0;background-position:100%}18%{opacity:.9}to{opacity:0;background-position:0%}}@media (prefers-reduced-motion:no-preference){.scene-review-art{animation:.36s ease-out both annual-scene-in}@keyframes annual-scene-in{0%{opacity:.5;translate:0 .45rem}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){.annual-deck-slot{transition:none}.deck-light{display:none}}@media (max-width:640px){.annual-scene-reader{grid-template-columns:minmax(0,1fr);gap:1rem}.annual-scene-page{display:contents}.annual-scene-selector{grid-row:1;margin-bottom:.4rem}.annual-scene-image{width:min(68%,29svh,15.5rem)}.annual-scene-detail,.annual-scene-reader .annual-pager{margin-top:0}.annual-deck{--fan-card:42cqw;--fan-spread:34%;height:clamp(29rem,66svh,40rem);padding-inline:.3rem}.annual-deck-caption p{padding-inline:.75rem}}@media (max-width:700px){.annual-title-surface{grid-template-columns:minmax(0,1fr);grid-template-areas:"phone""title";justify-items:center;gap:1.4rem;min-height:0;padding:.35rem 0 1.8rem}.annual-title-lockup .annual-cover-wordmark{width:min(48vw,12rem)}}
