.joy-case-module__mwW0aG__case{--paper:#f4f3ef;--table:#c4c4c9;--ink:#141414;--amber:#ffac26;--navy:#11397f;--muted:#55555a;--gutter:clamp(20px, 5vw, 72px);--case-ink:var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-sans)}.joy-case-module__mwW0aG__case figure,.joy-case-module__mwW0aG__case p,.joy-case-module__mwW0aG__case ul,.joy-case-module__mwW0aG__case h1,.joy-case-module__mwW0aG__case h2,.joy-case-module__mwW0aG__case dl,.joy-case-module__mwW0aG__case dd,.joy-case-module__mwW0aG__case blockquote{margin:0}.joy-case-module__mwW0aG__case em{background:linear-gradient(transparent 60%, var(--amber) 60%, var(--amber) 88%, transparent 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-style:normal}.joy-case-module__mwW0aG__head{max-width:1440px;padding:118px var(--gutter) clamp(48px, 6vw, 88px);margin:0 auto}.joy-case-module__mwW0aG__headTop{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:20px;font-size:12px;display:flex}.joy-case-module__mwW0aG__headMain{justify-content:space-between;align-items:flex-end;gap:48px;margin-top:clamp(64px,9vw,140px);display:flex}.joy-case-module__mwW0aG__headMain .joy-case-module__mwW0aG__label{margin-bottom:clamp(24px,3vw,40px)}.joy-case-module__mwW0aG__head h1{letter-spacing:-.05em;font-size:clamp(44px,7.6vw,128px);font-weight:800;line-height:.98}.joy-case-module__mwW0aG__case:lang(zh) .joy-case-module__mwW0aG__head h1{letter-spacing:-.02em;line-height:1.16}.joy-case-module__mwW0aG__headLogo{flex:none;width:clamp(170px,18vw,280px);height:auto;margin-bottom:18px}.joy-case-module__mwW0aG__hero{background:var(--table)}.joy-case-module__mwW0aG__hero picture{display:block}.joy-case-module__mwW0aG__hero img{width:100%;height:auto;display:block}.joy-case-module__mwW0aG__hero figcaption{background:var(--paper);padding:16px var(--gutter) 0;letter-spacing:.04em;color:var(--muted);font-size:12px}.joy-case-module__mwW0aG__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;font-weight:600;display:flex}.joy-case-module__mwW0aG__label span{background:var(--ink);color:var(--amber);letter-spacing:.1em;font-variant-numeric:tabular-nums;white-space:nowrap;padding:4px 9px 3px}.joy-case-module__mwW0aG__case:lang(zh) .joy-case-module__mwW0aG__label{letter-spacing:.2em}.joy-case-module__mwW0aG__intro{max-width:1440px;padding:clamp(80px, 10vw, 160px) var(--gutter) clamp(40px, 5vw, 80px);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px clamp(32px,6vw,110px);margin:0 auto;display:grid}.joy-case-module__mwW0aG__facts{gap:22px;margin-top:44px;display:grid}.joy-case-module__mwW0aG__facts div{border-top:2px solid var(--ink);padding-top:12px}.joy-case-module__mwW0aG__facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600}.joy-case-module__mwW0aG__facts dd{font-size:16px;line-height:1.5}.joy-case-module__mwW0aG__lede{letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(23px,2.4vw,36px);font-weight:500;line-height:1.42}.joy-case-module__mwW0aG__case:lang(zh) .joy-case-module__mwW0aG__lede{letter-spacing:0;font-weight:400;line-height:1.75}.joy-case-module__mwW0aG__scope{flex-wrap:wrap;gap:10px;margin-top:clamp(36px,4vw,56px);padding:0;list-style:none;display:flex}.joy-case-module__mwW0aG__scope li{border:1.5px solid var(--ink);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:500}.joy-case-module__mwW0aG__section{max-width:1440px;padding:clamp(80px, 10vw, 150px) var(--gutter) 0;margin:0 auto}.joy-case-module__mwW0aG__chapter{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(32px,6vw,110px);margin-bottom:clamp(44px,5.5vw,84px);display:grid}.joy-case-module__mwW0aG__chapter .joy-case-module__mwW0aG__label{grid-column:1/-1;margin-bottom:28px}.joy-case-module__mwW0aG__chapter h2{letter-spacing:-.045em;grid-column:1/-1;max-width:14em;scroll-margin-top:120px;font-size:clamp(36px,5vw,80px);font-weight:800;line-height:1.02}.joy-case-module__mwW0aG__case:lang(zh) .joy-case-module__mwW0aG__chapter h2{letter-spacing:-.01em;line-height:1.24}.joy-case-module__mwW0aG__body{max-width:640px;color:var(--muted);grid-column:2;margin-top:clamp(28px,3.4vw,48px);font-size:18px;line-height:1.75}.joy-case-module__mwW0aG__case:lang(zh) .joy-case-module__mwW0aG__body{line-height:1.95}.joy-case-module__mwW0aG__fill{width:100%;height:100%}.joy-case-module__mwW0aG__flat{width:100%;height:auto;display:block}.joy-case-module__mwW0aG__page,.joy-case-module__mwW0aG__spread{background:#fff;position:relative;box-shadow:0 1px 2px #00000024,0 22px 40px -18px #00000073,0 60px 90px -50px #0006}.joy-case-module__mwW0aG__page{aspect-ratio:1200/1553}.joy-case-module__mwW0aG__spread{aspect-ratio:1800/1165}.joy-case-module__mwW0aG__table,.joy-case-module__mwW0aG__spreadFigure{background:var(--table);padding:clamp(28px,6vw,96px) clamp(16px,7vw,120px)}.joy-case-module__mwW0aG__pageFigure figcaption,.joy-case-module__mwW0aG__spreadFigure figcaption,.joy-case-module__mwW0aG__sheet figcaption{letter-spacing:.1em;text-transform:uppercase;color:#2c2c30;margin-top:20px;font-size:12px;font-weight:600}.joy-case-module__mwW0aG__board{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);display:grid}.joy-case-module__mwW0aG__tileInk,.joy-case-module__mwW0aG__tileNavy,.joy-case-module__mwW0aG__tilePaper{place-items:center;min-height:clamp(240px,28vw,420px);display:grid}.joy-case-module__mwW0aG__tileInk{background:var(--ink);grid-column:span 8;align-content:center;justify-items:center;position:relative}.joy-case-module__mwW0aG__tileInk img{width:min(66%,560px);height:auto}.joy-case-module__mwW0aG__lockupWord{color:var(--amber);letter-spacing:.6em;justify-self:center;margin-top:4px;margin-right:-.6em;font-size:clamp(11px,1.15vw,17px);font-weight:700;transform:translate(min(18%,150px))}.joy-case-module__mwW0aG__tileNavy{background:var(--navy);grid-column:span 4}.joy-case-module__mwW0aG__tileNavy img{width:clamp(90px,10vw,150px);height:auto}.joy-case-module__mwW0aG__tilePaper{background:#fff;grid-column:span 5}.joy-case-module__mwW0aG__tilePaper img{width:min(78%,380px);height:auto}.joy-case-module__mwW0aG__swatches{grid-column:span 7;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);display:grid}.joy-case-module__mwW0aG__swatches>div{letter-spacing:.04em;flex-direction:column;justify-content:space-between;gap:20px;min-height:180px;padding:clamp(14px,1.6vw,24px);font-size:11px;line-height:1.7;display:flex;box-shadow:inset 0 0 0 1px #00000014}.joy-case-module__mwW0aG__swatchName{letter-spacing:-.02em;font-size:clamp(18px,1.7vw,26px);font-weight:700}.joy-case-module__mwW0aG__table{grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:end;gap:clamp(28px,6vw,100px);display:grid}.joy-case-module__mwW0aG__tableNote{gap:clamp(32px,4vw,60px);display:grid}.joy-case-module__mwW0aG__tableNote>p{letter-spacing:-.01em;border-top:3px solid var(--ink);max-width:420px;padding-top:20px;font-size:clamp(19px,1.7vw,25px);font-weight:500;line-height:1.5}.joy-case-module__mwW0aG__case:lang(zh) .joy-case-module__mwW0aG__tableNote>p{letter-spacing:0;line-height:1.85}.joy-case-module__mwW0aG__tableNote .joy-case-module__mwW0aG__pageFigure{max-width:300px}.joy-case-module__mwW0aG__bleed{margin-top:clamp(80px,10vw,150px)}.joy-case-module__mwW0aG__bleedFrame{background:var(--table);position:relative}.joy-case-module__mwW0aG__bleedFrame img{width:100%;height:auto;display:block}.joy-case-module__mwW0aG__bleedLine{left:var(--gutter);letter-spacing:-.045em;color:var(--ink);font-size:clamp(28px,4vw,64px);font-weight:800;line-height:1.04;position:absolute;top:clamp(20px,3.4vw,56px)}.joy-case-module__mwW0aG__case:lang(zh) .joy-case-module__mwW0aG__bleedLine{letter-spacing:0;line-height:1.25}.joy-case-module__mwW0aG__bleed figcaption{padding:16px var(--gutter) 0;letter-spacing:.02em;color:var(--muted);max-width:900px;font-size:12px;line-height:1.6}.joy-case-module__mwW0aG__quote{background:var(--ink);color:#fff;padding:clamp(36px,6vw,96px) clamp(24px,7vw,120px)}.joy-case-module__mwW0aG__quote p{letter-spacing:-.03em;max-width:20em;font-size:clamp(26px,3.4vw,54px);font-weight:700;line-height:1.18}.joy-case-module__mwW0aG__case:lang(zh) .joy-case-module__mwW0aG__quote p{letter-spacing:0;line-height:1.5}.joy-case-module__mwW0aG__quote footer{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-top:28px;font-size:12px;font-weight:600}.joy-case-module__mwW0aG__finale{background:var(--navy);color:#fff;padding:clamp(60px, 8vw, 120px) var(--gutter);margin-top:clamp(80px,10vw,150px)}.joy-case-module__mwW0aG__finaleHead{align-items:flex-end;gap:clamp(20px,3vw,40px);max-width:1440px;margin:0 auto clamp(40px,6vw,80px);display:flex}.joy-case-module__mwW0aG__finaleMark{flex:none;width:clamp(48px,5vw,76px);height:auto;margin-bottom:8px}.joy-case-module__mwW0aG__finale h2{letter-spacing:-.045em;font-size:clamp(36px,5.4vw,88px);font-weight:800;line-height:1.02}.joy-case-module__mwW0aG__finale h2 em{color:var(--amber);background:0 0}.joy-case-module__mwW0aG__case:lang(zh) .joy-case-module__mwW0aG__finale h2{letter-spacing:-.01em;line-height:1.24}.joy-case-module__mwW0aG__sheet{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,32px);max-width:1440px;margin:0 auto;display:grid}.joy-case-module__mwW0aG__sheet figcaption{color:#dfe5f1}.joy-case-module__mwW0aG__footer{background:var(--ink);color:var(--paper);padding:clamp(60px, 8vw, 120px) var(--gutter) clamp(50px, 6vw, 90px)}.joy-case-module__mwW0aG__footer dl{grid-template-columns:1.1fr .8fr 2fr;gap:36px;max-width:1440px;margin:0 auto;display:grid}.joy-case-module__mwW0aG__footer dt{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:14px;font-size:11px;font-weight:600}.joy-case-module__mwW0aG__footer dd{font-size:16px;line-height:1.75}.joy-case-module__mwW0aG__footer .joy-case-module__mwW0aG__note{color:#f4f3efb8;max-width:1440px;margin:48px auto 0;font-size:13px;line-height:1.85}.joy-case-module__mwW0aG__next{letter-spacing:-.025em;border-top:1px solid #ffac2673;justify-content:space-between;gap:24px;max-width:1440px;margin:48px auto 0;padding-top:34px;font-size:clamp(24px,2.8vw,42px);font-weight:700;display:flex}.joy-case-module__mwW0aG__case a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.joy-case-module__mwW0aG__case a:focus-visible{outline-offset:5px;outline:2px solid}@media (max-width:799px){.joy-case-module__mwW0aG__head{padding-top:100px}.joy-case-module__mwW0aG__headTop{font-size:10px}.joy-case-module__mwW0aG__headMain{flex-direction:column-reverse;align-items:flex-start;gap:36px;margin-top:52px}.joy-case-module__mwW0aG__headLogo{width:160px;margin-bottom:0}.joy-case-module__mwW0aG__intro,.joy-case-module__mwW0aG__chapter{grid-template-columns:minmax(0,1fr)}.joy-case-module__mwW0aG__intro{gap:36px}.joy-case-module__mwW0aG__facts{grid-template-columns:1fr 1fr;gap:18px 16px;margin-top:28px}.joy-case-module__mwW0aG__body{grid-column:1;font-size:16px}.joy-case-module__mwW0aG__board{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.joy-case-module__mwW0aG__tileInk,.joy-case-module__mwW0aG__tilePaper,.joy-case-module__mwW0aG__swatches{grid-column:1/-1}.joy-case-module__mwW0aG__tileNavy{grid-column:1;min-height:160px}.joy-case-module__mwW0aG__tilePaper{grid-column:2;min-height:160px}.joy-case-module__mwW0aG__tileInk{min-height:220px}.joy-case-module__mwW0aG__tileInk img{width:80%}.joy-case-module__mwW0aG__lockupWord{letter-spacing:.45em;margin-right:-.45em;font-size:10px}.joy-case-module__mwW0aG__swatches{grid-template-columns:1fr 1fr}.joy-case-module__mwW0aG__swatches>div{min-height:120px;font-size:10px}.joy-case-module__mwW0aG__table{grid-template-columns:minmax(0,1fr);gap:32px}.joy-case-module__mwW0aG__tableNote .joy-case-module__mwW0aG__pageFigure{max-width:58%}.joy-case-module__mwW0aG__bleedFrame{flex-direction:column-reverse;display:flex}.joy-case-module__mwW0aG__bleedLine{padding:28px var(--gutter) 6px;font-size:32px;position:static}.joy-case-module__mwW0aG__sheet{grid-template-columns:1fr 1fr;gap:28px 14px}.joy-case-module__mwW0aG__footer dl{grid-template-columns:1fr 1fr;gap:28px 18px}.joy-case-module__mwW0aG__footer dl>div:last-child{grid-column:1/-1}.joy-case-module__mwW0aG__next{flex-direction:column}}@media (max-width:479px){.joy-case-module__mwW0aG__pageFigure figcaption,.joy-case-module__mwW0aG__spreadFigure figcaption,.joy-case-module__mwW0aG__sheet figcaption{font-size:10px}}
