/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300 400;
  font-display: swap;
  src: url(/assets/font-cd5bf126b2.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300 400;
  font-display: swap;
  src: url(/assets/font-6f2f5c3b1a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 500;
  font-display: swap;
  src: url(/assets/font-cfa9a397d8.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 500;
  font-display: swap;
  src: url(/assets/font-d80df8ff5a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url(/assets/font-3911b66d9f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url(/assets/font-a30ddcd349.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--bg:#080706;--bg-2:#100e0b;--ivory:#f1ece2;--ivory-2:#e7e0d2;--ink:#eee7da;--ink-dark:#1a1612;--muted:#968c7e;--gold:#b89b64;--gold-2:#dcc496;--gold-3:#8a7247;--line:#eee7da1f;--line-dark:#1a161224;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Manrope", system-ui, -apple-system, sans-serif;--gutter:clamp(16px, 4vw, 64px);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:300;line-height:1.6;overflow-x:hidden}body.is-loading{height:100vh;overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}em{font-style:italic}::selection{background:var(--gold);color:var(--bg)}.container{width:100%;max-width:1480px;padding:0 var(--gutter);margin:0 auto}.eyebrow{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;font-size:11px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.display{font-family:var(--serif);letter-spacing:-.02em;margin-top:22px;font-size:clamp(44px,7.2vw,128px);font-weight:300;line-height:.94}.display em,.hero__title em,.chapter h2 em{color:var(--gold-2);font-weight:300}.lead{color:var(--muted);max-width:420px;font-size:clamp(15px,1.2vw,18px)}.line{padding-bottom:.06em;display:block;overflow:hidden}.line>span{will-change:transform;display:inline-block}.w{display:inline-block}.loader{z-index:100;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.loader__inner{flex-direction:column;align-items:center;gap:18px;width:min(520px,78vw);display:flex}.loader__logo{width:100%}.loader__logo svg{width:100%;height:auto;overflow:visible}.loader__logo .lp{fill:#0000;stroke-width:.35px}.loader__logo .lp.d{stroke:var(--ink)}.loader__logo .lp.g{stroke:var(--gold)}.loader__sub{letter-spacing:.1em;color:var(--gold);gap:.9em;font-size:clamp(11px,1.4vw,15px);font-weight:400;display:flex}.loader__sub span{opacity:0;display:inline-block;transform:translateY(12px)}.loader__foot{left:var(--gutter);right:var(--gutter);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:flex-end;font-size:11px;display:flex;position:absolute;bottom:34px}.loader__count{font-family:var(--serif);letter-spacing:0;color:var(--ink);font-size:clamp(40px,6vw,84px);font-weight:300;line-height:.8}.loader__bar{background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.loader__bar i{background:linear-gradient(90deg, var(--gold-3), var(--gold-2));width:0;height:100%;display:block}.grain{z-index:90;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.cursor{z-index:95;pointer-events:none;mix-blend-mode:normal;position:fixed;top:0;left:0}.cursor__dot{background:var(--gold-2);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute}.cursor__ring{width:38px;height:38px;transition:width .5s var(--ease), height .5s var(--ease), margin .5s var(--ease), background .4s, border-color .4s;border:1px solid #dcc49673;border-radius:50%;place-items:center;margin:-19px 0 0 -19px;display:grid;position:absolute}.cursor__label{letter-spacing:.22em;text-transform:uppercase;color:var(--bg);opacity:0;font-size:10px;font-weight:600;transition:opacity .3s}.cursor.is-hover .cursor__ring{background:var(--gold-2);border-color:#0000;width:96px;height:96px;margin:-48px 0 0 -48px}.cursor.is-hover .cursor__label{opacity:1}.cursor.is-link .cursor__ring{border-color:var(--gold-2);width:56px;height:56px;margin:-28px 0 0 -28px}@media (hover:none),(pointer:coarse){.cursor{display:none}}.nav{z-index:80;padding:22px var(--gutter);transition:transform .6s var(--ease), background .5s, padding .5s;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{background:linear-gradient(#080706d9,#08070600);padding-top:14px;padding-bottom:26px}.nav.is-hidden{transform:translateY(-110%)}.nav.is-light{color:var(--ink-dark)}.nav.is-light.is-scrolled{background:linear-gradient(#f1ece2eb,#f1ece200)}.nav.is-light .lp.d{fill:var(--ink-dark)}.nav.is-light .nav__cta{border-color:#1a16124d}.nav.is-light .nav__burger i{background:var(--ink-dark)}.nav .lp.d,.nav a{transition:fill .5s,color .5s,background .4s}.nav__logo{flex-direction:column;align-items:center;gap:3px;width:150px;display:flex}.nav__logo svg{width:100%;height:auto}.nav__logo em{letter-spacing:.72em;color:var(--gold);padding-left:.72em;font-size:7.5px;font-style:normal}.lp.d{fill:var(--ink)}.lp.g{fill:var(--gold)}.nav__links{gap:clamp(18px,2.4vw,42px);display:flex}.nav__links a,.nav__cta{letter-spacing:.2em;text-transform:uppercase;font-size:11.5px;font-weight:500;position:relative}.nav__links a:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav__cta{border:1px solid #dcc49666;border-radius:40px;padding:12px 22px;transition:background .4s,color .4s;display:inline-block}.nav__cta:hover{background:var(--gold-2);color:var(--bg)}.nav__burger{width:44px;height:44px;display:none;position:relative}.nav__burger i{background:var(--ink);height:1px;transition:transform .5s var(--ease);position:absolute;left:10px;right:10px}.nav__burger i:first-child{top:18px}.nav__burger i:last-child{top:26px}.nav__burger[aria-expanded=true] i:first-child{transform:translateY(4px)rotate(45deg)}.nav__burger[aria-expanded=true] i:last-child{transform:translateY(-4px)rotate(-45deg)}.menu{z-index:70;background:var(--bg-2);padding:100px var(--gutter) 40px;clip-path:inset(0 0 100%);transition:clip-path .9s var(--ease);visibility:hidden;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.menu.is-open{clip-path:inset(0);visibility:visible}.menu__links{flex-direction:column;gap:6px;display:flex}.menu__links a{font-family:var(--serif);border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding-bottom:8px;font-size:clamp(40px,11vw,64px);font-weight:300;line-height:1.08;display:flex}.menu__links small{font-family:var(--sans);color:var(--gold);letter-spacing:.2em;font-size:11px}.menu__foot{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-top:auto;font-size:11px}#gl{z-index:0;pointer-events:none;width:100vw;height:100lvh;display:block;position:fixed;inset:0}main{z-index:1;position:relative}.hero{height:850vh;position:relative}.hero__stage{height:100svh;position:sticky;top:0;overflow:hidden}.hero__vignette{pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#080706d9 100%);position:absolute;inset:0}.chapter{z-index:2;position:absolute}.chapter--0{left:var(--gutter);right:var(--gutter);grid-template-columns:1fr auto;align-items:end;gap:20px;display:grid;bottom:clamp(90px,13vh,150px)}.chapter--0 .eyebrow{white-space:nowrap;grid-column:1/-1;justify-self:start;width:max-content;overflow:visible}.hero__title{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(56px,9.8vw,180px);font-weight:300;line-height:.86}.hero__title .line:nth-child(2){padding-left:.9em}.hero__meta{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;padding-bottom:1.4em;font-size:11px;display:flex}.hero__meta i{background:var(--gold);border-radius:50%;width:4px;height:4px}.reveal-line{overflow:hidden}.chapter--1,.chapter--2,.chapter--3{opacity:0;visibility:hidden;max-width:520px;top:50%;transform:translateY(-50%)}.chapter--1{left:var(--gutter)}.chapter--2{right:var(--gutter);text-align:right}.chapter--2 p{margin-left:auto}.chapter--3{left:var(--gutter)}.chapter--4{text-align:center;opacity:0;visibility:hidden;flex-direction:column;align-items:center;gap:14px;display:flex;bottom:clamp(56px,9vh,110px);left:0;right:0}.chapter--4 .eyebrow:after{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.chapter--4 .chapter__sign{max-width:none;color:var(--ink);font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(30px,3.4vw,56px);font-weight:300;line-height:1}.chapter--4 .chapter__sign em{color:var(--gold-2)}.chapter__no{font-family:var(--serif);color:var(--gold);margin-bottom:18px;font-size:22px;font-style:italic;display:block}.chapter h2{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(42px,5.4vw,92px);font-weight:300;line-height:.95}.chapter p{color:#b9ae9f;max-width:400px;margin-top:26px;font-size:clamp(14px,1.1vw,17px)}.facet-count{font-variant-numeric:tabular-nums}.typewriter .tw{white-space:nowrap}.typewriter .tc{opacity:0;transition:opacity .18s linear;position:relative}.typewriter .tc.on{opacity:1}.typewriter .tc.caret:after{content:"";background:var(--gold-2);width:1.5px;animation:.9s step-end infinite caret;position:absolute;top:.12em;bottom:.08em;right:-.14em}@keyframes caret{50%{opacity:0}}.hero__scroll{z-index:2;letter-spacing:.35em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero__scroll i{background:var(--line);width:1px;height:46px;position:relative;overflow:hidden}.hero__scroll b{background:var(--gold-2);width:1px;height:40%;animation:drip 2s var(--ease) infinite;position:absolute;top:0;left:0}@keyframes drip{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.hero__phase{z-index:2;opacity:0;visibility:hidden;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:16px;font-size:10.5px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.hero__phase-no,.hero__phase-label{display:inline-block}.hero__phase-no{font-family:var(--serif);letter-spacing:0;color:var(--gold-2);font-size:18px;font-style:italic}.hero__phase-label{min-width:150px;color:var(--ink)}.hero__phase-bar{background:var(--line);width:120px;height:1px;overflow:hidden}.hero__phase-bar i{background:linear-gradient(90deg, var(--gold-3), var(--gold-2));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.hero__progress{right:var(--gutter);background:var(--line);z-index:2;width:1px;height:120px;position:absolute;top:50%;transform:translateY(-50%)}.hero__progress i{background:var(--gold-2);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.hero__coords{left:var(--gutter);transform-origin:0;letter-spacing:.25em;color:var(--muted);z-index:2;opacity:.7;gap:22px;margin-top:60px;margin-left:10px;font-size:10px;display:flex;position:absolute;top:50%;transform:translateY(-50%)rotate(-90deg)}.manifesto{background:var(--bg);padding:clamp(120px,20vh,240px) 0 clamp(80px,12vh,160px);position:relative}.manifesto__text{font-family:var(--serif);letter-spacing:-.012em;max-width:1280px;margin-top:40px;font-size:clamp(30px,4.3vw,72px);font-weight:300;line-height:1.12}.manifesto__text .w{opacity:.14;transition:none}.manifesto__sign{opacity:.6;width:180px;margin-top:60px}.manifesto__sign svg{width:100%;height:auto}.numbers{background:var(--bg);padding-bottom:clamp(100px,16vh,200px)}.numbers__grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.stat{border-right:1px solid var(--line);flex-direction:column;gap:18px;padding:40px 28px 0 0;display:flex}.stat+.stat{padding-left:28px}.stat:last-child{border-right:0}.stat__v{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;font-size:clamp(56px,6.4vw,112px);font-weight:300;line-height:.9}.stat__v sup{color:var(--gold);vertical-align:top;letter-spacing:.05em;margin-left:6px;font-size:.3em;position:relative;top:.5em}.stat__l{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:12px}.stat__l small{color:var(--muted);letter-spacing:.08em;text-transform:none;font-size:13px}.own{background:var(--bg);padding-bottom:clamp(100px,16vh,200px)}.section-head{margin-bottom:clamp(50px,9vh,110px)}.section-head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.own__list{padding:0 var(--gutter);flex-direction:column;gap:clamp(60px,12vh,140px);max-width:1480px;margin:0 auto;display:flex}.own-card{grid-template-columns:1.35fr 1fr;align-items:center;gap:clamp(28px,6vw,110px);display:grid}.own-card--rev .own-card__media{order:2}.own-card__media{aspect-ratio:4/3.1;clip-path:inset(12%);position:relative;overflow:hidden}.own-card__media img{object-fit:cover;width:100%;height:118%;transform:scale(1.25)}.own-card__no{font-family:var(--serif);color:var(--gold);font-size:20px;font-style:italic}.own-card__logo{width:min(340px,90%);color:var(--gold-2);margin:20px 0 28px}.own-card__logo svg{width:100%;height:auto}.own-card__word{font-family:var(--serif);letter-spacing:-.02em;flex-direction:column;margin:18px 0 30px;font-size:clamp(56px,6.5vw,116px);font-weight:300;line-height:.88;display:flex}.own-card__word span{letter-spacing:.08em;color:var(--gold-2);font-size:.62em;font-weight:400}.own-card__word em{color:var(--ink)}.own-card__body p{color:#b0a595;max-width:400px;font-size:clamp(15px,1.15vw,17px)}.own-card__tag{letter-spacing:.26em;text-transform:uppercase;border:1px solid var(--line);color:var(--gold-2);border-radius:30px;margin-top:30px;padding:10px 16px;font-size:10.5px;display:inline-block}.maisons{background:var(--ivory);color:var(--ink-dark);padding:0 0 clamp(100px,16vh,200px);position:relative;overflow:hidden}.maisons .display em{color:var(--gold-3)}.maisons .lead{color:#6c6255}.maisons .eyebrow{color:var(--gold-3)}.marquee{border-bottom:1px solid var(--line-dark);margin-bottom:clamp(80px,14vh,160px);padding:26px 0;overflow:hidden}.marquee__track{white-space:nowrap;will-change:transform;align-items:center;gap:48px;width:max-content;display:flex}.marquee__track span{font-family:var(--serif);font-size:clamp(38px,5vw,80px);font-style:italic;font-weight:300}.marquee__track i{color:var(--gold);font-size:20px;font-style:normal}.maison-list{border-top:1px solid var(--line-dark);list-style:none}.maison{border-bottom:1px solid var(--line-dark);cursor:pointer;grid-template-columns:70px 1fr auto 60px;align-items:center;gap:20px;padding:clamp(18px,2.6vw,34px) 0;display:grid;position:relative}.maison:before{content:"";background:var(--ink-dark);transform-origin:bottom;transition:transform .6s var(--ease);z-index:0;position:absolute;inset:0;transform:scaleY(0)}.maison>*{z-index:1;transition:color .5s var(--ease), transform .6s var(--ease);position:relative}.maison__no{letter-spacing:.2em;color:#8d8272;font-size:12px}.maison__name{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(40px,6vw,104px);font-weight:300;line-height:1}.maison__cat{letter-spacing:.24em;text-transform:uppercase;color:#6c6255;font-size:11px}.maison__arrow{opacity:0;justify-self:end;font-size:26px;transform:translate(-12px)}@media (hover:hover){.maison:hover:before{transform-origin:top;transform:scaleY(1)}.maison:hover>*{color:var(--ivory)}.maison:hover .maison__name{color:var(--gold-2);font-style:italic;transform:translate(22px)}.maison:hover .maison__arrow{opacity:1;transform:none}}.maison-float{aspect-ratio:3/4;pointer-events:none;z-index:60;opacity:0;border-radius:2px;width:300px;position:fixed;top:0;left:0;overflow:hidden;transform:scale(.6)}.maison-float img{object-fit:cover;width:100%;height:100%}.collections{background:var(--bg);position:relative}.collections__pin{height:100svh;padding-left:var(--gutter);align-items:center;gap:6vw;display:flex;overflow:hidden}.collections__head{flex:none;width:min(420px,32vw)}.collections__hint{color:var(--muted);margin-top:26px}.collections__count{font-family:var(--serif);color:var(--muted);margin-top:40px;font-size:22px}.collections__count b{color:var(--gold-2);font-size:34px;font-weight:400}.collections__track{will-change:transform;padding-right:var(--gutter);gap:3vw;display:flex}.col-card{flex:none;width:clamp(280px,30vw,480px)}.col-card:nth-child(2n){margin-top:12vh}.col-card__img{aspect-ratio:3/4;position:relative;overflow:hidden}.col-card__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);transform:scale(1.15)}.col-card:hover .col-card__img img{transform:scale(1.04)}.col-card__img:after{content:"";background:linear-gradient(#0000 60%,#0807068c);position:absolute;inset:0}.col-card__cap{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 18px;margin-top:22px;display:grid}.col-card__cap span{font-family:var(--serif);color:var(--gold);font-size:18px;font-style:italic}.col-card__cap h3{font-family:var(--serif);font-size:clamp(32px,3vw,48px);font-weight:300;line-height:1}.col-card__cap p{color:var(--muted);grid-column:2;max-width:320px;font-size:14px}.statement{align-items:center;height:130vh;display:flex;position:relative;overflow:hidden}.statement__media{position:absolute;inset:0}.statement__media img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;transform:scale(1.3)}.statement__media:after{content:"";background:linear-gradient(90deg,#080706f0 0%,#08070699 40%,#0807061a 100%);position:absolute;inset:0}.statement__text{z-index:1;padding:0 var(--gutter);width:100%;max-width:1480px;margin:0 auto;position:relative}.atelier{background:var(--ivory);color:var(--ink-dark);padding:clamp(100px,16vh,200px) 0}.atelier .display em,.atelier .eyebrow{color:var(--gold-3)}.atelier .lead{color:#6c6255;margin-top:28px}.atelier__grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(40px,7vw,140px);display:grid}.atelier__sticky{position:sticky;top:120px}.atelier__cap{border-top:1px solid var(--line-dark);gap:0;margin-top:60px;display:grid}.atelier__cap div{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;display:flex}.atelier__cap b{font-family:var(--serif);color:var(--ink-dark);font-size:clamp(28px,2.6vw,40px);font-weight:400}.atelier__cap span{letter-spacing:.12em;text-transform:uppercase;color:#6c6255;text-align:right;font-size:12px}.atelier__steps{flex-direction:column;gap:clamp(70px,12vh,140px);display:flex}.step__img{aspect-ratio:16/11;clip-path:inset(0 0 100%);margin-bottom:28px;overflow:hidden}.step__img img{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:100%;transform:scale(1.3)}.step__no{font-family:var(--serif);color:var(--gold-3);font-size:18px;font-style:italic}.step h3{font-family:var(--serif);margin:6px 0 16px;font-size:clamp(40px,4.4vw,72px);font-weight:300;line-height:1}.step p{color:#5d5347;max-width:460px}.timeline{background:var(--bg);padding:clamp(110px,18vh,220px) 0 clamp(100px,16vh,200px);overflow:hidden}.timeline__rail{padding:0 var(--gutter);max-width:1480px;margin:0 auto;position:relative}.timeline__line{left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute;top:56px}.timeline__line i{background:linear-gradient(90deg, var(--gold-3), var(--gold-2));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.timeline__items{grid-template-columns:repeat(5,1fr);gap:28px;display:grid}.tl{padding-top:90px;position:relative}.tl:before{content:"";background:var(--bg);border:1px solid var(--gold);border-radius:50%;width:9px;height:9px;transition:background .5s;position:absolute;top:52px;left:0}.tl.is-on:before{background:var(--gold-2);box-shadow:0 0 18px #dcc496b3}.tl b{font-family:var(--serif);color:var(--ink);font-size:clamp(38px,3.4vw,60px);font-weight:300;line-height:1;position:absolute;top:-8px;left:0}.tl--now b{color:var(--gold-2);font-style:italic}.tl p{color:var(--muted);font-size:14px}.founder{background:var(--bg-2);padding:clamp(110px,18vh,220px) 0}.founder__grid{grid-template-columns:.8fr 1.4fr;align-items:center;gap:clamp(40px,7vw,130px);display:grid}.founder__img{aspect-ratio:3/4.2;position:relative;overflow:hidden}.founder__img img{object-fit:cover;filter:grayscale(.35)contrast(1.05);width:100%;height:100%;transform:scale(1.2)}.founder__img:after{content:"";pointer-events:none;border:1px solid #dcc49640;margin:14px;position:absolute;inset:0}.founder__q{font-family:var(--serif);color:var(--gold);height:70px;font-size:180px;line-height:.6;display:block}.founder blockquote{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(30px,3.6vw,60px);font-weight:300;line-height:1.14}.founder blockquote .w{opacity:.14}.founder__name{flex-direction:column;gap:4px;margin-top:44px;display:flex}.founder__name b{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2);font-size:13px;font-weight:500}.founder__name span{color:var(--muted);font-size:14px}.stores{background:var(--ivory);color:var(--ink-dark);padding:clamp(110px,18vh,220px) 0}.stores .display em,.stores .eyebrow{color:var(--gold-3)}.stores .lead{color:#6c6255}.stores__grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,32px);display:grid}.store{background:#fbf8f2;flex-direction:column;display:flex;overflow:hidden}.store:nth-child(2){transform:translateY(8vh)}.store__img{aspect-ratio:4/3.3;overflow:hidden}.store__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.store:hover .store__img img{transform:scale(1.06)}.store__body{flex-direction:column;flex:1;gap:10px;padding:30px 28px 34px;display:flex}.store__city{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-3);font-size:11px;font-weight:600}.store h3{font-family:var(--serif);font-size:clamp(30px,2.6vw,42px);font-weight:400;line-height:1}.store p{color:#6c6255;font-size:14.5px}.store__line{border-top:1px solid var(--line-dark);letter-spacing:.08em;margin-top:auto;padding-top:16px;font-size:13px}.footer{background:var(--bg);padding:clamp(120px,20vh,240px) 0 34px;position:relative;overflow:hidden}.footer__cta{text-align:center;flex-direction:column;align-items:center;display:flex}.footer__cta .display{max-width:1100px}.btn-gold{background:linear-gradient(120deg, var(--gold-3), var(--gold-2) 50%, var(--gold-3));color:var(--bg);letter-spacing:.06em;transition:background-position .8s var(--ease);background-size:200% 100%;border-radius:80px;justify-content:center;align-items:center;margin-top:54px;padding:24px 44px;font-size:clamp(14px,1.3vw,18px);font-weight:600;display:inline-flex}.btn-gold:hover{background-position:100% 0}.footer__cols{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:32px;margin-top:clamp(100px,16vh,180px);padding-top:40px;display:grid}.footer__cols h4{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:11px;font-weight:500}.footer__cols p,.footer__cols a{color:var(--muted);font-size:14px;display:block}.footer__cols a{margin-top:8px;transition:color .3s}.footer__cols a:hover{color:var(--gold-2)}.footer__mega{opacity:.95;margin-top:clamp(80px,12vh,140px)}.footer__mega svg{width:100%;height:auto}.footer__bottom{color:var(--muted);letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:34px;font-size:12px;display:flex}.to-top:hover{color:var(--gold-2)}@media (width<=1024px){.nav__links,.nav__cta{display:none}.nav__burger{display:block}.nav__logo{width:124px}.numbers__grid{grid-template-columns:repeat(2,1fr)}.stat{border-bottom:1px solid var(--line);padding:32px 18px 32px 0!important}.stat:nth-child(2n){border-right:0;padding-left:18px!important}.timeline__items{grid-template-columns:repeat(3,1fr);row-gap:70px}.timeline__line{display:none}.footer__cols{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){body{font-size:15px}.hero{height:1100vh}.chapter--0{grid-template-columns:1fr;gap:10px;bottom:58px}.chapter--0 .eyebrow{letter-spacing:.24em;font-size:9.5px}.hero__title{font-size:clamp(40px,12.4vw,64px);line-height:.92}.hero__title .line:nth-child(2){padding-left:.6em}.hero__meta{letter-spacing:.22em;padding-bottom:0;font-size:9.5px}.chapter--1,.chapter--2,.chapter--3{top:auto;bottom:56px;left:var(--gutter);right:var(--gutter);text-align:left;max-width:none;transform:none}.chapter--2 p{margin-left:0}.chapter__no{margin-bottom:6px;font-size:16px}.chapter h2{font-size:clamp(30px,8.6vw,44px);line-height:1}.chapter p{max-width:34em;margin-top:10px;font-size:13px;line-height:1.55}.chapter--4{bottom:56px}.hero__coords,.hero__progress{display:none}.hero__phase{left:var(--gutter);gap:12px;font-size:9px;top:auto;bottom:22px;transform:none}.hero__phase-bar{width:60px}.hero__phase-label{min-width:0}.hero__scroll{left:auto;right:var(--gutter);bottom:26px;transform:none}.hero__scroll span{display:none}.own-card,.own-card--rev{grid-template-columns:1fr}.own-card--rev .own-card__media{order:0}.maison{grid-template-columns:34px 1fr;gap:4px 12px}.maison__cat{grid-column:2}.maison__arrow,.maison-float{display:none}.collections__pin{flex-direction:column;justify-content:center;align-items:stretch;gap:36px;padding-left:0}.collections__head{width:auto;padding:0 var(--gutter)}.collections__head .display{margin-top:14px;font-size:48px}.collections__hint,.collections__count{display:none}.collections__track{padding-left:var(--gutter);gap:16px}.col-card{width:72vw}.col-card:nth-child(2n){margin-top:0}.col-card__cap p{display:none}.statement{height:100vh}.statement__media:after{background:linear-gradient(#08070633 30%,#080706f2 90%)}.statement{align-items:flex-end;padding-bottom:12vh}.atelier__grid{grid-template-columns:1fr}.atelier__sticky{position:relative;top:0}.timeline__items{border-left:1px solid var(--line);grid-template-columns:1fr;row-gap:0;margin-left:4px}.tl{padding:0 0 46px 28px}.tl:before{top:14px;left:-5px}.tl b{margin-bottom:8px;display:block;position:static}.founder__grid{grid-template-columns:1fr}.founder__img{max-width:78%}.stores__grid{grid-template-columns:1fr}.store:nth-child(2){transform:none}.footer__cols{grid-template-columns:1fr}.btn-gold{padding:20px 28px}.footer__bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.grain,.hero__scroll b{animation:none}}

.hero__skip{position:absolute;right:var(--gutter);bottom:28px;z-index:3;display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid var(--gold-3);border-radius:30px;color:var(--gold-2);background:#080706b3;font-size:12px;letter-spacing:.08em}.hero__skip:hover,.hero__skip:focus-visible{background:var(--gold);color:var(--bg)}@media(max-width:760px){.hero__skip{top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));padding:10px 14px;font-size:11px}.hero__scroll{display:none}}

.footer__credit{display:inline-block;margin-left:12px;color:var(--gold-2)}.footer__credit:hover{text-decoration:underline;text-underline-offset:4px}
