.case-content[data-astro-cid-ryy36iht]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.2vw,2rem);width:min(calc(100% - 2 * var(--gutter-wide, clamp(1.25rem, 8vw, 7.2rem))),var(--container-wide, 75.6rem));margin-inline:auto;padding-bottom:clamp(6rem,15vw,12rem)}.case-content__label[data-astro-cid-ryy36iht]{position:sticky;top:1.5rem;grid-column:1 / span 3;align-self:start;padding-top:.25rem;color:var(--case-muted, #686a70);font-size:.6875rem;letter-spacing:.08em}.case-body[data-astro-cid-ryy36iht]{grid-column:5 / span 7;min-width:0;color:var(--case-ink, #1c1d20);font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif);font-size:var(--text-body, 1.0625rem);line-height:1.8;overflow-wrap:anywhere;text-wrap:pretty}.case-body[data-astro-cid-ryy36iht]>:first-child{margin-top:0}.case-body__summary[data-astro-cid-ryy36iht]{margin:0 0 clamp(2rem,4vw,3.25rem);font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.65;text-wrap:pretty}.case-body[data-astro-cid-ryy36iht] h2{margin:clamp(3.5rem,6.5vw,5.25rem) 0 1.125rem;padding-top:.9rem;border-top:1px solid var(--case-line, rgb(28 29 32 / 17.5%));color:var(--case-ink, #1c1d20);font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif);font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:500;letter-spacing:-.04em;line-height:1.12;text-wrap:balance}.case-body[data-astro-cid-ryy36iht] h3{margin:2.75rem 0 .9rem;color:var(--case-ink, #1c1d20);font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;line-height:1.35}.case-body[data-astro-cid-ryy36iht] p,.case-body[data-astro-cid-ryy36iht] ul,.case-body[data-astro-cid-ryy36iht] ol{margin-block:0 1.5rem}.case-body[data-astro-cid-ryy36iht] ul,.case-body[data-astro-cid-ryy36iht] ol{padding-left:1.25rem}.case-body[data-astro-cid-ryy36iht] li+li{margin-top:.625rem}.case-body[data-astro-cid-ryy36iht] strong{font-weight:600}@media(max-width:720px){.case-content[data-astro-cid-ryy36iht]{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1rem;padding-bottom:5.5rem}.case-content__label[data-astro-cid-ryy36iht]{position:static;grid-column:1 / -1}.case-body[data-astro-cid-ryy36iht]{grid-column:1 / -1;font-size:1rem;line-height:1.75}.case-body__summary[data-astro-cid-ryy36iht]{margin-bottom:2.5rem;font-size:1.0625rem}.case-body[data-astro-cid-ryy36iht] h2{margin-top:3.5rem;margin-bottom:.95rem;padding-top:.75rem;font-size:clamp(1.75rem,7.4vw,2.25rem)}.case-body[data-astro-cid-ryy36iht] h3{margin-top:2.25rem;font-size:1.25rem}}.case-hero[data-astro-cid-cgcmhn3n]{box-sizing:border-box;width:min(calc(100% - 2 * var(--gutter-medium, clamp(1.25rem, 16vw, 14.4rem))),var(--container-medium, 61.2rem));margin-inline:auto;padding-top:clamp(9.75rem,calc(27.8vh - 2.25rem),13.75rem);padding-bottom:clamp(4.5rem,calc(5.5vw + 1.25rem),6.25rem);color:var(--case-ink, #1c1d20)}.case-hero__eyebrow[data-astro-cid-cgcmhn3n]{display:flex;align-items:center;gap:.75rem;margin-bottom:clamp(1.25rem,2.6vw,2.25rem);color:var(--case-muted, #686a70);font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif);font-size:.75rem;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.case-hero__preview[data-astro-cid-cgcmhn3n]{width:fit-content;max-width:100%;margin:0 0 .9rem;padding-bottom:.4rem;border-bottom:1px solid currentColor;color:var(--case-muted, #686a70);font-size:.8rem;line-height:1.5}.case-hero[data-astro-cid-cgcmhn3n] h1[data-astro-cid-cgcmhn3n]{max-width:none;margin:0;color:var(--case-ink, #1c1d20);font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif);font-size:clamp(3.25rem,7vw,6.3rem);font-weight:500;letter-spacing:-.05em;line-height:1.065;text-wrap:balance}.case-meta[data-astro-cid-cgcmhn3n]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.75rem);margin:clamp(8rem,calc(6vw + 6rem),11rem) 0 0}.case-meta[data-astro-cid-cgcmhn3n]>div[data-astro-cid-cgcmhn3n]{min-width:0;padding-top:.75rem;border-top:1px solid var(--case-line, rgb(28 29 32 / 17.5%))}.case-meta[data-astro-cid-cgcmhn3n] dt[data-astro-cid-cgcmhn3n]{margin-bottom:1rem;color:var(--case-muted, #686a70);font-size:.6875rem;letter-spacing:.035em;line-height:1.4;text-transform:uppercase}.case-meta[data-astro-cid-cgcmhn3n] dd[data-astro-cid-cgcmhn3n]{margin:0;color:var(--case-ink, #1c1d20);font-size:.9375rem;line-height:1.55;overflow-wrap:anywhere}@media(max-width:720px){.case-hero[data-astro-cid-cgcmhn3n]{width:calc(100% - 2 * var(--gutter-medium, 1.25rem));padding-top:clamp(10rem,24vh,12rem);padding-bottom:3rem}.case-hero__eyebrow[data-astro-cid-cgcmhn3n]{margin-bottom:1.25rem;font-size:.6875rem}.case-hero[data-astro-cid-cgcmhn3n] h1[data-astro-cid-cgcmhn3n]{font-size:clamp(3.25rem,13.35vw,3.5rem);letter-spacing:-.055em;line-height:1.065}.case-meta[data-astro-cid-cgcmhn3n]{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:2.25rem}.case-meta[data-astro-cid-cgcmhn3n]>div[data-astro-cid-cgcmhn3n]{padding-top:.65rem}.case-meta[data-astro-cid-cgcmhn3n] dt[data-astro-cid-cgcmhn3n]{margin-bottom:.55rem}}.case-media[data-astro-cid-mzzv3rig]{position:relative;box-sizing:border-box;width:min(calc(100% - 2 * var(--gutter-wide, clamp(1.25rem, 8vw, 7.2rem))),var(--container-wide, 75.6rem));margin:0 auto clamp(6rem,12vw,10rem)}.case-media__frame[data-astro-cid-mzzv3rig]{position:relative;overflow:hidden;aspect-ratio:5 / 3;background:#e9eaeb}.case-media__return[data-astro-cid-mzzv3rig]{position:absolute;z-index:1;top:-5.5rem;right:6rem;display:grid;width:clamp(8.5rem,12vw,10.75rem);aspect-ratio:1;place-content:center;border-radius:50%;background:var(--case-blue, #455ce9);color:#fff;font-size:.8125rem;line-height:1.2;text-align:center;text-decoration:none;transition:transform .25s ease-out}.case-media__return-arrow[data-astro-cid-mzzv3rig]{position:absolute;right:1.2rem;bottom:1rem;font-size:.75rem}.case-media__return[data-astro-cid-mzzv3rig]:focus-visible{outline:2px solid var(--case-blue, #455ce9);outline-offset:.35rem}@media(hover:hover)and (pointer:fine){.case-media__return[data-astro-cid-mzzv3rig]:hover{transform:scale(1.06)}}.case-media[data-astro-cid-mzzv3rig] img[data-astro-cid-mzzv3rig]{display:block;width:100%;height:116%;object-fit:cover;object-position:center;will-change:transform}.case-media[data-astro-cid-mzzv3rig] figcaption[data-astro-cid-mzzv3rig]{margin-top:.75rem;color:var(--case-muted, #686a70);font-size:.75rem;line-height:1.5}@media(max-width:720px){.case-media[data-astro-cid-mzzv3rig]{width:100%;margin-bottom:4.5rem}.case-media__frame[data-astro-cid-mzzv3rig]{aspect-ratio:1}.case-media__return[data-astro-cid-mzzv3rig]{top:-8rem;right:1.25rem;width:clamp(7.5rem,36vw,9rem)}.case-media[data-astro-cid-mzzv3rig] img[data-astro-cid-mzzv3rig]{height:100%;will-change:auto}.case-media[data-astro-cid-mzzv3rig] figcaption[data-astro-cid-mzzv3rig]{width:calc(100% - 2 * var(--gutter-wide, 1.25rem));margin-inline:auto}}@media(prefers-reduced-motion:reduce){.case-media__return[data-astro-cid-mzzv3rig]{transition:none}}.case-navigation[data-astro-cid-2a6y7h4u]{box-sizing:border-box;width:min(calc(100% - 2 * var(--gutter-wide, clamp(1.25rem, 8vw, 7.2rem))),var(--container-wide, 75.6rem));margin-inline:auto;padding-block:1.35rem clamp(5rem,11vw,9rem);border-top:1px solid var(--case-line, rgb(28 29 32 / 17.5%))}.case-navigation__topline[data-astro-cid-2a6y7h4u]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(2rem,5vw,4rem)}.case-navigation__topline[data-astro-cid-2a6y7h4u] p[data-astro-cid-2a6y7h4u],.case-navigation__back[data-astro-cid-2a6y7h4u]{margin:0;color:var(--case-muted, #686a70);font-size:.75rem;line-height:1.4}.case-navigation__back[data-astro-cid-2a6y7h4u]{color:var(--case-ink, #1c1d20);text-decoration:none}.case-navigation__next[data-astro-cid-2a6y7h4u]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);color:var(--case-ink, #1c1d20);text-decoration:none}.case-navigation__copy[data-astro-cid-2a6y7h4u]{display:grid;justify-items:start;gap:1rem;min-width:0}.case-navigation__label[data-astro-cid-2a6y7h4u]{color:var(--case-muted, #686a70);font-size:.6875rem;letter-spacing:.06em}.case-navigation__copy[data-astro-cid-2a6y7h4u] strong[data-astro-cid-2a6y7h4u]{font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif);font-size:clamp(2rem,5vw,4.5rem);font-weight:500;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.case-navigation__action[data-astro-cid-2a6y7h4u]{color:var(--case-muted, #686a70);font-size:.875rem}.case-navigation__media[data-astro-cid-2a6y7h4u]{position:relative;overflow:hidden;aspect-ratio:5 / 3;background:#e9eaeb}.case-navigation__media[data-astro-cid-2a6y7h4u] img[data-astro-cid-2a6y7h4u]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.case-navigation__cue[data-astro-cid-2a6y7h4u]{position:absolute;top:50%;left:50%;display:grid;width:clamp(4.25rem,5.5vw,5rem);aspect-ratio:1;place-items:center;border-radius:50%;background:var(--case-blue, #455ce9);color:#fff;font-size:1rem;transform:translate(-50%,-50%);transition:transform .25s ease-out}.case-navigation[data-astro-cid-2a6y7h4u] a[data-astro-cid-2a6y7h4u]:focus-visible{outline:2px solid var(--case-blue, #455ce9);outline-offset:.35rem}@media(hover:hover)and (pointer:fine){.case-navigation__back[data-astro-cid-2a6y7h4u]:hover,.case-navigation__action[data-astro-cid-2a6y7h4u]:hover{color:var(--case-blue, #455ce9)}.case-navigation__next[data-astro-cid-2a6y7h4u]:hover .case-navigation__media[data-astro-cid-2a6y7h4u] img[data-astro-cid-2a6y7h4u]{transform:scale(1.025)}.case-navigation__next[data-astro-cid-2a6y7h4u]:hover .case-navigation__cue[data-astro-cid-2a6y7h4u]{transform:translate(-50%,-50%) scale(1.06)}}@media(max-width:720px){.case-navigation[data-astro-cid-2a6y7h4u]{width:calc(100% - 2 * var(--gutter-wide, 1.25rem));padding-bottom:5rem}.case-navigation__topline[data-astro-cid-2a6y7h4u]{align-items:start;margin-bottom:1.5rem}.case-navigation__next[data-astro-cid-2a6y7h4u]{grid-template-columns:minmax(0,1fr);gap:1.25rem}.case-navigation__media[data-astro-cid-2a6y7h4u]{grid-row:1;aspect-ratio:1.28}.case-navigation__copy[data-astro-cid-2a6y7h4u]{grid-row:2;gap:.75rem}.case-navigation__copy[data-astro-cid-2a6y7h4u] strong[data-astro-cid-2a6y7h4u]{font-size:clamp(2rem,8.5vw,2.5rem)}}@media(prefers-reduced-motion:reduce){.case-navigation__media[data-astro-cid-2a6y7h4u] img[data-astro-cid-2a6y7h4u],.case-navigation__cue[data-astro-cid-2a6y7h4u]{transition:none}}.case-page[data-astro-cid-uw4p4hln]{--case-ink: #1c1d20;--case-muted: #686a70;--case-blue: #455ce9;--case-line: rgb(28 29 32 / 17.5%);box-sizing:border-box;width:100%;background:#fff;color:var(--case-ink);font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif)}.case-header-slot[data-astro-cid-uw4p4hln] .phase-header{color:#1c1d20}@media(prefers-reduced-motion:reduce){.case-page[data-astro-cid-uw4p4hln] [data-parallax]{transform:none!important}}
