.lm{--bone:#f0ebe1;--ink:#17150f;--taupe:#a08a72;background:var(--bone);color:var(--ink);font-family:Instrument Sans,system-ui,sans-serif;cursor:none;overflow-x:hidden}.lm ::selection{background:var(--ink);color:var(--bone)}.lm .wrap{max-width:1320px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.lm-cur{position:fixed;top:0;left:0;width:12px;height:12px;border-radius:50%;background:var(--ink);pointer-events:none;z-index:200;transform:translate(-50%,-50%);mix-blend-mode:difference}@media(pointer:coarse){.lm{cursor:auto}.lm-cur{display:none}}.lm-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:22px clamp(24px,5vw,64px)}.lm-nav .brand{font-family:Fraunces,serif;font-size:22px;font-weight:500;letter-spacing:.14em}.lm-nav .links{display:flex;gap:26px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.lm-nav a{color:var(--ink);text-decoration:none}@media(max-width:640px){.lm-nav .links{display:none}}.lm-hero{position:relative;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden}.lm-hero .kick{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--taupe);margin-bottom:24px}.lm-hero h1{font-family:Fraunces,serif;font-weight:200;font-size:clamp(52px,15vw,220px);line-height:.86;letter-spacing:-.03em}.lm-hero h1 em{font-style:italic}.lm-hero .sub{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--taupe);margin-top:28px}.lm-trailimg{position:absolute;width:150px;height:200px;object-fit:cover;pointer-events:none;z-index:1;transform:translate(-50%,-50%)}.lm-mask{padding:clamp(60px,10vh,120px) 0;text-align:center}.lm-maskword{font-family:Fraunces,serif;font-weight:600;font-size:clamp(80px,26vw,420px);line-height:.8;letter-spacing:-.04em;margin:0;background-image:url(/img/fashion/fashion-look4.jpg);background-size:cover;background-position:center 30%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lm-mask p{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--taupe);margin-top:24px}.lm-look{padding:clamp(50px,8vh,90px) 0}.lm-look .head{display:flex;justify-content:space-between;align-items:baseline;padding:0 clamp(24px,5vw,64px);margin-bottom:34px}.lm-look h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(28px,4vw,52px);letter-spacing:-.02em}.lm-look .hint{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--taupe)}.lm-drag{overflow:hidden;cursor:-webkit-grab;cursor:grab;padding:0 clamp(24px,5vw,64px)}.lm-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.lm-track{display:flex;gap:20px;width:max-content;will-change:transform}.lm-item{flex:0 0 auto;width:clamp(260px,30vw,400px)}.lm-item .imgwrap{overflow:hidden;aspect-ratio:2/3}.lm-item img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.lm-item:hover img{transform:scale(1.05)}.lm-item .cap{display:flex;justify-content:space-between;margin-top:14px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--taupe)}.lm-split{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;align-items:center}@media(max-width:820px){.lm-split{grid-template-columns:1fr}}.lm-split .imgcol{height:100vh;overflow:hidden}@media(max-width:820px){.lm-split .imgcol{height:60vh}}.lm-split .imgcol img{width:100%;height:120%;object-fit:cover;will-change:transform}.lm-split .txt{padding:clamp(40px,8vw,110px)}.lm-split .txt .k{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--taupe);margin-bottom:20px}.lm-split .txt h2{font-family:Fraunces,serif;font-weight:200;font-size:clamp(30px,4.5vw,68px);line-height:1.02;letter-spacing:-.03em}.lm-split .txt h2 em{font-style:italic}.lm-split .txt p{margin-top:22px;color:#6a6152;line-height:1.6;max-width:44ch}.lm-mq{border-top:1px solid rgba(23,21,15,.18);border-bottom:1px solid rgba(23,21,15,.18);padding:26px 0;overflow:hidden}.lm-mq-track{display:flex;gap:.6em;white-space:nowrap;width:max-content;will-change:transform;font-family:Fraunces,serif;font-weight:200;font-size:clamp(30px,6vw,80px);letter-spacing:-.02em}.lm-mq-track em{font-style:italic;color:var(--taupe)}.lm-mani{padding:clamp(80px,16vh,180px) 0}.lm-mani p{font-family:Fraunces,serif;font-weight:300;font-size:clamp(24px,4vw,52px);line-height:1.28;letter-spacing:-.02em;max-width:24ch}.lm-mani .w{color:rgba(23,21,15,.2);transition:color .1s}.lm-camp{position:relative;height:100vh;overflow:hidden;display:flex;align-items:flex-end}.lm-camp .bg{position:absolute;inset:-10% 0;background:url(/img/fashion/fashion-campaign.jpg) 50%/cover;will-change:transform}.lm-camp:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(40,33%,91%,.1),transparent 30%,hsla(40,33%,91%,.55))}.lm-camp .cap{position:relative;z-index:2;padding:0 clamp(24px,5vw,64px) clamp(50px,10vh,100px);mix-blend-mode:difference;color:#fff}.lm-camp .cap .k{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.26em;text-transform:uppercase;margin-bottom:16px}.lm-camp .cap h2{font-family:Fraunces,serif;font-weight:200;font-size:clamp(38px,8vw,120px);line-height:.92;letter-spacing:-.03em}.lm-camp .cap h2 em{font-style:italic}.lm-col{padding:clamp(70px,12vh,150px) 0}.lm-col .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:36px;flex-wrap:wrap;gap:12px}.lm-col h2{font-family:Fraunces,serif;font-weight:200;font-size:clamp(30px,5vw,64px);letter-spacing:-.02em}.lm-col .sub{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--taupe)}.lm-colgrid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px}.lm-colcell{overflow:hidden;position:relative}.lm-colcell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.22,1,.36,1)}.lm-colcell:hover img{transform:scale(1.05)}.lm-colcell .lab{left:14px;bottom:12px;z-index:2;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff;transform:translateY(8px)}.lm-colcell .lab,.lm-colcell:after{position:absolute;opacity:0;transition:.4s}.lm-colcell:after{content:"";inset:0;background:linear-gradient(180deg,transparent 60%,rgba(23,21,15,.5))}.lm-colcell:hover .lab{opacity:1;transform:none}.lm-colcell:hover:after{opacity:1}.k-a{grid-column:span 5;aspect-ratio:4/5}.k-b{grid-column:span 7;aspect-ratio:16/11}.k-c,.k-d,.k-e{grid-column:span 4;aspect-ratio:1}@media(max-width:800px){.lm-colcell{grid-column:span 12!important;aspect-ratio:4/5}}.lm-press{padding:clamp(70px,12vh,140px) 0;text-align:center;border-top:1px solid rgba(23,21,15,.18)}.lm-press blockquote{font-family:Fraunces,serif;font-weight:200;font-style:italic;font-size:clamp(24px,4.4vw,58px);line-height:1.25;letter-spacing:-.02em;max-width:26ch;margin:0 auto}.lm-press .src{font-family:Space Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--taupe);margin-top:28px}.lm-foot{background:var(--ink);color:var(--bone);padding:clamp(70px,12vh,150px) 0 60px;text-align:center}.lm-foot h2{font-family:Fraunces,serif;font-weight:200;font-size:clamp(38px,9vw,140px);line-height:.9;letter-spacing:-.03em}.lm-foot h2 em{font-style:italic}.lm-foot .btn{display:inline-block;margin-top:36px;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--bone);border-radius:999px;padding:16px 30px;text-decoration:none;color:var(--bone)}.lm-foot .btn:hover{background:var(--bone);color:var(--ink)}.lm-foot .meta{margin-top:60px;display:flex;justify-content:space-between;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.12em;color:hsla(40,33%,91%,.5);flex-wrap:wrap;gap:12px}.lm-foot .meta a{color:hsla(40,33%,91%,.7);text-decoration:none}.rv{opacity:0;transform:translateY(30px)}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.lm{cursor:auto}}