:root{
  --bg:#0a0a0a;--bg-2:#111;--paper:#ece9e2;--muted:#9c9a94;--line:rgba(236,233,226,.18);
  --pad:clamp(20px,4vw,64px);--sans:'DM Sans',sans-serif;--serif:'Libre Caslon Display',serif;
}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--paper);font-family:var(--sans);overflow-x:hidden}
a{color:inherit;text-decoration:none}img,video{display:block;width:100%;height:100%;object-fit:cover}.serif{font-family:var(--serif);font-weight:400}.eyebrow{margin:0 0 1.4rem;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#c8c5bd}.display{margin:0;font-size:clamp(42px,6.4vw,108px);line-height:.92;letter-spacing:-.055em;font-weight:500}.section-pad{padding:clamp(110px,14vw,220px) var(--pad)}.section-pad-x{padding-inline:var(--pad)}
.noise{position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.loader{position:fixed;inset:0;z-index:1000;background:#080808;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px}.loader__mark{font-size:56px;font-weight:600;letter-spacing:-.08em}.loader__bar{width:min(280px,60vw);height:1px;background:#2a2a2a;overflow:hidden}.loader__bar span{display:block;height:100%;width:0;background:var(--paper)}.loader__count{font-size:11px;letter-spacing:.25em;color:var(--muted)}
.site-header{position:fixed;left:0;right:0;top:0;z-index:50;padding:22px var(--pad);display:flex;align-items:center;justify-content:space-between;mix-blend-mode:difference;color:#fff;transition:transform .45s ease}.site-header.is-hidden{transform:translateY(-120%)}.brand{display:flex;align-items:center;gap:11px}.brand__mark{font-size:24px;font-weight:600;letter-spacing:-.08em}.brand__text{font-size:8px;line-height:1.15;letter-spacing:.16em}.site-nav{display:flex;gap:28px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.site-nav a{opacity:.75;transition:opacity .3s}.site-nav a:hover{opacity:1}.menu-dot{display:none;border:0;background:none;width:36px;height:36px;padding:8px}.menu-dot span{display:block;height:1px;background:#fff;margin:6px 0}
.hero{height:440vh;position:relative;background:#050505}.hero__sticky{position:sticky;top:0;height:100vh;overflow:hidden}.hero__video{position:absolute;inset:0;transform:scale(1.02);filter:saturate(.72) contrast(1.08)}.hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.08) 56%,rgba(0,0,0,.3) 100%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 45%)}.hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:25vw 25vh;opacity:.25;transform-origin:center}.hero__copy{position:absolute;left:var(--pad);right:var(--pad);top:50%;transform:translateY(-50%);max-width:1100px}.hero__copy h1,.hero__copy h2{font-size:clamp(58px,9.8vw,178px);line-height:.78;letter-spacing:-.07em;margin:0;font-weight:500;text-transform:uppercase}.hero__copy h1 span,.hero__copy h2 span{display:block}.hero__lede{margin:32px 0 0;max-width:460px;font-size:14px;line-height:1.65;color:#d2d0c9}.hero__copy--mid,.hero__copy--end{opacity:0;visibility:hidden}.hero__meta{position:absolute;left:var(--pad);right:var(--pad);bottom:25px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.2em}.hero__progress{position:absolute;left:var(--pad);right:var(--pad);bottom:16px;height:1px;background:rgba(255,255,255,.18)}.hero__progress span{display:block;width:0;height:100%;background:#fff}
.statement{display:grid;grid-template-columns:1fr 4fr;min-height:90vh;align-items:start;border-top:1px solid var(--line)}.statement__index{font:400 16px var(--serif);color:var(--muted)}.statement__copy{max-width:1200px}.statement__body{margin:42px 0 0 auto;max-width:540px;font-size:clamp(16px,1.45vw,22px);line-height:1.55;color:#aaa7a0}
.specs{height:430vh;background:#d8d3c9;color:#111}.specs__sticky{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden}.specs__visual{position:relative;overflow:hidden}.specs__frame{position:absolute;inset:0}.specs__frame:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.32))}.specs__frame img{transition:opacity .35s ease}.orb{position:absolute;width:50vw;height:50vw;max-width:750px;max-height:750px;border:1px solid rgba(255,255,255,.22);border-radius:50%;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 120px rgba(255,255,255,.08) inset}.specs__caption{position:absolute;z-index:3;bottom:24px;left:24px;color:#fff;font-size:9px;letter-spacing:.2em}.specs__content{padding:clamp(70px,7vw,120px) clamp(30px,5vw,90px);display:flex;flex-direction:column;justify-content:center}.specs__content .eyebrow{color:#53514d}.specs__content h2{font-size:clamp(45px,5.2vw,86px);line-height:.9;letter-spacing:-.055em;margin:0 0 56px;font-weight:500}.spec-row{display:grid;grid-template-columns:34px 1fr auto auto;align-items:baseline;gap:16px;padding:18px 0;border-top:1px solid rgba(0,0,0,.18);opacity:.34;transition:opacity .35s}.spec-row:last-child{border-bottom:1px solid rgba(0,0,0,.18)}.spec-row.is-active{opacity:1}.spec-row span,.spec-row small{font-size:9px;letter-spacing:.14em}.spec-row strong{font-size:13px;font-weight:500}.spec-row em{font-style:normal;font:400 clamp(28px,3vw,48px) var(--serif)}
.philosophy{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(40px,8vw,140px);align-items:center;min-height:120vh}.philosophy__media{height:min(72vw,900px);overflow:hidden;clip-path:inset(7% 0 7% 0)}.philosophy__media img{height:120%;transform:translateY(-8%);filter:grayscale(.7) contrast(1.08)}.philosophy__copy p:not(.eyebrow){max-width:470px;margin:34px 0;font-size:15px;line-height:1.7;color:#aaa7a0}.text-link{display:inline-flex;gap:30px;align-items:center;font-size:10px;letter-spacing:.18em;border-bottom:1px solid var(--line);padding-bottom:10px}
.lookbook{padding:130px 0 0;background:#151515;overflow:hidden}.lookbook__head{margin-bottom:70px}.lookbook__viewport{height:72vh;min-height:560px;display:flex;align-items:center;overflow:hidden}.lookbook__track{display:flex;gap:22px;padding:0 var(--pad);width:max-content;will-change:transform}.lookbook__card{margin:0;width:54vw;height:56vh;min-width:520px;position:relative;overflow:hidden}.lookbook__card--portrait{width:32vw;min-width:340px}.lookbook__card img{transition:transform .8s cubic-bezier(.2,.65,.2,1);filter:saturate(.75)}.lookbook__card:hover img{transform:scale(1.035)}.lookbook__card figcaption{position:absolute;left:18px;right:18px;bottom:16px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;text-shadow:0 1px 12px #000}.lookbook__card figcaption strong{font-weight:500}
.finale{height:120vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.finale__media{position:absolute;inset:0}.finale__media:after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.53)}.finale__media video{filter:grayscale(.5);transform:scale(1.15)}.finale__copy{position:relative;z-index:2;text-align:center}.finale__copy h2{margin:0;font-size:clamp(64px,10vw,176px);line-height:.78;letter-spacing:-.07em;font-weight:500}.round-link{display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(255,255,255,.5);border-radius:50%;margin:46px auto 0;font-size:20px;transition:background .3s,color .3s}.round-link:hover{background:#fff;color:#111}.footer{padding:56px var(--pad);display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);align-items:end}.footer__brand{font-size:72px;font-weight:600;letter-spacing:-.08em}.footer p{margin:0;font-size:10px;line-height:1.55;letter-spacing:.12em;color:#888}.footer__right{text-align:right}
@media (max-width:900px){.site-nav{display:none}.menu-dot{display:block}.hero{height:360vh}.hero__copy h1,.hero__copy h2{font-size:clamp(52px,14vw,100px)}.statement{grid-template-columns:1fr;gap:40px}.specs{height:auto}.specs__sticky{position:relative;height:auto;display:block}.specs__visual{height:72vh}.specs__content{min-height:80vh}.philosophy{grid-template-columns:1fr}.philosophy__media{height:78vh}.lookbook{padding-bottom:90px}.lookbook__viewport{height:auto;overflow:visible}.lookbook__track{display:grid;width:auto}.lookbook__card,.lookbook__card--portrait{width:calc(100vw - (var(--pad) * 2));min-width:0;height:56vh}.footer{grid-template-columns:1fr 1fr}.footer p:nth-child(2){display:none}}
@media (max-width:600px){.site-header{padding-top:18px}.brand__text{display:none}.hero__copy{top:54%}.hero__lede{max-width:300px;font-size:12px}.hero__meta{bottom:22px}.display{font-size:clamp(44px,13.5vw,70px)}.section-pad{padding-top:100px;padding-bottom:100px}.statement__body{margin-left:0}.specs__visual{height:62vh}.specs__content{padding:70px 22px}.spec-row{grid-template-columns:24px 1fr auto}.spec-row small{display:none}.philosophy__media{height:62vh}.lookbook__head{margin-bottom:40px}.lookbook__card,.lookbook__card--portrait{height:62vh}.finale{height:100vh}.footer{padding-bottom:28px}.footer__brand{font-size:54px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero{height:120vh}.hero__sticky{position:relative}.hero__video{transform:none}.noise{display:none}}
