html,body{max-width:100%;overflow-x:hidden}.split-word-mask,.split-char-mask{vertical-align:bottom;display:inline-block;overflow:hidden}.split-word,.split-char{will-change:transform;display:inline-block}.fx-loader{z-index:9999;background:var(--ink,#090b0c);color:var(--paper,#fff);clip-path:inset(0);cursor:pointer;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.fx-loader__noise{opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");animation:.22s steps(2,end) infinite fx-noise;position:absolute;inset:-50%}.fx-loader__grid{opacity:.16;background:linear-gradient(90deg,#0000 0 calc(25% - 1px),currentColor calc(25% - 1px) 25%,#0000 25% calc(50% - 1px),currentColor calc(50% - 1px) 50%,#0000 50% calc(75% - 1px),currentColor calc(75% - 1px) 75%,#0000 75%),linear-gradient(#0000 0 calc(50% - 1px),currentColor calc(50% - 1px) 50%,#0000 50%);position:absolute;inset:0}.fx-loader__iris{aspect-ratio:1;border:1px solid color-mix(in srgb,currentColor 26%,transparent);width:min(82vw,760px);box-shadow:0 0 0 6vw color-mix(in srgb,currentColor 3%,transparent),0 0 0 16vw color-mix(in srgb,currentColor 2%,transparent);border-radius:50%;position:absolute}.fx-loader--architecture .fx-loader__iris{border-radius:0;transform:rotate(45deg)}.fx-loader--performance .fx-loader__iris{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:2%}.fx-loader--data .fx-loader__iris{clip-path:polygon(0 0,100% 0,76% 100%,18% 100%);border-radius:0}.fx-loader__inner{gap:1.25rem;width:min(82vw,860px);display:grid;position:relative}.fx-loader__brand{overflow:hidden}.fx-loader__brand img{object-fit:contain;object-position:left center;color:currentColor;filter:brightness(0)invert()drop-shadow(0 12px 30px #0000002e);width:min(72vw,520px);height:auto;max-height:112px;display:block}.fx-loader__meta{text-transform:uppercase;letter-spacing:.22em;font:600 .66rem/1.2 var(--body,system-ui);justify-content:space-between;align-items:center;gap:1rem;display:flex;overflow:hidden}.fx-loader__meta span,.fx-loader__meta b{display:block}.fx-loader__meta b{font-variant-numeric:tabular-nums}.fx-loader__meter{background:color-mix(in srgb,currentColor 22%,transparent);height:1px;overflow:hidden}.fx-loader__meter i{background:currentColor;height:100%;display:block}.fx-loader__enter{color:inherit;text-transform:uppercase;letter-spacing:.15em;font:600 .7rem/1 var(--body,system-ui);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:.6rem 0}.fx-loader__enter em{margin-left:1rem;font-style:normal;display:inline-block}.fx-cursor{z-index:9998;pointer-events:none;mix-blend-mode:difference;color:#fff;opacity:0;place-items:center;transition:opacity .25s;display:grid;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.fx-cursor.is-visible{opacity:1}.fx-cursor span{background:currentColor;border-radius:50%;width:15px;height:15px;transition:opacity .25s;position:absolute}.fx-cursor b{font:700 .54rem/1 var(--body,system-ui);letter-spacing:.15em;opacity:0;white-space:nowrap;transition:opacity .25s,transform .25s;transform:scale(.55)}.fx-cursor.is-active span{opacity:.14}.fx-cursor.is-active b{opacity:1;transform:scale(1)}.fx-progress{z-index:9997;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.fx-progress i{transform-origin:0;background:var(--accent,#fff);width:100%;height:100%;display:block;transform:scaleX(0)}.fx-scroll-hint{z-index:40;color:currentColor;mix-blend-mode:difference;pointer-events:none;text-transform:uppercase;letter-spacing:.15em;font:600 .58rem/1 var(--body,system-ui);align-items:center;gap:.7rem;display:flex;position:fixed;bottom:1.35rem;left:50%;transform:translate(-50%)}.fx-scroll-hint i{background:currentColor;width:38px;height:1px;position:relative;overflow:hidden}.fx-scroll-hint i:after{content:"";background:currentColor;animation:1.35s ease-in-out infinite fx-scan;position:absolute;inset:0;transform:translate(-100%)}.fx-chapters{z-index:60;color:currentColor;mix-blend-mode:difference;gap:.58rem;display:grid;position:fixed;top:50%;right:1.2rem;transform:translateY(-50%)}.fx-chapters a{color:inherit;justify-content:flex-end;align-items:center;gap:.55rem;text-decoration:none;display:flex}.fx-chapters i{opacity:.38;background:currentColor;width:16px;height:1px;transition:width .35s,opacity .35s;display:block}.fx-chapters span{white-space:nowrap;opacity:0;text-transform:uppercase;letter-spacing:.12em;font:600 .56rem/1 var(--body,system-ui);transition:opacity .3s,transform .3s;position:absolute;right:28px;transform:translate(8px)}.fx-chapters a:hover i,.fx-chapters a.is-active i{opacity:1;width:34px}.fx-chapters a:hover span,.fx-chapters a:focus-visible span{opacity:1;transform:none}.fx-scene{isolation:isolate;--scene-shift:0;position:relative}.fx-scene__curtain{z-index:25;pointer-events:none;background:var(--ink,#0b0d0c);transform-origin:top;position:absolute;inset:0}.fx-scene__curtain--organic{background:linear-gradient(165deg,var(--forest,#113d3b),var(--sand,#d9c6a2))}.fx-scene__curtain--architecture{background:repeating-linear-gradient(90deg,var(--charcoal,#1c201e) 0 1px,var(--paper,#eeeae0) 1px 12.5%)}.fx-scene__curtain--performance{background:linear-gradient(90deg,#02050b,#073a65 50%,#02050b)}.fx-scene__curtain--jewelry{background:radial-gradient(circle,var(--gold,#c79a52),var(--wine,#481a2b) 68%)}.fx-scene__curtain--data{background:linear-gradient(120deg,var(--navy,#071c25),var(--teal,#0b877f))}.fx-scene>:not(.fx-scene__curtain){z-index:1;position:relative}[data-media-reveal]{will-change:clip-path;transform:translateZ(0)}[data-media-reveal] img,[data-hero-media] img,[data-story-visual] img{will-change:transform,filter;backface-visibility:hidden}[data-tilt]{transform-style:preserve-3d;will-change:transform}.motion-fallback [data-reveal],.motion-fallback [data-section-title],.motion-fallback [data-media-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}.motion-fallback .fx-scene__curtain{display:none}.experience-started body{overflow:auto}@keyframes fx-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fx-noise{0%{transform:translate(0,0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}to{transform:translate(-2%,-1%)}}@media (width<=960px){.fx-chapters{display:none}}@media (width<=820px),(pointer:coarse){.fx-cursor{display:none}.fx-progress{height:2px}.fx-scroll-hint{bottom:.85rem}.fx-loader__inner{width:84vw}.fx-loader__brand img{width:min(76vw,440px)}.fx-loader__iris{width:82vw}.fx-scene__curtain{display:none}.fx-scene>:not(.fx-scene__curtain){opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fx-loader,.fx-cursor,.fx-progress,.fx-scroll-hint,.fx-chapters,.fx-scene__curtain{display:none!important}[data-media-reveal],[data-media-reveal] img,[data-hero-media],[data-hero-media] img{clip-path:none!important;filter:none!important;transform:none!important}}:root{--ivory:#f8f1e7;--blush:#ead6d4;--wine:#3b1723;--gold:#c89b52;--ink:#301d21;--display:"Bodoni 72","Didot","Times New Roman",serif;--body:"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory)}body{background:var(--ivory);color:var(--ink);font-family:var(--body);margin:0;transition:background .7s,color .7s;overflow-x:hidden}body[data-theme=wine]{background:var(--wine);color:#fff8ee}body[data-theme=blush]{background:var(--blush);color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input{font:inherit}.skip{z-index:10000;color:#000;background:#fff;padding:.8rem;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.sparkle-canvas{z-index:1;pointer-events:none;opacity:.45;mix-blend-mode:screen;width:100%;height:100%;position:fixed;inset:0}header[data-header]{z-index:60;mix-blend-mode:difference;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;padding:0 3.5vw;transition:transform .45s;display:grid;position:fixed;top:0;left:0;right:0}header.is-hidden{transform:translateY(-110%)}.brand{width:150px}.brand img{filter:brightness(0)invert();width:100%}.header-center{text-transform:uppercase;letter-spacing:.2em;font-size:.56rem}header button{color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:26px auto;justify-self:end;align-items:center;gap:.7rem;display:grid}header button i{background:currentColor;grid-column:1;height:1px}header button i:nth-child(2){justify-self:end;width:15px}header button b{text-transform:uppercase;letter-spacing:.17em;grid-area:1/2/3;font-size:.56rem}.menu{z-index:55;color:#fff7ee;clip-path:circle(0% at 91% 7%);background:#35131f;align-content:center;padding:12vh 8vw;transition:clip-path 1s cubic-bezier(.77,0,.18,1);display:grid;position:fixed;inset:0}.menu.is-open{clip-path:circle(145% at 91% 7%)}.menu>a{font:400 clamp(3.6rem,8vw,8.5rem)/.9 var(--display);letter-spacing:-.055em;width:max-content}.menu>a:hover{color:#e4bb73;font-style:italic}.menu small{text-transform:uppercase;letter-spacing:.2em;position:absolute;top:12vh;left:8vw}.menu p{line-height:1.6;position:absolute;bottom:10vh;right:8vw}.hero{background:var(--blush);height:100svh;min-height:720px;position:relative;overflow:hidden}.hero-rings{z-index:0;place-items:center;display:grid;position:absolute;inset:0}.hero-rings i{aspect-ratio:1;border:1px solid #56303033;border-radius:50%;width:min(72vw,920px);position:absolute}.hero-rings i:nth-child(2){width:min(50vw,650px)}.hero-rings i:nth-child(3){width:min(28vw,360px)}.hero-media{z-index:1;place-items:center;display:grid;position:absolute;inset:10vh 8vw 8vh}.hero-media img{object-fit:contain;filter:drop-shadow(0 30px 45px #4b222a2e);width:100%;height:100%}.hero-kicker{z-index:3;text-transform:uppercase;letter-spacing:.2em;justify-content:space-between;font-size:.56rem;display:flex;position:absolute;top:112px;left:3.5vw;right:3.5vw}.hero h1{z-index:3;font:400 clamp(5rem,12vw,13rem)/.78 var(--display);letter-spacing:-.065em;margin:0;position:absolute;bottom:7vh;left:3.5vw}.hero-copy{z-index:3;max-width:320px;font:400 1.08rem/1.65 var(--display);position:absolute;bottom:8vh;right:4vw}.discover{z-index:4;text-align:center;text-transform:uppercase;letter-spacing:.13em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f8f1e738;border:1px solid #301d2173;border-radius:50%;place-items:center;width:120px;height:120px;font-size:.54rem;display:grid;position:absolute;top:23vh;right:8vw}.discover:before{content:"";border:1px dashed #301d214d;border-radius:50%;animation:11s linear infinite orbit;position:absolute;inset:6px}.discover i{font-style:normal;position:absolute;top:14px;right:18px}@keyframes orbit{to{transform:rotate(360deg)}}.hero-stamp{z-index:3;text-align:center;border:1px solid #301d2152;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:absolute;top:16vh;left:50%;transform:translate(-50%)}.hero-stamp span{font:400 1.4rem/1 var(--display)}.hero-stamp small{text-transform:uppercase;letter-spacing:.13em;font-size:.42rem}.intro{grid-template-columns:.5fr 2fr;gap:4vw;padding:14vw 7vw;display:grid}.eyebrow,.intro>span{text-transform:uppercase;letter-spacing:.2em;font-size:.56rem}.intro h2,.atelier h2,.appointment h2{font:400 clamp(4rem,9vw,10rem)/.9 var(--display);letter-spacing:-.055em;margin:0}.intro>div{grid-column:2;grid-template-columns:1fr auto;gap:4vw;margin-top:4vw;display:grid}.intro p{max-width:560px;font:400 1.3rem/1.65 var(--display)}.intro>div span{text-align:right;text-transform:uppercase;letter-spacing:.16em;font-size:.52rem;line-height:1.8}.collection{background:var(--wine);color:#fff8ee;height:100svh;overflow:hidden}.collection-track{width:max-content;height:100%;display:flex}.collection-intro,.piece{flex:0 0 100vw;width:100vw;height:100%;padding:11vh 5vw 5vh}.collection-intro{grid-template-columns:.7fr 1.3fr;align-items:center;display:grid}.collection-intro>span{text-transform:uppercase;letter-spacing:.2em;align-self:start;font-size:.56rem}.collection-intro h2{font:400 clamp(5rem,13vw,14rem)/.75 var(--display);letter-spacing:-.07em;margin:0}.collection-intro p{max-width:340px;font:400 1.1rem/1.6 var(--display);align-self:end}.piece{grid-template-columns:1.15fr .85fr;align-items:center;gap:5vw;display:grid}.piece figure{background:#4b202e;place-items:center;height:76vh;margin:0;display:grid;overflow:hidden}.piece figure img{object-fit:contain;width:100%;height:100%}.piece>div>span{text-transform:uppercase;letter-spacing:.2em;font-size:.56rem}.piece h3{font:400 clamp(3.4rem,6vw,7rem)/.9 var(--display);letter-spacing:-.05em;margin:1.2rem 0}.piece p{text-transform:uppercase;letter-spacing:.14em;font-size:.63rem;line-height:1.8}.piece button{border:0;width:100%;color:inherit;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border-block:1px solid #ffffff59;justify-content:space-between;margin-top:3rem;padding:1rem 0;font-size:.56rem;display:flex}.piece button.is-added{color:#e5bd78}.craft{grid-template-columns:1.1fr .9fr;gap:7vw;padding:10vw 6vw;display:grid}.craft-visuals{height:76vh;position:sticky;top:12vh}.craft-visuals figure{background:#eadcd3;place-items:center;margin:0;display:grid;position:absolute;inset:0}.craft-visuals img{object-fit:contain;width:100%;height:100%}.orbit-mark{width:120px;height:120px;position:absolute;bottom:2rem;right:2rem}.orbit-mark i{border:1px solid var(--gold);border-radius:50%;position:absolute;inset:0}.orbit-mark i:nth-child(2){transform:translate(25%)}.craft-copy article{opacity:.28;border-bottom:1px solid #301d212e;flex-direction:column;justify-content:center;min-height:80vh;transition:opacity .4s;display:flex}.craft-copy article.is-active{opacity:1}.craft-copy span{text-transform:uppercase;letter-spacing:.2em;font-size:.56rem}.craft-copy h2{font:400 clamp(3.5rem,6.5vw,7rem)/.92 var(--display);letter-spacing:-.05em;margin:1.2rem 0}.craft-copy p{font:400 1.1rem/1.75 var(--display);max-width:500px}.atelier{padding:12vw 6vw}.atelier>header{grid-template-columns:.5fr 1.5fr;margin-bottom:6vw;display:grid}.atelier>header>span{text-transform:uppercase;letter-spacing:.2em;font-size:.56rem}.atelier-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:5vw;display:grid}.atelier-grid figure{background:#dcc3c0;place-items:center;height:72vh;margin:0;display:grid;overflow:hidden}.atelier-grid figure img{object-fit:contain;width:100%;height:100%}.atelier-copy>p{font:400 1.5rem/1.6 var(--display)}.atelier-copy dl{margin-top:4rem}.atelier-copy dl div{border-top:1px solid #301d2159;justify-content:space-between;padding:1rem 0;display:flex}.atelier-copy dt{font:400 2.2rem/1 var(--display)}.atelier-copy dd{text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.52rem}.selection{padding:10vw 6vw}.selection article{background:var(--ivory);border:1px solid var(--ink);grid-template-columns:.6fr 1.4fr;align-items:center;min-height:78vh;padding:6vw;display:grid;box-shadow:0 -15px 40px #46222817}.selection article>span{text-transform:uppercase;letter-spacing:.2em;align-self:start;font-size:.56rem}.selection h2{font:400 clamp(4rem,8vw,9rem)/.88 var(--display);letter-spacing:-.055em;margin:0}.selection p{max-width:500px;font:400 1.1rem/1.7 var(--display);grid-column:2}.appointment{background:var(--wine);color:#fff8ee;grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;min-height:100svh;padding:8vw 6vw;display:grid}.appointment>div>span{text-transform:uppercase;letter-spacing:.2em;font-size:.56rem}.appointment p{max-width:500px;font:400 1.15rem/1.7 var(--display)}.appointment form{margin-top:3rem}.appointment label{border-bottom:1px solid #fff6;padding:1rem 0;display:block}.appointment label span{text-transform:uppercase;letter-spacing:.18em;font-size:.5rem;display:block}.appointment input{width:100%;color:inherit;font:400 1.2rem/1.4 var(--display);background:0 0;border:0;outline:none;padding:.7rem 0}.appointment button{width:100%;color:inherit;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background:0 0;border:1px solid #ffffffb3;justify-content:space-between;margin-top:2rem;padding:1rem;font-size:.56rem;display:flex}.appointment button:hover{color:var(--wine);background:#fff8ee}.appointment figure{background:#4c202e;place-items:center;height:74vh;margin:0;display:grid;overflow:hidden}.appointment figure img{object-fit:contain;width:100%;height:100%}footer{color:#fff8ee;background:#2e101a;grid-template-columns:1fr auto auto auto;align-items:end;gap:3rem;padding:3rem 4vw;display:grid}footer img{filter:brightness(0)invert();width:140px}footer span,footer a{text-transform:uppercase;letter-spacing:.15em;font-size:.54rem}@media (width<=820px){header[data-header]{grid-template-columns:1fr auto;height:74px;padding:0 5vw}.header-center{display:none}.brand{width:120px}.menu{padding:18vh 7vw}.menu>a{font-size:14vw}.menu p{display:none}.hero{min-height:700px}.hero-media{inset:13vh 2vw 22vh}.hero-kicker{top:92px;left:5vw;right:5vw}.hero h1{font-size:18vw;bottom:12vh;left:5vw}.hero-copy{max-width:230px;font-size:.85rem;bottom:4vh;left:5vw;right:auto}.discover{width:90px;height:90px;top:20vh;right:5vw}.hero-stamp{display:none}.intro{grid-template-columns:1fr;padding:8rem 5vw}.intro h2,.intro>div{grid-column:1}.intro h2{margin-top:2rem;font-size:14vw}.intro>div{grid-template-columns:1fr}.intro>div span{text-align:left}.collection{height:auto;overflow:visible}.collection-track{width:auto;display:block}.collection-intro,.piece{grid-template-columns:1fr;width:auto;height:auto;min-height:100svh;padding:7rem 5vw}.collection-intro h2{font-size:19vw}.piece figure{height:54vh}.piece h3{font-size:14vw}.craft{grid-template-columns:1fr;padding:7rem 5vw}.craft-visuals{height:55vh;position:relative;top:auto}.craft-copy article{opacity:1;min-height:auto;padding:5rem 0}.craft-copy article:not(:first-child){display:none}.atelier{padding:7rem 5vw}.atelier>header,.atelier-grid{grid-template-columns:1fr}.atelier h2{margin-top:1.5rem;font-size:14vw}.atelier-grid figure{height:54vh}.selection{padding:7rem 5vw}.selection article{grid-template-columns:1fr;min-height:auto;margin-bottom:2rem;padding:12vw 7vw}.selection h2,.selection p{grid-column:1}.selection h2{margin:3rem 0;font-size:14vw}.appointment{grid-template-columns:1fr;padding:7rem 5vw}.appointment h2{font-size:14vw}.appointment figure{grid-row:1;height:54vh}.sparkle-canvas{opacity:.25}footer{grid-template-columns:1fr 1fr}footer img{grid-column:1/-1}}
