.heroFilm{height:calc(100dvh - var(--header-height));min-height:0;padding:clamp(1.5rem, 4vh, 2.75rem) max(1.25rem, calc((100vw - var(--content)) / 2)) max(clamp(2rem, 5vh, 4rem), env(safe-area-inset-bottom));background:var(--atelier-carbon);color:var(--pearl);isolation:isolate;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.heroPoster,.heroCraftVideo,.heroShade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroPoster{z-index:-5;object-fit:cover;filter:saturate(.5)brightness(.64)contrast(1.08)}.heroCraftVideo{z-index:-4;filter:saturate(.5)brightness(.64)contrast(1.08)}.heroPoster,.heroCraftVideo{object-position:center;height:125%!important;top:-25%!important;bottom:auto!important}.heroShade{z-index:-3;background:linear-gradient(#050b0ca3,#0000 27% 52%,#050b0ce0),radial-gradient(circle at 50% 46%,#0000 18%,#060c0d29 46%,#050a0b9e 100%)}.heroCopy{z-index:1;text-align:center;place-self:end center;width:min(100%,52rem);padding:0;position:relative}.heroSignature{z-index:1;text-align:center;place-self:start center;justify-items:center;gap:.35rem;width:fit-content;display:grid;position:relative}.heroBrand,.heroLocation{margin:0}.heroBrand{font:400 clamp(2.5rem, 4.75vw, 4.25rem)/1.2 var(--font-wordmark), serif;letter-spacing:.17em;white-space:nowrap}.heroLocation{color:var(--platinum);font:500 .76rem/1.2 var(--font-body-en), var(--font-body-zh), sans-serif;letter-spacing:.24em}.heroCopy h1{letter-spacing:-.035em;max-width:18ch;margin:0 auto 1rem;font-size:clamp(3.1rem,5.5vw,5.2rem);line-height:.92}.heroCopy>p{color:#d2ddde;color:lab(87.3493% -3.65406 -1.95798);max-width:46ch;margin:0 auto;line-height:1.7}.heroAction{white-space:nowrap;color:var(--pearl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d12139e;border:1px solid;border-radius:999px;margin-top:1.25rem;padding:.95rem 1.25rem;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s;display:inline-block}.heroAction:hover{background:#315c5247;border-color:#6d9e8d;transform:translateY(-2px)}.heroAction:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.heroCraftVideo{display:none}.heroAction{transition:none}.heroSignature,.heroCopy h1,.heroCopy>p,.heroAction{animation:none}}@media (prefers-reduced-motion:no-preference){.heroSignature,.heroCopy h1,.heroCopy>p,.heroAction{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards hero-copy-enter}.heroCopy h1{animation-delay:.12s}.heroCopy>p{animation-delay:.24s}.heroAction{animation-delay:.36s}}@keyframes hero-copy-enter{0%{opacity:0;clip-path:inset(0 0 16%);transform:translateY(.8rem)}to{opacity:1;clip-path:inset(0);transform:none}}@media (max-width:760px){.heroFilm{height:calc(var(--stable-viewport-height,100svh) - var(--header-height));min-height:0}.heroCopy{padding:0}.heroCopy h1{font-size:clamp(2rem,9.2vw,2.75rem)}.heroBrand{font-size:1.6rem}.heroLocation{font-size:.64rem}}.emeraldJourney{min-height:600dvh;color:var(--pearl);background:#030c0c;background:lab(2.83421% -2.38625 -1.00555);position:relative;overflow:clip}.journeyStage{isolation:isolate;background:radial-gradient(circle at 52% 42%,#12443a75,#0000 26%),linear-gradient(#061213,#020506);background:radial-gradient(circle at 52% 42%,lab(25.3039% -19.2394 .941628/.46),#0000 26%),linear-gradient(lab(4.55327% -3.57613 -1.88862),lab(1.23244% -.967078 -.598305));height:calc(100dvh - 4.5rem);position:sticky;top:4.5rem;overflow:clip}.journeyStage:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#040c0eb8,#0000 28% 66%,#040a0cad),linear-gradient(#0000 65%,#040a0c80);position:absolute;inset:0}.journeyCanvas,.journeyFallbackMedia{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.journeyCanvas{z-index:-3;filter:drop-shadow(0 2.5rem 3rem #0000007a);padding:clamp(2.5rem,7vw,7.5rem);transition:opacity .65s}.journeyFallbackMedia{z-index:-3;background:linear-gradient(#08101114,#081011b3),url(/media/hero/craft-cinematic-poster.webp) 50%/cover no-repeat;display:none}.journeyStageMedia{z-index:-2;pointer-events:none;position:absolute;inset:0}.journeyStageMedia img{object-fit:cover;opacity:0;filter:saturate(.78)brightness(.72)contrast(1.06);width:100%;height:100%;transition:opacity .75s,transform 1.15s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.015)}.journeyStageMedia [data-stage-media=form]{object-fit:contain;filter:saturate(.84)brightness(.8)contrast(1.04)drop-shadow(0 2.5rem 3rem #0000007a);padding:clamp(2.5rem,7vw,7.5rem)}.emeraldJourney:not([data-active-stage=stone]) .journeyCanvas{opacity:0}.emeraldJourney[data-active-stage=study] [data-stage-media=study],.emeraldJourney[data-active-stage=form] [data-stage-media=form],.emeraldJourney[data-active-stage=making] [data-stage-media=making],.emeraldJourney[data-active-stage=belonging] [data-stage-media=belonging],.emeraldJourney[data-active-stage=presentation][data-presentation-state=closed] [data-stage-media=presentation-closed],.emeraldJourney[data-active-stage=presentation][data-presentation-state=open] [data-stage-media=presentation-open]{opacity:1;transform:none}.emeraldJourney[data-active-stage=form] [data-stage-media=form]{transform:translate(-14%)}.journeyLabel{top:clamp(1.25rem,4vw,3rem);left:max(1.25rem, calc((100vw - var(--content)) / 2));font:650 .68rem/1.2 var(--font-body-en), var(--font-body-zh), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#b6c9c7;color:lab(79.3487% -6.66776 -1.37892);margin:0;position:absolute}.journeyLabel:before{vertical-align:middle;content:"";background:currentColor;width:2.5rem;height:1px;margin-right:.85rem;display:inline-block}.journeyRail{top:50%;left:max(1.25rem, calc((100vw - var(--content)) / 2));gap:.92rem;margin:0;padding:0;list-style:none;display:grid;position:absolute;transform:translateY(-50%)}.journeyRail li{color:#8c9c9c;color:lab(63.0648% -5.76925 -2.15881);font:600 .66rem/1.2 var(--font-body-en), var(--font-body-zh), sans-serif;letter-spacing:.15em;text-transform:uppercase;padding-left:1.5rem;transition:color .45s,transform .45s cubic-bezier(.16,1,.3,1);position:relative}.journeyRail li:before{content:"";background:currentColor;width:.45rem;height:1px;transition:width .45s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0}.journeyRail li[aria-current=step]{color:var(--pearl);transform:translate(.35rem)}.journeyRail li[aria-current=step]:before{width:1rem}.journeyChapter{right:max(1.25rem, calc((100vw - var(--content)) / 2));opacity:0;pointer-events:none;width:min(34rem,42vw);transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;bottom:clamp(3.5rem,10%,7.5rem);transform:translateY(1.5rem)}.journeyChapter h2{letter-spacing:-.045em;max-width:11ch;margin:0;font-size:clamp(2.8rem,5.3vw,5.4rem);font-weight:400;line-height:.94}.journeyChapter p{color:#c1cdce;color:lab(81.584% -4.48835 -1.68298);max-width:40ch;margin:1.4rem 0 0;font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.72}.emeraldJourney[data-active-stage=stone] [data-stage=stone],.emeraldJourney[data-active-stage=study] [data-stage=study],.emeraldJourney[data-active-stage=form] [data-stage=form],.emeraldJourney[data-active-stage=making] [data-stage=making],.emeraldJourney[data-active-stage=presentation] [data-stage=presentation],.emeraldJourney[data-active-stage=belonging] [data-stage=belonging]{opacity:1;transform:none}.emeraldJourney[data-active-stage=presentation] .journeyChapter{top:18%;bottom:auto}.journeyDisclosure{top:clamp(1.1rem,2.5vw,1.75rem);right:max(1.25rem, calc((100vw - var(--content)) / 2));color:#d8e0df;color:lab(88.486% -2.60812 -.811529);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c0d94;border:1px solid #f5f4ef6b;margin:0;padding:.55rem .7rem;font-size:.68rem;position:absolute}@media (prefers-reduced-motion:reduce),(max-width:760px){.emeraldJourney{min-height:auto;overflow:visible}.journeyStage{background:#030c0c;background:lab(2.83421% -2.38625 -1.00555);height:auto;position:relative;top:auto;overflow:visible}.journeyStage:after,.journeyCanvas,.journeyFallbackMedia,.journeyStageMedia,.journeyRail{display:none}.journeyLabel{padding:3.5rem 1.25rem 1.25rem;position:relative;top:auto;left:auto}.journeyChapters{display:grid}.journeyChapter{opacity:1;background:linear-gradient(0deg, #050c0deb, #050c0d1f 74%), var(--journey-stage-image) center / cover no-repeat;align-content:end;width:auto;min-height:72dvh;padding:4rem 1.25rem;display:grid;position:relative;bottom:auto;right:auto;transform:none}.journeyChapter h2{max-width:10ch;font-size:clamp(2.8rem,13vw,4.5rem)}.journeyChapter p{max-width:36ch}.journeyDisclosure{-webkit-backdrop-filter:none;backdrop-filter:none;justify-self:start;margin:1rem 1.25rem 2rem;position:relative;top:auto;right:auto}}.emeraldJourney[data-media-state=fallback]{min-height:auto;overflow:visible}.emeraldJourney[data-media-state=fallback] .journeyStage{height:auto;position:relative;top:auto;overflow:visible}.emeraldJourney[data-media-state=fallback] .journeyStage:after,.emeraldJourney[data-media-state=fallback] .journeyCanvas,.emeraldJourney[data-media-state=fallback] .journeyFallbackMedia,.emeraldJourney[data-media-state=fallback] .journeyStageMedia,.emeraldJourney[data-media-state=fallback] .journeyRail{display:none}.emeraldJourney[data-media-state=fallback] .journeyLabel{padding:3.5rem max(1.25rem, calc((100vw - var(--content)) / 2)) 1.25rem;position:relative;top:auto;left:auto}.emeraldJourney[data-media-state=fallback] .journeyChapters{display:grid}.emeraldJourney[data-media-state=fallback] .journeyChapter{width:auto;min-height:72dvh;padding:4rem max(1.25rem, calc((100vw - var(--content)) / 2));opacity:1;background:linear-gradient(0deg, #050c0deb, #050c0d1f 74%), var(--journey-stage-image) center / cover no-repeat;align-content:end;display:grid;position:relative;bottom:auto;right:auto;transform:none}.emeraldJourney[data-media-state=fallback] .journeyDisclosure{margin:1rem max(1.25rem, calc((100vw - var(--content)) / 2)) 2rem;-webkit-backdrop-filter:none;backdrop-filter:none;display:inline-block;position:relative;top:auto;right:auto}.processChapter,.studioChapter,.storiesChapter,.finalInvitation{padding:clamp(6rem, 12vw, 11rem) max(1.25rem, calc((100vw - var(--content)) / 2))}.processChapter h2,.studioChapter h2,.storiesChapter h2,.finalInvitation h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.8rem,5.8vw,5.25rem);line-height:.98}.processChapter{color:var(--pearl);background:#081618;background:lab(6.34582% -4.82053 -2.9671);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.processIntro h2{max-width:12ch}.processIntro p{color:#c0cecf;color:lab(81.5764% -4.5644 -2.44449);max-width:43ch;margin:1.5rem 0 0;line-height:1.7}.processIntro>a,.studioChapter a,.storyEditorial a{text-underline-offset:.35em;margin-top:1.5rem;display:inline-block}.processJewel,.storyObject{margin:0;position:relative}.processJewel img,.storyObject img{width:100%;height:auto;display:block}.processJewel figcaption,.storyObject figcaption{color:#a9b3b5;color:lab(72.2692% -3.65269 -1.95671);margin-top:.75rem;font-size:.75rem}.processChapter .processSequence{background:#49595b;background:lab(36.3803% -6.05942 -3.23637);grid-column:1/-1;grid-template-columns:1.25fr .75fr 1fr 1fr;margin:1rem 0 0}.processChapter .processSequence li{min-height:9rem;color:var(--pearl);background:#112021;background:lab(10.8577% -6.01375 -3.2031);align-items:flex-end;display:flex}.processChapter .processSequence li:first-child,.processChapter .processSequence li:nth-child(6){grid-column:span 2}.processChapter .processPreview{grid-template-columns:repeat(5,minmax(0,1fr))}.processChapter .processPreview li:first-child{grid-column:auto}.studioChapter{min-height:78dvh;color:var(--pearl);background:radial-gradient(circle at 82% 32%,#2e5b60,#0000 0 24%,#0000 46%),linear-gradient(135deg,#122527,#040b0b);background:radial-gradient(circle at 82% 32%,lab(35.4802% -14.9571 -7.9603),#0000 0 24%,#0000 46%),linear-gradient(135deg,lab(13.2211% -7.49857 -3.99206),lab(2.5278% -1.59 -.954044));align-items:center;display:grid}.studioStatement{width:min(780px,100%)}.studioStatement h2{max-width:11ch}.studioStatement address{gap:.35rem;margin-top:2.5rem;font-size:clamp(1.2rem,2vw,1.5rem);font-style:normal;display:grid}.studioStatement p{color:#c0cecf;color:lab(81.5764% -4.5644 -2.44449);max-width:48ch;line-height:1.7}.storiesChapter{color:var(--pearl);background:#060f10;background:lab(3.77999% -2.58274 -1.56607);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.storyObject{position:sticky;top:7.5rem}.storyEditorial h2{max-width:10ch}.storyEditorialList{margin-top:4rem}.storyEditorial article{border-top:1px solid #5c6c6e;border-top:1px solid lab(44.5006% -6.06552 -3.2414);padding:2.25rem 0}.storyEditorial article:last-child{padding-bottom:0}.storyEditorial h3{margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.08}.storyEditorial p{color:#bac7c9;color:lab(79.2564% -4.56408 -2.44421);max-width:42ch;line-height:1.7}.finalInvitation{text-align:center;color:#0b1314;color:lab(5.3497% -2.6601 -1.55692);background:#e9f0f1;background:lab(94.273% -2.43801 -1.30714);place-content:center;min-height:76dvh;display:grid}.finalInvitation h2{max-width:13ch;margin-inline:auto}.finalInvitation p{color:#394546;color:lab(28.2154% -4.54836 -2.4304);max-width:42ch;margin:1.5rem auto 0;line-height:1.7}.finalAction{color:#f1f6f7;color:lab(96.5748% -1.82912 -.980997);white-space:nowrap;background:#0b1314;background:lab(5.3497% -2.6601 -1.55692);border:1px solid;border-radius:999px;justify-self:center;margin-top:2rem;padding:1rem 1.25rem;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s;display:inline-block}.finalAction:hover{background:#172a2c;background:lab(15.5417% -7.5092 -3.99872);transform:translateY(-2px)}.finalAction:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.finalAction{transition:none}}@media (max-width:760px){.processChapter,.storiesChapter{grid-template-columns:1fr}.processJewel{grid-row:1}.processChapter .processSequence{grid-template-columns:1fr}.processChapter .processSequence li:first-child,.processChapter .processSequence li:nth-child(6){grid-column:auto}.storyObject{position:relative;top:auto}.studioChapter{min-height:70dvh}}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.commissionSequence{background:var(--atelier-carbon);color:var(--pearl);position:relative}.commissionSequenceStage,.commissionSequenceScenes{position:relative}.commissionSequenceScene{isolation:isolate;border-block-end:1px solid #d7dcda24;align-items:end;min-height:min(82dvh,58rem);display:grid;position:relative;overflow:clip}.commissionSequenceLayer{z-index:-2;background:radial-gradient(circle at 50% 45%,#233333,#0b1112 68%);margin:0;position:absolute;inset:0;overflow:clip}.commissionSequenceLayer:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#050a0bd1);position:absolute;inset:0}.commissionSequenceLayer img{object-fit:cover;filter:saturate(.76)contrast(1.07)brightness(.78);transform-origin:50%;width:100%;height:100%;display:block}.commissionSequenceLayer[data-media-state=failed] img{visibility:hidden}.commissionSequenceCopy{z-index:1;width:min(38rem,100% - 2.5rem);margin-inline:max(1.25rem, calc((100vw - var(--content)) / 2));padding:4rem 0;position:relative}.commissionSequenceCopy h3{letter-spacing:-.035em;max-width:12ch;margin:.7rem 0 1rem;font-size:clamp(2.5rem,4.6vw,4.9rem);font-weight:400;line-height:.98}.commissionSequenceCopy>p:last-child{max-width:42ch;color:var(--platinum);margin:0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.7}.commissionSequenceIndex{color:var(--focus);letter-spacing:.18em;margin:0;font-size:.7rem}.commissionSequence[data-scroll-enhanced=true]{min-height:560dvh}.commissionSequence[data-scroll-enhanced=true] .commissionSequenceStage{top:var(--header-height);height:calc(100dvh - var(--header-height));background:var(--mineral-slate);position:sticky;overflow:clip}.commissionSequence[data-scroll-enhanced=true] .commissionSequenceScenes{height:100%}.commissionSequence[data-scroll-enhanced=true] .commissionSequenceScene{pointer-events:none;border:0;min-height:0;display:block;position:absolute;inset:0;overflow:visible}.commissionSequence[data-scroll-enhanced=true] .commissionSequenceScene[data-position^=left] .commissionSequenceLayer:after{background:linear-gradient(90deg,#050a0bd6,#050a0b3d 46%,#050a0b14 72%),linear-gradient(#0000 58%,#050a0b47)}.commissionSequence[data-scroll-enhanced=true] .commissionSequenceScene[data-position^=right] .commissionSequenceLayer:after{background:linear-gradient(270deg,#050a0bd6,#050a0b3d 46%,#050a0b14 72%),linear-gradient(#0000 58%,#050a0b47)}.commissionSequence[data-scroll-enhanced=true] .commissionSequenceCopy{opacity:0;width:min(34rem,36vw);margin:0;padding:0;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;transform:translateY(1.2rem)}.commissionSequence[data-scroll-enhanced=true] [data-position=left-low] .commissionSequenceCopy{left:max(2rem, calc((100vw - var(--content)) / 2));bottom:9%}.commissionSequence[data-scroll-enhanced=true] [data-position=right-low] .commissionSequenceCopy{right:max(2rem, calc((100vw - var(--content)) / 2));bottom:9%}.commissionSequence[data-scroll-enhanced=true] [data-position=left-high] .commissionSequenceCopy{left:max(2rem, calc((100vw - var(--content)) / 2));top:13%}.commissionSequence[data-scroll-enhanced=true] [data-position=right-high] .commissionSequenceCopy{right:max(2rem, calc((100vw - var(--content)) / 2));top:13%}.commissionSequence[data-scroll-enhanced=true][data-active-stage=character] [data-stage=character] .commissionSequenceCopy,.commissionSequence[data-scroll-enhanced=true][data-active-stage=measurement] [data-stage=measurement] .commissionSequenceCopy,.commissionSequence[data-scroll-enhanced=true][data-active-stage=design] [data-stage=design] .commissionSequenceCopy,.commissionSequence[data-scroll-enhanced=true][data-active-stage=making] [data-stage=making] .commissionSequenceCopy,.commissionSequence[data-scroll-enhanced=true][data-active-stage=presentation] [data-stage=presentation] .commissionSequenceCopy,.commissionSequence[data-scroll-enhanced=true][data-active-stage=belonging] [data-stage=belonging] .commissionSequenceCopy{opacity:1;transform:none}.commissionSequence[data-scroll-enhanced=true] [data-stage=character] .commissionSequenceLayer:after{background:linear-gradient(#050a0bbd,#0000 32% 58%,#050a0b47)}.commissionSequence[data-scroll-enhanced=true] [data-stage=character] .commissionSequenceCopy{text-align:center;width:min(48rem,80vw);inset:6% auto auto 50%;transform:translate(-50%,1.2rem)}.commissionSequence[data-scroll-enhanced=true] [data-stage=character] .commissionSequenceCopy h3{max-width:16ch;margin-inline:auto}.commissionSequence[data-scroll-enhanced=true] [data-stage=character] .commissionSequenceCopy>p:last-child{max-width:48ch;margin-inline:auto}.commissionSequence[data-scroll-enhanced=true][data-active-stage=character] [data-stage=character] .commissionSequenceCopy{transform:translate(-50%)}@media (prefers-reduced-motion:reduce),(max-width:760px){.commissionSequence[data-scroll-enhanced=true]{min-height:auto}.commissionSequence[data-scroll-enhanced=true] .commissionSequenceStage{height:auto;position:relative;top:auto}.commissionSequence[data-scroll-enhanced=true] .commissionSequenceScenes{height:auto}.commissionSequence[data-scroll-enhanced=true] .commissionSequenceScene{pointer-events:auto;border-block-end:1px solid #d7dcda24;min-height:min(74dvh,50rem);display:grid;position:relative;inset:auto;overflow:clip}.commissionSequence[data-scroll-enhanced=true] .commissionSequenceCopy{opacity:1;width:min(38rem,100% - 2.5rem);margin-inline:1.25rem;padding:4rem 0;position:relative;inset:auto;transform:none}.commissionSequenceCopy h3{max-width:13ch;font-size:clamp(2.4rem,11vw,4.3rem)}}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:600}.jewelryRange{padding:clamp(4.5rem, 8vw, 8rem) max(1.25rem, calc((100vw - var(--content)) / 2));background:var(--pearl);color:var(--atelier-carbon);grid-template:"copy diamond diamond"minmax(18rem,38vw)"emerald diamond diamond"minmax(10rem,18vw)"emerald ruby sapphire"minmax(18rem,30vw)/1fr 1.08fr .92fr;gap:clamp(.75rem,1.4vw,1.5rem);display:grid}.jewelryRangeCopy{grid-area:copy;align-self:end;max-width:34rem;padding:0 clamp(0rem,3vw,3.5rem) 2rem 0}.jewelryRangeCopy h2,.atelierIrvineCopy h2,.knowledgeFaq h2,.knowledgeInvitation h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.7rem,5.4vw,5.6rem);font-weight:400;line-height:.98}.jewelryRangeCopy>p:last-child{color:#52605d;max-width:48ch;margin:1.5rem 0 0;font-size:1.04rem;line-height:1.75}.jewelryRangeFigure{background:var(--mineral-slate);min-height:0;margin:0;position:relative;overflow:clip}.jewelryRangeFigure[data-area=diamond]{grid-area:diamond}.jewelryRangeFigure[data-area=emerald]{grid-area:emerald}.jewelryRangeFigure[data-area=ruby]{grid-area:ruby}.jewelryRangeFigure[data-area=sapphire]{grid-area:sapphire}.jewelryRangeFigure img{object-fit:cover;filter:saturate(.88)contrast(1.04);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .8s;display:block}.jewelryRangeFigure:hover img{filter:saturate(.98)contrast(1.03);transform:scale(1.025)}.atelierIrvine{min-height:88dvh;padding:clamp(4.5rem, 8vw, 8rem) max(1.25rem, calc((100vw - var(--content)) / 2));isolation:isolate;color:var(--pearl);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:clip}.atelierIrvine:after{z-index:-1;content:"";background:linear-gradient(90deg,#050a0be6 0 42%,#050a0b3d 70%,#050a0b9e),linear-gradient(#0000 45%,#050a0b59);position:absolute;inset:0}.atelierIrvineImage{z-index:-2;object-fit:cover;filter:saturate(.68)brightness(.72)contrast(1.08)hue-rotate(8deg)}.atelierIrvineCopy{align-self:center;width:min(39rem,46vw)}.atelierIrvineCopy>p:not(.eyebrow){max-width:48ch;color:var(--platinum);margin:1.5rem 0 0;font-size:1.05rem;line-height:1.75}.atelierIrvine address{color:var(--platinum);gap:.25rem;margin:2rem 0;font-style:normal;line-height:1.55;display:grid}.atelierIrvineCopy>a,.textAction{border-bottom:1px solid;padding-bottom:.25rem;text-decoration:none;display:inline-block}.atelierProcess{border-inline-start:1px solid #ffffff57;align-self:stretch;margin:0;padding:0;list-style:none;display:grid}.atelierProcess li{border-block-end:1px solid #ffffff2e;grid-template-columns:2rem 1fr;align-items:center;gap:.75rem;min-width:clamp(9rem,14vw,13rem);padding-inline-start:1.5rem;display:grid}.atelierProcess li:last-child{border-block-end:0}.atelierProcess small{color:var(--muted);letter-spacing:.12em;font-size:.62rem}.atelierProcess span{font-family:var(--font-display-en), var(--font-display-zh), serif;font-size:clamp(1.1rem,1.5vw,1.35rem)}.knowledgeInquiry{padding:clamp(4.5rem, 8vw, 8rem) max(1.25rem, calc((100vw - var(--content)) / 2));background:radial-gradient(circle at 87% 12%, #315c5238, transparent 30%), var(--atelier-carbon);color:var(--pearl);grid-template:"faq invite"/minmax(18rem,.82fr) minmax(26rem,1.18fr);gap:clamp(3rem,7vw,8rem);display:grid}.knowledgeFaq{grid-area:faq}.knowledgeFaq h2{max-width:10ch;font-size:clamp(2.6rem,4.4vw,4.6rem)}.knowledgeFaq ul{border-block-start:1px solid #fff3;margin:2.5rem 0 2rem;padding:0;list-style:none}.knowledgeFaq li{border-block-end:1px solid #fff3}.knowledgeFaq li a{grid-template-columns:2.25rem 1fr;gap:1rem;padding:1.15rem 0;line-height:1.45;text-decoration:none;display:grid}.knowledgeFaq li span{color:var(--muted);letter-spacing:.12em;font-size:.65rem}.knowledgeInvitation{background:linear-gradient(145deg,#ffffff0e,#0000 68%);border:1px solid #ffffff38;grid-area:invite;grid-template-columns:1fr;align-content:start;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(2.5rem,5vw,5rem);display:grid}.knowledgeInvitation h2{max-width:11ch;font-size:clamp(2.8rem,5vw,5.2rem)}.knowledgeInvitation p{max-width:46ch;color:var(--muted);margin:0;line-height:1.75}.knowledgeInvitation .finalAction{background:var(--pearl);color:var(--atelier-carbon);justify-self:start;margin:0}@media (prefers-reduced-motion:reduce){.jewelryRangeFigure img{transition:none}}@media (max-width:760px){.jewelryRange{grid-template:none/1fr}.jewelryRangeCopy,.jewelryRangeFigure[data-area]{grid-area:auto}.jewelryRangeCopy{padding:0 0 1.5rem}.jewelryRangeFigure{min-height:68vw}.jewelryRangeFigure[data-area=diamond]{min-height:112vw}.atelierIrvine{grid-template-columns:1fr;min-height:auto}.atelierIrvine:after{background:linear-gradient(0deg,#050a0beb 0 58%,#050a0b47)}.atelierIrvineCopy{width:auto;padding-block:8rem 3rem}.atelierProcess{border-block-start:1px solid #ffffff57;border-inline-start:0}.atelierProcess li{min-height:4.25rem;padding-inline-start:0}.knowledgeInquiry{grid-template:none/1fr}.knowledgeFaq,.knowledgeInvitation{grid-area:auto}.knowledgeInvitation{grid-template-columns:1fr}.knowledgeInvitation .finalAction{justify-self:start}}.gemstoneSuccession{min-height:390dvh;color:var(--pearl);background:#080d0e;position:relative;overflow:visible}.gemstoneSuccession[data-scroll-enhanced=true]{min-height:390dvh}.gemstoneSuccessionStage{top:var(--header-height);height:calc(100dvh - var(--header-height));isolation:isolate;background:radial-gradient(at 50% 112%,#4a5d5c6b,#0000 0 48%),linear-gradient(112deg,#0000 0 27%,#adbbb714 27.4% 27.9%,#0000 28.3% 59%,#9aa9a50f 59.4% 60%,#0000 60.4%),linear-gradient(160deg,#11191a,#070b0c 68%);position:sticky;overflow:clip}.gemstoneSuccessionStage:before{z-index:-1;content:"";transform-origin:top;background:linear-gradient(172deg,#0000 0 41%,#cbd5d221 41.2% 41.8%,#0000 42%),radial-gradient(at 50% 0,#82979230,#0000 58%);position:absolute;inset:54% -8% -22%;transform:perspective(42rem)rotateX(62deg)scale(1.25)}.gemstoneSuccessionCopy{z-index:3;text-align:center;width:min(54rem,100% - 2.5rem);position:absolute;top:clamp(2rem,5vh,4.75rem);left:50%;transform:translate(-50%)}.gemstoneSuccessionCopy h2{letter-spacing:-.04em;max-width:15ch;margin:.7rem auto 1rem;font-size:clamp(2.6rem,5vw,5.25rem);font-weight:400;line-height:.94}.gemstoneSuccessionCopy>p:last-child{max-width:50ch;color:var(--platinum);margin:0 auto;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.65}.gemstoneSuccessionLayers,.gemstoneSuccessionLayer{position:absolute;inset:0}.gemstoneSuccessionLayer{transform-origin:50% 62%;place-items:center;margin:0;padding:clamp(12rem,25vh,16rem) 1.5rem 4.5rem;display:grid}.gemstoneSuccessionLayer img{object-fit:contain;filter:drop-shadow(0 2.6rem 3rem #0000007a);width:min(58vw,49rem);height:min(65vh,46rem);display:block}.gemstoneSuccessionMeta{right:max(1.25rem, calc((100vw - var(--content)) / 2));z-index:3;text-align:right;grid-template-columns:1fr auto;grid-template-areas:"name count""description description";align-items:end;gap:.35rem 1rem;width:min(27rem,100vw - 2.5rem);padding-top:1.3rem;display:grid;position:absolute;bottom:clamp(4.5rem,9vh,7rem);left:auto}.gemstoneSuccessionMeta:before{content:"";background:#d7dcda94;width:3.5rem;height:1px;position:absolute;top:0;right:0}.gemstoneSuccessionMeta span,.gemstoneSuccessionCue{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.gemstoneSuccessionMeta strong{font-family:var(--font-signature-en), cursive;text-wrap:balance;grid-area:name;font-size:clamp(2.8rem,4.5vw,4.6rem);font-weight:400;line-height:.82}.gemstoneSuccessionMeta span{grid-area:count;align-self:center}.gemstoneSuccessionMeta p{max-width:34ch;color:var(--pearl);font-family:var(--font-display-editorial), var(--font-display-zh), serif;grid-area:description;justify-self:end;margin:.5rem 0 0;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.5}:lang(zh-Hant) .gemstoneSuccessionMeta strong{font-family:var(--font-display-zh), serif;letter-spacing:.04em;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1}.gemstoneSuccessionStaticCaption{display:none}.gemstoneSuccessionCue{right:max(1.25rem, calc((100vw - var(--content)) / 2));z-index:3;margin:0;position:absolute;bottom:clamp(1.5rem,4vh,3rem)}.commissionFilm{background:var(--atelier-carbon);min-height:460dvh;color:var(--pearl);position:relative}.commissionFilmStage{top:var(--header-height);height:calc(100dvh - var(--header-height));isolation:isolate;background:var(--mineral-slate);position:sticky;overflow:clip}.commissionFilmVideo,.commissionFilmPoster{z-index:-2;object-fit:cover;filter:saturate(.72)contrast(1.08)brightness(.72);width:100%;height:100%;position:absolute;inset:0}.commissionFilmPoster{opacity:1;background-position:50%;background-size:cover}.commissionFilmVideo{opacity:0;transition:opacity .35s}.commissionFilm[data-media-state=ready] .commissionFilmVideo{opacity:1}.commissionFilm[data-media-state=fallback] .commissionFilmVideo{display:none}.commissionFilmStage:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#060c0dc7,#0000 36% 64%,#060c0dbd),linear-gradient(#060c0d4d,#0000 28% 68%,#060c0d80);position:absolute;inset:0}.commissionFilmCopy article{opacity:0;width:min(32rem,34vw);transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;transform:translateY(1.2rem)}.commissionFilmCopy article[data-position=left-low]{bottom:8%;left:max(2rem, calc((100vw - var(--content)) / 2))}.commissionFilmCopy article[data-position=right-low]{right:max(2rem, calc((100vw - var(--content)) / 2));bottom:8%}.commissionFilmCopy article[data-position=left-high]{top:12%;left:max(2rem, calc((100vw - var(--content)) / 2))}.commissionFilmCopy article[data-position=right-high]{top:12%;right:max(2rem, calc((100vw - var(--content)) / 2))}.commissionFilmCopy h3{letter-spacing:-.035em;max-width:12ch;margin:.7rem 0 1rem;font-size:clamp(2.5rem,4.6vw,4.9rem);font-weight:400;line-height:.98}.commissionFilmCopy article>p:last-child{max-width:42ch;color:var(--platinum);margin:0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.7}.commissionFilmIndex{color:var(--focus);letter-spacing:.18em;margin:0;font-size:.7rem}.commissionFilm[data-active-stage=study] [data-stage=study],.commissionFilm[data-active-stage=design] [data-stage=design],.commissionFilm[data-active-stage=making] [data-stage=making],.commissionFilm[data-active-stage=presentation] [data-stage=presentation],.commissionFilm[data-active-stage=belonging] [data-stage=belonging]{opacity:1;transform:none}.atelierIrvine{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:clamp(3rem,8vh,6rem)}.atelierIrvine:after{background:linear-gradient(90deg,#050a0be6 0 38%,#050a0b29 68%,#050a0b75),linear-gradient(#0000 42%,#050a0b57)}.atelierProcess{background:#080e0f47;border:0;border-block-start:1px solid #ffffff6b;grid-area:1/1;grid-template-columns:repeat(5,minmax(0,1fr));align-self:start;display:grid;position:relative}.atelierProcess li{border:0;grid-template-columns:1fr;gap:.65rem;min-width:0;min-height:5.5rem;padding:1.1rem 1rem .6rem 0;display:grid;position:relative}.atelierProcess li:before{border:1px solid var(--platinum);background:var(--atelier-carbon);content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:-.29rem;left:0}.atelierProcess span{font-size:clamp(1rem,1.25vw,1.25rem)}.atelierIrvineCopy{grid-area:2/1;align-self:end}.knowledgeInvitation{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.72fr);align-items:end}.knowledgeInvitation h2{grid-row:1/span 2;max-width:10ch;font-size:clamp(3.4rem,6.4vw,6.8rem)}.knowledgeInvitation p{border-block-start:1px solid #ffffff2e;max-width:44ch;padding-top:1rem}.knowledgeInvitation .finalAction{color:var(--pearl);background:0 0;border-color:#d7dcda80;justify-self:start;margin:1rem 0 0}.knowledgeInvitation .finalAction:hover{background:#d7dcda1a}@media (prefers-reduced-motion:reduce){.commissionFilmVideo{transition:none}.gemstoneSuccession,.commissionFilm{min-height:auto}.gemstoneSuccessionStage,.commissionFilmStage{height:auto;position:relative;top:auto}.gemstoneSuccessionCopy{padding:4.5rem 1.25rem 2rem;position:relative;top:auto;left:auto;transform:none}.gemstoneSuccessionLayers{display:grid;position:relative;inset:auto}.gemstoneSuccessionLayer{min-height:76dvh;padding:2rem 1.25rem;position:relative;inset:auto;opacity:1!important;filter:none!important;transform:none!important}.gemstoneSuccessionLayer img{width:min(88vw,34rem);height:auto}.gemstoneSuccessionStaticCaption{text-align:center;gap:.45rem;width:min(30rem,88vw);margin-top:1.5rem;display:grid}.gemstoneSuccessionStaticCaption strong{font-family:var(--font-signature-en), cursive;font-size:clamp(2.6rem,12vw,4rem);font-weight:400;line-height:.9}.gemstoneSuccessionStaticCaption span{max-width:30ch;color:var(--platinum);font-family:var(--font-display-editorial), var(--font-display-zh), serif;margin-inline:auto;font-size:1.05rem;line-height:1.6}:lang(zh-Hant) .gemstoneSuccessionStaticCaption strong{font-family:var(--font-display-zh), serif;letter-spacing:.04em;font-size:clamp(1.7rem,8vw,2.4rem);line-height:1.1}.gemstoneSuccessionMeta,.gemstoneSuccessionCue{display:none}.commissionFilmStage:after{background:linear-gradient(#0000 42%,#060c0db8)}.commissionFilmVideo{object-fit:cover;height:56dvh;min-height:25rem;position:relative}.commissionFilmCopy{display:grid}.commissionFilmCopy article{opacity:1;width:auto;padding:3.5rem 1.25rem;position:relative;inset:auto;transform:none}.commissionFilmCopy h3{max-width:13ch;font-size:clamp(2.4rem,11vw,4.3rem)}}@media (max-width:760px){.atelierIrvine{grid-template-rows:auto 1fr;gap:2.5rem;padding-inline:0;display:grid}.atelierProcess{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(5,minmax(9rem,1fr));width:100%;padding-inline:1.25rem;overflow-x:auto}.atelierProcess::-webkit-scrollbar{display:none}.atelierProcess li{scroll-snap-align:start;min-height:5.25rem}.atelierIrvineCopy{width:auto;padding:5rem 1.25rem 3rem}.knowledgeInvitation h2{grid-row:auto}.heroFilm{height:calc(var(--stable-viewport-height,100svh) - var(--header-height));min-height:0;padding:clamp(1.2rem, 3dvh, 2rem) max(1.25rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left))}.heroCraftVideo,.heroPoster{object-position:center}.heroShade{background:linear-gradient(#060c0da8,#0000 28% 48%,#060c0de6),radial-gradient(circle at 58% 46%,#0000 16%,#060c0d2e 48%,#050a0b94)}.heroCopy{width:min(100%,32rem);max-width:none;padding:0}.heroCopy h1{max-width:18ch;font-size:clamp(2rem,9.2vw,2.75rem);line-height:.96}.heroCopy>p{max-width:34ch;font-size:1rem;line-height:1.58}.heroAction{white-space:nowrap;max-width:100%;min-height:3rem;padding:.8rem 1rem;font-size:clamp(.86rem,3.8vw,1rem)}.jewelryRange{gap:.8rem;padding:3.75rem 1.25rem}.jewelryRangeCopy h2,.atelierIrvineCopy h2,.knowledgeFaq h2,.knowledgeInvitation h2{font-size:clamp(2.35rem,11.5vw,3.45rem)}.jewelryRangeFigure[data-area=diamond]{min-height:94vw}.atelierProcess{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100vw;padding-inline:1.25rem;overflow-x:visible}.atelierProcess li{scroll-snap-align:none;min-width:0;min-height:4.75rem;padding:.9rem .2rem .55rem 0}.atelierProcess small{font-size:.55rem}.atelierProcess span{overflow-wrap:anywhere;font-size:clamp(.68rem,2.9vw,.9rem);line-height:1.15}.knowledgeInquiry{gap:3rem;padding:3.75rem 1.25rem}.knowledgeInvitation{background:0 0;border-inline:0;grid-template-columns:1fr;padding:2rem 0}.heroAction,.finalAction,.atelierIrvineCopy>a,.textAction{max-width:calc(100vw - 2.5rem)}}@media (min-width:761px) and (max-width:900px){.knowledgeInquiry{grid-template:none/1fr}.knowledgeFaq,.knowledgeInvitation{grid-area:auto}.knowledgeInvitation{grid-template-columns:1fr}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.gemstoneSuccession,.gemstoneSuccession[data-scroll-enhanced=true]{min-height:var(--stable-scroll-height,430svh)}.gemstoneSuccessionStage,.commissionFilmStage{top:var(--header-height);height:calc(100dvh - var(--header-height));position:sticky}.gemstoneSuccessionCopy{text-align:left;width:calc(100% - 2.5rem);top:clamp(1.25rem,3.5dvh,2rem);left:1.25rem;transform:none}.gemstoneSuccessionCopy h2{max-width:11ch;margin:.45rem 0 .7rem;font-size:clamp(2.3rem,10.5vw,3.35rem);line-height:.98}.gemstoneSuccessionCopy>p:last-child{max-width:35ch;margin:0;font-size:.92rem;line-height:1.48}.gemstoneSuccessionLayers,.gemstoneSuccessionLayer{display:grid;position:absolute;inset:0}.gemstoneSuccessionLayer{min-height:0;margin:0;padding:clamp(12rem,25dvh,14rem) .75rem 8.5rem}.gemstoneSuccessionLayer img{width:min(92vw,28rem);height:min(43dvh,24rem)}.gemstoneSuccessionStaticCaption{display:none}.gemstoneSuccessionMeta{width:auto;display:grid;bottom:1.25rem;left:1.25rem;right:1.25rem}.gemstoneSuccessionMeta strong{font-size:clamp(2.55rem,12vw,3.5rem)}.gemstoneSuccessionMeta p{font-size:.93rem}.gemstoneSuccessionCue{display:none}.commissionFilm{min-height:var(--stable-scroll-height,340svh)}.commissionFilmVideo{height:100%;min-height:0;position:absolute}.commissionFilmStage:after{background:linear-gradient(#0000 42%,#060c0dd1),linear-gradient(90deg,#060c0d6b,#0000 72%)}.commissionFilmCopy article[data-position]{inset:auto 1.25rem max(1.5rem, env(safe-area-inset-bottom));opacity:0;width:auto;padding:0;transition:none;position:absolute;transform:translateY(1rem)}.commissionFilm[data-active-stage=study] [data-stage=study],.commissionFilm[data-active-stage=design] [data-stage=design],.commissionFilm[data-active-stage=making] [data-stage=making],.commissionFilm[data-active-stage=presentation] [data-stage=presentation],.commissionFilm[data-active-stage=belonging] [data-stage=belonging]{transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.commissionFilmCopy h3{max-width:12ch;font-size:clamp(2.2rem,10vw,3.45rem)}.commissionFilmCopy article>p:last-child{max-width:36ch;font-size:.96rem;line-height:1.55}}@media (max-width:760px) and (max-height:560px) and (orientation:landscape){.heroFilm{padding-block:.85rem max(.85rem, env(safe-area-inset-bottom))}.heroSignature{gap:.12rem}.heroBrand{font-size:1.6rem}.heroLocation{font-size:.54rem}.heroCopy{width:min(100%,34rem)}.heroCopy h1{max-width:16ch;margin-bottom:.55rem;font-size:clamp(2rem,6.4vw,2.65rem)}.heroCopy>p{font-size:.82rem;line-height:1.4}.heroAction{min-height:2.5rem;margin-top:.65rem;padding:.62rem .9rem;font-size:.76rem}.gemstoneSuccessionCopy{width:42%;top:1rem;left:1.25rem;transform:none}.gemstoneSuccessionCopy h2{font-size:clamp(1.65rem,4.5vw,2rem)}.gemstoneSuccessionCopy>p:last-child{font-size:.78rem;line-height:1.38}.gemstoneSuccessionLayer{place-items:center end;padding:1rem 1.25rem 1rem 42%}.gemstoneSuccessionLayer img{width:55vw;height:72dvh}.gemstoneSuccessionMeta{text-align:left;width:38%;bottom:1rem;left:1.25rem;right:auto}.gemstoneSuccessionMeta strong{font-size:2.2rem}.gemstoneSuccessionMeta p{font-size:.76rem;line-height:1.35}.commissionFilmCopy article[data-position]{width:min(47vw,24rem);bottom:1rem;left:1.25rem;right:auto}.commissionFilmCopy h3{font-size:clamp(1.7rem,4.6vw,2.25rem)}.commissionFilmCopy article>p:last-child{font-size:.78rem;line-height:1.4}}
