@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Italiana&display=swap";.jewellery-site{--ink:#183d35;--muted:#61706a;--paper:#faf9f5;--mint:#e4efea;--line:#d7dfd8;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;font-size:14px;line-height:1.65;overflow:clip}.jewellery-site *{box-sizing:border-box}.jewellery-site button,.jewellery-site input,.jewellery-site select{font:inherit}.jewellery-site button,.jewellery-site a{-webkit-tap-highlight-color:transparent}.jewellery-site button{cursor:pointer;color:inherit}.jewellery-site a{color:inherit;text-decoration:none}.jewellery-site button{border:0;background:none}.jewellery-site :focus-visible{outline:2px solid #1c6d5b;outline-offset:5px}.jewellery-site img{display:block;width:100%}.jewellery-site h1,.jewellery-site h2,.jewellery-site h3,.jewellery-site p{margin:0}.jewellery-site h1,.jewellery-site h2,.jewellery-site h3{font-weight:400}.jewellery-site h1,.jewellery-site h2,.chapter-copy h3,.guide-result h3{font-family:Italiana,Georgia,serif;line-height:1.07;letter-spacing:-.045em}.jewellery-site em{font-family:Georgia,serif;font-weight:400}.jewellery-site section[id]{scroll-margin-top:82px}html{scroll-behavior:smooth}body{margin:0}.skip-link{position:fixed;left:16px;top:-100px;z-index:30;padding:12px;background:#fff}.skip-link:focus{top:12px}.announcement{height:32px;background:#244e42;color:#fff;text-align:center;font-size:10px;letter-spacing:.08em;display:flex;gap:24px;align-items:center;justify-content:center}.announcement span{opacity:.8}.site-header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#faf9f5f5;border-bottom:1px solid var(--line);position:relative;z-index:12}.wordmark{font-family:Georgia,serif;letter-spacing:.16em;font-size:28px;line-height:1.2}.wordmark span{font-family:DM Sans,sans-serif;display:block;font-size:6.8px;letter-spacing:.24em;margin-top:8px}.site-header nav{display:flex;gap:32px;font-size:12px}.site-header nav a:hover,.text-link:hover{color:#6b8468}.header-actions{display:flex;align-items:center;gap:12px}.saved-trigger{font-size:12px!important}.menu-toggle{display:none}.hero{min-height:670px;height:calc(100svh - 132px);max-height:960px;display:grid;grid-template-columns:1fr 1fr;position:relative;background:var(--mint)}.hero-copy{align-self:center;padding:60px 0 95px 10%;z-index:2}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:500;line-height:1.5}.tiny-star{font-size:23px;vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(56px,6.2vw,104px);margin:25px 0 28px}.hero h1 em{font-size:.91em}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#4a6258}.hero-copy .hero-sub{font-size:12px!important;margin-top:10px}.button{padding:17px 25px;display:inline-flex;gap:50px;align-items:center;font-size:11px!important;letter-spacing:.025em;line-height:1.4;transition:background .2s,transform .2s}.button.dark{background:var(--ink);color:#fff}.button:hover{transform:translateY(-2px);background:#35604d}.hero .button{margin-top:31px}.text-link{display:inline-flex;align-items:center;gap:27px;border-bottom:1px solid #9aaea1!important;padding:6px 0;font-size:11px!important}.hero .text-link{display:flex;width:max-content;margin-top:15px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden}.hero-visual img{position:relative;z-index:2;width:112%;max-width:none;mix-blend-mode:multiply;transform:rotate(-12deg);animation:arrive 1.4s ease-out both}.hero-serif{position:absolute;left:6%;top:12%;font-family:Italiana,Georgia,serif;font-size:clamp(80px,11vw,190px);color:#c1d4c8;line-height:.75;letter-spacing:-.05em;z-index:0}.orbit{position:absolute;border:1px solid #b8cebf88;border-radius:50%;width:82%;aspect-ratio:1;transform:rotate(-25deg) scaleX(.8);z-index:1}.orbit-two{width:95%;transform:rotate(20deg) scaleX(.8)}.floating-label{position:absolute;z-index:3;left:9%;bottom:20%;font-size:9px;letter-spacing:.13em;display:grid;grid-template-columns:7px 1fr;gap:8px 9px}.floating-label>span:last-child{grid-column:2;font-family:Georgia,serif;font-style:italic;letter-spacing:0;font-size:14px}.dot{height:6px;width:6px;background:#53705b;border-radius:50%;margin-top:4px}.visual-number{position:absolute;bottom:45px;right:10%;font-size:8px;letter-spacing:.15em}.scroll-cue{position:absolute;bottom:32px;left:5%;font-size:8px;letter-spacing:.19em;display:flex;gap:30px;align-items:center}.scroll-cue span{font-size:23px}.values-strip{display:flex;justify-content:center;gap:8%;align-items:center;border-bottom:1px solid var(--line);height:82px;font-size:10px;letter-spacing:.06em}.values-strip i{font-size:20px;font-style:normal;color:#86937b}.section-pad{padding:104px 5%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:45px}.section-heading h2,.guide h2{font-size:56px;margin-top:15px}.section-heading>p{font-size:12px;color:var(--muted);padding-bottom:4px;max-width:330px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-art{aspect-ratio:.87;background:#f0f1e9;position:relative;overflow:hidden}.product-1{background:#f3eae7}.product-2{background:#eeebf0}.product-3{background:#f0ecdf}.heart{position:absolute;right:14px;top:12px;z-index:2;font-size:23px!important;line-height:1}.product-open{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .5s}.product-open:hover{transform:scale(1.04)}.product-open img{mix-blend-mode:multiply;width:110%}.art-tag{position:absolute;bottom:17px;left:18px;font:italic 13px Georgia,serif}.product-title{padding:20px 0 6px;display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left}.product-title h3{font-size:14px;font-weight:500}.product-card>p{font-size:11px;color:var(--muted)}.product-card>p span{font-size:9px;color:#737972}.collection-note{font-size:10px;color:#6b736c;margin-top:24px}.gem-object{width:150px;height:185px;position:relative;display:block;transform:rotate(-18deg);filter:drop-shadow(9px 21px 12px #40321520);flex-shrink:0}.gold-band{position:absolute;width:120px;height:125px;border-radius:50%;border:10px solid #cda768;background:transparent;top:60px;left:12px;box-shadow:inset 2px 1px 2px #60400e,2px 1px 2px #7c531b,inset -2px -2px 2px #fff6c6}.facet{position:absolute;left:20px;top:22px;width:103px;height:78px;border:5px solid #c7a05d;border-radius:45%;background:conic-gradient(from 30deg,#ffffffb0,transparent 13%,#ffffff70 20%,#00000030 31%,transparent 42%,#ffffff90 52%,#00000020 65%,transparent 75%,#ffffff70 85%,transparent),var(--stone);box-shadow:inset 0 0 11px #fffa,0 2px 2px #614311;overflow:hidden}.facet b{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px solid #ffffff60;transform:rotate(25deg);background:#ffffff20;clip-path:polygon(10% 10%,80% 0,100% 50%,80% 100%,10% 80%,0 30%)}.facet em{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 42%,#ffffff90 44%,transparent 47%)}.pendant{height:220px;transform:rotate(12deg)}.pendant .gold-band{width:105px;height:185px;top:-45px;left:21px;border-width:3px}.pendant .facet{width:64px;height:88px;left:43px;top:123px}.earrings .gold-band{width:44px;height:55px;left:4px;top:12px;border-width:5px}.earrings .facet{left:0;top:61px;width:56px;height:79px}.earrings .second-drop{position:absolute;left:89px;top:85px;width:55px;height:78px;border:4px solid #c7a05d;border-radius:45%;background:linear-gradient(120deg,#fff8,transparent 40%,#0002),var(--stone)}.earrings .second-drop:before{content:"";position:absolute;left:3px;top:-54px;width:36px;height:49px;border:5px solid #c7a05d;border-radius:50%}.journey{height:255svh;background:#e2ece5}.journey-sticky{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;display:grid;grid-template-columns:55% 45%;align-items:center}.journey-heading{position:absolute;top:6%;left:5%;z-index:2}.journey-heading h2{font-size:39px;margin-top:10px}.journey-art{width:100%;margin-top:80px;transform:rotate(var(--turn,-14deg)) scale(var(--zoom,1));will-change:transform;mix-blend-mode:multiply}.journey-art img{width:110%;margin-left:-5%}.chapter-copy{padding:60px 15% 0 14%;position:relative;z-index:3}.chapter-copy h3{font-size:clamp(38px,4.5vw,72px);white-space:pre-line;margin:20px 0 25px}.chapter-copy>p:not(.eyebrow){font-size:13px;max-width:310px;color:#4b6257}.chapter-copy .text-link{margin-top:24px}.chapter-track{position:absolute;left:5%;bottom:60px;display:flex;gap:28px;font-size:9px;color:#778e7d}.chapter-track span{padding-top:12px;border-top:1px solid #b5c7b8}.chapter-track span.active{color:#193d32;border-color:#193d32}.journey-footnote{position:absolute;right:5%;bottom:63px;font-size:8px;letter-spacing:.12em}.guide{display:grid;grid-template-columns:1fr 1fr;gap:55px 10%;background:#faf9f5}.guide-intro{padding:30px 0}.guide-intro>p:not(.eyebrow){max-width:350px;color:var(--muted);font-size:13px;margin-top:25px}.guide-tabs{margin:33px 0 28px;border-bottom:1px solid var(--line);display:flex;gap:25px}.guide-tabs button{padding:11px 0;position:relative;font-size:11px}.guide-tabs button[aria-pressed=true]{border-bottom:2px solid var(--ink);font-weight:600}.field-label{font-size:8px!important;letter-spacing:.13em!important}.swatches{display:flex;gap:21px;margin-top:16px}.swatches button{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:9px;padding:0;min-width:38px}.swatches i{background:var(--swatch);display:block;width:30px;height:30px;border-radius:50%;border:4px solid var(--paper)}.swatches button[aria-pressed=true] i{outline:1px solid var(--swatch)}.guide-result{min-height:490px;background:#f0f1e9;text-align:center;padding:30px 12% 40px;display:flex;align-items:center;flex-direction:column}.result-index{font-size:8px;letter-spacing:.13em;align-self:stretch;text-align:left}.guide-result .gem-object{margin:18px auto 25px;transform:scale(.8) rotate(-18deg);height:155px}.guide-result .eyebrow{font-size:8px}.guide-result h3{font-size:36px;margin:12px 0 18px}.guide-result>p:not(.eyebrow){font-size:11px;color:#5f6d61;max-width:330px}.guide-result .text-link{margin-top:20px}.symbolism-note{grid-column:1/-1;max-width:900px;font-size:10px;color:#6d766c;line-height:1.7;border-top:1px solid var(--line);padding-top:22px}.month-field label{display:block;font-size:9px;letter-spacing:.15em;margin-bottom:12px}.month-field select{width:100%;max-width:330px;padding:14px;background:transparent;border:1px solid #abbcae;color:var(--ink)}.source-link{display:block;font-size:10px;text-decoration:underline!important;margin-top:15px}.birth-star{font-size:130px;font-family:Georgia,serif;line-height:1.5;color:#9caa8c}.result-small{margin-top:20px;font-size:9px!important}.intention{display:grid;grid-template-columns:1fr 1fr;background:#edece5}.intention-image{overflow:hidden;min-height:520px}.intention-image img{height:100%;object-fit:cover}.intention-copy{padding:90px 13%;align-self:center}.intention h2{font-size:48px;margin:18px 0 28px}.intention-copy>p:not(.eyebrow){font-size:12px;color:#637062;margin:18px 0}.intention .text-link{margin-top:13px}.journal{max-width:1100px;margin:auto}.journal h2{font-size:42px;margin:15px 0 35px}.journal details{border-top:1px solid var(--line)}.journal details:last-child{border-bottom:1px solid var(--line)}.journal summary{cursor:pointer;padding:23px 0;font-size:13px;list-style:none;display:flex;justify-content:space-between;gap:20px}.journal summary::-webkit-details-marker{display:none}.journal summary span{font-size:18px}.journal details[open] summary span{transform:rotate(45deg)}.journal details p{font-size:12px;padding:0 50px 25px 0;max-width:780px;color:var(--muted)}.closing{background:var(--mint);text-align:center;padding:65px 20px 80px}.closing>span{font-size:38px;color:#7c947d}.closing h2{font-size:66px;margin:15px 0 28px}.jewellery-site footer{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:40px;padding:58px 5% 25px}.jewellery-site footer>div{display:flex;flex-direction:column;gap:8px;font-size:11px}.jewellery-site footer>p{font-size:10px;color:var(--muted)}.jewellery-site footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:9px;color:var(--muted)}.saved-panel{position:absolute;right:4%;top:118px;z-index:20;width:min(400px,92%);background:var(--paper);padding:25px;box-shadow:0 20px 70px #173d3525;border:1px solid var(--line)}.saved-panel>div:first-child{display:flex;justify-content:space-between;align-items:center}.saved-panel h2{font-size:26px}.saved-panel p{padding:25px 0;font-size:12px}.saved-panel small{display:block;margin-top:20px;font-size:9px;color:var(--muted)}.saved-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.saved-row button{font-size:11px}.saved-row button:last-child{font-size:9px;text-decoration:underline}.piece-dialog{border:0;padding:0;background:var(--paper);color:var(--ink);width:min(900px,92vw);max-height:90svh;overflow:auto}.piece-dialog::backdrop{background:#112c24aa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-inner{display:grid;grid-template-columns:1fr 1fr;position:relative}.dialog-close{position:absolute;right:15px;top:10px;font-size:30px!important;z-index:2}.dialog-art{background:#e4efea;min-height:450px;display:flex;align-items:center;justify-content:center;overflow:hidden}.dialog-art img{mix-blend-mode:multiply;width:125%;max-width:none}.dialog-art .gem-object{transform:scale(1.4) rotate(-18deg)}.dialog-copy{padding:70px 35px 40px}.dialog-copy h2{font-size:42px;margin:20px 0}.dialog-copy p{font-size:12px;color:var(--muted);margin-bottom:24px}.dialog-copy .dialog-stone{font-size:10px;letter-spacing:.1em}.dialog-copy small{font-size:9px;display:block;color:var(--muted);margin-top:25px}.dialog-copy .button{gap:0}.piece-dialog[open]{animation:arrive .25s ease-out}@keyframes arrive{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@media (min-width:1700px){.section-pad{padding-left:max(5%,calc((100vw - 1530px)/2));padding-right:max(5%,calc((100vw - 1530px)/2))}}@media (max-width:1000px){.site-header nav{gap:16px;font-size:10px}.wordmark{font-size:23px}.hero{min-height:620px}.hero h1{font-size:65px}.hero-copy{padding-left:10%}.hero-visual img{width:130%}.product-grid{gap:12px}.product-title h3{font-size:12px}.gem-object{transform:scale(.8) rotate(-18deg)}.section-heading h2,.guide h2{font-size:48px}.journey-sticky{grid-template-columns:52% 48%}.chapter-copy{padding-left:6%;padding-right:10%}.intention h2{font-size:38px}.intention-copy{padding:50px 10%}.intention-image{min-height:470px}.swatches{gap:13px}.guide{gap:40px 6%}.section-pad{padding-top:80px;padding-bottom:80px}.product-card>p span{display:block}}@media (max-width:700px){.announcement{font-size:8px;height:29px}.announcement span{display:none}.site-header{height:77px;padding:0 6%}.wordmark{font-size:24px}.wordmark span{font-size:6px}.menu-toggle{display:block;font-size:19px!important;padding:7px}.saved-trigger{font-size:11px!important}.saved-trigger>span{display:none}.site-header nav{display:none;position:absolute;top:77px;left:0;right:0;background:var(--paper);padding:24px 6%;box-shadow:0 10px 20px #153c3510}.site-header nav.open{display:flex;flex-direction:column;gap:20px;font-size:14px}.hero{height:auto;max-height:none;min-height:0;grid-template-columns:1fr}.hero-copy{padding:49px 7% 0}.eyebrow{font-size:8px}.hero h1{font-size:60px;margin:22px 0}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-copy .hero-sub{max-width:240px;font-size:11px!important}.hero .button{margin-top:24px;padding:16px 23px}.hero .text-link{font-size:10px!important;margin-top:12px}.hero-visual{height:380px;margin-top:0}.hero-visual img{width:94%;max-width:450px;transform:rotate(-10deg)}.hero-serif{font-size:100px;left:16%;top:15%;line-height:.8}.orbit{width:72%;max-width:340px}.orbit-two{width:83%;max-width:400px}.floating-label{bottom:17%;left:8%;font-size:7px}.floating-label>span:last-child{font-size:12px}.visual-number{font-size:6px;right:7%;bottom:26px}.scroll-cue{bottom:20px;left:7%;font-size:6px;gap:12px}.scroll-cue span{font-size:18px}.values-strip{height:65px;gap:16px;padding:0 5%;font-size:7px;text-align:center;line-height:1.4}.values-strip i{font-size:16px}.section-pad{padding:62px 6%}.section-heading{display:block;margin-bottom:28px}.section-heading h2,.guide h2{font-size:43px;margin-top:14px}.section-heading>p{font-size:11px;margin-top:20px;max-width:290px}.product-grid{grid-template-columns:1fr 1fr;gap:28px 12px}.product-art{aspect-ratio:.82}.product-title{padding-top:14px}.product-title h3{font-size:11px}.product-card>p{font-size:9px}.product-card>p span{font-size:8px}.heart{font-size:21px!important;right:10px;top:10px}.art-tag{font-size:10px;left:11px;bottom:12px}.gem-object{transform:scale(.65) rotate(-18deg)}.collection-note{font-size:9px;line-height:1.7}.journey{height:240svh}.journey-sticky{min-height:680px;display:block}.journey-heading{top:35px;left:7%}.journey-heading h2{font-size:30px;margin-top:12px}.journey-art{position:absolute;width:78%;max-width:420px;left:11%;top:65px;margin:0;transform:rotate(var(--turn,-14deg)) scale(calc(1 + (var(--zoom,1) - 1)*.4))}.journey-art img{width:100%;margin:0}.chapter-copy{position:absolute;left:0;bottom:100px;width:100%;padding:0 8%;background:linear-gradient(transparent,#e2ece5 25%)}.chapter-copy .eyebrow{font-size:7px}.chapter-copy h3{font-size:39px;margin:13px 0 17px}.chapter-copy>p:not(.eyebrow){font-size:11px;max-width:290px}.chapter-copy .text-link{font-size:10px!important;margin-top:16px}.chapter-track{bottom:43px;left:8%;gap:18px;font-size:7px}.journey-footnote{display:none}.guide{grid-template-columns:1fr;gap:28px}.guide-intro{padding:0}.guide-intro>p:not(.eyebrow){font-size:12px}.guide-tabs{gap:25px;margin-top:25px}.swatches{gap:25px}.swatches i{width:34px;height:34px}.guide-result{min-height:450px;padding:25px 10% 32px}.guide-result h3{font-size:33px}.symbolism-note{font-size:9px;padding-top:18px}.intention{grid-template-columns:1fr}.intention-image{min-height:0;height:320px}.intention-copy{padding:52px 8%}.intention h2{font-size:39px}.intention-copy>p:not(.eyebrow){font-size:12px}.journal h2{font-size:37px;max-width:280px;margin-bottom:30px}.journal summary{font-size:11px;padding:20px 0;align-items:center}.journal details p{font-size:11px;padding-right:10px}.closing{padding:47px 20px 61px}.closing h2{font-size:53px}.jewellery-site footer{grid-template-columns:1fr 1fr;gap:30px;padding:44px 7% 22px}.jewellery-site footer>p{grid-column:1/-1;font-size:9px}.jewellery-site footer>small{font-size:8px}.jewellery-site footer>div{font-size:10px}.dialog-inner{grid-template-columns:1fr}.dialog-art{min-height:280px;max-height:300px}.dialog-art img{width:90%;max-width:330px}.dialog-art .gem-object{transform:scale(1) rotate(-18deg)}.dialog-copy{padding:30px 25px}.dialog-copy h2{font-size:35px}.saved-panel{top:101px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.jewellery-site *{animation:none!important;transition:none!important}.journey-art{transform:none!important;will-change:auto}.journey{height:auto}.journey-sticky{position:relative;min-height:760px}.chapter-track{display:none}}.hero-visual img,.journey-art img{-webkit-mask-image:radial-gradient(ellipse at center,#000 48%,#000d 64%,transparent 73%);mask-image:radial-gradient(ellipse at center,#000 48%,#000d 64%,transparent 73%)}.editorial-crop{display:block;width:100%;height:100%;background-image:url(/images/collection-editorial.png);background-size:auto 150%;background-repeat:no-repeat}.crop-1{background-position:26% 69%}.crop-2{background-position:56% 67%}.crop-3{background-position:86% 68%}.product-art:has(.editorial-crop) .art-tag{background:#faf9f5de;padding:3px 7px}.dialog-art .editorial-crop{min-height:450px;background-size:auto 135%}.dialog-art .crop-1{background-position:22% 70%}.dialog-art .crop-2{background-position:55% 70%}.dialog-art .crop-3{background-position:89% 70%}@media (max-width:700px){.announcement a{display:none}.dialog-art .editorial-crop{min-height:300px;background-size:auto 165%}.hero h1{font-size:clamp(48px,14vw,60px)}}@media (max-width:700px){.journey-art{top:105px;width:73%;left:13.5%}}
