@font-face{font-family:DM;src:url('fonts/dm-sans.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Cormorant;src:url('fonts/cormorant.ttf') format('truetype');font-weight:300 700;font-display:swap}
@font-face{font-family:Cormorant;src:url('fonts/cormorant-italic.ttf') format('truetype');font-style:italic;font-weight:300 700;font-display:swap}
:root{--ink:#151819;--charcoal:#25292a;--paper:#f0f0ea;--silver:#c5cac7;--muted:#aeb5b1;--accent:#78897b;--margin:5.5vw;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ink);color:var(--paper);font:400 18px/1.6 DM,Arial,sans-serif;overflow-x:clip}h1,h2,p,figure{margin:0}h1,h2{font:500 88px/.98 Cormorant,Georgia,serif;letter-spacing:-.045em}em{font-weight:500}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img{display:block;width:100%;height:auto}.page-width{padding-inline:var(--margin);max-width:1680px;margin-inline:auto}.eyebrow,figcaption{font-size:11px;line-height:1.4;letter-spacing:.13em}.eyebrow{display:block}.underlink{display:inline-flex;gap:44px;min-height:44px;align-items:center;border-bottom:1px solid currentColor;font-size:13px}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--paper);color:var(--ink);padding:12px}.skip:focus{top:15px}.concept-label{position:sticky;top:0;text-align:right;padding:3px var(--margin);font-size:8px;line-height:14px;letter-spacing:.1em;background:var(--ink);z-index:12}.header{position:absolute;left:var(--margin);right:var(--margin);height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff25;z-index:10}.wordmark{font:500 36px/.9 Cormorant,Georgia,serif;letter-spacing:-.03em;display:inline-flex;align-items:baseline;gap:12px}.wordmark small{font:500 8px/1 DM,Arial;letter-spacing:.2em}nav{display:flex;gap:35px;align-items:center;font-size:12px}nav a{min-height:44px;display:flex;align-items:center}.shop-nav{border-bottom:1px solid #ffffff70}.menu-toggle{display:none}.mask-definitions{width:0;height:0;position:absolute;pointer-events:none}.entry{position:relative;z-index:2;pointer-events:none;background:transparent}.entry-scene{position:relative;height:100svh;min-height:720px;background:var(--ink);overflow:hidden}.entry-photo{position:absolute;top:-6%;right:-4%;width:64%;height:112%;will-change:transform;transform-origin:center}.entry-photo img{height:100%;object-fit:cover;object-position:center;mask-image:linear-gradient(to right,transparent 0%,#000 18%,#000 86%,transparent 100%)}.entry-intro{position:absolute;left:var(--margin);top:23%;width:54%;z-index:3}.entry-intro .eyebrow{margin-bottom:25px;font-size:10px}.entry-intro h1{font-size:clamp(78px,7.2vw,108px);line-height:.94}.entry-intro p{font-size:16px;line-height:1.65;color:var(--silver);max-width:32ch;margin-top:30px}.entry-intro .underlink{margin-top:22px;pointer-events:auto}.entry-index{position:absolute;left:var(--margin);bottom:7%;font-size:9px;letter-spacing:.2em}.entry-caption{position:absolute;bottom:7%;right:var(--margin);background:none;border:0;padding:12px 0;color:var(--silver);font-size:9px;letter-spacing:.08em;pointer-events:auto;cursor:pointer}.entry-caption span{margin-left:25px}.detail-copy{position:relative;background:var(--ink);padding:65px var(--margin)}.detail-copy h2{font-size:76px;line-height:1}.detail-copy .eyebrow{font-size:9px;margin-bottom:23px}.detail-copy p{max-width:29ch;color:var(--silver);font-size:17px;margin-top:30px}.motion-ready .entry{height:195svh}.motion-ready .entry-scene{position:sticky;top:0;min-height:0;mask:url(#entry-cutout);mask-size:100% 100%;mask-repeat:no-repeat}.motion-ready .detail-copy{position:absolute;left:var(--margin);top:28%;width:37%;opacity:0;padding:0;background:none;z-index:4;pointer-events:none}.motion-ready .detail-copy h2{font-size:clamp(58px,6vw,88px)}.personal{position:relative;background:var(--paper);color:var(--ink);z-index:1}.motion-ready .personal{margin-top:-100svh}.personal-stage{position:relative;min-height:960px;max-width:1680px;margin:auto;overflow:hidden;isolation:isolate}.personal-stage:before{content:'';position:absolute;inset:0;background:#e3e5dc;transform:scaleX(var(--personal-plane,1));transform-origin:left;z-index:-1}.spread-label{position:absolute;left:var(--margin);top:75px;font-size:9px}.bracelet-photo{position:absolute;left:9%;top:24%;width:43%;max-width:620px;transform-origin:center;will-change:transform}.photo-button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.bracelet-photo .photo-button{border-radius:12px;overflow:hidden}.bracelet-photo img{width:100%;height:auto}.bracelet-photo figcaption{display:flex;justify-content:space-between;margin-top:16px;font-size:9px;letter-spacing:.06em}.personal-copy{position:absolute;left:57%;top:16%;width:37%;will-change:transform}.personal-copy h2{font-size:76px;line-height:.94}.personal-copy h2 em{font-size:1.23em}.personal-copy p{font-size:17px;line-height:1.65;max-width:32ch;margin-top:35px;color:#525b56}.personal-copy .underlink{margin-top:30px}.personal-bottom{position:absolute;left:var(--margin);right:var(--margin);bottom:65px;display:flex;justify-content:space-between;border-top:1px solid #15181935;padding-top:18px;font-size:9px;letter-spacing:.16em}.maker{padding-top:60px;padding-bottom:95px;color:var(--ink);background:var(--paper);max-width:none}.maker>.eyebrow{border-top:1px solid #15181935;padding-top:25px;font-size:9px}.maker-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;max-width:1480px;margin:45px auto 0}.maker h2{font-size:92px;line-height:.92}.maker-grid>div{max-width:42ch}.maker p{font-size:17px;line-height:1.65;color:#525b56}.maker .studio{font-size:10px;letter-spacing:.06em;margin:26px 0}.maker .underlink{margin-top:24px}.contact{position:relative;background:#dde1db;color:var(--ink);overflow:hidden}.contact-inner{position:relative;max-width:1680px;margin:auto;min-height:920px;padding:90px var(--margin) 70px}.contact h2{font-size:clamp(76px,7.2vw,106px);line-height:.94;position:relative;z-index:2;margin-top:30px;width:64%;pointer-events:none}.contact h2 em{display:inline-block;will-change:transform}.contact>.eyebrow{font-size:10px}.contact-actions{position:relative;margin-top:60px;width:40%;max-width:520px;z-index:3}.collection-action,.email{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #15181960;padding:13px 0;min-height:48px;font-size:15px}.collection-action{font-size:17px}.contact-actions>p{margin-top:34px;font-size:13px}.email{font-size:clamp(13px,1.2vw,17px)}.contact-actions .contact-note{font-size:13px;color:#525b56;max-width:34ch;margin-top:22px;line-height:1.65}.rings-photo{position:absolute;left:55%;top:30%;width:39%;max-width:560px;will-change:transform}.rings-photo .photo-button{overflow:hidden}.rings-photo img{object-fit:contain}.rings-photo figcaption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.04em;margin-top:15px}.footer{padding-top:50px;padding-bottom:50px;color:var(--silver);max-width:none}.footer-top{display:flex;justify-content:space-between;align-items:center}.footer-top .wordmark{color:var(--paper)}.footer-top>div{display:flex;gap:30px;font-size:11px}.footer-top>div>a{min-height:44px;display:flex;align-items:center}.footer-bottom{border-top:1px solid #ffffff25;margin-top:35px;padding-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:10%;font-size:10px;line-height:1.65}summary{cursor:pointer;min-height:44px;display:flex;justify-content:space-between;gap:25px}.footer details>div{padding-top:15px;max-width:65ch}.footer details p+p{margin-top:15px}.footer details a{text-decoration:underline;text-underline-offset:3px}.original-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.original-links [data-original]{padding:10px 0;background:none;border:0;font-size:11px;cursor:pointer;text-decoration:underline}dialog{border:0;background:#f4f2eb;color:var(--ink);padding:55px 24px 20px;max-width:95vw;width:900px;max-height:94svh}dialog::backdrop{background:#080b0bd9}dialog>img{width:100%;height:70svh;object-fit:contain}.dialog-close{position:absolute;top:10px;right:20px;border:0;background:none;min-height:40px;cursor:pointer;font-size:13px}.dialog-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;padding-top:18px}.dialog-bottom button{border:0;background:none;min-width:44px;min-height:44px;cursor:pointer;font-size:22px}
@media(max-width:900px){nav{gap:22px}.wordmark{font-size:30px}.entry-intro h1{font-size:78px}.entry-photo{width:68%;right:-11%}.personal-copy h2{font-size:62px}.personal-copy p{font-size:16px}.personal-stage{min-height:860px}.maker-grid{gap:6%}.contact-inner{min-height:850px}.contact h2{font-size:82px}.contact-actions{width:45%}.email{font-size:13px}.rings-photo{left:56%;width:38%}}
@media(max-width:700px){:root{--margin:22px}.concept-label{font-size:7px}.header{height:68px}.wordmark{font-size:30px;gap:9px}.wordmark small{font-size:7px}.menu-toggle{display:flex;align-items:center;gap:15px;min-height:44px;background:none;border:0;font-size:12px}nav{position:absolute;left:-22px;right:-22px;top:68px;padding:24px 22px;background:var(--ink);display:none;border-bottom:1px solid #ffffff30;gap:5px}nav.open{display:flex;flex-direction:column;align-items:stretch}nav a{padding:4px 0}.shop-nav{align-self:flex-start}.entry-scene{min-height:700px;height:100svh}.entry-photo{top:32%;right:-20%;width:135%;height:77%;transform-origin:55% 45%}.entry-photo img{object-fit:contain;mask-image:linear-gradient(to bottom,transparent 8%,#000 16%,#000 100%)}.entry-intro{left:22px;top:120px;width:calc(100% - 44px)}.entry-intro .eyebrow{font-size:8px;margin-bottom:18px;letter-spacing:.11em}.entry-intro h1{font-size:52px;line-height:.94}.entry-intro p{font-size:14px;line-height:1.6;max-width:30ch;margin-top:22px}.entry-intro .underlink{font-size:11px;margin-top:12px;min-height:44px}.entry-index{left:22px;bottom:28px;font-size:8px}.entry-caption{right:22px;bottom:23px;font-size:7px;max-width:64%;text-align:right}.entry-caption span{margin-left:12px}.motion-ready .entry{height:180svh}.motion-ready .entry-scene{height:100svh;min-height:0}.motion-ready .detail-copy{top:22%;left:22px;width:calc(100% - 44px)}.motion-ready .detail-copy h2{font-size:44px}.motion-ready .detail-copy .eyebrow{font-size:8px;margin-bottom:16px}.motion-ready .detail-copy p{font-size:14px;max-width:28ch;margin-top:22px}.personal-stage{min-height:1000px;padding:0 22px}.spread-label{left:22px;top:60px;font-size:8px}.personal-copy{left:22px;top:115px;width:calc(100% - 44px);display:contents}.personal-copy h2{position:absolute;left:22px;right:22px;top:115px;font-size:44px}.personal-copy h2 em{font-size:1.12em}.bracelet-photo{left:22px;top:265px;width:calc(100% - 44px);max-width:none}.bracelet-photo figcaption{font-size:8px;margin-top:14px}.personal-copy p{position:absolute;left:22px;right:22px;top:calc(300px + (100vw - 44px)*.791);font-size:16px;line-height:1.65;margin:0;max-width:32ch}.personal-copy .underlink{position:absolute;left:22px;top:calc(450px + (100vw - 44px)*.791);margin:0;font-size:12px}.personal-bottom{left:22px;right:22px;bottom:45px;font-size:7px;letter-spacing:.12em;padding-top:15px;gap:15px}.maker{padding:45px 22px 65px}.maker>.eyebrow{font-size:8px;padding-top:20px}.maker-grid{display:block;margin-top:35px}.maker h2{font-size:54px}.maker-grid>div{margin-top:32px;max-width:36ch}.maker p{font-size:16px;line-height:1.65}.maker .studio{font-size:9px;margin:24px 0}.maker .underlink{font-size:12px;margin-top:20px}.contact-inner{padding:65px 22px 55px;min-height:0}.contact-inner>.eyebrow{font-size:8px}.contact h2{font-size:44px;width:100%;margin-top:25px}.contact-actions{margin-top:35px;width:100%;max-width:none}.collection-action{font-size:15px}.contact-actions>p{font-size:12px;margin-top:27px}.email{font-size:13px}.contact-actions .contact-note{font-size:13px;max-width:32ch;margin-top:20px}.rings-photo{position:relative;left:auto;top:auto;width:100%;max-width:none;margin-top:45px}.rings-photo figcaption{font-size:8px;letter-spacing:.04em;gap:10px}.footer{padding:35px 22px}.footer-top{align-items:flex-start;gap:25px}.footer-top .wordmark{font-size:30px}.footer-top>div{gap:20px;font-size:10px}.footer-bottom{display:block;margin-top:25px;padding-top:25px;font-size:9px}.footer-bottom details{margin-top:25px}summary{font-size:10px}.original-links{gap:15px}.original-links [data-original]{font-size:10px}dialog{padding:55px 15px 15px;width:96vw}.dialog-bottom{font-size:10px}dialog>img{height:66svh}}
@media(max-width:350px){.entry-intro{top:105px}.entry-intro h1{font-size:43px}.entry-intro p{font-size:13px;margin-top:18px}.entry-intro .underlink{margin-top:8px}.entry-photo{top:34%;height:76%;right:-20%}.entry-caption{font-size:6px}.personal-copy h2{font-size:40px}.personal-stage{min-height:960px}.personal-copy p{font-size:15px}.personal-copy .underlink{top:calc(470px + (100vw - 44px)*.791)}.contact h2{font-size:40px}.email{font-size:11px}.footer-top>div{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.entry-scene{min-height:700px}.entry-photo,.bracelet-photo,.personal-copy,.rings-photo,.contact h2 em{transform:none!important}.rings-photo{clip-path:none!important}.detail-copy{position:relative;display:block!important;opacity:1!important}}
html:not(.motion-ready) .entry{padding-bottom:340px}html:not(.motion-ready) .entry-scene{overflow:visible}html:not(.motion-ready) .detail-copy{position:absolute;top:100%;left:0;width:100%;min-height:340px;background:var(--ink);z-index:5}
@media(max-width:700px){html:not(.motion-ready) .entry{padding-bottom:285px}html:not(.motion-ready) .detail-copy{min-height:285px;padding:48px 22px}html:not(.motion-ready) .detail-copy h2{font-size:44px}}

.motion-ready .personal:before{content:"";position:absolute;top:-100svh;left:0;width:100%;height:100svh;background:#e3e5dc;z-index:-1;pointer-events:none}
@media(min-width:701px) and (max-height:780px){.entry-photo{top:7%;right:0;width:64%;height:91%}.entry-photo img{object-fit:contain}}

@media(max-width:350px) and (max-height:650px){.entry-photo{height:42svh}.entry-photo img{mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 100%)}}

@media(max-width:350px) and (max-height:650px){.entry-photo img{position:absolute;left:50%;width:auto;max-width:none;transform:translateX(-50%);mask-image:linear-gradient(to right,transparent 0%,#000 16%,#000 84%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 12%,#000 100%);mask-composite:intersect}}

@media(max-width:350px){.footer-top{flex-direction:column;gap:18px}.footer-top .wordmark{flex-shrink:0;white-space:nowrap}}

@media(min-width:701px) and (max-height:780px){.entry-photo img{position:absolute;left:50%;width:auto;max-width:none;transform:translateX(-50%);mask-image:linear-gradient(to right,transparent 0%,#000 18%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 16%,#000 87%,transparent 100%);mask-composite:intersect}}

/* Current landscape source geometry: complete real work, original ground retained. */
.entry-photo{top:8%;right:-4%;width:64%;height:84%}
.entry-photo img{position:absolute;left:50%;top:50%;width:min(100%,126svh);height:auto;max-height:none;max-width:none;object-fit:contain;transform:translate(-50%,-50%);mask-image:linear-gradient(to right,transparent 0%,#000 18%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 8%,#000 96%,transparent 100%);mask-composite:intersect}
@media(max-width:700px){.entry-photo{top:35%;right:-18%;width:135%;height:48svh}.entry-photo img{width:min(100%,72svh)}}
@media(max-width:350px) and (max-height:650px){.entry-photo{height:42svh}.entry-photo img{width:min(100%,63svh)}}

@media(max-width:700px){html:not(.js-ready) .header{position:relative;left:auto;right:auto;height:auto;margin:0 22px;padding:20px 0;flex-wrap:wrap}html:not(.js-ready) .menu-toggle{display:none}html:not(.js-ready) nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;width:100%;padding:20px 0 0;gap:20px;background:none;border:0}html:not(.js-ready) .original-links{display:none}}

@media(max-width:700px){.rings-photo{margin-top:20px}}

@media(max-width:350px) and (max-height:650px){.entry-photo img{width:auto;height:100%}}

html:not(.js-ready) .entry{padding-bottom:0}
html:not(.js-ready) .entry-scene{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible}
html:not(.js-ready) .entry .entry-intro{position:relative;top:auto;left:auto;width:auto;margin:140px var(--margin) 0;order:0}
html:not(.js-ready) .entry .entry-photo{position:relative;top:auto;right:auto;left:auto;width:min(100%,960px);height:auto;aspect-ratio:3/2;margin:35px auto 0;order:1;transform:none}
html:not(.js-ready) .entry .entry-photo img{width:100%;height:auto}
html:not(.js-ready) .entry .detail-copy{position:relative;top:auto;left:auto;width:auto;min-height:0;order:2;padding:60px var(--margin)}
html:not(.js-ready) .entry-index,html:not(.js-ready) .entry-caption{display:none}
@media(max-width:700px){html:not(.js-ready) .entry .entry-intro{margin-top:40px}html:not(.js-ready) .entry .detail-copy{padding:45px 22px}}
@media(max-width:350px){.entry-caption{font-size:8px;bottom:0;padding:0;min-height:44px;max-width:70%;line-height:1.25;display:flex;align-items:center}.entry-index{bottom:14px}}

html.js-ready:not(.motion-ready) .entry-scene{overflow-x:clip;overflow-y:visible}
