/* A compact fashion-editorial hierarchy, using the original copy and local fonts. */
[data-editorial-type]{gap:24px;align-items:flex-start}
[data-editorial-type] h2{font-size:clamp(42px,4.6vw,68px);line-height:1.18;max-width:100%;letter-spacing:-.045em}
.type-lead{display:block;font-size:.5em;font-weight:450;letter-spacing:.025em;line-height:1.7;margin-bottom:10px}
.type-accent{position:relative;display:inline-block;padding-bottom:15px;color:#6740cd;font-weight:650;isolation:isolate}
html[lang=en] .type-accent{font-family:'ANVA Display',Georgia,serif;font-style:italic;font-weight:500;font-size:1.18em;letter-spacing:-.055em}
.type-underline{position:absolute;left:0;bottom:0;width:100%;height:17px;overflow:visible;pointer-events:none;z-index:-1}
.type-underline path{fill:none;stroke:#ed88b6;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}
[data-editorial-type]>p{max-width:38em;line-height:1.9;font-size:15px}
[data-editorial-type] .capabilities{counter-reset:atelier;gap:10px 18px;margin-top:0}
[data-editorial-type] .capabilities li{counter-increment:atelier;display:flex;align-items:center;gap:8px;background:transparent;padding:6px 0;border-radius:0;font-size:12px}
[data-editorial-type] .capabilities li:before{content:counter(atelier,decimal-leading-zero);font-size:10px;letter-spacing:.08em;color:#9f79be}
[data-editorial-type]>.text-link{position:relative;border:0;padding:8px 0;margin-inline:0;isolation:isolate;font-weight:550}
[data-editorial-type]>.text-link:before{display:none}
[data-editorial-type]>.text-link:after{content:'';display:block!important;position:absolute;bottom:5px;left:0;width:100%;height:2px;background:#c8b1ee;transform:scaleX(.3);transform-origin:left;transition:transform .3s}
[data-editorial-type]>.text-link:hover:after,[data-editorial-type]>.text-link:focus-visible:after{transform:scaleX(1)}
.garment-fan[data-loop] .garment-fan-card{position:absolute}
.garment-fan[data-loop] .fan-back{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .4s;object-fit:cover}
@media(hover:hover) and (pointer:fine){.garment-fan[data-loop]:not([data-dragging=true]) .garment-fan-card:hover .fan-back[data-ready=true],.garment-fan[data-loop] .garment-fan-card:focus-visible .fan-back[data-ready=true]{opacity:1}}
@media(max-width:760px){[data-editorial-type]{padding-block:38px;gap:22px}[data-editorial-type] h2{font-size:clamp(36px,11.4vw,56px)}.type-lead{font-size:.55em;letter-spacing:.02em;margin-bottom:8px}.type-accent{padding-bottom:14px}.type-underline{height:15px}[data-editorial-type]>p{font-size:14px;line-height:1.9}[data-editorial-type] .capabilities{gap:6px 16px}}
@media(prefers-reduced-motion:reduce){:root:not([data-motion-mode=on]) [data-editorial-type] a:after,:root:not([data-motion-mode=on]) .fan-back{transition:none}}
html[data-motion-mode=reduce] [data-editorial-type] a:after,html[data-motion-mode=reduce] .fan-back{transition:none}
