.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(.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(.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(.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(.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(.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}
