.section{border-top:0;padding:34px 0}.section-head{align-items:center;margin-bottom:26px}.section-head h1{margin:10px 0 0;font-size:54px}html[lang=zh-CN] .section-head h1{font-size:42px}.section-head>p{max-width:none;font-size:13px}.runway{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;align-items:center;gap:36px;margin-bottom:30px;padding:0 0 26px;display:grid}.runway>img{object-fit:contain;object-position:left center;width:210px;height:262px}.runway h3{margin:6px 0 8px;font-size:38px}.runway .credit{letter-spacing:.04em;text-transform:none;margin-bottom:10px;font-size:12px}.runway div>p:not(.kicker):not(.credit){max-width:68ch;font-size:14px}.runway details{border-top:1px solid var(--line);max-width:580px;margin-top:9px}.runway summary{min-height:44px;padding:8px 0;font-size:12px}.runway details img{object-fit:contain;object-position:left;max-width:500px;max-height:500px}.runway .vancouver img{width:200px}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.work-grid article{padding:0}.work-grid article>img,.work-grid article>a>img{aspect-ratio:16/10;object-fit:contain;object-position:center;background:#ece5db;height:auto;margin:0 0 14px}.work-grid h3{margin:6px 0 10px;font-size:30px;line-height:1.12}.work-grid .credit{letter-spacing:0;text-transform:none;margin-bottom:0;font-size:12px;line-height:1.5}.work-grid .category{color:var(--muted);font-size:10px}.work-grid .textlink{margin-top:8px;font-size:12px}.work-links{gap:0 12px}.brand-work{border-top:1px solid var(--line);margin-top:16px;padding-top:30px}.brand-work h2{font-size:36px}.brand-index{gap:32px}.brand-index img{object-fit:contain;object-position:center;background:#ece5db;height:240px}.brand-index .credit{text-transform:none;letter-spacing:0;font-size:12px}.logos{margin-top:20px}.logo-strip{border-top:1px solid var(--line);margin-top:20px}html[lang=zh-CN] .work-grid h3{font-size:26px}html[lang=zh-CN] .runway h3{font-size:32px}@media (max-width:700px){.section{padding:26px 0}.section-head{margin-bottom:24px}.section-head h1{font-size:42px}html[lang=zh-CN] .section-head h1{font-size:34px}.section-head>p{margin-top:10px}.runway{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:24px;padding-bottom:22px}.runway>img{width:120px;height:150px}.runway h3{font-size:27px}html[lang=zh-CN] .runway h3{font-size:24px}.runway .kicker{font-size:9px}.runway .credit{font-size:12px;line-height:1.5}.runway div>p:not(.kicker):not(.credit){display:none}.runway summary{font-size:11px;line-height:1.5}.work-grid{display:block}.work-grid article{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);column-gap:18px;margin-bottom:20px;padding:0 0 20px;display:grid;position:relative}.work-grid article>img,.work-grid article>a:first-child{grid-area:1/1/6;align-self:start}.work-grid article>img,.work-grid article>a>img{aspect-ratio:4/3;width:120px;height:90px}.work-grid article>:not(img):not(a:first-child){grid-column:2}.work-grid h3{margin:4px 0 6px;font-size:24px}html[lang=zh-CN] .work-grid h3{font-size:22px}.work-grid .credit{font-size:12px}.work-grid .category{font-size:9px}.work-grid .textlink{min-height:44px;margin-top:5px;font-size:11px}.work-links{display:block}.brand-work{margin-top:0}.brand-work h2{font-size:30px}.brand-index{gap:24px 18px}.brand-index img{height:180px}.brand-index .credit{font-size:12px}.brand-index h3{font-size:25px}html[lang=zh-CN] .brand-work h2{font-size:28px}.runway details[open] img{width:100%}}.logos{border-top:1px solid var(--line);margin-top:20px;padding:28px 0 38px}.logo-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.logos .logo-heading h2{color:var(--muted);margin:0;font-size:11px;line-height:1.6}html[lang=zh-CN] .logos .logo-heading h2{letter-spacing:.12em;font-size:13px}.logo-track{mix-blend-mode:multiply}.motion-toggle{min-width:78px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #9d9284;border-radius:0;justify-content:center;align-items:center;padding:8px 16px;font:12px Inter,sans-serif;display:none}.motion-ready .motion-toggle{display:inline-flex}.motion-toggle:focus-visible,.logo-group a:focus-visible{outline-offset:3px;outline:2px solid #8a6b32}.logo-window{overflow:visible}.logo-track{display:block}.logo-group{flex-wrap:wrap;align-items:center;gap:12px 30px;margin:0;padding:12px 0;list-style:none;display:flex}.logo-group li{flex:0 0 150px;justify-content:center;align-items:center;width:150px;height:80px;display:flex}.logo-group img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:130px;height:auto;max-height:46px;display:block}.logo-group a,.logo-group .logo-copy{justify-content:center;align-items:center;width:150px;height:70px;display:flex}.logo-group img.logo-tall{max-width:110px;max-height:52px}.motion-ready:not(.motion-reduced) .logo-window{overflow:hidden}.motion-ready:not(.motion-reduced) .logo-track{will-change:transform;width:max-content;display:flex}.motion-ready:not(.motion-reduced) .logo-group{flex-wrap:nowrap;flex-shrink:0;gap:40px;width:max-content;padding:12px 40px 12px 0}.logo-clone{display:none}.motion-ready:not(.motion-reduced) .logo-clone{display:flex}.motion-ready:not(.motion-reduced) .keyboard-browse{scroll-behavior:auto;overflow-x:auto}.keyboard-browse .logo-track{transform:none!important}.keyboard-browse .logo-clone{display:none!important}.motion-reduced .motion-toggle{display:none}@media (max-width:700px){.logo-heading{gap:12px}.logo-heading h2{letter-spacing:.12em;font-size:10px}.logos{padding-top:24px}.logo-group{justify-content:center;gap:12px}.logo-group li{flex-basis:138px;width:138px}.logo-group a,.logo-group .logo-copy{width:138px}.motion-ready:not(.motion-reduced) .logo-group{gap:30px;padding-right:30px}.motion-toggle{min-width:74px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.logo-track{will-change:auto!important;transform:none!important}.logo-clone{display:none!important}}.video-cover{display:block;position:relative}.play-cue{color:#fff;background:#28221dcc;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:44px;height:44px;padding-left:2px;font-size:15px;display:grid;position:absolute;bottom:14px;right:14px}.video-cover:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.page-work #work{max-width:1120px;margin:0 auto;padding:38px 0 0}.page-work .section-head{margin-bottom:30px}.page-work .section-head h1{margin:0;font-size:52px}.editorial-opening{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:64px;display:grid}.editorial-opening .runway{border:0;margin:0;padding:0;display:block}.editorial-opening .runway>img{object-fit:contain;object-position:left bottom;width:100%;height:425px;margin:0 0 19px}.editorial-opening .tiffany{padding:0}.editorial-opening .tiffany>a:first-child{display:block}.editorial-opening .tiffany>a>img{object-fit:cover;object-position:50% 48%;width:100%;height:425px;margin:0 0 19px}.editorial-opening h2,.page-work .work-grid h2{letter-spacing:-.015em;white-space:normal;text-wrap:pretty;margin:0 0 9px;font-size:32px;line-height:1.15}.editorial-opening .credit,.page-work .work-grid .credit{text-transform:none;letter-spacing:0;margin:0 0 8px;font-size:13px;line-height:1.7}.editorial-opening .textlink{margin-top:0;font-size:12px}.editorial-opening .runway details{max-width:none;margin-top:0}.editorial-opening .runway summary{padding:9px 0;font-size:12px}.editorial-opening .runway details img{object-fit:contain;width:100%;max-height:400px}.page-work .work-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;margin:40px 0 42px;padding-top:32px;display:grid}.page-work .work-grid article{border:0;min-width:0;margin:0;padding:0;display:block}.page-work .work-grid article>a>img{aspect-ratio:16/9;object-fit:cover;object-position:center;background:0 0;width:100%;height:auto;margin:0 0 17px}.page-work .work-grid .category{margin-bottom:8px;font-size:10px}.page-work .work-grid .textlink{margin-top:0}.page-work .work-links{gap:0 20px}.page-work .brand-work{max-width:1120px;margin:0 auto;padding:32px 0}.page-work .brand-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.page-work .brand-index img{object-fit:contain;object-position:left bottom;background:0 0;height:300px}.page-work .brand-work h2{font-size:34px}.page-work .brand-index h3{font-size:28px}.page-work .brand-index .credit{font-size:12px;line-height:1.7}.page-work .brand-index a{display:block}.page-work .brand-index h3{margin-top:16px}html[lang=zh-CN] .editorial-opening h2,html[lang=zh-CN] .page-work .work-grid h2{letter-spacing:0;font-size:27px;line-height:1.45}html[lang=zh-CN] .page-work .section-head h1{font-size:40px;line-height:1.35}.page-work .play-cue{bottom:31px}@media (max-width:1240px){.page-work #work,.page-work .brand-work{margin-left:5%;margin-right:5%}.editorial-opening{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}.editorial-opening .runway>img{width:auto;max-width:100%;height:360px}.editorial-opening .tiffany>a>img{height:360px}}@media (max-width:700px){.page-work #work{padding-top:28px}.page-work .section-head{margin-bottom:25px}.page-work .section-head h1{font-size:42px}html[lang=zh-CN] .page-work .section-head h1{font-size:34px}.editorial-opening{display:block}.editorial-opening .runway{margin-bottom:30px}.editorial-opening .runway>img{width:76%;max-width:300px;height:auto;margin:0 0 18px}.editorial-opening .tiffany>a>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;margin-bottom:18px}.editorial-opening h2,.page-work .work-grid h2{font-size:29px;line-height:1.18}.editorial-opening .runway .credit{font-size:13px}.editorial-opening .runway summary{min-height:44px;font-size:12px;line-height:1.6}.editorial-opening .runway div>p.credit{display:block}.editorial-opening .runway details[open] img{width:100%}.page-work .work-grid{margin-top:28px;padding-top:28px;display:block}.page-work .work-grid article{margin-bottom:32px}.page-work .work-grid article>a:first-child{display:block}.page-work .work-grid article>a>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.page-work .work-grid .credit{font-size:13px}.page-work .work-grid .textlink{min-height:44px;font-size:12px}.page-work .work-links{display:flex}.page-work .brand-index{grid-template-columns:1fr 1fr;gap:28px 20px}.page-work .brand-index img{height:190px}.page-work .brand-index h3{font-size:26px}.page-work .brand-work h2{font-size:29px}html[lang=zh-CN] .editorial-opening h2,html[lang=zh-CN] .page-work .work-grid h2{font-size:25px}}@media (max-width:360px){.page-work .brand-index{grid-template-columns:1fr}.page-work .brand-index img{height:260px}}
