:root{--night:#090c10;--paper:#e9e7df;--acid:#d4fc73;--header:72px;--sans:'Couture Sans',Arial,'Microsoft YaHei',sans-serif;--serif:'Couture Display',Georgia,serif}
html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body.couture-v7{margin:0;background:var(--night);color:var(--paper);font-family:var(--sans);overflow-x:clip}body:has(dialog[open]){overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid #b7e564;outline-offset:5px}.mono{font:10px/1.5 'Courier New',monospace;letter-spacing:1.4px}.masthead{height:var(--header);padding:0 3.5%;background:#0b0e11eb;backdrop-filter:blur(16px);border-bottom:1px solid #e9e7df30;transition:background .3s,color .3s}.identity{font-size:21px;letter-spacing:1px;font-weight:500}.identity span{font:9px var(--sans);letter-spacing:2px;color:inherit;opacity:.65}.masthead nav{font-size:11px;gap:32px}.motion-switch{border-radius:0;min-height:34px;font:9px var(--sans);letter-spacing:1px;padding:8px 10px;border-color:#ffffff40}.motion-switch i{width:4px;height:4px}.masthead.is-light{color:#14202a;background:#e9e7dfed;border-color:#12233126}.masthead.is-light .motion-switch{border-color:#14202a55}.masthead.is-light sup{color:#426323}.skip-link{font-size:12px}.couture-scroll{position:relative;height:650svh;background:#090c10;scroll-margin-top:0}.couture-stage{position:sticky;top:var(--header);height:calc(100svh - var(--header));min-height:0;overflow:hidden;isolation:isolate;touch-action:pan-y;color:var(--stage-ink,#e9e7df);--show-p:0;--light:0;background:#090c10;outline-offset:-3px}.stage-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 65% 72%,#26303e 0,transparent 60%)}.stage-light{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 30%,#7686a22e,transparent 55%)}.light-chamber{position:absolute;inset:0;background:radial-gradient(ellipse at 62% 32%,#fcfcf5 0,#e4e5e0 52%,#b4bdc1 100%);opacity:var(--light)}.runway-ground{position:absolute;left:38%;right:13%;bottom:13%;height:8%;border-radius:50%;background:#000;filter:blur(22px);opacity:calc(.30 + var(--light)*.1);transform:scaleX(var(--ground-scale,1));transition:opacity .3s}.stage-orbit{position:absolute;inset:11% 8% 12% 33%;border:1px solid #b9c5d31a;border-radius:50%;transform:rotate(-22deg);opacity:calc(1 - var(--light))}.stage-top{position:absolute;z-index:12;left:3.5%;right:3.5%;top:23px;display:flex;justify-content:space-between;pointer-events:none;font-size:9px;opacity:.6}.opening-title{position:absolute;z-index:2;left:5%;top:15%;pointer-events:none;display:flex;flex-direction:column}.opening-title>span{font:400 clamp(40px,6.4vw,110px)/1 var(--sans);letter-spacing:-.07em}.opening-title>em{font:italic 400 clamp(70px,10vw,160px)/1.2 var(--serif);letter-spacing:-.07em;margin-left:11vw}.couture-cast{position:absolute;inset:0;z-index:3;pointer-events:none}.couture-figure{position:absolute;left:0;top:0;width:44%;height:83%;padding:0;border:0;transform:translate(-50%,-50%);transform-origin:50% 60%;mix-blend-mode:screen;background:transparent;will-change:transform,opacity;touch-action:pan-y}.garment-views,.garment-view{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}.garment-view{opacity:0;max-width:none}.garment-view:first-child{opacity:1}.figure-tag{position:absolute;bottom:-2%;left:50%;transform:translateX(-50%);white-space:nowrap;font:10px var(--sans);letter-spacing:2px}.figure-tag small{font:8px 'Courier New';opacity:.5;margin-right:15px}.figure-tag i{font-size:18px;margin-left:15px;font-style:normal}.look-3d-layer{position:absolute;left:25%;right:7%;top:5%;bottom:12%;z-index:5;opacity:0;pointer-events:none;transition:opacity .24s}.look-3d-layer canvas{display:block;width:100%;height:100%;max-width:none;outline:0}.look-caption{position:absolute;left:5%;top:24%;z-index:8;pointer-events:none;max-width:34%;will-change:opacity,transform}.look-caption>.mono{font-size:9px;opacity:.7}.look-caption h2{font:400 clamp(36px,4.7vw,76px)/1.18 Arial,'Microsoft YaHei',sans-serif;letter-spacing:-.05em;margin:20px 0 0}.look-latin{display:block;font:italic 400 clamp(48px,7vw,112px)/1.1 var(--serif);letter-spacing:-.065em;white-space:nowrap;margin-top:5px}.look-caption p{font-size:10px;letter-spacing:2px;line-height:1.7;margin-top:28px;opacity:.65}.look-index{position:absolute;left:5%;bottom:18%;display:flex;align-items:baseline;gap:16px;z-index:8;pointer-events:none}.look-index>span:first-child{font:400 80px/.8 var(--serif);letter-spacing:-.08em}.look-index>span:last-child{font:9px 'Courier New';opacity:.5}.stage-detail{position:absolute;z-index:12;right:3.5%;top:14%;display:flex;align-items:center;gap:30px;padding:9px 0;border-bottom:1px solid currentColor;font-size:10px;letter-spacing:1px}.stage-detail>span:last-child{font-size:20px}.look-tools{position:absolute;right:3.5%;bottom:102px;z-index:15;display:flex;align-items:flex-end;flex-direction:column;gap:10px;max-width:260px;text-align:right}.look-tools[hidden],#inspect-tools[hidden],#look-inspect[hidden]{display:none}.look-tools>.mono{font-size:8px;opacity:.6}.look-tools>button,#look-exit{display:flex;align-items:center;justify-content:space-between;gap:27px;border:1px solid currentColor;border-radius:0;min-height:43px;padding:0 17px;font-size:11px;background:color-mix(in srgb,var(--stage-ink,#e9e7df) 5%,transparent);backdrop-filter:blur(10px)}#look-inspect>span{font-size:20px}#look-exit{background:var(--stage-ink,#e9e7df);color:var(--stage-bg,#090c10);border:0;margin-left:auto}.look-tools small{font-size:9px;letter-spacing:1px;opacity:.6;line-height:1.6}.view-presets,.zoom-tools{display:flex;border:1px solid currentColor;margin-bottom:8px;backdrop-filter:blur(12px);background:#151b2033}.view-presets button,.zoom-tools button{min-height:40px;min-width:49px;font-size:10px;padding:0 13px}.view-presets button+button,.zoom-tools button+button{border-left:1px solid #90969e50}.zoom-tools{justify-content:space-between}.zoom-tools button{font-size:17px;flex:1}.zoom-tools button:last-child{font-size:10px}.is-inspecting .look-3d-layer{left:10%;right:10%;top:5%;bottom:14%}.is-inspecting .look-3d-layer canvas{cursor:grab;touch-action:none}.is-inspecting .look-3d-layer canvas:active{cursor:grabbing}.is-inspecting .look-caption,.is-inspecting .look-index{opacity:0!important}.is-inspecting .couture-cast,.is-inspecting .material-grid,.is-inspecting .foam-window{visibility:hidden}.is-inspecting .show-scroll-hint{visibility:hidden}.stage-bottom{position:absolute;z-index:15;left:3.5%;right:3.5%;bottom:27px;display:flex;align-items:center;justify-content:space-between;gap:20px}.show-nav{display:flex;gap:22px}.show-nav button{position:relative;display:flex;align-items:center;gap:10px;font-size:11px;padding:12px 0;min-width:74px;opacity:.5;border-top:1px solid currentColor;text-align:left}.show-nav button>span{font:9px 'Courier New'}.show-nav button i{position:absolute;top:-1px;left:0;height:2px;background:currentColor;width:0;transition:width .3s}.show-nav button[aria-current=true]{opacity:1}.show-nav button[aria-current=true] i{width:100%}.show-scroll-hint{font-size:8px;opacity:.6}.tour-button{display:flex;align-items:center;gap:18px;min-height:42px;font-size:10px;border-bottom:1px solid currentColor;padding:7px 0}.tour-button>span:first-child{font-size:22px}.show-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#8a929627;z-index:16}.show-progress>span{height:100%;display:block;transform-origin:left;transform:scaleX(var(--show-p));background:currentColor}.material-grid{position:absolute;inset:0;z-index:7;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(6,1fr);pointer-events:none;visibility:hidden}.material-grid i{display:block;opacity:0;will-change:transform,opacity;background-repeat:no-repeat;box-shadow:inset 0 0 0 .35px #ddd8cf40}.foam-window{position:absolute;inset:0;z-index:6;opacity:0;pointer-events:none;background:#0a1017}.foam-window>picture,.foam-window>picture>img,.foam-window>canvas{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.film-frame{position:absolute;right:4%;top:9%;color:#fafaf4;font-size:8px;letter-spacing:2px;opacity:.65}.foam-window:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#090c101a,transparent 60%,#090c10bb);pointer-events:none}.couture-stage.is-dragging{cursor:grabbing}.couture-stage.is-dragging *{user-select:none}.page-line{border-top:1px solid #9ca2a133}.noscript-message{padding:30px;font-size:14px}
body[data-motion=off] .couture-scroll{height:auto}body[data-motion=off] .couture-stage{position:relative;top:0;height:90svh;min-height:600px}body[data-motion=off] .look-3d-layer,body[data-motion=off] .look-tools,body[data-motion=off] .material-grid,body[data-motion=off] .foam-window,body[data-motion=off] .look-caption,body[data-motion=off] .look-index{display:none}body[data-motion=off] .opening-title{top:10%}body[data-motion=off] .tour-button{display:none}body[data-motion=off] .couture-cast{top:20%}
.couture-v7 .runway-ground{opacity:.10;height:5%;filter:blur(18px)}
@media(max-width:900px){.look-3d-layer{left:18%;right:3%}.look-caption{max-width:35%;left:4%}.look-latin{font-size:8vw}.look-index>span:first-child{font-size:60px}.show-scroll-hint{display:none}.show-nav{gap:16px}}
@media(max-width:600px){:root{--header:62px}.masthead{padding:0 18px}.identity{font-size:18px}.identity span{display:none}.masthead nav{gap:18px;font-size:10px}.motion-switch{font-size:8px;min-height:31px;padding:5px 7px}.couture-scroll{height:590svh}.stage-top{top:21px;left:20px;right:20px;font-size:7px;letter-spacing:1px}.stage-top>span:last-child{max-width:135px;text-align:right}.opening-title{left:20px;top:13%}.opening-title>span{font-size:9.5vw}.opening-title>em{font-size:17vw;margin-left:8vw;margin-top:10px}.couture-figure{width:95%;height:75%}.figure-tag{font-size:9px}.figure-tag small{font-size:6px;margin-right:7px}.figure-tag i{font-size:14px;margin-left:7px}.look-3d-layer{left:0;right:0;top:15%;bottom:16%}.look-caption{left:22px;top:12%;max-width:72%}.look-caption>.mono{font-size:7px}.look-caption h2{font-size:33px;margin-top:10px}.look-latin{font-size:48px;margin-top:0}.look-caption p{font-size:9px;margin-top:10px}.look-index{display:none}.stage-detail{right:20px;top:13%;font-size:9px;gap:13px;padding:5px 0}.stage-detail>span:last-child{font-size:17px}.stage-bottom{left:20px;right:20px;bottom:24px;gap:15px}.show-nav{gap:14px}.show-nav button{font-size:10px;gap:7px;min-width:50px;padding:10px 0}.show-nav button>span{font-size:7px}.tour-button{font-size:9px;gap:9px;min-height:40px}.tour-button>span:first-child{font-size:18px}.look-tools{right:20px;bottom:93px;max-width:220px;gap:7px}.look-tools>.mono{font-size:7px}.look-tools>button,#look-exit{font-size:10px;min-height:40px;padding:0 13px;gap:20px}.look-tools small{font-size:8px}.view-presets button,.zoom-tools button{min-height:40px;min-width:43px;padding:0 10px}.is-inspecting .look-3d-layer{left:0;right:0;top:7%;bottom:20%}.is-inspecting .stage-detail{top:10%}.runway-ground{left:22%;right:22%;bottom:17%;height:5%}.stage-orbit{inset:21% 0 15% 0}.film-frame{top:10%;right:20px;font-size:7px}.couture-stage[data-chapter=cloud] .couture-figure{mix-blend-mode:normal;width:90%;height:67%}
}
@media(max-height:580px) and (min-width:601px){.stage-top{top:15px}.look-caption{top:20%}.look-caption h2{font-size:37px;margin-top:12px}.look-latin{font-size:56px}.look-caption p{margin-top:12px}.look-tools{bottom:77px;gap:5px}.look-tools small{display:none}.look-index{bottom:23%}.look-index>span:first-child{font-size:45px}.stage-bottom{bottom:15px}.stage-detail{top:16%}}
@media(max-width:600px){.look-3d-layer{top:25%;bottom:13%}.couture-figure{height:62%}.look-caption p{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.look-3d-layer{transition:none}}
