@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-display-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-display-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jost-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jost-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pearl: #F7F4F6;--aubergine: #5B1A58;--ink-a: #2B1029;--zari: #B8892E;--zari-light: #E2C27A;--silk: #4F3F4C;--display: "Libre Caslon Display", Georgia, serif;--textface: "Jost", "Helvetica Neue", Arial, sans-serif;--purple: var(--aubergine);--purple-dark: #451442;--purple-deep: var(--ink-a);--purple-mid: #74306F;--gold: var(--zari);--gold-light: var(--zari-light);--gold-pale: #EFE0BC;--cream: var(--pearl);--cream-mid: #EDE6EB;--white: #FFFFFF;--ink: var(--ink-a);--text: var(--ink-a);--muted: var(--silk);--border: rgba(91,26,88,.14)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text);font-family:var(--textface);font-weight:400;line-height:1.7;overflow-x:hidden;cursor:default}#loader{position:fixed;inset:0;z-index:9999;background:var(--purple-deep);display:flex;align-items:center;justify-content:center;transition:opacity .8s ease,visibility .8s ease}#loader.hide{opacity:0;visibility:hidden}.loader-logo{animation:loaderPulse 1.5s ease-in-out}@keyframes loaderPulse{0%{opacity:0;transform:scale(.95)}50%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}nav{position:fixed;top:0;left:0;right:0;z-index:500;padding:0 clamp(1.5rem,3vw,4rem);height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:clamp(1rem,2vw,2.5rem);background:#f7f4f6f7;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow .4s,background .4s}nav.scrolled{box-shadow:0 2px 24px #5b1a5814}.nav-logo{cursor:pointer;line-height:0}.nav-logo{flex:0 0 auto}.nav-logo :is(img,svg){height:clamp(32px,3.2vw,42px);width:auto;transition:opacity .3s}.nav-logo:hover :is(img,svg){opacity:.75}.nav-links{display:flex;gap:clamp(1.1rem,2.2vw,2.8rem);list-style:none;flex-wrap:nowrap}.nav-links li{flex:0 0 auto}.nav-links a{font-size:clamp(.58rem,.72vw,.65rem);letter-spacing:.01em;text-transform:none;white-space:nowrap;color:var(--muted);text-decoration:none;cursor:pointer;transition:color .3s;position:relative;padding-bottom:2px}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--purple);transform:scaleX(0);transition:transform .3s}.nav-links a:hover,.nav-links a.active{color:var(--purple)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-cta{font-size:clamp(.56rem,.7vw,.62rem);letter-spacing:.01em;text-transform:none;white-space:nowrap;color:var(--white);background:var(--purple);border:none;padding:.7rem clamp(1rem,1.6vw,1.6rem);cursor:pointer;flex:0 0 auto;font-family:var(--textface);font-weight:400;transition:background .3s,transform .2s}.nav-cta:hover{background:var(--purple-mid)}.page{display:none}.page.active{display:block}.eyebrow{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--gold);display:block;margin-bottom:1.2rem}.eyebrow.light{color:#b8892eb3}.rule{width:40px;height:1px;background:var(--gold);margin:1.6rem 0}.rule.center{margin:1.6rem auto}.rule.purple{background:var(--purple)}.display{font-family:var(--display);font-weight:400;line-height:1.08;letter-spacing:.01em;color:var(--text)}.display em{font-style:italic;color:var(--purple)}.display.light{color:var(--white)}.display.light em,.display.gold{color:var(--gold-light)}.display.gold em{color:var(--white);font-style:italic}.body-text{font-size:var(--fs-small);color:var(--muted);line-height:2}.body-text.light{color:#f7f4f6a6}.btn{display:inline-block;font-family:var(--textface);font-size:var(--fs-small);font-weight:400;letter-spacing:.01em;text-transform:none;text-decoration:none;line-height:1.7;border:1px solid transparent;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .16s cubic-bezier(.23,1,.32,1);padding:.9rem 2.4rem}.btn-solid{background:var(--purple);color:var(--white)}.btn-solid:hover{background:var(--purple-mid)}.btn-ghost{background:transparent;color:var(--purple);border:1px solid var(--purple)}.btn-ghost:hover{background:var(--purple);color:var(--white)}.btn-ghost-light{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.4)}.btn-ghost-light:hover{border-color:var(--gold);color:var(--gold)}.btn-gold-solid{background:var(--gold);color:var(--white)}.btn-gold-solid:hover{background:var(--gold-light)}.btn-row{display:flex;gap:1rem;flex-wrap:wrap}.section{padding:8rem 6rem}.section-sm{padding:5rem 6rem}.max{max-width:1200px;margin:0 auto}.max-narrow{max-width:820px;margin:0 auto}.col-2{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.col-2-asym{display:grid;grid-template-columns:3fr 2fr;gap:6rem;align-items:center}.col-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.col-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.hero{height:100vh;height:100svh;min-height:700px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 60%,rgba(91,26,88,.22) 0%,transparent 50%),radial-gradient(ellipse at 80% 30%,rgba(184,137,46,.08) 0%,transparent 45%),linear-gradient(170deg,var(--ink-a) 0%,#1F0B1D 40%,#1F0B1D 100%)}.hero-grain{position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px}.hero-line{position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(to bottom,transparent,rgba(184,137,46,.15),transparent)}.hero-content{position:relative;z-index:2;animation:heroReveal 1.4s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-logo-wrap{margin-bottom:2.5rem}.hero-logo-wrap :is(img,svg){height:80px;width:auto;opacity:.9}.hero-tagline{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--gold);margin-bottom:2rem;animation:heroReveal 1.4s .15s cubic-bezier(.16,1,.3,1) both}.hero-title{font-family:var(--display);font-size:clamp(3.5rem,8vw,7rem);font-weight:400;line-height:1;color:var(--white);margin-bottom:2rem;letter-spacing:-.01em;animation:heroReveal 1.4s .25s cubic-bezier(.16,1,.3,1) both}.hero-title em{font-style:italic;color:var(--gold-light)}.hero-sub{font-size:var(--fs-small);letter-spacing:.01em;color:#f7f4f6bf;max-width:400px;margin:0 auto 3rem;animation:heroReveal 1.4s .35s cubic-bezier(.16,1,.3,1) both}.hero-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:heroReveal 1.4s .45s cubic-bezier(.16,1,.3,1) both}.hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;color:#b8892e80;font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;animation:scrollBounce 2.5s infinite 2s}.hero-scroll:after{content:"";width:1px;height:50px;background:linear-gradient(to bottom,rgba(184,137,46,.4),transparent)}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.maison{background:var(--white);padding:0;display:grid;grid-template-columns:1fr 1fr;min-height:600px}.maison-text{padding:8rem 6rem;display:flex;flex-direction:column;justify-content:center}.maison-visual{background:var(--ink-a);display:flex;align-items:center;padding:clamp(3rem,6vw,6rem) clamp(1.5rem,5vw,5rem)}.lineage{list-style:none;position:relative;padding-left:calc(var(--zari-w) + clamp(1.25rem,2.5vw,2.25rem));--zari-w: 22px}.lineage:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--zari-w);background:conic-gradient(from -135deg at 100% 50%,var(--ink-a) 90deg,transparent 0) right top / 7px 12px repeat-y,linear-gradient(90deg,var(--zari-light) 0 2px,var(--ink-a) 2px 5px,transparent 5px),repeating-linear-gradient(180deg,var(--zari) 0 3px,#96701F 3px 4px,var(--zari) 4px 6px,var(--zari-light) 6px 7px)}.lineage li{display:grid;grid-template-columns:4.6rem 1fr;column-gap:1.25rem;padding:1.15rem 0;border-top:1px solid rgba(226,194,122,.16)}.lineage li:first-child{border-top:0;padding-top:0}.lineage li:last-child{padding-bottom:0}.lineage-year{grid-row:span 2;font-family:var(--display);font-size:1.6rem;line-height:1.1;color:var(--zari-light);font-variant-numeric:oldstyle-nums}.lineage-name{font-family:var(--display);font-size:1.3rem;line-height:1.2;color:var(--pearl)}.lineage-role{font-style:italic;font-size:.95rem;line-height:1.5;color:#f7f4f6b8;margin-top:.2rem}@media(max-width:480px){.lineage{--zari-w: 14px}.lineage li{grid-template-columns:1fr}.lineage-year{grid-row:auto;font-size:1.3rem}}.sengol-cinematic{position:relative;overflow:hidden;background:linear-gradient(170deg,var(--purple-deep) 0%,#1F0B1D 50%,var(--purple-deep) 100%);padding:10rem 6rem;text-align:center}.sengol-cinematic:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 79px,rgba(184,137,46,.03) 79px,rgba(184,137,46,.03) 80px),repeating-linear-gradient(90deg,transparent,transparent 79px,rgba(184,137,46,.03) 79px,rgba(184,137,46,.03) 80px)}.sengol-year{font-family:var(--display);font-size:clamp(8rem,18vw,16rem);font-weight:400;color:#b8892e0f;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;white-space:nowrap}.sengol-cinematic-content{position:relative;z-index:1;max-width:700px;margin:0 auto}.pillars{background:var(--cream)}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:4rem}.pillar{background:var(--white);padding:4rem 3rem;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1)}.pillar:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--gold))}.pillar-num{font-family:var(--display);font-size:4rem;font-weight:400;color:#5b1a5814;line-height:1;margin-bottom:1.5rem}.pillar h3{font-family:var(--display);font-size:1.4rem;font-weight:400;color:var(--purple);margin-bottom:1rem}.pillar p{font-size:var(--fs-small);color:var(--muted);line-height:1.95}.collections{background:var(--white)}.collection-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem}.coll-item{background:var(--cream);border:1px solid var(--border);padding:3rem 2.5rem;text-align:center;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease,background-color .4s ease,color .4s ease;position:relative;overflow:hidden}.coll-item:before{content:"";position:absolute;inset:0;background:var(--purple);transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:0}.coll-item:hover:before{transform:translateY(0)}.coll-item:hover .coll-name{color:var(--white)}.coll-rule{display:block;width:26px;height:1px;background:var(--gold);margin:0 auto 1.3rem;position:relative;z-index:1}.coll-name{font-family:var(--display);font-size:1rem;font-weight:400;color:var(--purple);letter-spacing:.01em;position:relative;z-index:1;transition:color .4s}.editorial-quote{background:var(--purple-dark);padding:10rem 6rem;text-align:center;position:relative;overflow:hidden}.editorial-quote:before{content:'"';font-family:var(--display);font-size:30rem;font-weight:400;color:#b8892e0a;position:absolute;top:-4rem;left:50%;transform:translate(-50%);line-height:1;pointer-events:none}.editorial-quote blockquote{font-family:var(--display);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:400;font-style:italic;color:var(--white);line-height:1.6;max-width:800px;margin:0 auto 2rem;position:relative;z-index:1}.editorial-quote cite{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--gold);font-style:normal}.visit-section{background:var(--cream-mid)}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.visit-map-placeholder{background:var(--purple-dark);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.visit-map-placeholder:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(184,137,46,.08) 39px,rgba(184,137,46,.08) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(184,137,46,.08) 39px,rgba(184,137,46,.08) 40px)}.map-pin{position:relative;z-index:1;text-align:center}.map-pin-dot{width:14px;height:14px;background:var(--gold);border-radius:50%;margin:0 auto .8rem;box-shadow:0 0 0 6px #b8892e33,0 0 0 12px #b8892e1a;animation:pinPulse 2s 3}@keyframes pinPulse{0%,to{box-shadow:0 0 0 6px #b8892e33,0 0 0 12px #b8892e1a}50%{box-shadow:0 0 0 8px #b8892e40,0 0 0 18px #b8892e14}}.map-pin p{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:#f7f4f6a6}.contact-rows{display:flex;flex-direction:column;gap:0}.contact-row{display:flex;gap:1.5rem;align-items:flex-start;padding:1.2rem 0;border-bottom:1px solid var(--border)}.contact-row:first-child{border-top:1px solid var(--border)}.contact-label{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--gold);min-width:70px;padding-top:.15rem}.contact-val{font-size:var(--fs-small);color:var(--text);line-height:1.7}.whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;background:#25d366;color:var(--white);font-family:var(--textface);font-size:var(--fs-small);font-weight:400;letter-spacing:.01em;text-transform:none;line-height:1.7;border:1px solid transparent;padding:.9rem 2.4rem;cursor:pointer;text-decoration:none;transition:background .3s,transform .2s}.whatsapp-btn:hover{background:#1ebe5d}.page-hero{padding:13rem 6rem 7rem;background:linear-gradient(170deg,var(--purple-deep) 0%,#1F0B1D 100%);border-bottom:1px solid rgba(184,137,46,.2);text-align:center;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;bottom:0;left:6rem;right:6rem;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.page-hero-title{font-family:var(--display);font-size:clamp(3rem,6vw,5rem);font-weight:400;color:var(--white);line-height:1.1;max-width:800px;margin:0 auto 1rem}.page-hero-title em{font-style:italic;color:var(--gold-light)}.page-hero-sub{font-size:var(--fs-small);color:#f7f4f6b8;letter-spacing:.01em}.about-intro{background:var(--white)}.about-intro-inner{max-width:820px;margin:0 auto;text-align:center}.about-intro p{font-family:var(--display);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400;font-style:italic;color:var(--purple);line-height:1.7}.timeline-section{background:var(--cream)}.timeline{max-width:900px;margin:0 auto}.tl-item{display:grid;grid-template-columns:100px 1fr;gap:3rem;padding:4rem 0;border-bottom:1px solid var(--border);position:relative}.tl-item:last-child{border-bottom:none}.tl-year{font-family:var(--display);font-size:1.4rem;font-weight:400;color:var(--gold);padding-top:.4rem;line-height:1}.tl-content h3{font-family:var(--display);font-size:1.5rem;font-weight:400;color:var(--purple);margin-bottom:1rem}.tl-name{font-family:var(--textface);font-size:var(--fs-small);font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--gold);margin:-.5rem 0 1rem}.tl-photo{background:var(--white);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);padding:.8rem;max-width:340px;margin:1.6rem 0 1.4rem}.tl-photo img{width:100%;height:auto;display:block}.tl-photo figcaption{font-family:var(--textface);font-size:var(--fs-small);font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--muted);text-align:center;padding-top:.7rem}.tl-content p{font-size:var(--fs-small);color:var(--muted);line-height:2}.values-section{background:var(--white)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:4rem}.value-card{padding:3.5rem 3rem;background:var(--cream);border-left:2px solid var(--gold);transition:background .3s}.value-card:hover{background:var(--cream-mid)}.value-card :is(h3,h4){font-family:var(--display);font-size:1.2rem;font-weight:400;color:var(--purple);margin-bottom:.8rem}.value-card p{font-size:var(--fs-small);color:var(--muted);line-height:1.9}.sengol-hero-pg{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:12rem 6rem 8rem;background:radial-gradient(ellipse at center,rgba(91,26,88,.3) 0%,transparent 65%),linear-gradient(170deg,var(--purple-deep) 0%,#1F0B1D 100%);border-bottom:1px solid rgba(184,137,46,.2)}.sengol-1947{font-family:var(--display);font-size:clamp(10rem,22vw,20rem);font-weight:400;color:#b8892e0a;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none}.sengol-pg-content{position:relative;z-index:1}.sengol-pg-title{font-family:var(--display);font-size:clamp(3rem,7vw,6rem);font-weight:400;color:var(--white);line-height:1.05;margin-bottom:1.5rem}.sengol-pg-title em{font-style:italic;color:var(--gold-light)}.sengol-body-section{background:var(--cream)}.sengol-prose{max-width:740px;margin:0 auto}.sengol-prose h2{font-family:var(--display);font-size:2rem;font-weight:400;color:var(--purple);margin-bottom:1.5rem}.sengol-prose p{font-size:var(--fs-small);color:var(--muted);line-height:2.1;margin-bottom:1.5rem}.sengol-pullquote{background:var(--purple-dark);padding:8rem 6rem;text-align:center;position:relative;overflow:hidden}.sengol-pullquote blockquote{font-family:var(--display);font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:400;font-style:italic;color:var(--white);line-height:1.65;max-width:700px;margin:0 auto;position:relative;z-index:1}.sengol-pullquote:before{content:'"';font-family:var(--display);font-size:30rem;font-weight:400;color:#b8892e0a;position:absolute;top:-5rem;left:50%;transform:translate(-50%);line-height:1;pointer-events:none}.sengol-dark-section{background:var(--purple-deep)}.appt-layout{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h))}.appt-left{background:linear-gradient(170deg,var(--purple-dark) 0%,var(--purple-deep) 100%);padding:8rem 5rem;position:relative;overflow:hidden}.appt-left:before{content:"";position:absolute;bottom:-4rem;left:-4rem;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(184,137,46,.06) 0%,transparent 70%)}.appt-left h1{font-family:var(--display);font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:400;color:var(--white);line-height:1.2;margin-bottom:1.5rem}.appt-left h1 em{font-style:italic;color:var(--gold-light)}.appt-left p{font-size:var(--fs-small);color:#f7f4f699;line-height:1.95;margin-bottom:1.5rem}.appt-types{margin-top:3rem}.appt-type{padding:1.2rem 0;border-bottom:1px solid rgba(184,137,46,.15);transition:padding-left .3s}.appt-type:hover{padding-left:.5rem}.appt-type:last-child{border-bottom:none}.appt-type :is(h3,h4){font-family:var(--display);font-size:1.05rem;font-weight:400;color:var(--gold-light);margin-bottom:.3rem}.appt-type p{font-size:var(--fs-small);color:#f7f4f6b8;line-height:1.75;margin:0}.appt-contact{margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(184,137,46,.2)}.appt-contact h3{font-family:var(--display);font-size:1rem;font-weight:400;color:var(--white);margin-bottom:1.2rem}.appt-right{background:var(--cream);padding:8rem 5rem}.form-title{font-family:var(--display);font-size:1.8rem;font-weight:400;color:var(--text);line-height:1.3;margin-bottom:.5rem}.form-title em{font-style:italic;color:var(--purple)}.form-group{margin-bottom:1.4rem}.form-label{display:block;font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--purple);margin-bottom:.5rem}.form-control{width:100%;background:var(--white);border:1px solid var(--border);padding:.85rem 1rem;color:var(--text);font-family:var(--textface);font-size:var(--fs-small);font-weight:400;outline:none;transition:border-color .3s,box-shadow .3s;-webkit-appearance:none;border-radius:0}.form-control:focus{border-color:var(--purple);box-shadow:0 0 0 3px #5b1a580f}textarea.form-control{resize:vertical;min-height:100px}select.form-control{-webkit-appearance:none;appearance:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-submit{width:100%;background:var(--purple);color:var(--white);line-height:1.7;border:1px solid transparent;padding:.9rem 2.4rem;font-family:var(--textface);font-size:var(--fs-small);font-weight:400;letter-spacing:.01em;text-transform:none;cursor:pointer;transition:background .3s;margin-top:.5rem;border-radius:0}.form-submit:hover{background:var(--purple-mid)}.form-success{display:none;text-align:center;padding:5rem 2rem}.form-success.show{display:block}.success-mark{font-size:2rem;color:var(--gold);margin-bottom:1.5rem}.form-success h3{font-family:var(--display);font-size:2rem;font-weight:400;color:var(--purple);margin-bottom:1rem}.form-success p{font-size:var(--fs-small);color:var(--muted)}.test-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-top:4rem}.test-card{background:var(--white);padding:3.5rem;border-top:2px solid transparent;transition:border-color .4s,box-shadow .4s}.test-card:hover{border-top-color:var(--gold);box-shadow:0 8px 40px #5b1a580f}.stars{color:var(--gold);font-size:var(--fs-small);letter-spacing:.01em;margin-bottom:1.5rem}.test-card blockquote{font-family:var(--display);font-size:1.05rem;font-style:normal;font-weight:400;color:var(--text);line-height:1.8;margin-bottom:1.5rem}.test-author{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--purple)}.press-section{background:var(--white)}.press-rule{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin-top:3rem}.press-name{font-family:var(--display);font-size:1.1rem;font-weight:400;color:var(--muted);cursor:pointer;transition:color .3s}.press-name:hover{color:var(--purple)}.press-sep{width:1px;height:1rem;background:var(--border)}.recognition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:4rem}.rec-item{text-align:center;padding:2.5rem 1.5rem;border:1px solid var(--border);background:var(--cream);transition:border-color .3s}.rec-item:hover{border-color:var(--gold)}.rec-num{font-family:var(--display);font-size:2.8rem;font-weight:400;color:var(--purple);line-height:1}.rec-label{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--muted);margin-top:.5rem}.family-statement{background:var(--purple-dark);padding:10rem 6rem;text-align:center;position:relative;overflow:hidden}.family-statement blockquote{font-family:var(--display);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:400;font-style:italic;color:var(--white);line-height:1.8;max-width:750px;margin:0 auto 2rem;position:relative;z-index:1}.family-statement cite{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--gold);font-style:normal}.cta-band{background:var(--cream-mid);padding:7rem 6rem;text-align:center}.cta-band h2{font-family:var(--display);font-size:clamp(2rem,4vw,3rem);font-weight:400;color:var(--text);margin-bottom:.8rem}.cta-band h2 em{font-style:italic;color:var(--purple)}.cta-band p{font-size:var(--fs-small);color:var(--muted);margin-bottom:2.5rem;max-width:420px;margin-left:auto;margin-right:auto}footer{background:var(--purple-deep);border-top:2px solid var(--gold);padding:6rem}.footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2.5fr 1fr 1fr;gap:5rem}.footer-brand{margin-bottom:1.5rem}.footer-brand :is(img,svg){height:140px;width:auto}.footer-tagline{font-size:var(--fs-small);color:#f7f4f694;line-height:1.9;max-width:260px}.footer-insta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--gold);text-decoration:none;cursor:pointer;transition:opacity .3s}.footer-insta:hover{opacity:.7}.footer-col h5{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--gold);margin-bottom:1.5rem}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.8rem}.footer-col ul li a{font-size:var(--fs-small);color:#f7f4f6a6;text-decoration:none;cursor:pointer;transition:color .3s}.footer-col ul li a:hover{color:var(--gold-light)}.footer-bottom{max-width:1200px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid rgba(247,244,246,.06);display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:var(--fs-small);color:#f7f4f673;letter-spacing:.01em}@media(max-width:960px){nav{padding:0 1.5rem}.nav-links{display:none}.section,.section-sm{padding:5rem 2rem}.maison,.col-2,.col-2-asym,.appt-layout,.visit-grid{grid-template-columns:1fr}.maison-text{padding:5rem 2rem}.maison-visual{min-height:300px;padding:3rem 2rem}.pillar-grid,.col-3,.values-grid,.recognition-grid,.collection-strip,.test-grid{grid-template-columns:1fr}.appt-left,.appt-right{padding:5rem 2rem}.sengol-cinematic{padding:7rem 2rem}.sengol-pullquote{padding:6rem 2rem}.editorial-quote{padding:7rem 2rem}.footer-grid{grid-template-columns:1fr;gap:3rem}footer{padding:4rem 2rem}.page-hero{padding:10rem 2rem 5rem}.sengol-hero-pg{padding:10rem 2rem 6rem}.family-statement{padding:7rem 2rem}.cta-band{padding:5rem 2rem}.form-row{grid-template-columns:1fr}.hero-logo-wrap :is(img,svg){height:60px}}.nav-right{display:flex;align-items:center;gap:1.2rem;flex:0 0 auto}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:transparent;border:none;cursor:pointer;padding:4px;width:32px;height:32px}.hamburger span{display:block;width:22px;height:1.5px;background:var(--text);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .2s ease}.mobile-menu{display:none;position:fixed;inset:0;z-index:9000;background:var(--cream);flex-direction:column;align-items:center;justify-content:center;text-align:center}.mobile-menu.open{display:flex}.mobile-menu-close{position:absolute;top:2rem;right:2rem;background:transparent;border:none;font-size:1.4rem;color:var(--purple);cursor:pointer}.mobile-menu ul{list-style:none;padding:0}.mobile-menu ul li{margin:1.8rem 0}.mobile-menu ul li a{font-family:var(--display);font-size:1.6rem;font-weight:400;color:var(--text);text-decoration:none;cursor:pointer;letter-spacing:.01em;transition:color .3s}.mobile-menu ul li a:hover{color:var(--purple)}@media(max-width:960px){.hamburger{display:flex}.nav-cta{display:none}}.journal-featured{background:var(--white);padding:8rem 6rem}.journal-featured-inner{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center;max-width:1200px;margin:0 auto}.journal-featured-visual{position:relative}.journal-featured-img-placeholder{width:100%;aspect-ratio:4/5;background:radial-gradient(ellipse at 30% 70%,rgba(91,26,88,.35) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(184,137,46,.12) 0%,transparent 50%),linear-gradient(160deg,var(--purple-dark) 0%,var(--purple-deep) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.journal-feat-year{font-family:var(--display);font-size:clamp(8rem,16vw,14rem);font-weight:400;color:#b8892e14;line-height:1;user-select:none}.journal-header{margin-bottom:4rem}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.journal-card{background:var(--white);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.journal-card:hover{box-shadow:0 16px 48px #5b1a5817;z-index:1}.journal-card-img{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.journal-card-img--gold{background:radial-gradient(ellipse at 60% 40%,rgba(184,137,46,.3) 0%,transparent 65%),linear-gradient(140deg,var(--purple-dark) 0%,var(--purple-deep) 100%)}.journal-card-img--purple{background:radial-gradient(ellipse at 30% 60%,rgba(91,26,88,.5) 0%,transparent 65%),linear-gradient(140deg,#1f0b1d 0% 100%)}.journal-card-img--cream{background:radial-gradient(ellipse at 70% 30%,rgba(184,137,46,.2) 0%,transparent 60%),linear-gradient(140deg,var(--cream-mid) 0%,var(--cream) 100%)}.journal-card-img--ink{background:linear-gradient(140deg,var(--ink) 0%,#1F0B1D 100%)}.journal-card-num{font-family:var(--display);font-size:4rem;font-weight:400;color:#b8892e33;line-height:1;user-select:none}.journal-card-img--cream .journal-card-num{color:#5b1a5826}.journal-card-body{padding:2rem 2rem 2.5rem}.journal-cat{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--gold);display:block;margin-bottom:.8rem}.journal-card-title{font-family:var(--display);font-size:1.15rem;font-weight:400;color:var(--text);line-height:1.4;margin-bottom:1rem}.journal-card-excerpt{font-size:var(--fs-small);color:var(--muted);line-height:1.9;margin-bottom:1.5rem}.journal-read-more{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--purple);cursor:pointer;transition:letter-spacing .3s;display:inline-block}.journal-card:hover .journal-read-more{letter-spacing:.01em}.journal-pullquote{background:var(--purple-deep);padding:9rem 6rem;text-align:center;position:relative;overflow:hidden}.journal-pullquote:before{content:"“";font-family:var(--display);font-size:28rem;font-weight:400;color:#b8892e0a;position:absolute;top:-6rem;left:50%;transform:translate(-50%);line-height:1;pointer-events:none}.journal-pullquote blockquote{font-family:var(--display);font-size:clamp(1.2rem,2.2vw,1.75rem);font-weight:400;font-style:italic;color:var(--white);line-height:1.7;max-width:700px;margin:0 auto 2rem;position:relative;z-index:1}.journal-pullquote cite{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--gold);font-style:normal;position:relative;z-index:1}.journal-subscribe{display:flex;gap:0;max-width:440px;margin:0 auto}.journal-subscribe-input{flex:1;background:var(--cream);border:1px solid var(--border);border-right:none;padding:.9rem 1.2rem;font-family:var(--textface);font-size:var(--fs-small);font-weight:400;color:var(--text);outline:none;border-radius:0;transition:border-color .3s}.journal-subscribe-input:focus{border-color:var(--purple)}.journal-subscribe-input::placeholder{color:var(--muted)}.journal-subscribe-btn{background:var(--purple);color:var(--white);line-height:1.7;border:1px solid transparent;padding:.9rem 1.8rem;font-family:var(--textface);font-size:var(--fs-small);font-weight:400;letter-spacing:.01em;text-transform:none;cursor:pointer;transition:background .3s;border-radius:0}.journal-subscribe-btn:hover{background:var(--purple-mid)}@media(max-width:960px){.journal-featured{padding:5rem 2rem}.journal-featured-inner{grid-template-columns:1fr;gap:3rem}.journal-grid{grid-template-columns:1fr}.journal-pullquote{padding:6rem 2rem}.journal-subscribe{flex-direction:column}.journal-subscribe-input{border-right:1px solid var(--border);border-bottom:none}.journal-subscribe-btn{padding:.9rem}}.rg-hero{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;background:linear-gradient(170deg,var(--purple-deep) 0%,#1F0B1D 60%,#1F0B1D 100%)}.rg-hero-grain{position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px}.rg-hero-orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none}.rg-hero-orbs:before{content:"";position:absolute;top:20%;left:15%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(91,26,88,.28) 0%,transparent 70%)}.rg-hero-orbs:after{content:"";position:absolute;bottom:10%;right:10%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(184,137,46,.07) 0%,transparent 70%)}.rg-hero-content{position:relative;z-index:2;padding:0 2rem;animation:fadeUp 1.4s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.rg-hero-eyebrow{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--gold);display:block;margin-bottom:2rem;animation:fadeUp 1.4s .15s both}.rg-hero-title{font-family:var(--display);font-size:clamp(3.4rem,8vw,7rem);font-weight:400;line-height:1;color:var(--white);letter-spacing:-.01em;margin-bottom:2rem;animation:fadeUp 1.4s .25s both}.rg-hero-title em{font-style:italic;color:var(--gold-light)}.rg-hero-subtitle{font-size:var(--fs-small);letter-spacing:.01em;color:#f7f4f666;max-width:420px;margin:0 auto 3.5rem;animation:fadeUp 1.4s .35s both}.rg-hero-chapters{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:680px;margin:0 auto;animation:fadeUp 1.4s .45s both}.rg-hero-chapter-pill{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:#b8892e99;border:1px solid rgba(184,137,46,.2);padding:.5rem 1.1rem;cursor:pointer;transition:color .3s,border-color .3s,background .3s;text-decoration:none;font-family:var(--textface);font-weight:400}.rg-hero-chapter-pill:hover{color:var(--gold);border-color:#b8892e80;background:#b8892e0f}.rg-hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:scrollFloat 2.5s infinite 2s}.rg-hero-scroll span{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:#b8892e59}.rg-hero-scroll:after{content:"";width:1px;height:48px;background:linear-gradient(to bottom,rgba(184,137,46,.3),transparent)}@keyframes scrollFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.rg-chapter-nav{position:sticky;top:72px;z-index:50;background:var(--white);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:0;overflow-x:auto;scrollbar-width:none}.rg-chapter-nav::-webkit-scrollbar{display:none}.rg-cnav-item{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;font-family:var(--textface);font-weight:400;color:var(--muted);padding:1.1rem 1.4rem;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:color .3s,border-color .3s;text-decoration:none;display:block}.rg-cnav-item:hover,.rg-cnav-item.rg-active{color:var(--purple);border-bottom-color:var(--purple)}.rg-eyebrow{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--gold);display:block;margin-bottom:1.2rem}.rg-eyebrow.rg-light{color:#b8892ea6}.rg-rule{width:40px;height:1px;background:var(--gold);margin:1.6rem 0}.rg-rule.rg-center{margin:1.6rem auto}.rg-display{font-family:var(--display);font-weight:400;line-height:1.08;letter-spacing:.01em;color:var(--text);font-size:clamp(2.4rem,4.5vw,3.4rem)}.rg-display em{font-style:italic;color:var(--purple)}.rg-display.rg-light{color:var(--white)}.rg-display.rg-light em{color:var(--gold-light)}.rg-body-text{font-size:var(--fs-small);color:var(--muted);line-height:2}#page-engagement section{padding:7rem 5rem}.rg-inner{max-width:1140px;margin:0 auto}.rg-btn{display:inline-block;font-family:var(--textface);font-size:var(--fs-small);font-weight:400;letter-spacing:.01em;text-transform:none;text-decoration:none;line-height:1.7;border:1px solid transparent;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .16s cubic-bezier(.23,1,.32,1);padding:.9rem 2.4rem}.rg-btn-solid{background:var(--purple);color:var(--white)}.rg-btn-solid:hover{background:var(--purple-mid)}.rg-btn-ghost{background:transparent;color:var(--purple);border:1px solid var(--purple)}.rg-btn-ghost:hover{background:var(--purple);color:var(--white)}.rg-btn-ghost-light{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.35)}.rg-btn-ghost-light:hover{border-color:var(--gold);color:var(--gold)}.rg-intro{background:var(--white)}.rg-intro-inner{max-width:760px;margin:0 auto;text-align:center}.rg-intro-lede{font-family:var(--display);font-size:clamp(1.3rem,2.6vw,1.85rem);font-weight:400;line-height:1.65;color:var(--text);margin:2rem 0}.rg-intro-lede em{font-style:italic;color:var(--purple)}.rg-metal{background:var(--cream)}.rg-metal-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:7rem;align-items:start}.rg-metal-cards{display:flex;flex-direction:column;gap:1.6rem}.rg-metal-card{padding:2rem 2.2rem;background:var(--white);position:relative;transition:transform .3s,box-shadow .3s}.rg-metal-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.rg-metal-card.rg-yellow:before{background:var(--gold)}.rg-metal-card:hover{transform:translate(4px);box-shadow:0 8px 32px #5b1a580f}.rg-metal-card :is(h3,h4){font-family:var(--display);font-size:1.15rem;color:var(--purple-dark);margin-bottom:.6rem;font-weight:400}.rg-metal-card .rg-karat{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--gold);margin-bottom:.5rem;display:block}.rg-cut{background:var(--white)}.rg-cut-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:4rem}.rg-cut-card{padding:3rem 1.8rem 2.4rem;background:var(--cream);text-align:center;position:relative;overflow:hidden;transition:background .3s;cursor:default}.rg-cut-card:hover{background:var(--cream-mid)}.rg-cut-card:hover .rg-cut-gem{width:110px;height:110px;margin:0 auto 1.6rem;transition:transform .4s cubic-bezier(.16,1,.3,1)}.rg-cut-gem img{width:100%;height:100%;object-fit:cover;display:block}.rg-shape-icon{border-radius:50%;object-fit:cover}.rg-cut-gem{width:56px;height:56px;margin:0 auto 1.6rem;transition:transform .4s cubic-bezier(.16,1,.3,1)}.rg-cut-card :is(h3,h4){font-family:var(--display);font-size:1.15rem;color:var(--purple);font-weight:400;margin-bottom:.7rem}.rg-cut-tag{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--gold);display:block;margin-bottom:.8rem}.rg-fourcees{background:var(--purple-dark)}.rg-fourcees-intro{max-width:600px;margin-bottom:4.5rem}.rg-fourcees-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px}.rg-c-card{padding:3.5rem 3rem;background:#ffffff08;border:1px solid rgba(184,137,46,.1);transition:background .3s}.rg-c-card:hover{background:#b8892e0d}.rg-c-num{font-family:var(--display);font-size:3.5rem;font-weight:400;color:#b8892e26;line-height:1;margin-bottom:1rem}.rg-c-card h3{font-family:var(--display);font-size:1.7rem;font-weight:400;color:var(--gold-light);margin-bottom:1rem}.rg-c-card p{font-size:var(--fs-small);color:#f7f4f68c;line-height:1.9;font-family:var(--textface);font-weight:400}.rg-c-card strong{color:#f7f4f6d9;font-weight:400}.rg-c-verdict{display:inline-block;margin-top:1.2rem;font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--gold);padding:.4rem .8rem;border:1px solid rgba(184,137,46,.25)}.rg-setting{background:var(--cream)}.rg-setting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:4rem}.rg-setting-card{padding:2.8rem 2.4rem;background:var(--white);transition:background .3s;position:relative}.rg-setting-card:hover{background:var(--cream)}.rg-setting-num{font-family:var(--display);font-size:var(--fs-small);color:var(--gold);letter-spacing:.01em;margin-bottom:1rem;display:block}.rg-setting-card :is(h3,h4){font-family:var(--display);font-size:1.3rem;color:var(--purple);font-weight:400;margin-bottom:.8rem}.rg-setting-badge{display:inline-block;margin-top:1.2rem;font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--muted);padding:.35rem .7rem;border:1px solid var(--border)}.rg-shape{background:var(--white)}.rg-shape-table{width:100%;border-collapse:collapse;margin-top:3.5rem}.rg-shape-table thead th{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--purple);font-weight:400;padding:1rem 1.6rem;border-bottom:1px solid var(--purple);text-align:left;font-family:var(--textface)}.rg-shape-table tbody tr{border-bottom:1px solid var(--border);transition:background .2s}.rg-shape-table tbody tr:hover{background:var(--cream)}.rg-shape-table tbody td{padding:1.15rem 1.6rem;font-size:var(--fs-small);font-family:var(--textface);font-weight:400}.rg-shape-name{font-family:var(--display);font-size:1.1rem;color:var(--text);font-weight:400}.rg-shape-icon{width:32px;height:32px;margin-right:1rem;vertical-align:middle;display:inline-block}td.rg-char,td.rg-best{color:var(--muted)}.rg-shape-pop{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold);margin-right:4px}.rg-shape-pop.rg-half{background:var(--gold-pale)}.rg-bespoke{background:var(--purple-dark);position:relative;overflow:hidden}.rg-bespoke:before{content:"BESPOKE";position:absolute;bottom:-3rem;right:-2rem;font-family:var(--display);font-size:14rem;font-weight:400;color:#b8892e0a;line-height:1;pointer-events:none;letter-spacing:.01em}.rg-bespoke-layout{display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center}.rg-bespoke-steps{display:flex;flex-direction:column;gap:0}.rg-bespoke-step{display:flex;gap:2rem;align-items:flex-start;padding:2.4rem 0;border-bottom:1px solid rgba(184,137,46,.1)}.rg-bespoke-step:last-child{border-bottom:none}.rg-step-num{font-family:var(--display);font-size:2.8rem;font-weight:400;color:#b8892e4d;line-height:1;flex-shrink:0;width:2.5rem}.rg-step-content :is(h3,h4){font-family:var(--display);font-size:1.2rem;color:var(--white);font-weight:400;margin-bottom:.5rem}.rg-step-content p{font-size:var(--fs-small);color:#f7f4f680;line-height:1.85;font-family:var(--textface);font-weight:400}.rg-budget{background:var(--cream)}.rg-budget-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:7rem;align-items:start}.rg-budget-table{background:var(--white);padding:2.8rem}.rg-budget-table :is(h3,h4){font-family:var(--display);font-size:1.25rem;color:var(--purple);font-weight:400;padding-bottom:1.2rem;border-bottom:1px solid var(--border);margin-bottom:1.6rem}.rg-budget-row{display:flex;justify-content:space-between;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--border)}.rg-budget-row:last-child{border-bottom:none}.rg-budget-row span:first-child{font-size:var(--fs-small);color:var(--muted);font-family:var(--textface);font-weight:400}.rg-budget-row span:last-child{font-family:var(--display);font-size:1rem;color:var(--purple);font-weight:400}.rg-budget-tip{margin-top:1.4rem;font-size:var(--fs-small);color:var(--muted);line-height:1.8;font-style:italic;padding-left:1rem;border-left:2px solid var(--gold-pale)}.rg-quote-band{background:var(--white);padding:6rem 5rem;text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.rg-quote-mark{font-family:var(--display);font-size:6rem;line-height:.5;color:var(--gold-pale);display:block;margin-bottom:1rem;font-weight:400}#page-engagement blockquote{font-family:var(--display);font-size:clamp(1.4rem,3vw,2rem);font-weight:400;font-style:italic;color:var(--purple-dark);max-width:820px;margin:0 auto;line-height:1.6}#page-engagement blockquote em{color:var(--purple);font-style:italic}#page-engagement cite{display:block;margin-top:1.6rem;font-family:var(--textface);font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--muted);font-style:normal}.rg-cta-band{background:var(--cream-mid);padding:7rem 5rem;text-align:center}.rg-cta-band h2{font-family:var(--display);font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:400;color:var(--text);margin-bottom:.8rem;line-height:1.1}.rg-cta-band h2 em{font-style:italic;color:var(--purple)}.rg-cta-band p{font-size:var(--fs-small);color:var(--muted);margin-bottom:2.5rem;max-width:420px;margin-left:auto;margin-right:auto}#page-engagement footer{background:var(--purple-deep);border-top:2px solid var(--gold);padding:5rem}.rg-footer-inner{max-width:1140px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.rg-footer-wordmark{font-family:var(--display);font-size:1.15rem;font-weight:400;letter-spacing:.01em;color:#f7f4f6b3;text-transform:none}.rg-footer-wordmark span{color:var(--gold)}.rg-footer-copy{font-size:var(--fs-small);letter-spacing:.01em;color:#f7f4f633}.rg-footer-links{display:flex;gap:2rem;list-style:none}.rg-footer-links a{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:#f7f4f659;text-decoration:none;transition:color .3s;cursor:pointer}.rg-footer-links a:hover{color:var(--gold-light)}.rg-gold-divider{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:0 5rem}html[data-reveal] .rg-reveal{opacity:0;transform:translateY(28px)}.rg-reveal{transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}html[data-reveal] .rg-reveal.rg-visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){section{padding:5rem 3rem}nav{padding:0 2.5rem}.metal-grid{grid-template-columns:1fr;gap:3rem}.cut-grid{grid-template-columns:1fr 1fr}.fourcees-grid{grid-template-columns:1fr}.setting-grid{grid-template-columns:1fr 1fr}.bespoke-layout{grid-template-columns:1fr;gap:4rem}.budget-layout{grid-template-columns:1fr;gap:3rem}footer{padding:3rem}.footer-inner{flex-direction:column;gap:2rem;text-align:center}}@media(max-width:680px){.rg-chapter-nav{justify-content:flex-start;padding:0 1rem}#page-engagement section{padding:4rem 1.5rem}.rg-cut-grid,.rg-setting-grid{grid-template-columns:1fr}.rg-gold-divider{margin:0 1.5rem}.rg-quote-band{padding:4rem 1.5rem}.rg-cta-band{padding:5rem 1.5rem}}.review-stat-band{margin-top:3.5rem;background:var(--purple-deep);padding:1.6rem clamp(1.5rem,4vw,2.5rem);display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.review-stat-num{font-family:var(--display);font-size:2.6rem;font-weight:400;color:var(--gold);line-height:1}.review-stat-stars{color:var(--gold);font-size:var(--fs-small);letter-spacing:.01em}.review-stat-label{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:color-mix(in srgb,var(--cream) 45%,transparent)}.review-stack{margin-top:2px;display:grid;grid-template-columns:1fr;gap:2px}.review-card{background:var(--white);border-top:2px solid var(--gold);padding:clamp(1.8rem,4vw,3.2rem);position:relative;overflow:hidden}.review-card:before{content:"“";position:absolute;top:-1.2rem;left:2.2rem;font-family:var(--display);font-size:7rem;font-weight:400;color:color-mix(in srgb,var(--gold) 8%,transparent);line-height:1;pointer-events:none}.review-head{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap;margin-bottom:1.4rem;position:relative;z-index:1}.review-stars{color:var(--gold);font-size:var(--fs-small);letter-spacing:.01em}.review-source{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--muted)}.review-card blockquote{font-family:var(--display);font-style:normal;font-weight:400;font-size:clamp(1rem,1.4vw,1.18rem);color:var(--text);line-height:1.85;max-width:68ch;position:relative;z-index:1}.review-card blockquote p+p{margin-top:1.1em}.review-author{display:flex;align-items:center;gap:1.2rem;margin-top:1.8rem;position:relative;z-index:1}.review-author-rule{width:36px;height:1px;background:var(--gold)}.review-author-name{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--purple)}@media(max-width:768px){.cta-band{padding:4.5rem 1.5rem}.tl-item{grid-template-columns:1fr;gap:.6rem}.tl-year{padding-top:0}.rg-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.rg-table-scroll .rg-shape-table{min-width:560px}}.rg-table-scroll{width:100%}.rg-budget-row{gap:1.5rem;flex-wrap:wrap}.rg-budget-row span:last-child{text-align:right}.telugu-gloss{margin-top:2.2rem;max-width:640px;padding-left:1.4rem;border-left:2px solid var(--gold)}.telugu-gloss p{margin:0 0 1rem}.telugu-gloss p:last-child{margin-bottom:0}.tg-script{display:block;font-size:1.3rem;color:var(--purple);line-height:1.6}.tg-latin{display:block;font-family:var(--textface);font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--muted);margin-top:.3rem}.journal-card-img{position:relative;overflow:hidden}.jc-mock{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.journal-card-img .journal-card-num{position:absolute;z-index:2;bottom:.9rem;left:.9rem;background:color-mix(in srgb,var(--purple-dark) 78%,transparent);color:var(--gold);padding:.25rem .7rem;font-size:var(--fs-small);letter-spacing:.01em}.journal-featured-img-placeholder{position:relative;overflow:hidden}.jf-mock{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.journal-forthcoming{font-family:var(--textface);font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--muted)}.journal-card-img:not(:has(img)) .journal-card-num{position:static;background:none;padding:0;color:inherit;font-size:inherit;letter-spacing:.01em}.archive-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;align-items:start}.archive-item{max-width:none;margin:0}@media(max-width:1024px){.archive-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.archive-strip{grid-template-columns:1fr}}.cb-entry{max-width:760px;margin:0 auto}.cb-lead{margin:0 0 2.5rem}.cb-lead img,.cb-fig img{width:100%;height:auto;display:block}.cb-head{margin-bottom:2rem}.cb-meta{font-family:var(--textface);font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--muted);margin-top:.8rem}.cb-body p{font-size:var(--fs-small);line-height:2;color:var(--text);margin-bottom:1.6rem}.cb-body q{font-style:italic;quotes:"“" "”"}.cb-fig{margin:2.5rem 0}.cb-quote{margin:2.5rem 0;padding-left:1.6rem;border-left:2px solid var(--gold)}.cb-quote p{font-family:var(--display);font-size:clamp(1.15rem,2vw,1.5rem);font-style:italic;font-weight:400;line-height:1.7;color:var(--purple);margin-bottom:.8rem}.cb-quote cite{font-family:var(--textface);font-style:normal;font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--muted)}.cb-record{margin-top:3rem;padding-top:1.6rem;border-top:1px solid var(--border)}.cb-record-row{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:.7rem 0;font-family:var(--textface);font-size:var(--fs-small);letter-spacing:.01em;color:var(--muted);border-bottom:1px solid var(--border)}.cb-record-row span:last-child{color:var(--purple);text-align:right}.cb-credit{margin-top:1.4rem;font-size:var(--fs-small);letter-spacing:.01em;color:var(--muted);line-height:1.9}.cb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(max-width:760px){.cb-grid{grid-template-columns:1fr}}.cb-card{cursor:pointer;background:var(--white)}.cb-card-img{overflow:hidden;margin-bottom:1.4rem;aspect-ratio:3 / 2;background:var(--cream)}.cb-card-img img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.cb-card:hover .cb-card-img img{transform:scale(1.03)}.cb-card h3{font-family:var(--display);font-weight:400;font-size:clamp(1.5rem,2.4vw,2rem);color:var(--purple);margin:.7rem 0 0}.cb-card h3 em{font-style:italic}.cb-card .cb-meta{margin-top:.6rem}.cb-back{font-family:var(--textface);font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--muted);cursor:pointer;margin-bottom:2.5rem}.cb-back:hover{color:var(--purple)}.cb-story{max-width:720px;margin:0 auto}.cb-movement{margin-top:4rem}.cb-movement .eyebrow{display:block;margin-bottom:1.4rem}.cb-movement .body-text{margin-bottom:1.6rem}.cb-movement q{font-style:italic}.cb-fig{max-width:640px;margin:2.4rem 0}.eng-hero{background-size:cover;background-position:center;position:relative}.eng-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#220a208c,#220a204d 45%,#220a20b3);pointer-events:none}.eng-hero>*{position:relative;z-index:1}.legal-body{max-width:680px;margin:0 auto}.legal-body .eyebrow{display:block;margin:3rem 0 1.2rem}.legal-body .eyebrow:first-of-type{margin-top:2rem}.legal-body .body-text{margin-bottom:1.4rem}.legal-updated{font-family:var(--textface);font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--muted);margin:2rem 0 1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.footer-legal-link{color:var(--gold);cursor:pointer;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s}.footer-legal-link:hover{border-bottom-color:var(--gold)}.bg-sengol-finial-backdrop{background-image:url(/images/sengol-finial-backdrop.04644295.webp)}.bg-engagement-hero-backdrop{background-image:url(/images/engagement-hero-backdrop.6207a143.webp)}.bg-cta-band-backdrop{background-image:url(/images/cta-band-backdrop.3d5cc83b.webp);background-size:cover;background-position:center}.u-bc-rgba-196-150-90-0-15.u-bc-rgba-196-150-90-0-15{border-color:#b8892e26}.u-bg-cream.u-bg-cream{background:var(--cream)}.u-bg-gold.u-bg-gold{background:var(--gold)}.u-bg-white.u-bg-white{background:var(--white)}.u-bt-1px-solid-border.u-bt-1px-solid-border{border-top:1px solid var(--border)}.u-c-gold.u-c-gold{color:var(--gold)}.u-c-muted.u-c-muted{color:var(--muted)}.u-c-rgba-250-247-242-0-6.u-c-rgba-250-247-242-0-6{color:#f7f4f699}.u-c-rgba-250-247-242-0-75.u-c-rgba-250-247-242-0-75{color:#f7f4f6bf}.u-c-text.u-c-text{color:var(--text)}.u-cur-pointer.u-cur-pointer{cursor:pointer}.u-d-block.u-d-block{display:block}.u-d-flex.u-d-flex{display:flex}.u-fontf-Jost-sans-serif.u-fontf-Jost-sans-serif{font-family:var(--textface)}.u-fs-0-55rem.u-fs-0-55rem,.u-fs-0-58rem.u-fs-0-58rem,.u-fs-0-68rem.u-fs-0-68rem,.u-fs-0-6rem.u-fs-0-6rem,.u-fs-0-78rem.u-fs-0-78rem,.u-fs-0-84rem.u-fs-0-84rem,.u-fs-0-86rem.u-fs-0-86rem,.u-fs-0-88rem.u-fs-0-88rem{font-size:var(--fs-small)}.u-fs-1-4rem.u-fs-1-4rem{font-size:1.4rem}.u-fs-clamp-1-8rem-3vw-2-4rem.u-fs-clamp-1-8rem-3vw-2-4rem{font-size:clamp(1.8rem,3vw,2.4rem)}.u-fs-clamp-2-2rem-4vw-3rem.u-fs-clamp-2-2rem-4vw-3rem{font-size:clamp(2.2rem,4vw,3rem)}.u-fs-clamp-2-5rem-5vw-4rem.u-fs-clamp-2-5rem-5vw-4rem{font-size:clamp(2.5rem,5vw,4rem)}.u-fs-clamp-2rem-3-5vw-2-8rem.u-fs-clamp-2rem-3-5vw-2-8rem{font-size:clamp(2rem,3.5vw,2.8rem)}.u-fw-wrap.u-fw-wrap{flex-wrap:wrap}.u-fwt-300.u-fwt-300,.u-fwt-400.u-fwt-400{font-weight:400}.u-gap-1rem.u-gap-1rem{gap:1rem}.u-h-80px.u-h-80px{height:80px}.u-jc-center.u-jc-center{justify-content:center}.u-lh-1-3.u-lh-1-3{line-height:1.3}.u-lh-1-9.u-lh-1-9{line-height:1.9}.u-ls-0-15em.u-ls-0-15em,.u-ls-0-28em.u-ls-0-28em,.u-ls-0-3em.u-ls-0-3em{letter-spacing:.01em}.u-m-0-auto.u-m-0-auto{margin:0 auto}.u-m-0-auto-3rem.u-m-0-auto-3rem{margin:0 auto 3rem}.u-m-1-5rem-0.u-m-1-5rem-0{margin:1.5rem 0}.u-maxw-560px.u-maxw-560px{max-width:560px}.u-maxw-640px.u-maxw-640px{max-width:640px}.u-mb-1-2rem.u-mb-1-2rem{margin-bottom:1.2rem}.u-mb-1-5rem.u-mb-1-5rem{margin-bottom:1.5rem}.u-mb-1rem.u-mb-1rem{margin-bottom:1rem}.u-mb-2-5rem.u-mb-2-5rem{margin-bottom:2.5rem}.u-mb-2rem.u-mb-2rem{margin-bottom:2rem}.u-mb-4rem.u-mb-4rem{margin-bottom:4rem}.u-ml-auto.u-ml-auto{margin-left:auto}.u-mr-auto.u-mr-auto{margin-right:auto}.u-mt-0.u-mt-0{margin-top:0}.u-mt-0-7rem.u-mt-0-7rem{margin-top:.7rem}.u-mt-0-8rem.u-mt-0-8rem{margin-top:.8rem}.u-mt-1-2rem.u-mt-1-2rem{margin-top:1.2rem}.u-mt-1-5rem.u-mt-1-5rem{margin-top:1.5rem}.u-mt-1-8rem.u-mt-1-8rem{margin-top:1.8rem}.u-mt-2rem.u-mt-2rem{margin-top:2rem}.u-mt-3-5rem.u-mt-3-5rem{margin-top:3.5rem}.u-mt-3rem.u-mt-3rem{margin-top:3rem}.u-mt-4rem.u-mt-4rem{margin-top:4rem}.u-pt-3rem.u-pt-3rem{padding-top:3rem}.u-ta-center.u-ta-center{text-align:center}.u-td-none.u-td-none{text-decoration:none}.u-tt-uppercase.u-tt-uppercase{text-transform:none}.u-w-auto.u-w-auto{width:auto}a.btn,a.nav-cta,a.whatsapp-btn,a.form-submit,a.journal-subscribe-btn{text-decoration:none;text-align:center;font-family:inherit;cursor:pointer}a.btn,a.nav-cta{display:inline-block}a.nav-logo{display:block;line-height:0}.cb-card-link{display:block;color:inherit;text-decoration:none}.cb-card-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.nav-links a,.footer-col a,#mobile-menu a{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nf-list{list-style:none;padding:0;margin:2rem 0 2.6rem}.nf-list li{padding:.55rem 0;border-bottom:1px solid var(--border)}.nf-list a{font-family:var(--display);font-size:1.12rem;color:var(--purple);text-decoration:none}.nf-list a:hover{color:var(--gold)}.nf-help{color:var(--muted);max-width:56ch;margin-bottom:2.2rem}.nf-help a{color:var(--purple)}@media(max-width:900px){.rg-metal-grid{gap:3rem}}@media(max-width:768px){.rg-metal-grid,.rg-fourcees-grid,.rg-cut-grid,.rg-setting-grid,.rg-budget-layout,.rg-bespoke-layout,.col-4{grid-template-columns:1fr;gap:1.5rem}.rg-budget-table{padding:1.8rem 1.4rem}.rg-budget-row{gap:.8rem}.rg-c-card{padding:2.2rem 1.5rem}.rg-metal-card{padding:1.6rem 1.4rem}.rg-karat{letter-spacing:.01em;word-break:normal;overflow-wrap:anywhere}.rg-c-num{font-size:2.6rem}#page-engagement img,#page-engagement table{max-width:100%}#page-engagement [class*=grid]>*,#page-engagement [class*=layout]>*{min-width:0}}.cta-band.bg-cta-band-backdrop{background-color:var(--purple-deep);background-image:linear-gradient(to bottom,#220a20d1,#220a20e6),url(/images/cta-band-backdrop.3d5cc83b.webp);background-size:cover;background-position:center}.cta-band.bg-cta-band-backdrop .eyebrow{color:var(--gold-light)}.cta-band.bg-cta-band-backdrop h2{color:var(--cream)}.cta-band.bg-cta-band-backdrop h2 em{color:var(--gold-light)}.cta-band.bg-cta-band-backdrop p{color:#f7f4f6c7}.cta-band.bg-cta-band-backdrop .btn-solid{background:var(--gold);color:var(--purple-deep)}.cta-band.bg-cta-band-backdrop .btn-solid:hover{background:var(--gold-light)}.cta-band.bg-cta-band-backdrop .btn-ghost{color:var(--cream);border-color:#f7f4f680}.cta-band.bg-cta-band-backdrop .btn-ghost:hover{background:var(--cream);color:var(--purple-deep);border-color:var(--cream)}@media(max-width:560px){.btn-row{flex-direction:column;align-items:stretch}.btn-row .btn,.btn-row .whatsapp-btn{width:100%;margin:0}}@media(min-width:961px)and (max-width:1200px){.btn-row-narrow{flex-direction:column;align-items:stretch}.btn-row-narrow .btn,.btn-row-narrow .whatsapp-btn{width:100%;margin:0}}.process{background:var(--cream-mid)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:3.5rem}.process-step{background:var(--white);padding:3.5rem 2.6rem 3rem;position:relative;overflow:hidden;display:flex;flex-direction:column}.process-step:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--purple))}.process-num{font-family:var(--display);font-size:3.4rem;font-weight:400;letter-spacing:.01em;color:#b8892e6b;line-height:1;margin-bottom:1.1rem}.process-step h3{font-family:var(--display);font-size:1.35rem;font-weight:400;color:var(--purple);margin-bottom:.9rem}.process-step p{font-size:var(--fs-small);color:var(--muted);line-height:1.95}.process-fact{display:block;margin-top:auto;padding-top:1.6rem;font-family:var(--textface);font-size:var(--fs-small);font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--gold-text);border-top:1px solid rgba(184,137,46,.3);min-height:calc(1.6rem + 3.4em)}@media(max-width:900px){.process-grid{grid-template-columns:1fr}.process-step{padding:3rem 2rem 2.6rem}}.process-note{margin-top:1.6rem;font-size:var(--fs-small);line-height:1.8;color:var(--muted);max-width:640px}.process-note span{color:var(--gold-text)}.process-fact sup{font-size:1em;vertical-align:baseline;margin-left:.15em}.appt-who{font-size:var(--fs-small);line-height:1.9;color:var(--muted);max-width:460px;margin-top:1.8rem;padding-left:1rem;border-left:1px solid var(--gold)}@media(max-width:1200px){.nav-links{display:none}.hamburger{display:flex}.nav-cta.nav-cta{display:none}}@media(pointer:coarse){.form-control,select.form-control,textarea.form-control,.journal-subscribe-input{font-size:16px}}.hamburger{width:44px;height:44px}.cb-back{display:inline-block;padding:.8rem 0;margin-bottom:1.7rem}.footer-insta{padding:.7rem 0;margin-top:.8rem}.footer-col ul li{margin-bottom:.1rem}.footer-col ul li a,.footer-col ul li span{display:inline-block;padding:.5rem 0}.contact-val a{display:inline-block;padding:.35rem 0}.footer-bottom a{display:inline-block;padding:.4rem 0}.rg-chapter-nav{top:var(--nav-h);z-index:50}#rg-shape,#rg-cut,#rg-fourcees,#rg-metal,#rg-setting,#rg-budget{scroll-margin-top:164px}.hero-dot.hero-dot{height:26px;min-width:26px;padding:12px 0;background-clip:content-box}.consent{padding-bottom:calc(1.8rem + env(safe-area-inset-bottom,0px))}@media(max-width:560px){.consent{padding-bottom:calc(1.4rem + env(safe-area-inset-bottom,0px))}}a:focus,button:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus{outline:2px solid var(--gold);outline-offset:3px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none}html.menu-open,html.menu-open body{overflow:hidden}.form-fallback{margin-top:1.2rem;padding:1.2rem 1.4rem;background:var(--cream-mid);border-left:2px solid var(--gold);font-size:var(--fs-small);line-height:1.8;color:var(--text)}.form-fallback[hidden]{display:none}.form-fallback a{color:var(--purple);font-weight:400}.sengol-hero-pg{min-height:80svh}@media(max-height:560px)and (orientation:landscape){.hero{height:auto;min-height:0;padding:5.5rem 1.5rem 2.5rem}.rg-hero{min-height:0;padding:5.5rem 1.5rem 2.5rem}.appt-layout{min-height:0}.hero-logo-wrap{margin-bottom:1rem}.hero-logo-wrap :is(img,svg){height:42px}.hero-tagline{margin-bottom:.9rem;font-size:var(--fs-small);letter-spacing:.01em}.hero-title{font-size:clamp(1.9rem,4.6vw,2.6rem);margin-bottom:.9rem}.hero-sub{font-size:var(--fs-small);line-height:1.6;margin-bottom:1.4rem;max-width:520px}.hero-dots{bottom:.8rem}}@media(max-height:430px)and (orientation:landscape){.hero{padding:4.8rem 1.5rem 2rem}.hero-sub{display:none}.hero-logo-wrap{margin-bottom:.8rem}.hero-title{margin-bottom:1.1rem}}.tl-photo{border:1px solid rgba(184,137,46,.35)}.tl-photo{border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}select.form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235B1A58' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.6rem}.mobile-menu-close{width:44px;height:44px;line-height:1;display:flex;align-items:center;justify-content:center}.journal-feat-year,.journal-card-num{-webkit-user-select:none}.sengol-cinematic.bg-sengol-home{background-color:var(--purple-deep);background-image:linear-gradient(to bottom,#160513f0,#160513cc 38% 62%,#160513f0),url(/images/sengol-home-backdrop.efb83fc9.webp);background-size:cover;background-position:center}.consent{position:fixed;left:0;right:0;bottom:0;z-index:2000;background:var(--purple-deep);border-top:2px solid var(--gold);box-shadow:0 -18px 50px #00000059;padding:1.8rem 6rem}.consent[hidden]{display:none}.consent-inner{max-width:1140px;margin:0 auto;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.consent-text{flex:1 1 420px}.consent-head{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--gold-light);margin-bottom:.6rem}.consent-text p{font-size:var(--fs-small);line-height:1.85;color:#f7f4f6e0}.consent-text a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}.consent-text a:hover{color:var(--cream)}.consent-btns{display:flex;gap:1rem;flex:0 0 auto}.consent-btns .btn{white-space:nowrap}@media(max-width:900px){.consent{padding:1.5rem 2rem}}@media(max-width:560px){.consent{padding:1.4rem 1.5rem}.consent-inner{gap:1.4rem}.consent-btns{width:100%}.consent-btns .btn{flex:1 1 0;text-align:center;padding-left:.8rem;padding-right:.8rem}}.coll-item-link{display:block;text-decoration:none;color:inherit}.coll-item-static{cursor:default}.coll-item-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.coll-item{padding:0;background:var(--white);text-align:left}.coll-item:before{content:none}.coll-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.coll-label{padding:1.5rem 1.4rem 1.7rem;text-align:center}.coll-rule{margin:0 auto 1rem}.coll-name{font-size:1.02rem;line-height:1.4}.coll-item-link{overflow:hidden}.coll-item-link:hover{border-color:var(--gold)}.coll-item-link:hover .coll-photo{transform:scale(1.05)}.coll-item-link:hover .coll-name{color:var(--gold-text)}.coll-item-static:hover .coll-name{color:var(--purple)}@media(prefers-reduced-motion:reduce){.coll-photo,.coll-item-link:hover .coll-photo{transition:none;transform:none}}:root{--gold-text: #896331;--muted: var(--silk)}.eyebrow:not(.light),.tl-year,.tl-name,.rg-cut-tag,.journal-cat,.contact-label,.review-stars,.rg-eyebrow:not(.rg-light),.cb-meta,.rec-item-year,.rg-setting-num,.rg-metal-card .rg-karat,.rg-karat.rg-karat{color:var(--gold-text)}.btn-gold-solid,.btn-gold-solid:hover{color:var(--purple-deep)}.whatsapp-btn{background:#188842}.whatsapp-btn:hover{background:#147339}.eyebrow.light{color:#b8892ee0}.rg-eyebrow.rg-light{color:#b8892ed9}.footer-bottom p{color:#f7f4f69e}.footer-col li span{color:#f7f4f6b8}.footer-heading{font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;color:var(--gold-light);font-family:var(--textface);font-weight:400;margin-bottom:1.4rem}.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:var(--purple-deep);color:var(--cream);padding:.9rem 1.4rem;font-family:var(--textface);font-size:var(--fs-small);letter-spacing:.01em;text-transform:none;text-decoration:none;z-index:2000}.skip-link:focus{width:auto;height:auto;overflow:visible;clip-path:none;left:0;top:0}#loader{animation:vns-loader-failsafe .6s ease 3s forwards}@keyframes vns-loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){#loader{animation-delay:0s;animation-duration:.01ms}}.hero-slides{position:absolute;inset:0;overflow:hidden;z-index:0}.hero-slide{position:absolute;inset:0;opacity:0;animation:heroCycle 27s linear infinite}.hero-slide img{width:100%;height:100%;object-fit:cover;display:block;object-position:center 56%}@media(min-width:900px){.hero-slide img{transform-origin:center 46%}.hero-slide:nth-child(1) img{transform:scale(1.26) translate(11%)}.hero-slide:nth-child(2) img{transform:scale(1.24) translate(9%)}.hero-slide:nth-child(3) img{transform:scale(1.5) translate(13%,11%)}}.hero-slide:nth-child(3) img{object-position:center 38%}.hero-slide:nth-child(1){animation-delay:0s}.hero-slide:nth-child(2){animation-delay:9s}.hero-slide:nth-child(3){animation-delay:18s}@keyframes heroCycle{0%{opacity:0}7.4%{opacity:1}33.3%{opacity:1}40.7%{opacity:0}to{opacity:0}}.hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 58% 46% at 50% 52%,rgba(18,8,20,.74) 0%,rgba(18,8,20,.42) 55%,transparent 78%),linear-gradient(to bottom,#0e080e75,#1609181f 28%,#16091829 58%,#0e080ecc)}.hero-title,.hero-sub,.hero-tagline,.hero-scroll{text-shadow:0 1px 2px rgba(0,0,0,.55),0 2px 26px rgba(0,0,0,.65)}.hero-btns .btn-ghost-light{backdrop-filter:blur(3px);background:#0e080e38}.hero-content{position:relative;z-index:2}.hero-grain,.hero-line{z-index:2}.hero .hero-scroll{color:#edd9b0eb}.hero-slides[data-js] .hero-slide{animation:none;transition:opacity 1.5s cubic-bezier(.4,0,.2,1)}.hero-slides[data-js] .hero-slide.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.hero-slides:not([data-js]) .hero-slide{animation:none;opacity:0}.hero-slides:not([data-js]) .hero-slide:nth-child(1){opacity:1}.hero-slides[data-js] .hero-slide{transition:none}}.hero-title{font-weight:400;line-height:1.04}.hero-tagline{font-size:var(--fs-small);letter-spacing:.01em;color:var(--gold-light);font-weight:400}.hero-sub{font-size:var(--fs-small);line-height:1.85;letter-spacing:.01em;color:#f7f4f6eb;max-width:460px;text-wrap:balance}.hero-tagline,.hero-sub{text-shadow:0 1px 2px rgba(0,0,0,.75),0 1px 10px rgba(0,0,0,.6)}.hero-title{text-shadow:0 2px 4px rgba(0,0,0,.4),0 4px 34px rgba(0,0,0,.6)}@media(max-width:560px){.hero-btns .btn-ghost-light{display:none}}.hero-dots{position:absolute;z-index:3;right:clamp(1.5rem,4vw,3.5rem);bottom:clamp(2rem,4vh,3rem);display:flex;gap:.7rem;align-items:center}.hero-dot{width:26px;height:2px;padding:10px 0;border:0;background:none;cursor:pointer;position:relative;appearance:none}.hero-dot:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:#f7f4f661;transition:background .4s,box-shadow .4s}.hero-dot:hover:after{background:#f7f4f6b3}.hero-dot.is-active:after{background:var(--gold-light);box-shadow:0 0 10px #e2c27a80}.hero-dot:focus-visible{outline:2px solid var(--gold);outline-offset:6px}@media(max-width:560px){.hero-dots{left:0;right:0;justify-content:center;bottom:1.1rem}.hero-dot{width:22px}}:root{--nav-h: 92px;--body-ink: #3A2438;--gold-text: var(--silk);--muted: var(--silk);--fs-small: .9375rem;--fs-ui: 1rem;--fs-body: 1.125rem;--fs-lead: 1.25rem;--fs-h3: 1.5rem;--fs-h2: clamp(2rem, 3.4vw, 2.75rem);--fs-h1: clamp(2.6rem, 5.4vw, 4.5rem);--gutter: clamp(1.25rem, 6vw, 6rem);--section-y: clamp(4.5rem, 8vw, 7rem);--measure: 68ch}@media(max-width:1200px){:root{--nav-h: 80px}}@media(max-width:560px){:root{--nav-h: 70px}}body{font-family:var(--textface);font-weight:400;font-size:var(--fs-body);line-height:1.7;color:var(--ink-a);background:var(--pearl)}.body-text,.process-step p,.tl-content p,.sengol-prose p,.value-card p,.pillar p,.cb-body p,.rg-body-text,.rg-c-card p,.journal-card-excerpt,.form-success p,.cta-band p,.about-intro p,.legal-body p,.legal-body li{font-size:var(--fs-body);line-height:1.7;color:var(--body-ink);max-width:var(--measure)}.rg-cut-card .rg-body-text,.journal-card-excerpt{font-size:1rem}.body-text.light,.appt-left p,.appt-type p,.sengol-dark-section p{color:#f7f4f6e0}h1,h2,h3,.display,.hero-title,.rg-display{font-family:var(--display);font-weight:400;letter-spacing:-.005em;text-wrap:balance}main h1:not(.hero-title){font-size:var(--fs-h1);line-height:1.08}main h2:not(.footer-heading){font-size:var(--fs-h2);line-height:1.15;color:var(--ink-a)}main h3{font-size:var(--fs-h3);line-height:1.25;color:var(--aubergine)}:is(.page-hero,.sengol-hero-pg,.eng-hero,.rg-hero,.sengol-cinematic,.sengol-dark-section,.rg-fourcees,.rg-bespoke,.appt-left,.editorial-quote,.family-statement,.journal-pullquote,.sengol-pullquote,.rg-quote-band,.cta-band.bg-cta-band-backdrop,.review-stat-band) :is(h1,h2,h3){color:var(--pearl)}.eyebrow,.rg-eyebrow{font-family:var(--textface);font-style:italic;font-size:var(--fs-ui);letter-spacing:0;color:var(--aubergine);margin-bottom:.5rem}.eyebrow.light,.rg-eyebrow.rg-light,.cta-band.bg-cta-band-backdrop .eyebrow{color:#f7f4f6cc}figcaption{font-size:var(--fs-small);color:var(--silk);text-align:left;font-style:italic}.tl-photo figcaption,.archive-item figcaption{text-align:left}cite{font-size:var(--fs-small)}.nav-logo :is(img,svg){height:62px}@media(max-width:1200px){.nav-logo :is(img,svg){height:54px}}@media(max-width:560px){.nav-logo :is(img,svg){height:46px}}.nav-links a{font-size:var(--fs-ui);color:var(--ink-a)}.nav-links a:hover,.nav-links a.active{color:var(--aubergine)}.btn,.nav-cta,.whatsapp-btn,.form-submit,.journal-subscribe-btn,.rg-btn-solid,.rg-btn-ghost{font-family:var(--textface);font-size:var(--fs-ui);letter-spacing:0;padding:.8rem 1.6rem;border-radius:2px}.btn-gold-solid{background:var(--zari-light);color:var(--ink-a)}.btn-gold-solid:hover{background:#ebd196}footer{border-top:0}.footer-col ul li a,.footer-col li span,.footer-tagline{font-size:var(--fs-small);color:#f7f4f6db}:focus-visible{outline:2px solid var(--aubergine);outline-offset:3px}:is(.hero,.page-hero,.sengol-hero-pg,.sengol-cinematic,.maison-visual,footer,.consent,.appt-left,.sengol-dark-section,.cta-band.bg-cta-band-backdrop) :focus-visible{outline-color:var(--zari-light)}.section,.section-sm,.cta-band,.editorial-quote,.family-statement,.journal-pullquote,.sengol-pullquote,.rg-quote-band,.sengol-cinematic{padding:var(--section-y) var(--gutter)}.page-hero{padding:calc(var(--nav-h) + var(--section-y)) var(--gutter) var(--section-y);text-align:left}.page-hero:not(.eng-hero):after{display:none}.page-hero-title,.page-hero-sub{max-width:40rem;margin-left:0;margin-right:0}.page-hero-sub{font-size:var(--fs-lead);color:#f7f4f6e0}.maison-text{padding:var(--section-y) var(--gutter)}.maison-text .btn{align-self:flex-start}.rule,.rg-rule,.coll-rule,.rg-gold-divider,.hero-line,.hero-grain,.sengol-year,.sengol-1947,.journal-feat-year,.rg-quote-mark,.editorial-quote:before,.sengol-pullquote:before,.rg-bespoke:before,.sengol-cinematic:before,.pillar:after,.process-step:after{display:none}.rg-setting-num{display:none}:is(.editorial-quote,.family-statement,.journal-pullquote,.sengol-pullquote,.rg-quote-band){background:var(--purple-dark);text-align:left}:is(.editorial-quote,.family-statement,.journal-pullquote,.sengol-pullquote,.rg-quote-band) blockquote{font-family:var(--display);font-style:italic;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.5;color:var(--pearl);max-width:46rem;margin:0 auto}:is(.editorial-quote,.family-statement,.journal-pullquote,.sengol-pullquote,.rg-quote-band) blockquote em{font-style:italic;color:inherit}:is(.editorial-quote,.family-statement,.journal-pullquote,.sengol-pullquote,.rg-quote-band) cite{display:block;max-width:46rem;margin:1.5rem auto 0;font-family:var(--textface);font-style:normal;font-size:var(--fs-ui);color:var(--zari-light)}.family-statement br{display:none}.cta-band{text-align:left}.cta-band>*{max-width:46rem;margin-left:auto;margin-right:auto}.cta-band p{max-width:46rem;margin:0 auto 2rem}.btn-row{justify-content:flex-start}.about-intro-inner{text-align:left}.about-intro p{font-family:var(--display);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.5;color:var(--ink-a);max-width:46rem}.process-num{color:var(--aubergine);font-size:2.4rem}.process-fact,.process-note{font-size:var(--fs-small);color:var(--silk)}.coll-label,.rg-cut-card{text-align:left}.coll-name{font-size:var(--fs-ui)}.ledger{margin-top:3rem;border-top:1px solid var(--border);max-width:46rem}.ledger>div{display:grid;grid-template-columns:11rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.ledger dt{font-style:italic;color:var(--silk)}.ledger dd{color:var(--ink-a)}@media(max-width:560px){.ledger>div{grid-template-columns:1fr;gap:.2rem}}.review-stat-label{color:var(--silk)}.contact-label{color:var(--silk);font-style:italic}.contact-val a{color:var(--aubergine)}.appt-who{font-size:var(--fs-ui);line-height:1.7;color:var(--body-ink)}.consent-text p{font-size:var(--fs-ui);line-height:1.6}.hero{padding-top:var(--nav-h)}.hero-content{animation:none;max-width:46rem;padding:0 1.25rem}.hero-logo-wrap{margin-bottom:1.6rem;animation:heroReveal 1.1s cubic-bezier(.16,1,.3,1) both}.hero-logo-wrap :is(img,svg){height:clamp(150px,25vh,220px);width:auto;opacity:1;filter:drop-shadow(0 2px 14px rgba(0,0,0,.6))}.hero-tagline{font-size:var(--fs-ui);margin-bottom:1rem;animation-delay:.45s}.hero-title{font-size:clamp(2.5rem,5.4vw,4.6rem);margin-bottom:1.25rem;animation-delay:.6s}.hero-sub{font-size:var(--fs-lead);line-height:1.6;color:#fff;max-width:34rem;margin-bottom:2.25rem;animation-delay:.75s}.hero-btns{animation-delay:.9s}.hero-btns .btn{font-size:1.05rem;padding:.9rem 1.9rem}.hero-scrim{background:radial-gradient(ellipse 40% 58% at 50% 55%,rgba(18,8,20,.8) 0%,rgba(18,8,20,.55) 50%,transparent 82%),linear-gradient(to bottom,#0e080e1a,#0e080e00 40%,#0e080e8c)}@media(max-width:560px){.hero-scrim{background:radial-gradient(ellipse 85% 60% at 50% 55%,#120814d1,#1208148c 55%,#12081440)}.hero-sub{font-size:1.1rem}.hero-btns .btn{white-space:nowrap;padding:.85rem 1.4rem}}@media(max-height:560px)and (orientation:landscape){.hero-logo-wrap{margin-bottom:.8rem}.hero-logo-wrap :is(img,svg){height:72px}.hero-title{font-size:clamp(1.9rem,4.6vw,2.6rem);margin-bottom:.9rem}.hero-sub{font-size:.95rem;margin-bottom:1.2rem}}.sengol-cinematic{text-align:left}.sengol-cinematic-content{margin:0;max-width:40rem}.eng-hero:after{background:linear-gradient(90deg,#1f0b1dd1,#1f0b1d8c 38%,#1f0b1d0d 70%)}.eng-hero .page-hero-sub{max-width:26rem}.sengol-hero-pg{justify-content:flex-start;align-items:flex-end;text-align:left;padding:calc(var(--nav-h) + 6rem) var(--gutter) 5rem;background-size:cover;background-position:70% center;border-bottom:0}.sengol-hero-pg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1f0b1df0,#1f0b1dd1 38%,#1f0b1d40 70%,#1f0b1d00)}.sengol-pg-content{max-width:36rem}.sengol-pg-content .body-text{font-size:var(--fs-lead);color:#f7f4f6eb}@media(max-width:760px){.sengol-hero-pg{padding:calc(var(--nav-h) + 8rem) 1.5rem 3rem;background-position:65% center}.sengol-hero-pg:before{background:linear-gradient(to top,#1f0b1df2,#1f0b1dcc,#1f0b1d33)}}:root{--edge: max(var(--gutter), calc((100% - 1200px)/2) )}.section,.section-sm,.cta-band,.page-hero,.sengol-hero-pg,footer,.journal-featured,.editorial-quote,.family-statement,.journal-pullquote,.sengol-pullquote,.rg-quote-band,.sengol-cinematic,.rg-intro,.rg-shape,.rg-cut,.rg-fourcees,.rg-metal,.rg-setting,.rg-budget,.rg-bespoke,.press-section,.values-section{padding-left:var(--edge);padding-right:var(--edge)}.max,.max-narrow,.rg-inner,.timeline,.sengol-prose,.cb-story,.legal-body,.about-intro-inner,.rg-fourcees-intro{margin-left:0;margin-right:auto}:is(.cta-band,.editorial-quote,.family-statement,.journal-pullquote,.sengol-pullquote,.rg-quote-band)>*,:is(.editorial-quote,.family-statement,.journal-pullquote,.sengol-pullquote,.rg-quote-band) :is(blockquote,cite),.cta-band p{margin-left:0;margin-right:0}.maison-text{padding-left:var(--edge)}.footer-grid{gap:clamp(2rem,5vw,5rem)}.maison,.collections,.about-intro,.journal-featured,.press-section,.values-section,.rg-intro,.rg-shape,.rg-cut,.u-bg-white.u-bg-white{background:var(--pearl)}main h1:not(.hero-title):not(#_){font-size:var(--fs-h1);line-height:1.08}main h2:not(#_){font-size:var(--fs-h2);line-height:1.15;color:var(--ink-a);margin-bottom:1rem;max-width:40rem}main h3:not(#_){font-size:var(--fs-h3);line-height:1.25;color:var(--aubergine);margin-bottom:.6rem}:is(.page-hero,.sengol-hero-pg,.eng-hero,.rg-hero,.sengol-cinematic,.sengol-dark-section,.rg-fourcees,.rg-bespoke,.appt-left,.editorial-quote,.family-statement,.journal-pullquote,.sengol-pullquote,.rg-quote-band,.cta-band.bg-cta-band-backdrop,.review-stat-band) :is(h1,h2,h3):not(#_){color:var(--pearl)}.form-title:not(#_){font-family:var(--display);font-size:var(--fs-h2);color:var(--ink-a);line-height:1.15}.cb-head,.legal-head{margin-top:3rem}.rg-fourcees p,.rg-fourcees .rg-c-card p,.rg-bespoke p,.appt-left p,.appt-type p{color:#f7f4f6e0;font-size:var(--fs-body)}.rg-c-card strong{color:var(--pearl)}.rg-c-num{color:var(--zari-light);font-size:2.4rem}.appt-contact .contact-label,.appt-left .contact-label{color:#f7f4f6b8}.appt-contact .contact-val,.appt-contact .contact-val a,.appt-left a:not(.btn):not(.whatsapp-btn){color:var(--pearl)}#page-engagement .rg-quote-band blockquote{color:var(--pearl);max-width:46rem;margin:0}#page-engagement .rg-quote-band blockquote em{color:inherit}.footer-insta{color:var(--zari-light)}.rg-c-verdict,.rg-setting-badge,.rg-cut-tag,.rg-karat,.process-fact,.cb-meta,.journal-cat{display:block;border:0;padding:0;background:none;font-style:italic;font-size:var(--fs-small);color:var(--silk);letter-spacing:0}.rg-c-verdict{color:var(--zari-light);margin-top:1rem}.process-fact{border-top:1px solid var(--border);padding-top:1rem}.tl-photo,.tl-photo:not(#_){border:0;padding:0;background:none;box-shadow:none}.appt-who,.value-card,.review-card,.rg-metal-card,.telugu-gloss{border-color:var(--border)}.value-card,.rg-metal-card{border-left-width:1px}.review-card{border-top:1px solid var(--border)}.review-card:before{display:none}.rg-shape-pop{color:var(--aubergine)}.rg-shape-pop:not(#_){background:var(--aubergine)}.cb-quote,.rg-budget-tip{border:0;border-left:2px solid var(--aubergine);padding:.2rem 0 .2rem 1.25rem;margin:2rem 0;font-family:var(--display);font-style:italic;font-size:1.4rem;line-height:1.5;color:var(--ink-a);background:none;max-width:40rem}p strong,.cb-body q,.cb-movement q,.body-text q{font-weight:400}.cb-record-row,.rg-budget-row{text-align:left}.cb-record-row>:last-child,.rg-budget-row>:last-child{text-align:left;color:var(--ink-a);font-size:var(--fs-body)}.rg-shape-table td,.rg-shape-table th{font-size:var(--fs-ui)}@media(max-width:640px){.rg-table-scroll{overflow:visible}.rg-shape-table,.rg-shape-table tbody,.rg-shape-table tr,.rg-shape-table td{display:block;width:100%}.rg-shape-table thead{display:none}.rg-shape-table tr{padding:1rem 0;border-bottom:1px solid var(--border)}.rg-shape-table td{padding:.15rem 0;border:0}.rg-shape-table td[data-label]:not(:first-child):before{content:attr(data-label) ": ";font-style:italic;color:var(--silk)}}.whatsapp-btn{background:transparent;color:var(--aubergine);border:1px solid var(--aubergine)}.whatsapp-btn:hover{background:var(--aubergine);color:var(--pearl)}:is(.appt-left,.sengol-dark-section) .whatsapp-btn{color:var(--pearl);border-color:#f7f4f699}@media(max-width:760px){.btn-row,.btn-row-narrow{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.btn-row .btn,.btn-row .whatsapp-btn,.btn-row-narrow .btn,.btn-row-narrow .whatsapp-btn{width:auto}}.photo-hero{background-size:cover;background-position:center;position:relative}.photo-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1f0b1de6,#1f0b1db8 40%,#1f0b1d33 75%)}.photo-hero>*{position:relative;z-index:1}.bg-cb-index{background-image:url(/images/commission-1-shanmathi-and-abhilash-together-the-ring-on.334e6e2d.webp)}.bg-cb-shanmathi{background-image:url(/images/commission-book-shanmathi-on-abhilash-s-back-at-the.df83e4bd.webp)}.bg-cb-sneha{background-image:url(/images/commission-book-sneha-and-vishaak-at-sunset-her-ring.cb3c9b54.webp)}@media(max-width:760px){.photo-hero:before,.eng-hero:after{background:linear-gradient(to top,#1f0b1df2,#1f0b1dcc 55%,#1f0b1d4d)}}.sengol-hero-pg:before{background:linear-gradient(90deg,#1f0b1df0,#1f0b1dd1 38%,#2b102973 70%,#2b102959)}.visit-grid{align-items:start}.visit-map-placeholder{background:var(--ink-a);background-image:none}.visit-map-placeholder:before,.visit-map-placeholder:after,.map-pin-dot:before,.map-pin-dot:after{display:none}.lineage-role{text-indent:0}.archive-item img{aspect-ratio:4 / 3;object-fit:cover;width:100%;height:auto}.timeline .tl-item:first-child{padding-top:1.5rem}@media(min-width:900px){.sengol-evidence{float:right;width:220px;margin:.4rem 0 1.5rem 2.5rem}.sengol-prose:after{content:"";display:block;clear:both}}.rg-chapter-nav{justify-content:flex-start;padding-left:var(--edge)}.rg-cut-card{align-items:flex-start}.rg-cut-gem{margin-left:0;margin-right:auto}.rg-display:not(#_){max-width:40rem}.rg-intro p,.rg-fourcees-intro p{font-size:var(--fs-body)}.review-stat-band{background:none;padding:0;margin-bottom:2rem;display:flex;gap:.75rem;align-items:baseline;flex-wrap:wrap;text-align:left}.review-stat-num{font-family:var(--display);font-size:var(--fs-h3);color:var(--ink-a)}.review-stat-stars{color:var(--aubergine);font-size:var(--fs-ui)}.review-stat-label:not(#_){color:var(--silk);font-style:italic;font-size:var(--fs-ui)}.review-card blockquote,.review-card blockquote p{font-family:var(--textface);font-size:var(--fs-body);line-height:1.7;color:var(--body-ink);font-style:normal}.press-rule{flex-wrap:wrap;justify-content:flex-start;gap:.5rem 1.5rem}.press-sep,.journal-card-num{display:none}.journal-card-img:not(:has(img)),.journal-featured-visual:has(.journal-featured-img-placeholder){display:none}.journal-featured-inner:has(.journal-featured-img-placeholder){grid-template-columns:1fr}.journal-subscribe{justify-content:flex-start;margin-left:0}.journal-subscribe-input{font-size:var(--fs-body)}.nf-list a{font-family:var(--textface);font-size:var(--fs-body)}@media(max-width:760px){.form-row{gap:0}.form-row .form-group{margin-bottom:1.25rem}}:root{--edge-vw: max(var(--gutter), calc((100vw - 1200px)/2) )}.maison-text,.appt-left{padding-left:var(--edge-vw)}#page-engagement section:not(#_){padding:var(--section-y) var(--edge)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}main :is(p,li,dd) a:not(.btn):not(.whatsapp-btn){color:var(--aubergine);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:is(.appt-left,.sengol-dark-section,.rg-fourcees) :is(p,li,dd) a:not(.btn):not(.whatsapp-btn){color:var(--pearl)}:is(.section:not(.process):not(.visit-section),.section-sm,.journal-featured,.press-section,.values-section,.rg-intro,.rg-shape,.rg-cut,.rg-metal,.rg-setting,.rg-budget):has(+:is(.section:not(.process):not(.visit-section),.section-sm,.press-section,.values-section,.rg-shape,.rg-cut,.rg-metal,.rg-setting,.rg-budget)):not(#_){padding-bottom:calc(var(--section-y) * .5)}:is(.section:not(.process):not(.visit-section),.section-sm,.journal-featured,.press-section,.values-section,.rg-intro,.rg-shape,.rg-cut,.rg-metal,.rg-setting,.rg-budget)+:is(.section:not(.process):not(.visit-section),.section-sm,.press-section,.values-section,.rg-shape,.rg-cut,.rg-metal,.rg-setting,.rg-budget):not(#_){padding-top:calc(var(--section-y) * .5);border-top:1px solid var(--border)}.rg-guide>.rg-chapter-nav+section:not(#_){border-top:0;padding-top:var(--section-y)}main :is(p,li,td,blockquote) :is(strong,b):not(#_){font-weight:400;color:inherit}main q:not(#_){font-weight:400;font-style:italic}:is(.editorial-quote,.family-statement,.journal-pullquote,.sengol-pullquote,.rg-quote-band) cite:not(#_){color:var(--zari-light);font-style:normal}.journal-pullquote:before,.family-statement:before{display:none}.cb-quote:not(#_),.rg-budget-tip:not(#_){font-size:clamp(1.25rem,2vw,1.4rem);margin:2.5rem 0}.cb-quote cite{display:block;margin-top:.6rem;font-family:var(--textface);font-style:normal;font-size:var(--fs-ui);color:var(--silk)}.cb-fig:not(#_){max-width:100%;margin:2.5rem 0}.cb-record-row:not(#_),.rg-budget-row:not(#_){display:grid;grid-template-columns:11rem 1fr;gap:1rem;align-items:baseline;text-align:left}.cb-record-row>:first-child,.rg-budget-row>:first-child{font-style:italic;color:var(--silk);font-size:var(--fs-ui)}.cb-record-row>:last-child:not(#_),.rg-budget-row>:last-child:not(#_){text-align:left;color:var(--ink-a);font-size:var(--fs-body)}@media(max-width:560px){.cb-record-row:not(#_),.rg-budget-row:not(#_){grid-template-columns:1fr;gap:.1rem}}.rg-metal-card:before{display:none}.rg-metal-card p,.rg-setting-card p{font-size:var(--fs-body)}.rg-cut-card:not(#_){padding:0;background:none}.rg-cut-grid{gap:2.5rem}.telugu-gloss:not(#_){border:0;padding-left:0}@media(max-width:640px){.rg-shape-table:not(#_){table-layout:auto;min-width:0}.rg-shape-table td{white-space:normal;overflow-wrap:anywhere}}.cb-card:not(#_){background:none;box-shadow:none}.bg-cb-index:not(#_){background-image:url(/images/commission-2-sneha-and-vishaak-exchanging-rings-with-both.03dfa55c.webp);background-position:70% center}.bg-cb-shanmathi,.bg-cb-sneha{background-position:center 25%}.bg-story-hero{background-image:url(/images/about-vummidi-anantam-chetty-reading-at-his-desk.fc3b0879.webp);background-position:80% center}.map-pin-dot:not(#_){box-shadow:none;animation:none}.lineage-role{padding-left:.08em}.sengol-evidence img{mix-blend-mode:multiply}.appt-left:not(#_){padding-top:calc(var(--nav-h) + var(--section-y) * .6)}.form-title:not(#_){margin-bottom:2rem}.appt-right .appt-contact{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.appt-right .appt-contact h3:not(#_){color:var(--aubergine)}.appt-right .appt-contact .contact-label:not(#_){color:var(--silk)}.appt-right .appt-contact :is(.contact-val,.contact-val a):not(#_){color:var(--ink-a)}.appt-right .appt-contact .contact-row{border-color:var(--border)}.appt-right .whatsapp-btn:not(#_){color:var(--aubergine);border-color:var(--aubergine)}@media(max-width:760px){.appt-right:not(#_){padding-left:var(--gutter);padding-right:var(--gutter)}}.journal-card-img:not(#_){display:none}.nf-help:not(#_){color:var(--body-ink)}@media(max-width:760px){.rg-shape-table td:not(#_){padding:.1rem 0}}.bg-cb-index:not(#_){background-position:70% 30%}@media(max-width:760px){.page-hero.eng-hero:after{background:linear-gradient(to top,#1f0b1df2,#1f0b1dd1 60%,#1f0b1d73)}}.page-hero.eng-hero:after{height:auto;inset:0}.years-band{background:var(--cream-mid);padding:clamp(3rem,6vw,5rem) var(--edge)}.years-inner{display:flex;align-items:center;gap:clamp(1.5rem,4vw,4rem);max-width:1200px}.years-num{font-family:var(--display);font-size:clamp(6rem,15vw,12rem);line-height:.85;color:var(--aubergine);font-variant-numeric:lining-nums;letter-spacing:-.02em;flex:none}.years-unit{font-family:var(--display);font-style:italic;font-size:clamp(1.6rem,3vw,2.4rem);color:var(--ink-a);line-height:1.1;margin-bottom:.6rem}.years-line{font-size:var(--fs-body);line-height:1.6;color:var(--body-ink);max-width:38rem}@media(max-width:640px){.years-inner{flex-direction:column;align-items:flex-start;gap:.75rem}}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem}.section-head .body-text{margin-top:.5rem}.section-head-link{flex:none;font-size:var(--fs-ui);color:var(--aubergine);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.section-head-link:hover{text-decoration-thickness:2px}@media(max-width:760px){.section-head{flex-direction:column;align-items:flex-start;gap:1rem}}.occasions{display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(220px,19vw,290px);grid-template-areas:"bridal bridal engagement gold" "bridal bridal engagement diamond" "silver silver bespoke bespoke"}.tile-bridal{grid-area:bridal}.tile-engagement{grid-area:engagement}.tile-gold{grid-area:gold}.tile-diamond{grid-area:diamond}.tile-silver{grid-area:silver}.tile-bespoke{grid-area:bespoke}.occasion{position:relative;overflow:hidden;display:block;color:var(--pearl);text-decoration:none;background:var(--ink-a)}.occasion img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.occasion:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#1f0b1deb,#1f0b1d8c 38%,#1f0b1d00 70%)}.occasion-text{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:clamp(1rem,2vw,1.75rem)}.occasion-when{font-style:italic;font-size:var(--fs-small);color:var(--zari-light);margin-bottom:.25rem}main .occasion-name:not(#_){font-size:clamp(1.3rem,1.9vw,1.6rem);color:var(--pearl);margin-bottom:.35rem}.occasion-line{font-size:var(--fs-small);line-height:1.5;color:#f7f4f6e0;max-width:34ch}.tile-bridal .occasion-line{font-size:var(--fs-ui)}a.occasion:hover img,a.occasion:focus-visible img{transform:scale(1.04)}a.occasion .occasion-name:after{content:""}@media(max-width:900px){.occasions{grid-template-columns:1fr 1fr;grid-auto-rows:240px;grid-template-areas:"bridal bridal" "engagement gold" "engagement diamond" "silver bespoke"}}@media(max-width:560px){.occasions{grid-template-columns:1fr;grid-auto-rows:260px;grid-template-areas:"bridal" "engagement" "gold" "diamond" "silver" "bespoke"}}@media(prefers-reduced-motion:reduce){.occasion img{transition:none}a.occasion:hover img{transform:none}}.visit-map{margin:0}.visit-map iframe{display:block;width:100%;aspect-ratio:4 / 3;border:0;background:var(--cream-mid)}.visit-map figcaption{margin-top:.75rem;font-style:normal}.visit-map figcaption a{color:var(--aubergine);text-decoration:underline;text-underline-offset:3px}.whatsapp-btn:not(#_){display:inline-flex;align-items:center;gap:.55rem;background:#188842;color:#fff;border:1px solid #188842;text-decoration:none}.whatsapp-btn:not(#_):hover{background:#147339;border-color:#147339;color:#fff}.wa-icon{width:1.15em;height:1.15em;flex:none}.occasion-cutout{background:#fff;display:flex;flex-direction:column}.occasion-cutout img{position:static;flex:1 1 auto;min-height:0;object-fit:contain;padding:.75rem}.occasion-cutout:after{display:none}.occasion-cutout .occasion-text{position:static;background:var(--ink-a)}.timeline-rail{position:relative;max-width:62rem;margin-top:2.5rem;--rail-x: 9rem}.timeline-rail:before{content:"";position:absolute;top:.6rem;bottom:0;left:var(--rail-x);width:2px;background:linear-gradient(to bottom,var(--aubergine),rgba(91,26,88,.15))}.tl-entry{position:relative;display:grid;grid-template-columns:var(--rail-x) 1fr;column-gap:2.75rem;padding-bottom:3.25rem}.tl-entry:last-child{padding-bottom:0}.tl-entry:before{content:"";position:absolute;left:calc(var(--rail-x) - 7px);top:.75rem;width:16px;height:16px;border-radius:50%;box-sizing:border-box;background:var(--aubergine);border:2px solid var(--aubergine);box-shadow:0 0 0 5px var(--pearl)}.tl-event:before{background:var(--pearl)}.tl-when{text-align:right;padding-right:1.5rem}.tl-when .tl-year{display:block;font-family:var(--display);font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.05;color:var(--aubergine)}.tl-kicker{display:block;font-style:italic;font-size:var(--fs-small);color:var(--silk);margin-top:.25rem}.tl-body{display:grid;grid-template-columns:1fr auto;column-gap:2rem;align-items:start}.tl-body>:not(.tl-thumb){grid-column:1}main .tl-body h3:not(#_){margin:.35rem 0 .2rem}.tl-body .tl-name{font-style:italic;color:var(--silk);font-size:var(--fs-ui);margin-bottom:.75rem}.tl-summary{font-size:var(--fs-body);line-height:1.65;color:var(--body-ink);max-width:52ch}.tl-thumb:not(#_){grid-column:2;grid-row:1 / span 4;width:150px;margin:.4rem 0 0}.tl-thumb img{width:150px;aspect-ratio:4 / 5;object-fit:cover;object-position:top;display:block}.tl-thumb figcaption{margin-top:.4rem;font-size:var(--fs-small)}.tl-more{margin-top:.9rem;max-width:60ch}.tl-more summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.5rem;color:var(--aubergine);font-size:var(--fs-ui);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.tl-more summary::-webkit-details-marker{display:none}.tl-more summary:after{content:"+";font-size:1.1em;text-decoration:none;display:inline-block;transition:transform .25s}.tl-more[open] summary:after{transform:rotate(45deg)}.tl-more[open] summary{margin-bottom:.75rem}.tl-more p{font-size:var(--fs-body);line-height:1.7;color:var(--body-ink);margin-bottom:1rem}@media(max-width:760px){.timeline-rail{--rail-x: .5rem}.tl-entry{grid-template-columns:1fr;padding-left:2.25rem}.tl-entry:before{left:calc(var(--rail-x) - 7px)}.tl-when{text-align:left;padding-right:0}.tl-body{grid-template-columns:1fr}.tl-thumb:not(#_){grid-column:1;grid-row:auto;width:100%;max-width:220px;margin:.5rem 0}.tl-thumb img{width:100%}}.tl-body:not(#_){display:block}.tl-body:after{content:"";display:block;clear:both}.tl-thumb:not(#_){float:right;margin:.4rem 0 1rem 2rem}@media(max-width:760px){.tl-thumb:not(#_){float:none;width:160px;margin:.25rem 0 .75rem}}.sengol-exhibit{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:var(--pearl)}.exhibit-plate{margin:0;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,4vw,3.5rem);border-right:1px solid var(--border)}.exhibit-plate img{width:auto;max-width:100%;max-height:min(78vh,640px);object-fit:contain}.exhibit-label:not(#_){align-self:stretch;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border);font-style:normal;font-size:var(--fs-small);line-height:1.55;color:var(--silk);max-width:32ch}.exhibit-title{display:block;font-family:var(--display);font-size:1.15rem;color:var(--ink-a);margin-bottom:.25rem}.exhibit-story{padding:var(--section-y) var(--edge-vw) var(--section-y) clamp(2rem,5vw,5rem);align-self:center}.exhibit-steps{list-style:none;counter-reset:step;margin-top:2rem;max-width:36rem}.exhibit-steps li{counter-increment:step;position:relative;padding:0 0 2rem 3.5rem}.exhibit-steps li:before{content:counter(step,upper-roman);position:absolute;left:0;top:-.2rem;font-family:var(--display);font-size:1.6rem;color:var(--aubergine)}.exhibit-steps li:not(:last-child):after{content:"";position:absolute;left:.55rem;top:2.2rem;bottom:.4rem;width:1px;background:var(--border)}.step-kicker{font-style:italic;font-size:var(--fs-ui);color:var(--silk);margin-bottom:.3rem}.exhibit-steps li p:not(.step-kicker){font-size:var(--fs-body);line-height:1.7;color:var(--body-ink)}@media(max-width:860px){.sengol-exhibit{grid-template-columns:1fr}.exhibit-plate{border-right:0;border-bottom:1px solid var(--border)}.exhibit-plate img{max-height:420px}.exhibit-story{padding:var(--section-y) var(--gutter)}}.rg-shape-pop.rg-half:not(#_){background:#5b1a5833}.rg-guide.is-guided .rg-chapter-nav{position:sticky;top:var(--nav-h);z-index:50;background:var(--pearl);border-bottom:1px solid var(--border)}.is-guided .rg-cnav-item{display:inline-flex;align-items:center;gap:.6rem;padding:1.1rem 1.25rem 1.2rem 0;color:var(--silk);text-decoration:none;font-size:var(--fs-ui);white-space:nowrap}.is-guided .rg-cnav-item:after{display:none}.rg-step-num{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid currentColor;font-size:var(--fs-small);line-height:1;transition:background .25s,color .25s}.is-guided .rg-cnav-item.rg-done{color:var(--aubergine)}.is-guided .rg-cnav-item.rg-done .rg-step-num{background:#5b1a581a}.is-guided .rg-cnav-item.rg-active{color:var(--ink-a)}.is-guided .rg-cnav-item.rg-active .rg-step-num{background:var(--aubergine);border-color:var(--aubergine);color:var(--pearl)}.is-guided .rg-cnav-item:hover .rg-step-num{border-color:var(--aubergine)}.rg-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.rg-progress span{display:block;height:100%;width:0;background:var(--aubergine);transition:width .45s cubic-bezier(.16,1,.3,1)}.rg-chapter-nav{position:relative}.is-guided section[hidden]{display:none}.is-guided>section:not([hidden]){animation:rgStepIn .45s ease both}@keyframes rgStepIn{0%{opacity:0}to{opacity:1}}.rg-step-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border)}.rg-step-count{font-style:italic;color:var(--silk);font-size:var(--fs-ui)}.rg-fourcees .rg-step-foot{border-top-color:#f7f4f633}.rg-fourcees .rg-step-count{color:#f7f4f6bf}.rg-fourcees .rg-step-foot .btn-ghost{color:var(--pearl);border-color:#f7f4f699}.rg-fourcees .rg-step-foot .btn-solid{background:var(--zari-light);color:var(--ink-a)}@media(max-width:640px){.rg-step-count{order:-1;flex-basis:100%}}.shape-picker{margin-top:2.5rem}.shape-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.6rem}.shape-option{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem .8rem;background:#fff;border:1px solid var(--border);border-radius:2px;font-family:var(--textface);font-size:var(--fs-small);color:var(--ink-a);cursor:pointer;transition:border-color .25s,background .25s,transform .25s}.shape-option img{width:52px;height:52px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.shape-option:hover{border-color:var(--aubergine)}.shape-option:hover img{transform:scale(1.08)}.shape-option[aria-pressed=true]{border-color:var(--aubergine);background:#5b1a580f;box-shadow:inset 0 0 0 1px var(--aubergine)}.shape-detail{display:grid;grid-template-columns:180px 1fr;gap:2.5rem;align-items:center;margin-top:1.5rem;padding:2rem;background:#fff;border:1px solid var(--border)}.shape-detail.is-in{animation:rgStepIn .4s ease both}.shape-detail-icon{width:180px;height:180px}main .shape-detail h3:not(#_){margin-bottom:.5rem}.shape-ledger{margin-top:.5rem;border-top:0}.shape-ledger>div:last-child{border-bottom:0}.pop-dots{display:inline-flex;gap:4px;margin-right:.5rem;vertical-align:middle}.pop-dots i{width:9px;height:9px;border-radius:50%;background:#5b1a5833}.pop-dots i.on{background:var(--aubergine)}@media(max-width:640px){.shape-detail{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.shape-detail-icon{width:110px;height:110px}}.rg-cut-gem:not(#_){width:96px;height:96px;margin:0 0 1.25rem;position:relative;border-radius:50%;transition:transform .45s cubic-bezier(.16,1,.3,1)}.rg-cut-gem:before{content:"";position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,#5b1a5824,#5b1a5800 70%);opacity:0;transition:opacity .45s ease}.rg-cut-gem img:not(#_){position:relative;width:100%;height:100%;object-fit:contain}.rg-cut-card:hover .rg-cut-gem:not(#_){width:96px;height:96px;margin:0 0 1.25rem;transform:translateY(-4px) scale(1.06)}.rg-cut-card:hover .rg-cut-gem:before{opacity:1}.rg-shape-icon:not(#_){border-radius:0;object-fit:contain}.rg-c-card:not(#_){transition:background .35s ease,border-color .35s ease}.rg-c-card :is(h3,p,strong,.rg-c-num,.rg-c-verdict){transition:color .35s ease}.rg-c-card:hover:not(#_){background:var(--pearl);border-color:var(--pearl)}.rg-c-card:hover :is(h3,.rg-c-num):not(#_){color:var(--aubergine)}.rg-c-card:hover :is(p,strong):not(#_){color:var(--body-ink)}.rg-c-card:hover .rg-c-verdict:not(#_){color:var(--aubergine)}@media(prefers-reduced-motion:reduce){.is-guided>section,.shape-detail.is-in{animation:none}}.is-guided .rg-cnav-item:not(#_){color:var(--silk);border-bottom:0}.is-guided .rg-cnav-item.rg-done:not(#_){color:var(--aubergine)}.is-guided .rg-cnav-item.rg-active:not(#_){color:var(--ink-a)}.is-guided .rg-cnav-item.rg-active:before,.is-guided .rg-cnav-item:before{display:none}.is-guided .rg-cnav-item span:not(#_){color:inherit}.is-guided .rg-step-num:not(#_){border-color:currentColor}.is-guided .rg-cnav-item.rg-active .rg-step-num:not(#_){color:var(--pearl);border-color:var(--aubergine)}.page-hero.split-hero:not(#_){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;min-height:min(78vh,640px);background:linear-gradient(170deg,var(--purple-deep) 0%,#1F0B1D 100%)}.split-hero-text{align-self:end;padding:calc(var(--nav-h) + var(--section-y)) clamp(1.5rem,4vw,4rem) var(--section-y) var(--edge-vw)}.split-hero-img{margin:0;position:relative;min-height:320px}.split-hero-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.split-hero-img img.pos-top{object-position:center 20%}@media(max-width:760px){.page-hero.split-hero:not(#_){grid-template-columns:1fr;min-height:0}.split-hero-img{order:-1;min-height:0;aspect-ratio:4 / 3;margin-top:var(--nav-h)}.split-hero-text{padding:2rem var(--gutter) 2.5rem}}.cb-why{font-family:var(--display);font-style:italic;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.5;color:var(--ink-a);max-width:44rem;margin-bottom:3.5rem}.cb-features:not(#_){display:flex;flex-direction:column;gap:clamp(3rem,6vw,5rem)}.cb-features .cb-card-link{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;text-decoration:none;color:inherit}.cb-features .cb-card:nth-child(2n) .cb-card-link{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cb-features .cb-card:nth-child(2n) .cb-card-img{order:2}.cb-features .cb-card-img:not(#_){grid-row:1 / span 6;aspect-ratio:3 / 2;overflow:hidden;margin:0}.cb-features .cb-card:nth-child(2n) .cb-card-img:not(#_){grid-column:2}.cb-features .cb-card-link>:not(.cb-card-img){grid-column:2}.cb-features .cb-card:nth-child(2n) .cb-card-link>:not(.cb-card-img){grid-column:1}.cb-features .cb-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.cb-features .cb-card-link:hover .cb-card-img img{transform:scale(1.03)}.cb-features .eyebrow:not(#_){font-family:var(--display);font-style:normal;font-size:1.1rem;color:var(--aubergine);margin:0;align-self:end}main .cb-features h3:not(#_){font-size:var(--fs-h2);color:var(--ink-a);margin:.2rem 0 .3rem}.cb-features .cb-meta:not(#_){font-size:var(--fs-ui);margin-bottom:1.25rem}.cb-card-quote{margin:0 0 1.5rem;padding-left:1.25rem;border-left:2px solid var(--aubergine);max-width:30rem}.cb-card-quote p{font-family:var(--display);font-style:italic;font-size:1.25rem;line-height:1.5;color:var(--ink-a)}.cb-card-quote cite{display:block;margin-top:.5rem;font-style:normal;font-size:var(--fs-small);color:var(--silk)}.cb-card-cta{align-self:start;color:var(--aubergine);font-size:var(--fs-ui);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.cb-card-link:hover .cb-card-cta{text-decoration-thickness:2px}@media(max-width:760px){.cb-features .cb-card-link,.cb-features .cb-card:nth-child(2n) .cb-card-link{grid-template-columns:1fr;gap:.75rem}.cb-features .cb-card-img:not(#_),.cb-features .cb-card:nth-child(2n) .cb-card-img:not(#_){grid-row:auto;grid-column:1;order:0;margin-bottom:.75rem}.cb-features .cb-card-link>:not(.cb-card-img),.cb-features .cb-card:nth-child(2n) .cb-card-link>:not(.cb-card-img){grid-column:1}}.cb-features .cb-card-link{grid-template-rows:1fr repeat(5,auto) 1fr;row-gap:0}.cb-features .cb-card-img:not(#_){grid-row:1 / -1}.cb-features .cb-card-link>:nth-child(2){grid-row:2}.cb-features .cb-card-link>:nth-child(3){grid-row:3}.cb-features .cb-card-link>:nth-child(4){grid-row:4}.cb-features .cb-card-link>:nth-child(5){grid-row:5}.cb-features .cb-card-link>:nth-child(6){grid-row:6}@media(max-width:760px){.cb-features .cb-card-link{grid-template-rows:none}.cb-features .cb-card-link>*{grid-row:auto!important}}.rg-guide.is-guided .rg-chapter-nav:not(#_){justify-content:flex-start;padding-left:var(--gutter);padding-right:var(--gutter);overflow-x:auto;scrollbar-width:none;transition:box-shadow .3s}.is-guided .rg-cnav-item:first-child{margin-left:auto}.is-guided .rg-cnav-item:last-of-type{margin-right:auto}.rg-chapter-nav.is-stuck{box-shadow:0 8px 20px #2b102914}.rg-stick-mark{height:1px;margin-bottom:-1px}.wa-icon:not(#_){width:1.05em;height:1.05em;margin-top:-.1em}.shape-tour{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,4.5rem);margin-top:2.5rem}.shape-stage{position:sticky;top:calc(var(--nav-h) + 5.5rem);align-self:start;padding:2rem;border:1px solid var(--border);background:var(--cream-mid)}.stage-views{display:flex;align-items:flex-end;justify-content:center;gap:2rem}.stage-view{margin:0;text-align:center}.stage-view img{display:block;transition:opacity .18s ease,transform .35s cubic-bezier(.16,1,.3,1)}.stage-top{width:clamp(130px,13vw,180px);height:auto}.stage-profile{width:clamp(140px,14vw,200px);height:auto}.stage-view figcaption:not(#_){margin-top:.5rem;text-align:center;font-size:var(--fs-small)}.stage-views.is-swapping img{opacity:0;transform:scale(.96)}.stage-name{font-family:var(--display);font-size:var(--fs-h3);color:var(--ink-a);text-align:center;margin:1.25rem 0 1.5rem}.shape-index{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.shape-jump{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border:1px solid transparent;border-radius:2px;color:var(--silk);text-decoration:none;font-size:var(--fs-small);transition:border-color .2s,color .2s,background .2s}.shape-jump img{width:26px;height:26px;flex:none}.shape-jump:hover{color:var(--aubergine);border-color:var(--border)}.shape-jump[aria-current=true]{color:var(--ink-a);border-color:var(--aubergine);background:#5b1a580f}.shape-list{list-style:none}.shape-item{min-height:58vh;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 0;border-top:1px solid var(--border)}.shape-item:first-child{border-top:0;padding-top:0;min-height:0}.shape-item-views{display:none}.shape-count{font-style:italic;font-size:var(--fs-small);color:var(--silk)}main .shape-item h3:not(#_){font-size:var(--fs-h2);color:var(--ink-a);margin:.2rem 0 .25rem;transition:color .3s}.shape-item.is-current h3:not(#_){color:var(--aubergine)}.shape-gia{font-size:var(--fs-ui);color:var(--silk);margin-bottom:1rem}.shape-desc{font-size:var(--fs-body);line-height:1.7;color:var(--body-ink);max-width:38rem;margin-bottom:1rem}.shape-item .shape-ledger{max-width:38rem}.pop-dots i.half{background:linear-gradient(90deg,var(--aubergine) 50%,rgba(91,26,88,.2) 50%)}@media(max-width:900px){.shape-tour{grid-template-columns:1fr;gap:0}.shape-stage{position:static;padding:0;border:0;background:none}.stage-views,.stage-name{display:none}.shape-index{display:flex;overflow-x:auto;gap:.4rem;padding-bottom:.5rem;margin-bottom:1rem;scrollbar-width:none}.shape-jump{flex:none;border-color:var(--border)}.shape-item{min-height:0}.shape-item-views{display:flex;align-items:flex-end;gap:1.25rem;margin-bottom:1rem}.shape-item-views img:first-child{width:96px;height:96px}.shape-item-views img:last-child{width:120px;height:auto}}@media(prefers-reduced-motion:reduce){.stage-view img{transition:none}}.tip-wrap{position:relative;display:inline-block}.tip-term{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:help;display:inline-flex;align-items:center;gap:.35rem;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:4px}.tip-icon{width:.95em;height:.95em;color:var(--aubergine);flex:none}.tip-text{position:absolute;z-index:60;left:0;bottom:calc(100% + .6rem);width:min(22rem,80vw);padding:.9rem 1rem;background:var(--ink-a);color:var(--pearl);font-size:var(--fs-small);line-height:1.55;font-style:normal;text-align:left;border-radius:2px;box-shadow:0 10px 30px #2b102940;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s,transform .2s,visibility .2s}.tip-text:after{content:"";position:absolute;left:1rem;top:100%;border:6px solid transparent;border-top-color:var(--ink-a)}.tip-wrap:hover .tip-text,.tip-term:focus-visible+.tip-text,.tip-wrap.is-open .tip-text{opacity:1;visibility:visible;transform:none}@media(max-width:640px){.tip-text{left:auto;right:0}.tip-text:after{left:auto;right:1rem}}.rg-metal-card:not(#_){--metal: #C9A04A;border-left:3px solid transparent;transition:border-color .35s,box-shadow .35s,background .35s}.rg-metal-card.rg-yellow{--metal: #D4A537;--metal-tint: rgba(212,165,55,.08)}.rg-metal-card.rg-white{--metal: #B9C0C9;--metal-tint: rgba(185,192,201,.12)}.rg-metal-card.rg-rose{--metal: #C98A7A;--metal-tint: rgba(201,138,122,.1)}.rg-metal-card:hover:not(#_),.rg-metal-card:focus-within:not(#_){border-left-color:var(--metal);background:linear-gradient(90deg,var(--metal-tint),transparent 70%),#fff;box-shadow:0 0 0 1px var(--metal),0 14px 34px -12px var(--metal)}.hero-kicker{font-family:var(--textface);font-style:italic;font-size:var(--fs-ui);color:var(--zari-light);margin-bottom:.75rem}.page-hero-title em,.hero-title em,.appt-left h1 em{font-style:italic;color:var(--zari-light)}.split-hero-text .page-hero-sub{margin-top:1rem}.sengol-hero-pg,.eng-hero{display:none}.rg-setting-art{display:block;width:96px;height:96px;margin-bottom:1rem;transition:transform .4s cubic-bezier(.16,1,.3,1)}.rg-setting-card:hover .rg-setting-art{transform:translateY(-3px)}.tl-controls{position:sticky;top:var(--nav-h);z-index:40;background:var(--pearl);padding:1rem 0 .5rem;margin-top:1.5rem;border-bottom:1px solid var(--border)}.tl-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.tl-filter button{font-family:var(--textface);font-size:var(--fs-small);color:var(--silk);background:none;border:1px solid var(--border);border-radius:999px;padding:.35rem .9rem;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.tl-filter button:hover{color:var(--aubergine);border-color:var(--aubergine)}.tl-filter button[aria-pressed=true]{color:var(--pearl);background:var(--aubergine);border-color:var(--aubergine)}.tl-bar{position:relative;height:4.25rem;margin:0 1.5rem}.tl-bar-line{position:absolute;left:0;right:0;top:50%;height:2px;background:var(--border)}.tl-bar-fill{display:block;height:100%;width:0;background:var(--aubergine);transition:width .5s cubic-bezier(.16,1,.3,1)}.tl-tick{position:absolute;top:50%;transform:translate(-50%,-50%);width:2rem;height:2rem;display:grid;place-items:center;text-decoration:none}.tl-dot{width:12px;height:12px;border-radius:50%;background:var(--pearl);border:2px solid var(--silk);transition:transform .3s,background .3s,border-color .3s}.tl-tick.is-past .tl-dot{background:var(--aubergine);border-color:var(--aubergine)}.tl-tick.is-current .tl-dot{background:var(--aubergine);border-color:var(--aubergine);transform:scale(1.5);box-shadow:0 0 0 4px #5b1a5826}.tl-label{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--display);font-size:1rem;color:var(--silk);transition:color .3s}.tl-tick.is-above .tl-label{bottom:100%}.tl-tick.is-below .tl-label{top:100%}.tl-tick.is-current .tl-label,.tl-tick:hover .tl-label{color:var(--aubergine)}.tl-tick[hidden],.tl-entry[hidden]{display:none}.tl-entry{transition:opacity .3s}.tl-entry.is-current:before{transform:scale(1.25)}.tl-entry:before{transition:transform .3s}.timeline-rail{margin-top:2.5rem}.tl-entry{scroll-margin-top:calc(var(--nav-h) + 9rem)}@media(max-width:760px){.tl-bar{margin:0 1rem}.tl-label{font-size:var(--fs-small)}}.tl-bar{margin-top:1rem}.tip-text:not(#_){color:var(--pearl);text-align:left;font-size:var(--fs-small);font-family:var(--textface);font-style:normal}.rg-metal-card.rg-yellow:not(#_){--metal: #D4A537;--metal-tint: rgba(212,165,55,.1)}.rg-metal-card.rg-white:not(#_){--metal: #AEB6C0;--metal-tint: rgba(174,182,192,.14)}.rg-metal-card.rg-rose:not(#_){--metal: #C98A7A;--metal-tint: rgba(201,138,122,.12)}.wa-icon:not(#_){width:.95em;height:.95em;margin-top:-.05em}.page-hero.photo-banner:not(#_){position:relative;overflow:hidden;display:block;text-align:left;min-height:min(68vh,600px);display:flex;align-items:flex-end;padding:calc(var(--nav-h) + var(--section-y)) var(--edge) var(--section-y);background:var(--ink-a)}.banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.banner-img.pos-right{object-position:75% center}.banner-img.pos-center{object-position:center}.banner-img.pos-top{object-position:center 28%}.photo-banner:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#1f0b1deb,#1f0b1dc7 35%,#1f0b1d40 68%,#1f0b1d0d)}.banner-text{position:relative;z-index:2;max-width:40rem}.photo-banner .page-hero-sub{margin-top:1rem}@media(max-width:760px){.page-hero.photo-banner:not(#_){min-height:78vh;padding:calc(var(--nav-h) + 4rem) var(--gutter) 2.5rem}.photo-banner:before{background:linear-gradient(to top,#1f0b1df2,#1f0b1dc7,#1f0b1d40)}}.banner-img.pos-ring{object-position:center 37%}html:has(#page-engagement){scroll-snap-type:y proximity;scroll-padding-top:calc(var(--nav-h) + 4.6rem)}#page-engagement .rg-guide>section{scroll-snap-align:start}.rg-step-foot{display:none}.shape-tour:not(#_){align-items:start}.shape-stage:not(#_){position:sticky;top:calc(var(--nav-h) + 4.6rem);height:calc(100vh - var(--nav-h) - 4.6rem);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;border:0;background:none}.stage-views:not(#_){width:100%;padding:clamp(1.5rem,3vw,2.5rem);background:var(--cream-mid);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:2rem}.stage-art{width:clamp(160px,16vw,230px);height:auto}.stage-art-wide{width:clamp(180px,18vw,260px)}.tour-settings .stage-art{width:clamp(200px,20vw,280px)}.stage-name:not(#_){margin:1.1rem 0}.shape-index:not(#_){width:100%}.tour-settings .shape-index{grid-template-columns:repeat(3,1fr)}.shape-item:not(#_){min-height:calc(100vh - var(--nav-h) - 4.6rem);scroll-snap-align:center;padding:2rem 0;border-top:0}.shape-item:first-child:not(#_){min-height:calc(100vh - var(--nav-h) - 4.6rem);padding-top:2rem}.shape-item{opacity:.35;transition:opacity .4s ease}.shape-item.is-current{opacity:1}@media(max-width:900px){.shape-stage:not(#_){position:static;height:auto;display:block}.stage-views:not(#_),.stage-name:not(#_){display:none}.shape-item:not(#_),.shape-item:first-child:not(#_){min-height:0;padding:2rem 0;border-top:1px solid var(--border)}.shape-item{opacity:1}}@media(prefers-reduced-motion:reduce){.shape-item{transition:none}}.rg-metal-card:not(#_),.rg-metal-card:hover:not(#_),.rg-metal-card:focus-within:not(#_){border:1px solid var(--border);box-shadow:none;background:#fff;position:relative;overflow:hidden}.rg-metal-card.rg-yellow:not(#_){--m1: #F3D98A;--m2: #C99A2E;--m3: #8A6418}.rg-metal-card.rg-white:not(#_){--m1: #F4F6F8;--m2: #BFC6CF;--m3: #7F8893}.rg-metal-card.rg-rose:not(#_){--m1: #F2C7B6;--m2: #C98A7A;--m3: #8E5546}.rg-metal-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--m3),var(--m1),var(--m2));transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.rg-metal-card:hover:after,.rg-metal-card:focus-within:after{transform:scaleX(1)}.rg-metal-card:hover:not(#_){border-color:var(--m2)}.metal-swatch{display:inline-block;width:30px;height:30px;border-radius:50%;vertical-align:middle;margin-right:.7rem;background:radial-gradient(circle at 32% 28%,var(--m1) 0%,var(--m2) 45%,var(--m3) 100%);box-shadow:inset 0 0 0 1px #00000014;transition:filter .4s,transform .4s}.rg-metal-card:hover .metal-swatch{filter:brightness(1.12);transform:rotate(-20deg)}.shape-index:not(#_),.tl-bar:not(#_){position:relative;top:auto;left:auto;right:auto;height:auto;z-index:auto;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.shape-index:not(#_){display:grid;padding:0}@media(max-width:900px){.shape-index:not(#_){display:flex}}.tl-bar:not(#_){display:block;padding:0;height:4.25rem;margin:1rem 1.5rem 0}.stage-art:not(#_){width:clamp(120px,11vw,165px)}.stage-art-wide:not(#_){width:clamp(150px,14vw,215px)}.tour-settings .stage-art:not(#_){width:clamp(180px,17vw,250px)}@media(max-width:900px){.shape-tour:not(#_){grid-template-columns:minmax(0,1fr)}.shape-stage,.shape-list{min-width:0}}.tour-cuts .shape-index:not(#_){grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.tour-cuts .shape-index:not(#_){display:flex}}.lqip{background-repeat:no-repeat;background-size:cover;background-position:center}.lqip.is-loaded{animation:lqipIn .55s ease both}.lqip.lqip-done{background-image:none}.lqip.is-ready{animation:none}@keyframes lqipIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lqip.is-loaded{animation:none}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.26s}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}body>nav{view-transition-name:site-nav}footer{view-transition-name:site-footer}.q--studio-portrait-of-vummidi-bangaru-39b89ef4{background-image:url(data:image/webp;base64,UklGRpAAAABXRUJQVlA4IIQAAAAQBACdASoQABQAPuleqE0pJSOiMAgBIB0JYwC1CHAByheW4/5bjaVgoAD+g3K8/gX0sVsddP6ZZtqTwkqSJBZ5Eam+uPxkxxSNkWhlgRfs+2MzCsc1Js+/l5Hyhl0FuDZ+q3j2neHOqmmri1S+mVTnwQYKv2x6bGOhA8kJiIP5rZIAAAA=)}.q-vummidi-examining-a-stone-through-a-b8949112{background-image:url(data:image/webp;base64,UklGRpYAAABXRUJQVlA4IIoAAABwBACdASoQABUAPuleqE0pJSOiMAgBIB0JZAC7MoADT5RSiHOZCKAmbhHVgAD+6Sm1RHO1weVgY8/ZrHIQGbwLH/BJMnnpHP0z6XENLDT/Yg3XPOZZiZbPfIakVdhOIvWqkt6emXsBOViiyi7sYn2ljUvgDu3td9HhBkHG3llYcq8tDpoDMdqgAAA=)}.q-d-ali-garlanded-being-received-at-a-4e883d0e{background-image:url(data:image/webp;base64,UklGRmIAAABXRUJQVlA4IFYAAADwAQCdASoQAAwAAwBWJZwAAuQEOlxzEggA/uhgITG7b9yFX9MI2j08TxNovTuyIhzc8t+SAB1JkHtAak0sJ8aX7/QtLiniV3pH2xHNuoGm83o0FAAAAA==)}.q-sanjiva-reddy-president-of-india-in-19e7cde7{background-image:url(data:image/webp;base64,UklGRpoAAABXRUJQVlA4II4AAACQAwCdASoQABUAPuleqE0pJSOiMAgBIB0JZwDImCHD2lts4F34AP6J+PnIa116PK5YSo2Kf3Lq6DOsZMEQE+yCgFef9/AvPwaRLyYVheyox+RICPheaolIlzeYNWHUWcRtqmYzT6RVPu46A33BSdkQa7Rvp2p17kWhDTIgvPMFN/rZcXV2q8s6EP0PPgAA)}.q-he-dais-at-the-diamond-jubilee-name-98f6897d{background-image:url(data:image/webp;base64,UklGRlAAAABXRUJQVlA4IEQAAADQAQCdASoQAAgAAwBWJZACdACZd8obQADLLgKtvXV+7Y9a0W8F2s5uehlx0mjxHvLb+SYBejYlq4A9D8O2S1sWpEAAAA==)}.q-s-and-diamond-merchants-association-37f166d0{background-image:url(data:image/webp;base64,UklGRmwAAABXRUJQVlA4IGAAAADQAQCdASoQAAwAAwBWJYgCdADWIfDEAAD+2tXb20R3Ggy3o3PZJdWjrXRE+G6rxE4tP2ypcJe1hp2z3stAcSdgMUiwATXjwAXvX8NsnNVX3yD6zImeNPR4q+XhyysAAAA=)}.q--anantam-chetty-reading-at-his-desk-fc3b0879{background-image:url(data:image/webp;base64,UklGRmYAAABXRUJQVlA4IFoAAADwAQCdASoQAAwAAwBWJQBOgBVY5SVYGCAA4BPCQuZBSw9AMkDQzdHDiSGket1lCMmmo5ZeIjOREhN0zTZRz497mK2A9wSZ0QM0paYI22GcbY5LaRrAdRRPwAA=)}.q-aneyalu-chetty-in-a-studio-portrait-38ce25ff{background-image:url(data:image/webp;base64,UklGRnIAAABXRUJQVlA4IGYAAADQAwCdASoQABYAPuleqE0pJSQiMAgBIB0JZwCw7BguDbRU6wGPEDgA/oFMr3XtZ5jiQ9u4OqMw5wtUXbgKJ1nFkTDz7vILIlXSvVkDojEM7P7SdaDWJnLWAuMAPTk2vckXQXIAAAA=)}.q-opal-in-conversation-with-his-uncle-d10bda07{background-image:url(data:image/webp;base64,UklGRmoAAABXRUJQVlA4IF4AAADwAQCdASoQAAsAAwBWJaQAAxOndMv6swAA/QDNMQg8gKbpiOlQHn+UAL52hchgqslPa+O2JHY5WgU8VfuOiIGHLe+7hS0Wst8g5xM+wfMRqwnhXnsTkB+flwpBd6AA)}.q-gopal-in-the-ceremonial-court-dress-d665cf7e{background-image:url(data:image/webp;base64,UklGRnQAAABXRUJQVlA4IGgAAACQAwCdASoQABYAPulgqE2pJaOiMAgBIB0JQBbZAVlZRaPrdzPYAMz6uhxeZPT3fAf9E/RUsYhpBd46zS39KTOdC0ZYt60V8MoG+izwuo3pGzQpHFvs5B46FEtff4z4jXRnn7npCUAAAA==)}.q-ummidi-praveen-kumar-in-a-dark-suit-9f918922{background-image:url(data:image/webp;base64,UklGRlwAAABXRUJQVlA4IFAAAAAQAgCdASoQABAAAwBWJaACdAEXXnu308gAAP7FfrAUVNyCqYX6n/pWOQ3aimYA8T903k2KBzEeAs3PfWi+w7W2h6sFUdd8MrvSb3cdVxUAAA==)}.q-coll-bespoke-97a78ef1{background-image:url(data:image/webp;base64,UklGRmQAAABXRUJQVlA4IFgAAADwAQCdASoQAAwAAwBWJaACdH8ACH42AQAA/tz8nq24+hod6xrOdjTAtlTVHjdKhMBe6qDW+AG3j3NarFUvWRfT102JY4c5wd7259xaFb6vpZckYz0ZYAAA)}.q-coll-bridal-16adeba4{background-image:url(data:image/webp;base64,UklGRlYAAABXRUJQVlA4IEoAAAAwAgCdASoQAAwAAwBWJQBOkBsjA4d+MLWQgAD+93rqCXqpoib85/OO7yQ/9J5zs5MR0hc3ddOAm26Or5uXfP2G265mDto2bVHMAA==)}.q-coll-diamond-1ffaa47f{background-image:url(data:image/webp;base64,UklGRjwAAABXRUJQVlA4IDAAAADwAQCdASoQAAwAAwBWJaQAAudi0fG8AAAA/vl0JCdFbStrjTUkagfuHq8tBoaDAAA=)}.q-coll-engagement-ebee67f9{background-image:url(data:image/webp;base64,UklGRjwAAABXRUJQVlA4IDAAAADQAQCdASoQAAwAAwBWJZwAAuz1kn5uIAD+95roFuf6WeFR+WjDLKZugQCdmHkAAAA=)}.q-coll-gold-0c7f1d9d{background-image:url(data:image/webp;base64,UklGRmwAAABXRUJQVlA4IGAAAADwAQCdASoQAAwAAwBWJbACdH8AFNRZVEAA/sbJkQNSm1YL//pxEW2i7B9fUXzrJOjJ5oDH8Tmg1Y359UBsBypEo/BgORp3kLnyrsg+eC4WkPXkHYiGVetZAxug8UaAAAA=)}.q-coll-silver-025ddd55{background-image:url(data:image/webp;base64,UklGRkYAAABXRUJQVlA4IDoAAADwAQCdASoQAAwAAwBWJaQAAp1Ucg+08AAA/vl09ZYmvkSttzt2wSFZzqVtBINf4YIUUbptDaV/VQAA)}.q-sh-placing-the-oval-diamond-ring-on-b3d5e9cc{background-image:url(data:image/webp;base64,UklGRpYAAABXRUJQVlA4IIoAAAAwBACdASoQABgAPulgqE0pJaOiMAgBIB0JaACdMoACsjzIOteeFGY2fIAA/miN2qRG7oPH8gFfdKFm6O3BPnCsh5fc8bMmmeUD6PuQa50PbaEM2inaAXXtbjggxL47hxes9760UwYuuWfZKrbsAxTQoP6ruLB00TMwSU7B9MBAzkZ62OlZRa0AAAA=)}.q-sh-sitting-close-together-foreheads-34022ef9{background-image:url(data:image/webp;base64,UklGRo4AAABXRUJQVlA4IIIAAACQBACdASoQABgAPulgqE0pJaOiMAgBIB0JQBOmUBcAAWgoPJyVDUOWVCdwoMAA+N/HHvczBEWvSvE3GXiHgLLZnVqdhIdbLyEVsqmtgSqH388+12diSLo/LiFqEHV2B0ttsDx5FPtHJcGecka0oKV5FKpLpik0fApBhADcYVUqlAAA)}.q-i-and-abhilash-together-the-ring-on-334e6e2d{background-image:url(data:image/webp;base64,UklGRogAAABXRUJQVlA4IHwAAACwBACdASoQABUAPulgqE0pJaOiMAgBIB0JaACdMoRwJoADf7goHdnw7/XrK5EAAP3p6hFfd4T1bi/MEKdelnfNOv7NaQZ6SrCGWqC7b2Ks1g8GsdmCCKnX3bezzfK6d1xxJ3Sowhqed5sr9u27C1bgihYBNPNAEv8A/1AA)}.q--oval-solitaire-on-shanmathi-s-hand-4d05589a{background-image:url(data:image/webp;base64,UklGRlQAAABXRUJQVlA4IEgAAADQAQCdASoQAAsAAwBWJaQAAe/46cShgAD+7JqBg9Jgp+6hg4urZmDvTBQJIXh9JHkRVEcI/aQ2N0TsbyuQs+vgZyELbCYAAAA=)}.q--1-two-ring-boxes-open-side-by-side-6f85cd8f{background-image:url(data:image/webp;base64,UklGRlAAAABXRUJQVlA4IEQAAAAQAgCdASoQAAsAAwBWJbACdAEO+XzzOLG4AP7SMYJ3XiYypn4NUGmqQD+bplAhAZtpWD8lyxXl4GDKu/ua0lSM+6AAAA==)}.q--vishaak-exchanging-rings-with-both-03dfa55c{background-image:url(data:image/webp;base64,UklGRmAAAABXRUJQVlA4IFQAAAAQAgCdASoQAAsAAwBWJQBdgBj1RGOv6GQAAP6KLvm4SUBgize3BdEdhiruePZZDJ+NVB75IRTPdMMesQEYuQv3wp9Qcc2E0G9k2hA1TiNsPAcwAAA=)}.q--vishaak-standing-close-together-by-9675aa2a{background-image:url(data:image/webp;base64,UklGRoIAAABXRUJQVlA4IHYAAACwAwCdASoQABgAPulgqE0pJaQiMAgBIB0JYwCdBrAAt2b83fBhAAD9ungVfxhCGHzJ/0Cx0i+/VP+df9zc5gtLe8fOP0znHw9mwgcwd2SQDEP1W95g9uH2bf9gBZldHYBE4BNyj05+lvYTPRfIXy+5o3UXCQAA)}.q--sneha-showing-the-ring-on-her-hand-11434dde{background-image:url(data:image/webp;base64,UklGRq4AAABXRUJQVlA4IKIAAABQBACdASoQABwAPulgqE0pJaOiMAgBIB0JQBOg1locv95+SyMhggltf7bAAPvidBHEvE4YovhznSpU+LBcQcDAy67GrDZr7XKC/UtA9vGj/YC21AUKa7V2Z/roUNgtKv3U1mnfSY2LqzaaH0jc1zMSlY9WGZU1edwkXtmm5MzZnhuXMMLPVF3TXDKBsNplSL83TQOVRBrIf4KyTwnYabsAAAA=)}.q--the-old-mine-cut-ring-being-placed-e2821cdd{background-image:url(data:image/webp;base64,UklGRlgAAABXRUJQVlA4IEwAAADwAQCdASoQAAsAAwBWJagCdADp1q5lWiAA/tDjz3e0T+EzAAaHdMNT6K2fZQOpdby4aQg+RQ+dI6WmUL3Pw71kmZ+7aYMcxWqRfAAA)}.q-vishaak-placing-the-ring-on-sneha-s-4b7fd50c{background-image:url(data:image/webp;base64,UklGRm4AAABXRUJQVlA4IGIAAACQAgCdASoQAAsAAwBWJYgCdH8GJqgejXNq70P5AADOB2mH+fSl86WdiErCDlUSP26jc15YgHudL+gw8m2uL5mMmH/YU+Q9kJDkOptvJBuTam3Wgr5mPbS9qlklHEaGfxYcAA==)}.q-shanmathi-on-abhilash-s-back-at-the-df83e4bd{background-image:url(data:image/webp;base64,UklGRlQAAABXRUJQVlA4IEgAAAAwAgCdASoQAAsAAwBWJaACdAEDH/ZsJ/6fYAD+l81WIYAuz8ykNzoosAu7lZjH1l1le1dC0mlhYDF/1fzgcll/vHLcfoR0AAA=)}.q-neha-and-vishaak-at-sunset-her-ring-cb3c9b54{background-image:url(data:image/webp;base64,UklGRmoAAABXRUJQVlA4IF4AAADwAQCdASoQAAsAAwBWJbACdADRRI1fNBAA/u3rb5F/uY/TLfYvyf+cO8K4XfQ45cVP+RV3uka2Nts20V5FqG6i58KRMzexyq7MpucM1o6dkFmTg9cLZjo5EnCbAAAA)}.q-cta-band-backdrop-3d5cc83b{background-image:url(data:image/webp;base64,UklGRkgAAABXRUJQVlA4IDwAAACQAQCdASoQAAoAAwBWJbACdLoAA5gA/uqRBw9zs1fNJz6FS3XPiHNXvCO0Ph014LW/+Zo/S83ebrvgAAA=)}.q-engagement-hero-backdrop-6207a143{background-image:url(data:image/webp;base64,UklGRj4AAABXRUJQVlA4IDIAAACwAQCdASoQAAoAAwBWJZwAAuofO2wAAP70X3gt6kYYEuCKtVS4ITL4kVw+CuqxCXgAAA==)}.q-hero-1-necklace-37909e13{background-image:url(data:image/webp;base64,UklGRmgAAABXRUJQVlA4IFwAAAAwBACdASoQABQAPuliqE2pJaOiMAgBIB0JQBOmUABp1PbwUrmDgqzmfqAA/vKXXhAuuoLbRb7f2iz02U7ldqgXqF3sAjr7cFSiDfDYeAhmMU93+xwf7HigYsuwAA==)}.q-hero-2-hoop-3c3f76fd{background-image:url(data:image/webp;base64,UklGRnYAAABXRUJQVlA4IGoAAAAQBACdASoQABQALq10ul0jKSkpCQCsSyAE6ZQANUCL6vgQzcZSZyX7AAD++QwjBwOXA/lbXaxN0/PcnYmZ8MO6mUqEJ+VznaQgzpu9ih5ODW5SohNHtQIGfCvs4NNK+SAMZ2fRYDlTq9wA)}.q-hero-3-bracelet-eda505c2{background-image:url(data:image/webp;base64,UklGRmwAAABXRUJQVlA4IGAAAADwAwCdASoQABQAPulgqE2pJaQiMAgBIB0JYwCw7CHgRCIadoHzk8pQAP7zIv8tBNR4nbsUPxPpT9EAPl6uoodHkLa7yosiFZfTtlxNN+uUbcYVYCUgjibS9fkPMzSgAAA=)}.q-journal-mockup-642b3577{background-image:url(data:image/webp;base64,UklGRjgAAABXRUJQVlA4ICwAAAAQAgCdASoQAAoAAwBWJaQAAxamXJ8wtLQAAP7UDEqYbOhBbsq+eSWruAAAAA==)}.q-sengol-finial-backdrop-04644295{background-image:url(data:image/webp;base64,UklGRloAAABXRUJQVlA4IE4AAABQAgCdASoQAAwAAwBWJbACdLoAAv4lfZ4BXwAA/uMZPckf3J5EoyIS/Be+fIsyvfznJmVZDP3Rfap6ar/9Dnex/8HHCX/8U0HXvtq6tAA=)}.q-sengol-home-backdrop-efb83fc9{background-image:url(data:image/webp;base64,UklGRkYAAABXRUJQVlA4IDoAAADQAQCdASoQAAkAAwBWJbACdADHruJHQAD+0C6LLcaH/Dc8ix6Ol+He7M3Lv/zNH/ewX+y3baCHgAAA)}.q-l-the-gold-finial-of-the-sengol-the-8b9eafe5{background-image:url(data:image/webp;base64,UklGRrIAAABXRUJQVlA4IKYAAADQBACdASoQACIAPtVWo00oJKMiNUgBABqJbACsACwoFBXSsbQC8yiOSGLJpYaF0AD+9hKqmFdRbk+Vnma+x3CsjT5vuTCwNoL0y9IcqQ+4hmjrGXlyNRjnq5cjHln6k4MOD3Tdiaky9v4vC2jrwhMmKffoDOzdydp6ZiUesJ7X8IrH7IEJ4tL7oIwpXY6cmLT0cV6g/GTyTP+hN3oFRqXhvkacgAAA)}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--zari-sheen: linear-gradient(90deg, #8A6418, #F3D98A 45%, #C99A2E)}html.motion-ok .will-reveal{opacity:0;transform:translateY(14px)}html.motion-ok .will-reveal.is-revealed{opacity:1;transform:none;transition:opacity .7s ease,transform .8s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.photo-banner .banner-img{animation:bannerSettle 1.8s var(--ease-out) both}@keyframes bannerSettle{0%{transform:scale(1.06)}to{transform:none}}.banner-text>*,.page-hero:not(.photo-banner)>*{animation:riseIn .9s var(--ease-out) both}.banner-text>:nth-child(2),.page-hero:not(.photo-banner)>:nth-child(2){animation-delay:.12s}.banner-text>:nth-child(3),.page-hero:not(.photo-banner)>:nth-child(3){animation-delay:.24s}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}:is(.occasion,.process-step,.review-card,.journal-card,.value-card,.appt-type,.ledger,.rg-setting-card,.shape-detail){position:relative}:is(.process-step,.review-card,.journal-card,.value-card):before,.occasion .occasion-text:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:2;background:var(--zari-sheen);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}:is(.process-step,.review-card,.journal-card,.value-card):hover:before,.occasion:hover .occasion-text:before{transform:scaleX(1)}.occasion .occasion-text{position:absolute}.occasion-cutout .occasion-text{position:relative}.btn-ghost:not(#_){background-image:linear-gradient(var(--aubergine),var(--aubergine));background-repeat:no-repeat;background-size:0% 100%;background-position:left;transition:background-size .45s var(--ease-out),color .3s}.btn-ghost:not(#_):hover{background-size:100% 100%;color:var(--pearl);background-color:transparent}:is(.btn-solid,.btn-gold-solid,.nav-cta,.whatsapp-btn){position:relative;overflow:hidden}:is(.btn-solid,.btn-gold-solid,.nav-cta,.whatsapp-btn):after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);pointer-events:none;opacity:0}:is(.btn-solid,.btn-gold-solid,.nav-cta,.whatsapp-btn):hover:after{animation:sheen .8s ease}@keyframes sheen{0%{left:-60%;opacity:1}to{left:120%;opacity:1}}main :is(p,li,dd,figcaption) a:not(.btn):not(.whatsapp-btn),.section-head-link,.cb-card-cta,.tl-more summary{transition:text-decoration-thickness .25s,text-underline-offset .25s,color .25s}main :is(p,li,dd,figcaption) a:not(.btn):not(.whatsapp-btn):hover,.section-head-link:hover{text-underline-offset:2px;text-decoration-thickness:2px}.lineage:after{content:"";position:absolute;left:0;top:0;width:var(--zari-w);height:30%;background:linear-gradient(180deg,transparent,rgba(255,246,214,.75),transparent);opacity:0;pointer-events:none}html.motion-ok .lineage.is-revealed:after{animation:zariSheen 1.6s .3s ease-out both}@keyframes zariSheen{0%{top:-30%;opacity:1}to{top:100%;opacity:0}}.shape-jump img,.tl-dot,.rg-step-num,.metal-swatch{transition:transform .35s var(--ease-out),background .3s,border-color .3s}.shape-jump:hover img{transform:scale(1.12) rotate(-6deg)}.tl-tick:hover .tl-dot{transform:scale(1.3)}.exhibit-plate img{transition:transform 1.2s var(--ease-out)}.exhibit-plate:hover img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){html.motion-ok .will-reveal{opacity:1;transform:none}.photo-banner .banner-img,.banner-text>*,.page-hero>*{animation:none}:is(.btn-solid,.btn-gold-solid,.nav-cta,.whatsapp-btn):hover:after{animation:none}.btn-ghost:not(#_){transition:none}}.occasion-cutout img:not(#_){flex:1 1 55%;min-height:55%;padding:1rem}.occasion-cutout .occasion-text{flex:none}.occasion-cutout .occasion-line{max-width:40ch}.occasion-cutout img:not(#_){flex:1 1 auto;min-height:80px;padding:.75rem}.occasion-cutout .occasion-text:not(#_){padding:.9rem 1.25rem 1rem}.banner-img.pos-faces{object-position:center 22%}.tl-controls{display:none}.timeline-rail:not(#_){position:relative;max-width:68rem;margin:3rem auto 0;--rail-x: 50%}.timeline-rail:before{left:calc(50% - 1px);top:0;bottom:0;background:linear-gradient(to bottom,rgba(184,137,46,.15),var(--zari) 12%,var(--zari) 88%,rgba(184,137,46,.15))}.tl-entry:not(#_){display:grid;grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);align-items:start;padding:0 0 3.5rem;padding-left:0}.tl-entry:before{left:calc(50% - 8px);top:1.35rem;box-shadow:0 0 0 6px var(--pearl)}.tl-entry:nth-child(odd) .tl-when:not(#_){grid-column:1;grid-row:1;text-align:right;padding:.4rem 0 0}.tl-entry:nth-child(odd) .tl-body:not(#_){grid-column:3;grid-row:1}.tl-entry:nth-child(2n) .tl-when:not(#_){grid-column:3;grid-row:1;text-align:left;padding:.4rem 0 0}.tl-entry:nth-child(2n) .tl-body:not(#_){grid-column:1;grid-row:1}.tl-when .tl-year:not(#_){font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;color:var(--aubergine)}.tl-kicker:not(#_){margin-top:.4rem;font-size:var(--fs-ui)}.tl-body:not(#_){display:block;position:relative;background:#fff;border:1px solid var(--border);padding:clamp(1.25rem,2.2vw,1.9rem);text-align:left}.tl-body:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:var(--zari-sheen);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}.tl-entry:hover .tl-body:before,.tl-entry.is-current .tl-body:before{transform:scaleX(1)}.tl-thumb:not(#_){float:right;width:112px;margin:0 0 .75rem 1.25rem}.tl-thumb img:not(#_){width:112px}.tl-thumb figcaption:not(#_){font-size:.875rem}main .tl-body h3:not(#_){margin-top:0}.tl-summary:not(#_){max-width:none}.tl-entry.is-current:before{transform:scale(1.3)}@media(max-width:860px){.timeline-rail:before{left:.5rem}.tl-entry:not(#_){grid-template-columns:1fr;padding-left:2.25rem;padding-bottom:2.5rem}.tl-entry:before{left:calc(.5rem - 7px);top:.5rem}.tl-entry:nth-child(n) .tl-when:not(#_){grid-column:1;grid-row:1;text-align:left;padding:0 0 .75rem}.tl-entry:nth-child(n) .tl-body:not(#_){grid-column:1;grid-row:2}.tl-thumb:not(#_){width:96px}.tl-thumb img:not(#_){width:96px}}:where(.section,.section-sm,.cta-band,.rg-intro,.rg-shape,.rg-cut,.rg-fourcees,.rg-metal,.rg-setting,.rg-budget,.rg-bespoke,.press-section,.values-section,.journal-featured,.sengol-dark-section,.about-intro,.collections,.process) :is(h2,.eyebrow,.rg-eyebrow,.section-head,.process-note,.review-stat-band,.press-rule,.cb-why):not(:is(.visit-grid,.maison,.appt-layout,.sengol-exhibit,.rg-budget-layout,.rg-metal-grid,.shape-tour,.tl-entry,.cb-card,.occasion,.process-step,.review-card,.journal-card,.value-card,.rg-c-card,.rg-metal-card,.appt-type,.cb-story,.legal-body) *):not(#_){text-align:center;margin-left:auto;margin-right:auto}:where(.section,.section-sm,.cta-band,.rg-intro,.rg-shape,.rg-cut,.rg-fourcees,.rg-metal,.rg-setting,.rg-budget,.rg-bespoke,.press-section,.values-section,.journal-featured,.sengol-dark-section,.about-intro,.collections,.process) :is(.body-text,.rg-body-text,.about-intro p):not(:is(.visit-grid,.maison,.appt-layout,.sengol-exhibit,.rg-budget-layout,.rg-metal-grid,.shape-tour,.tl-entry,.cb-card,.occasion,.process-step,.review-card,.journal-card,.value-card,.rg-c-card,.rg-metal-card,.appt-type,.cb-story,.legal-body,.cb-movement,.sengol-prose) *):not(#_){text-align:center;margin-left:auto;margin-right:auto;max-width:44rem}.section-head:not(#_){flex-direction:column;align-items:center;gap:1rem}.section-head>div{display:flex;flex-direction:column;align-items:center}.review-stat-band:not(#_),.press-rule:not(#_),.btn-row:not(#_){justify-content:center}.ledger:not(#_){margin-left:auto;margin-right:auto}.max-narrow:not(#_),.cb-story:not(#_),.legal-body:not(#_),.sengol-prose:not(#_),.about-intro-inner:not(#_),.rg-fourcees-intro:not(#_){margin-left:auto;margin-right:auto}.cb-story :is(.cb-head,.eyebrow):not(#_),.legal-body .legal-head:not(#_){text-align:center}:is(.editorial-quote,.family-statement,.journal-pullquote,.sengol-pullquote,.rg-quote-band,.cta-band){text-align:center}:is(.editorial-quote,.family-statement,.journal-pullquote,.sengol-pullquote,.rg-quote-band) :is(blockquote,cite):not(#_),.cta-band>*:not(#_),.cta-band p:not(#_){margin-left:auto;margin-right:auto}.years-inner:not(#_){justify-content:center;margin:0 auto;text-align:left}@media(max-width:640px){.years-inner:not(#_){align-items:center;text-align:center}}.collections .section-head-link,.process .btn,.journal-featured .btn{align-self:center}:where(.section,.section-sm)>.max>:is(div:has(>.btn:only-child),.whatsapp-btn):not(#_){text-align:center;display:block;width:fit-content;margin-left:auto;margin-right:auto}.journal-subscribe:not(#_){justify-content:center;margin-left:auto;margin-right:auto}:where(.section-sm) .form-label{display:block;text-align:center}:where(.section,.section-sm,.journal-featured) :is(div,section):has(>.body-text):has(>:is(.btn,.whatsapp-btn)):not(:is(.visit-grid,.maison,.appt-layout,.cb-card,.tl-entry,.journal-featured-inner) *):not(#_){text-align:center}:where(.section,.section-sm) .max>:is(.whatsapp-btn,.btn):not(#_){display:flex;width:fit-content;margin-left:auto;margin-right:auto}.journal-featured-text:not(#_){text-align:center}.journal-featured-text .btn{display:inline-block}@media(max-width:860px){.tl-thumb:not(#_){float:none;margin:0 0 .9rem}}:root{--pearl: #FCFAF6;--cream-mid: #F1E9DE;--ink-a: #1B0D19;--purple-deep: #1B0D19;--purple-dark: #2A1226;--body-ink: #2C1F28;--silk: #64545E;--muted: #64545E;--gold-text: #64545E;--border: rgba(63, 38, 31, .12);--zari: #B5852F;--zari-light: #E4C47C;--zari-deep: #8A6418;--zari-sheen: linear-gradient(90deg, #8A6418, #F1D58E 45%, #B5852F);--gold-ink: linear-gradient(180deg, #A47423 0%, #7E5916 100%);--shadow-1: 0 1px 2px rgba(27,13,25,.05), 0 10px 28px -14px rgba(27,13,25,.22);--shadow-2: 0 2px 4px rgba(27,13,25,.06), 0 26px 50px -22px rgba(27,13,25,.32)}body{background:var(--pearl);color:var(--body-ink)}body>nav:not(#_){background:#fcfaf6e6;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--border)}body>nav.scrolled:not(#_){box-shadow:0 8px 30px -18px #1b0d1959}.nav-links a:not(#_){color:var(--body-ink)}.nav-links a:after{background:var(--zari)!important;height:1.5px}:is(.process-step,.review-card,.journal-card,.value-card,.tl-body,.shape-detail,.rg-metal-card,.rg-setting-card,.appt-type-light,.ledger,.rg-budget-table,.cb-features .cb-card-img):not(#_){border-color:transparent;box-shadow:var(--shadow-1);background-color:#fff;transition:box-shadow .4s var(--ease-out),border-color .3s}.ledger:not(#_){background:#fff;padding:.5rem 1.75rem;border:0}.ledger>div:last-child{border-bottom:0}:is(.process-step,.review-card,.journal-card,.value-card,.tl-body,.rg-metal-card):hover:not(#_){box-shadow:var(--shadow-2)}.process-grid:not(#_){gap:1.25rem}.stage-views:not(#_){background:#fff;border-color:transparent;box-shadow:var(--shadow-1)}.occasions:not(#_){gap:1rem}.occasion:not(#_){box-shadow:var(--shadow-1)}:is(.process-num,.tl-when .tl-year,.years-num):not(#_){background:var(--gold-ink);-webkit-background-clip:text;background-clip:text;color:transparent}:where(.section,.section-sm,.rg-intro,.rg-shape,.rg-cut,.rg-metal,.rg-setting,.rg-budget,.press-section,.values-section,.journal-featured,.about-intro,.collections,.process) h2:not(:is(.visit-grid,.maison,.appt-layout,.sengol-exhibit,.rg-budget-layout,.rg-metal-grid,.shape-tour,.tl-entry,.cb-card,.occasion,.process-step,.review-card,.journal-card,.value-card,.rg-c-card,.rg-metal-card,.appt-type,.cb-story,.legal-body) *):after{content:"";display:block;width:44px;height:1.5px;margin:1.1rem auto 0;background:var(--zari-sheen)}:is(.editorial-quote,.family-statement,.journal-pullquote,.sengol-pullquote,.rg-quote-band):not(#_){background:radial-gradient(120% 140% at 50% 0%,#34152F 0%,var(--purple-dark) 45%,var(--ink-a) 100%)}:is(.editorial-quote,.family-statement,.journal-pullquote,.sengol-pullquote,.rg-quote-band) blockquote:before{content:"";display:block;width:44px;height:1.5px;margin:0 auto 1.75rem;background:var(--zari-sheen)}.rg-fourcees:not(#_){background:linear-gradient(180deg,var(--purple-dark),var(--ink-a))}.maison-visual:not(#_){background:linear-gradient(160deg,var(--purple-dark) 0%,var(--ink-a) 70%)}footer:not(#_){background:var(--ink-a);position:relative}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--zari-sheen);opacity:.7}.page-hero:not(.photo-banner):not(#_){background:radial-gradient(120% 160% at 85% 0%,#3A1734 0%,var(--purple-dark) 40%,var(--ink-a) 100%)}.photo-banner:before{background:linear-gradient(90deg,#1b0d19f0,#1b0d19cc 35%,#1b0d1940 68%,#1b0d190d)}.btn,.nav-cta,.form-submit,.journal-subscribe-btn{letter-spacing:.015em}.btn-solid:not(#_),.nav-cta:not(#_),.form-submit:not(#_){background-color:var(--aubergine);color:#fff;border-color:var(--aubergine)}.btn-solid:not(#_):hover,.nav-cta:not(#_):hover,.form-submit:not(#_):hover{background-color:var(--ink-a);border-color:var(--ink-a)}.btn-gold-solid:not(#_){background:linear-gradient(180deg,#efd596,#d8b262);color:var(--ink-a);border-color:#d8b262}.btn-gold-solid:not(#_):hover{background:linear-gradient(180deg,#f5dfa8,#e1be70)}.btn-ghost:not(#_){border-color:#5b1a588c}.years-band:not(#_),.process:not(#_),.visit-section:not(#_),.cta-band:not(.bg-cta-band-backdrop):not(#_){background:var(--cream-mid)}.collections:not(#_),.maison:not(#_),.about-intro:not(#_){background:var(--pearl)}:is(.visit-grid,.maison,.appt-layout,.rg-budget-layout,.rg-metal-grid) .btn-row:not(#_){justify-content:flex-start}.shape-ledger:not(#_){margin-left:0;margin-right:0;padding:0;background:none;box-shadow:none}.tl-entry:nth-child(odd) .tl-side{grid-column:1;grid-row:1;text-align:right}.tl-entry:nth-child(2n) .tl-side{grid-column:3;grid-row:1;text-align:left}.tl-side .tl-when:not(#_){padding:.4rem 0 0;text-align:inherit}.tl-portrait:not(#_){width:min(100%,360px);margin:1.25rem 0 0;padding:0;border:0;background:#fff;box-shadow:var(--shadow-1);overflow:hidden;transition:box-shadow .4s var(--ease-out)}.tl-entry:nth-child(odd) .tl-portrait:not(#_){margin-left:auto}.tl-portrait img:not(#_){display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center 15%;transition:transform 1.2s var(--ease-out)}.tl-portrait-object img:not(#_){object-fit:contain;padding:1.25rem;background:#fff}.tl-portrait figcaption:not(#_){margin:0;padding:.7rem 1rem .85rem;font-size:var(--fs-small);text-align:left;background:#fff;border-top:1px solid var(--border)}.tl-entry:hover .tl-portrait{box-shadow:var(--shadow-2)}.tl-entry:hover .tl-portrait img{transform:scale(1.03)}.tl-entry.tl-noimg .tl-when .tl-year:not(#_){font-size:clamp(3rem,5vw,4.4rem)}@media(max-width:860px){.tl-entry:nth-child(n) .tl-side:not(#_){grid-column:1;grid-row:1;text-align:left}.tl-entry:nth-child(n) .tl-portrait:not(#_){width:100%;max-width:420px;margin:.75rem 0 1rem}.tl-entry:nth-child(n) .tl-body:not(#_){grid-row:2}}.shape-item .ledger.shape-ledger:not(#_){margin:1.25rem 0 0;padding:0;background:transparent;box-shadow:none;border-top:1px solid var(--border);max-width:38rem}.shape-item .ledger.shape-ledger>div:not(#_){padding:.85rem 0;border-bottom:1px solid var(--border)}.shape-item .ledger.shape-ledger>div:last-child:not(#_){border-bottom:1px solid var(--border)}.shape-item .ledger.shape-ledger dt{color:var(--silk)}.shape-item .ledger.shape-ledger dd{color:var(--body-ink)}.rg-metal-card:not(#_),.rg-metal-card:hover:not(#_),.rg-metal-card:focus-within:not(#_){border:0;background:#fff;position:relative;overflow:visible;padding:2rem 2.2rem 2rem 2.4rem;box-shadow:var(--shadow-1);transition:transform .3s ease,box-shadow .3s ease}.rg-metal-card:before{display:block!important;content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.rg-metal-card.rg-yellow:before{background:var(--zari)}.rg-metal-card.rg-white:before{background:#b0b8c4}.rg-metal-card.rg-rose:before{background:#c97b6b}.rg-metal-card:after{content:none!important}.rg-metal-card:hover:not(#_){transform:translate(4px);box-shadow:var(--shadow-2)}.metal-swatch{display:none}@media(max-width:760px){.rg-metal-card:not(#_){padding:1.6rem 1.4rem 1.6rem 1.6rem}}@media(prefers-reduced-motion:reduce){.rg-metal-card:hover:not(#_){transform:none}}footer:not(#_){padding:clamp(4rem,7vw,6rem) var(--edge) 0}.footer-grid:not(#_){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);align-items:start;max-width:1200px;margin:0 auto}.footer-brand:not(#_){display:inline-block;margin:-6px 0 1.5rem -6px;line-height:0;transition:opacity .3s}.footer-brand :is(img,svg):not(#_){height:168px;width:auto;display:block}.footer-brand:hover{opacity:.85}.footer-tagline:not(#_){font-size:var(--fs-ui);line-height:1.7;color:#f6f1eac7;max-width:30ch;margin:0 0 1.25rem}.footer-insta:not(#_){display:inline-flex;align-items:center;gap:.55rem;padding:.35rem 0;margin:0;color:var(--zari-light);font-size:var(--fs-ui);text-decoration:none;transition:color .25s}.footer-insta:hover:not(#_){color:#f3dca4;opacity:1}.footer-icon{width:1.15em;height:1.15em;flex:none}.footer-heading:not(#_){font-family:var(--display);font-size:1.15rem;font-style:normal;font-weight:400;letter-spacing:0;color:var(--zari-light);margin:0 0 1.4rem;padding-bottom:.9rem;position:relative}.footer-heading:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:1.5px;background:var(--zari-sheen)}.footer-links:not(#_){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,max-content));column-gap:clamp(1.5rem,3vw,3rem);row-gap:.15rem;grid-auto-flow:column;grid-template-rows:repeat(4,auto)}.footer-links li:not(#_){margin:0}.footer-col .footer-links a:not(#_),.footer-contact a:not(#_){display:inline-block;padding:.4rem 0;font-size:var(--fs-ui);color:#f6f1eadb;text-decoration:none;background-image:linear-gradient(var(--zari-light),var(--zari-light));background-repeat:no-repeat;background-size:0% 1px;background-position:0 100%;transition:color .25s,background-size .35s var(--ease-out)}.footer-col .footer-links a:hover:not(#_),.footer-contact a:hover:not(#_){color:#fff;background-size:100% 1px}.footer-contact:not(#_){font-style:normal;display:flex;flex-direction:column;gap:1.1rem}.footer-address:not(#_){line-height:1.6;padding:0!important}.footer-reach{display:flex;flex-direction:column}.footer-reach a:not(#_){padding:.15rem 0}.footer-hours{font-size:var(--fs-ui);line-height:1.6;color:#f6f1eab3}.footer-bottom:not(#_){max-width:1200px;margin:clamp(3rem,5vw,4.5rem) auto 0;padding:1.5rem 0 2rem;border-top:1px solid rgba(228,196,124,.18);display:flex;justify-content:space-between;align-items:center;gap:1rem 2rem;flex-wrap:wrap;text-align:left}.footer-bottom p:not(#_){margin:0;font-size:var(--fs-small);color:#f6f1ea99}.footer-legal:not(#_){display:flex;gap:1.75rem}.footer-legal a:not(#_){color:#f6f1eab8;text-decoration:none;padding:.3rem 0;transition:color .25s}.footer-legal a:hover:not(#_){color:var(--zari-light)}@media(max-width:900px){.footer-grid:not(#_){grid-template-columns:1fr 1fr}.footer-brand-col{grid-column:1 / -1}}@media(max-width:560px){footer:not(#_){padding-top:3.5rem}.footer-grid:not(#_){grid-template-columns:1fr;gap:2.5rem}.footer-brand :is(img,svg):not(#_){height:132px}.footer-links:not(#_){column-gap:1.5rem}.footer-bottom:not(#_){flex-direction:column;align-items:flex-start;gap:.5rem}}.footer-brand:not(#_){margin:.2rem 0 1.75rem}.footer-brand :is(img,svg):not(#_){width:clamp(240px,22vw,300px);height:auto}@media(max-width:560px){.footer-brand :is(img,svg):not(#_){width:236px;height:auto}}.whatsapp-btn:not(#_):not(#__){display:inline-flex;align-items:center;justify-content:center;gap:.55rem;line-height:1.2}:where(.section,.section-sm) .max>.whatsapp-btn:not(#_):not(#__){display:flex;width:fit-content;margin-left:auto;margin-right:auto}.wa-icon:not(#_):not(#__){width:1.05em;height:1.05em;margin:0;flex:none}.review-seal{position:relative;max-width:30rem;margin:.5rem auto 3.5rem;padding:.55rem;background:radial-gradient(130% 120% at 50% 0%,#3A1734 0%,var(--purple-dark) 45%,var(--ink-a) 100%);box-shadow:var(--shadow-2);text-align:center;overflow:hidden}.review-seal:before{content:"";position:absolute;inset:0;border:1px solid rgba(228,196,124,.55);pointer-events:none}.review-seal-inner{position:relative;border:1px solid rgba(228,196,124,.3);padding:2.4rem 1.5rem 2.1rem;display:flex;flex-direction:column;align-items:center;gap:.35rem}.review-seal .review-stat-num:not(#_){font-family:var(--display);font-size:clamp(4rem,9vw,5.5rem);line-height:.95;letter-spacing:-.01em;background:linear-gradient(180deg,#f6e2a9,#e2bc6a 55%,#b98a33);-webkit-background-clip:text;background-clip:text;color:transparent}.review-seal .review-stat-stars:not(#_){color:var(--zari-light);font-size:1.35rem;letter-spacing:.35em;margin:.2rem 0 .15rem .35em;text-shadow:0 0 18px rgba(228,196,124,.35)}.review-seal-source{font-family:var(--display);font-size:1.05rem;color:var(--pearl)}.review-seal .review-stat-label:not(#_){margin-top:.9rem;padding-top:.9rem;position:relative;max-width:24ch;font-style:italic;font-size:var(--fs-ui);color:#f6f1eac7}.review-seal .review-stat-label:before{content:"";position:absolute;top:0;left:50%;width:36px;height:1.5px;margin-left:-18px;background:var(--zari-sheen)}.review-seal:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,240,200,.14),transparent);transform:skew(-16deg);opacity:0}html.motion-ok .review-seal.is-revealed:after{animation:sealShimmer 2.2s .4s ease-out both}@keyframes sealShimmer{0%{left:-40%;opacity:1}to{left:120%;opacity:1}}.review-stat-band{display:none}.intro-veil{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:2rem;background:radial-gradient(120% 90% at 50% 35%,#3A1734 0%,var(--purple-dark) 42%,var(--ink-a) 100%);animation:veilFailsafe .7s ease 3.4s forwards}.intro-veil.is-leaving{animation:veilLeave .75s cubic-bezier(.65,0,.35,1) forwards;pointer-events:none}@keyframes veilFailsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes veilLeave{to{opacity:0;transform:scale(1.015);visibility:hidden}}.intro-veil-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.intro-logo{width:min(78vw,460px);height:auto;animation:introLogo 1.1s var(--ease-out) both}.intro-rule{display:block;width:72px;height:1.5px;margin:1.6rem 0 1.2rem;background:var(--zari-sheen);transform:scaleX(0);animation:introRule .8s var(--ease-out) .45s forwards}.intro-tagline{font-family:var(--display);font-style:italic;font-size:clamp(1.3rem,2.6vw,1.75rem);color:var(--zari-light);letter-spacing:.01em;max-width:26ch;animation:introLine .9s var(--ease-out) .65s both}@keyframes introLogo{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes introRule{to{transform:scaleX(1)}}@keyframes introLine{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html.veil-on{overflow:hidden}@media(prefers-reduced-motion:reduce){.intro-logo,.intro-tagline{animation:none}.intro-rule{animation:none;transform:none}.intro-veil{animation-delay:1.2s}.intro-veil.is-leaving{animation-duration:.2s}}.review-seal{margin-top:2.25rem}.intro-tagline{line-height:1.35;max-width:30ch;text-wrap:balance}.intro-tagline:not(#_){display:flex;align-items:baseline;justify-content:center;gap:.45em;flex-wrap:wrap;max-width:none;animation:none}.intro-since{font-family:var(--display);font-style:italic;font-size:clamp(1.15rem,2.2vw,1.5rem);color:#f6f1eab8;animation:introLine .9s var(--ease-out) .6s both}.intro-word{font-family:var(--display);font-style:normal;font-size:clamp(1.7rem,3.4vw,2.4rem);letter-spacing:.01em;background:linear-gradient(180deg,#f6e2a9,#e2bc6a 60%,#c99a45);-webkit-background-clip:text;background-clip:text;color:transparent;animation:introWord 1s var(--ease-out) .85s both}@keyframes introWord{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.intro-since,.intro-word{animation:none}}.intro-tagline:not(#_){display:block;font-family:var(--display);font-style:italic;font-size:clamp(1.3rem,2.6vw,1.75rem);color:var(--zari-light);line-height:1.35;max-width:30ch;text-wrap:balance;animation:introLine .45s var(--ease-out) .3s both}.intro-logo:not(#_){animation:introLogo .6s var(--ease-out) both}.intro-rule:not(#_){animation:introRule .45s var(--ease-out) .2s forwards}@media(prefers-reduced-motion:reduce){.intro-tagline:not(#_),.intro-logo:not(#_){animation:none}.intro-rule:not(#_){animation:none;transform:none}}.appt-types-hint{font-style:italic;font-size:var(--fs-ui);color:#f6f1eab3;margin:-.4rem 0 1rem}.appt-type:not(#_),.appt-type:hover:not(#_){position:relative;padding:1.2rem 0;cursor:pointer;transition:none;border-bottom:1px solid rgba(228,196,124,.16)}.appt-type:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:var(--zari-sheen);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.appt-type:hover:after,.appt-type:focus-visible:after,.appt-type.is-chosen:after{transform:scaleX(1)}.appt-type :is(h3,h4):not(#_){transition:color .3s ease}.appt-type:hover :is(h3,h4):not(#_),.appt-type:focus-visible :is(h3,h4):not(#_),.appt-type.is-chosen :is(h3,h4):not(#_){color:var(--zari-light)}.appt-type:focus-visible{outline:2px solid var(--zari-light);outline-offset:4px}.appt-type.is-chosen :is(h3,h4):after{content:" · chosen";font-family:var(--textface);font-style:italic;font-size:var(--fs-small);color:#f6f1eab3}.form-control.is-prefilled{animation:prefill 1.2s ease}@keyframes prefill{0%{box-shadow:0 0 #b5852f99;border-color:var(--zari)}to{box-shadow:0 0 0 10px #b5852f00}}.appt-right .whatsapp-btn:not(#_):not(#__){background:#188842;color:#fff;border-color:#188842}.appt-right .whatsapp-btn:not(#_):not(#__):hover{background:#147339;border-color:#147339;color:#fff}@media(prefers-reduced-motion:reduce){.appt-type:after{transition:none}.form-control.is-prefilled{animation:none}}:root{--ease-out-strong: cubic-bezier(.23, 1, .32, 1);--press: .16s}.jr-chapter{padding:clamp(4.5rem,8vw,6.5rem) 0;background:var(--pearl)}.jr-chapter--alt{background:var(--cream-mid, #F1E9DE)}.jr-chapter--dark{background:var(--ink-a, #1B0D19);color:#f4eef2}.jr-inner{width:min(1200px,calc(100% - 2 * var(--gutter, 1.5rem)));margin:0 auto}.jr-head{text-align:center;max-width:40rem;margin:0 auto clamp(2.75rem,5vw,4rem)}.jr-head .rg-display:not(#_){margin:.4rem 0 0}.jr-lede:not(#_){margin:1.1rem auto 0;max-width:34em;font-size:var(--fs-lead, 1.25rem);line-height:1.65;color:var(--body-ink)}.jr-chapter--dark .jr-lede:not(#_){color:#faf7f2db}.jr-chapter--dark .rg-display:not(#_):not(#__){color:#fff}.jr-head--left{text-align:left;margin-inline:0}.jr-head--left .jr-lede:not(#_){margin-inline:0}.jr-pick{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.jr-tiles{display:grid;gap:.5rem}.jr-tiles--9,.jr-tiles--6,.jr-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.jr-tile{display:grid;justify-items:center;gap:.65rem;padding:1.25rem .5rem 1.1rem;min-height:44px;font:400 1rem/1.25 var(--textface);color:var(--body-ink);text-align:center;cursor:pointer;background:transparent;border:0;border-radius:2px;transition:background-color .2s ease,box-shadow .25s ease,color .2s ease,transform .16s var(--ease-out-strong)}.jr-tile img{width:56px;height:56px;opacity:.7;transition:opacity .2s ease}.jr-tile[aria-pressed=true]{background:#fff;box-shadow:var(--shadow-1);color:var(--aubergine)}.jr-tile[aria-pressed=true] img{opacity:1}.jr-chapter--alt .jr-tile[aria-pressed=true]{background:var(--pearl)}.jr-tile:active{transform:scale(.97)}.jr-tile:focus-visible{outline:2px solid var(--aubergine);outline-offset:2px}@media(hover:hover)and (pointer:fine){.jr-tile[aria-pressed=false]:hover{background:#5b1a580d}.jr-tile[aria-pressed=false]:hover img{opacity:1}}.jr-tile small{font-size:var(--fs-small, 1rem);color:var(--silk)}.jr-swatch{width:56px;height:56px;border-radius:50%;box-shadow:inset 0 -10px 16px #00000038,inset 0 6px 12px #fff9}.jr-swatch--yellow{background:#e2ae45}.jr-swatch--white{background:#d9dce1}.jr-swatch--rose{background:#de9a80}.jr-details{min-height:15rem;display:grid;align-content:center}.jr-detail h3{margin:0 0 .8rem;font-family:var(--display);font-weight:400;font-size:var(--fs-h3, 1.5rem);line-height:1.2;color:var(--ink-a)}.jr-detail-text{margin:0;font-size:var(--fs-body, 1.125rem);line-height:1.75;color:var(--body-ink)}.jr-detail-meta{margin:1.4rem 0 0;display:grid;gap:.75rem}.jr-detail-meta dt{font-size:var(--fs-small, 1rem);font-style:italic;color:var(--silk)}.jr-detail-meta dd{margin:.1rem 0 0;font-size:var(--fs-body, 1.125rem);color:var(--ink-a)}.jr-detail:not([hidden]){animation:jr-in .28s var(--ease-out-strong)}@keyframes jr-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.jr-cs{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,4rem) clamp(2rem,6vw,5rem)}.jr-c h3{margin:0;font-family:var(--display);font-weight:400;font-size:var(--fs-h3, 1.5rem);color:#fff}.jr-c .jr-c-std{margin:.2rem 0 .9rem;font-family:var(--display);font-style:italic;font-size:var(--fs-lead, 1.25rem);color:var(--zari-light)}.jr-c p:not(.jr-c-std){margin:0;font-size:var(--fs-body, 1.125rem);line-height:1.7;color:#faf7f2db}.jr-budget{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2rem,6vw,5rem);align-items:center}.jr-budget .jr-head{margin-bottom:0}@media(max-width:860px){.jr-pick,.jr-budget,.jr-cs{grid-template-columns:1fr}.jr-details{min-height:0}.jr-tile{padding:.9rem .25rem .8rem;font-size:var(--fs-small, 1rem)}.jr-tile img,.jr-swatch{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.jr-detail:not([hidden]){animation:none}}.light-demo{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;padding:clamp(1.75rem,4vw,3.25rem);background:var(--purple-dark, #2A1226);color:#f4eef2;border-radius:2px;box-shadow:var(--shadow-2)}.light-demo,.light-demo :is(h3,p,.light-demo-copy):not(#_):not(#__){text-align:left}.light-demo h3:not(#_):not(#__){color:#fff}.light-demo h3{font-family:var(--display);font-weight:400;font-size:var(--fs-h3, 1.5rem);color:#fff;margin:0 0 .9rem}.light-demo .rg-body-text:not(#_){color:#faf7f2db}.light-demo-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 1.2rem}.light-demo-buttons button{min-height:44px;padding:.5rem 1.1rem;border-radius:999px;cursor:pointer;font:400 1rem/1.2 var(--textface);color:var(--zari-light);background:transparent;border:1px solid rgba(228,196,124,.45);transition:background-color .2s ease,color .2s ease,transform var(--press) var(--ease-out-strong)}.light-demo-buttons button[aria-pressed=true]{background:var(--zari-light);color:var(--ink-a);border-color:var(--zari-light)}.light-demo-buttons button:active{transform:scale(.97)}.light-demo-verdict{min-height:3.4em;font-family:var(--display);font-style:italic;font-size:var(--fs-lead, 1.25rem);line-height:1.5;color:#fff;margin:0}.light-demo-note{margin:.8rem 0 0;font-size:var(--fs-small, var(--fs-small, 1rem));color:#faf7f2b3}.light-demo-figure{margin:0}.light-demo-figure svg{display:block;width:100%;height:auto}.ld-stone{fill:#fcfaf60d;stroke:#f4eef2;stroke-width:1.6;stroke-linejoin:round}.ld-facet{fill:none;stroke:#f4eef28c;stroke-width:1}.ld-ray{fill:none;stroke:var(--zari-light);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ld-leak{stroke:#e49a86;stroke-dasharray:.03 .025}.light-demo.is-tracing .ld-ray:not(.ld-leak){stroke-dasharray:1;stroke-dashoffset:1;animation:trace .9s var(--ease-out-strong) forwards}.light-demo.is-tracing .ld-leak{opacity:0;animation:leak .3s ease .65s forwards}@keyframes trace{to{stroke-dashoffset:0}}@keyframes leak{to{opacity:1}}@media(max-width:860px){.light-demo{grid-template-columns:1fr}.light-demo-figure{order:-1}}.gia-scale{list-style:none;padding:0;margin:1.1rem 0 .4rem;display:flex;flex-wrap:wrap;gap:3px}.gia-scale li{min-width:2rem;padding:.4rem .45rem;text-align:center;font:400 var(--fs-small, 1rem)/1 var(--textface);color:#faf7f2b8;background:#faf7f20f;border-radius:2px;font-variant-numeric:lining-nums}.gia-scale li.is-house{background:var(--zari-light);color:var(--ink-a)}.carat-try{display:grid;grid-template-columns:1fr auto;gap:.6rem 1rem;align-items:center;margin:1.3rem 0 .4rem}.carat-try label{grid-column:1 / -1;font-size:var(--fs-small, var(--fs-small, 1rem));color:#faf7f2bf}.carat-try input{width:100%;accent-color:var(--zari-light);min-height:44px}.carat-try output{grid-column:1;font-size:var(--fs-small, 1rem);color:#faf7f2cc}.carat-try output b{font-family:var(--display);font-weight:400;font-size:var(--fs-h3, 1.5rem);color:#fff;margin-right:.3rem}.carat-disc{grid-column:2;grid-row:2 / span 2;width:96px;height:96px}.carat-disc circle{fill:#faf7f214;stroke:var(--zari-light);stroke-width:1.2;transition:r .22s var(--ease-out-strong)}.budget-split{margin-top:1.75rem;padding:1.5rem;background:#fff;box-shadow:var(--shadow-1);border-radius:2px}.budget-split label{display:block;font-family:var(--display);font-size:var(--fs-lead, 1.25rem);color:var(--ink-a);margin-bottom:.8rem}.budget-field{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid rgba(91,26,88,.3)}.budget-field span{font-family:var(--display);font-size:var(--fs-h3, 1.5rem);color:var(--zari-deep)}.budget-field input{flex:1;min-height:48px;border:0;background:transparent;font:400 var(--fs-h3, 1.5rem) var(--display);color:var(--ink-a)}.budget-field input:focus{outline:none}.budget-field:focus-within{border-bottom-color:var(--aubergine)}.budget-field input::placeholder{color:#8d7f88}.budget-bars{display:grid;grid-template-columns:60fr 40fr;gap:4px;margin-top:1.1rem}.budget-bars p{margin:0;padding:.85rem .9rem;display:grid;gap:.25rem}.budget-bars span{font-size:var(--fs-small, 1rem)}.budget-bars b{font-family:var(--display);font-weight:400;font-size:var(--fs-h3, 1.5rem);font-variant-numeric:lining-nums}.budget-stone{background:var(--ink-a);color:#f7f1e6}.budget-craft{background:var(--zari-light);color:var(--ink-a)}.rg-studio{position:relative;overflow-x:clip;padding:var(--section-y, 6rem) 0;color:#f4eef2;background:#22101f}.rg-studio:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 50% at 32% 58%,#78347061,#22101f00 70%)}.rg-studio .rg-inner{position:relative}.rg-studio-intro{max-width:640px;margin:0 auto 3rem;text-align:center}.rg-studio-intro .rg-rule{margin-inline:auto}.rg-studio-intro h2 em{font-style:italic;color:var(--zari-light)}.rg-studio-lede{margin:1.6rem auto 0;font-size:var(--fs-lead, 1.25rem);line-height:1.6;color:#faf7f2db}.studio{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,3.5vw,3rem);align-items:start}.studio-stage{position:sticky;top:calc(var(--nav-h, 92px) + 7rem)}.studio-canvas{position:relative;aspect-ratio:1 / 1;max-height:calc(100svh - var(--nav-h, 92px) - 10rem);width:100%;margin-inline:auto;overflow:hidden;touch-action:pan-y}.studio-stage:before{content:"";position:absolute;inset:-10% -10% 0;background:radial-gradient(circle at 50% 45%,rgba(244,226,190,.16),transparent 58%);pointer-events:none}.studio-canvas canvas{display:block;cursor:grab}.studio-canvas canvas:active{cursor:grabbing}.studio-fallback{position:absolute;inset:0;display:grid;place-content:center;gap:1rem;padding:2rem;text-align:center}.studio-fallback img{max-width:70%;margin:0 auto;border-radius:2px}.studio-hint{margin:.75rem 0 0;text-align:center;font-size:var(--fs-small, var(--fs-small, 1rem));color:#faf7f2b3;font-style:italic}.studio-panel{display:grid;gap:1.6rem}.studio-group{border:0;padding:0;margin:0;min-width:0}.studio-group legend,.studio-legend{display:block;padding:0;margin-bottom:.7rem;font-family:var(--display);font-size:var(--fs-lead, 1.25rem);color:var(--zari-light)}.studio-chips{display:grid;gap:6px}.studio-chips--shape,.studio-chips--metal,.studio-chips--setting{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-chip{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-height:44px;padding:.7rem .4rem .6rem;font:400 var(--fs-small, 1rem)/1.2 var(--textface);color:#faf7f2e0;text-align:center;cursor:pointer;background:#faf7f20a;border:1px solid rgba(228,196,124,.18);border-radius:2px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform var(--press) var(--ease-out-strong)}.studio-chip img{width:36px;height:36px;filter:brightness(0) invert(.9);opacity:.7}.studio-chip[aria-pressed=true]{background:#e4c47c24;border-color:var(--zari-light);color:#fff}.studio-chip[aria-pressed=true] img{opacity:1}.studio-chip:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.studio-chip[aria-pressed=false]:hover{border-color:#e4c47c80}}.studio-chip:focus-visible,.studio-wa:focus-visible{outline:2px solid var(--zari-light);outline-offset:2px}.studio-swatch{width:28px;height:28px;border-radius:50%;box-shadow:inset 0 -6px 10px #00000047,inset 0 4px 8px #ffffff8c}.studio-swatch--yellow{background:#e2ae45}.studio-swatch--white{background:#d9dce1}.studio-swatch--rose{background:#de9a80}.studio-carat{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.studio-carat input{width:100%;min-height:44px;accent-color:var(--zari-light)}.studio-carat output{display:grid;text-align:right;min-width:7.5rem}.studio-carat output b{font-family:var(--display);font-weight:400;font-size:1.5rem;color:#fff;font-variant-numeric:lining-nums}.studio-carat output span{font-size:var(--fs-small, 1rem);color:#faf7f2b8}.studio-ledger{margin:0;display:grid;gap:.9rem;padding:1.2rem 1.25rem;background:#faf7f20d;border-left:2px solid var(--zari)}.studio-ledger dt{font-size:var(--fs-small, 1rem);color:#faf7f2b3}.studio-ledger dd{margin:.15rem 0 0;font-family:var(--display);font-size:var(--fs-body, 1.125rem);line-height:1.45;color:#fff}.studio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.studio-actions .btn:not(#_){background:var(--zari-light);color:var(--ink-a);border-color:var(--zari-light)}.studio-wa{color:var(--zari-light);text-underline-offset:.25em;font-size:1rem}.studio-note{margin:0;font-size:var(--fs-small, 1rem);line-height:1.6;color:#faf7f2b8}@media(max-width:960px){.studio{grid-template-columns:1fr}.studio-panel{padding-inline:4px}.studio-stage{position:relative;top:auto}.studio-canvas{aspect-ratio:4 / 5;max-height:72svh}}.appt-ring{margin:0 0 1.75rem;padding:1.1rem 1.25rem;background:#fff;box-shadow:var(--shadow-1);border-left:2px solid var(--zari)}.appt-ring p{margin:0}.appt-ring .appt-ring-title{font-family:var(--display);font-size:var(--fs-lead, 1.25rem);color:var(--ink-a);margin-bottom:.3rem}.appt-ring .appt-ring-line{color:var(--body-ink)}.appt-ring a{font-size:var(--fs-small, 1rem)}@media(prefers-reduced-motion:reduce){.light-demo.is-tracing .ld-ray,.light-demo.is-tracing .ld-leak{animation:none;stroke-dashoffset:0;opacity:1}.rg-choose.just-chosen:before{animation:none}}.made-here{padding:clamp(4.5rem,8vw,6.5rem) 0;background:var(--cream-mid, #F1E9DE)}.made-here-head{text-align:center;max-width:640px;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.made-here-head .rg-rule{margin-inline:auto}.made-here-head h2 em{font-style:italic;color:var(--zari-deep)}.made-here-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem,3vw,2.5rem)}.made-here-card{display:grid;gap:.35rem;text-decoration:none;color:inherit;background:#fff;box-shadow:var(--shadow-1);padding-bottom:1.4rem;transition:box-shadow .3s ease,transform .3s var(--ease-out-strong)}.made-here-pic{position:relative;margin-bottom:1rem}.made-here-pic>img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.made-here-name{margin:0;padding:0 1.4rem;font-weight:400;font-family:var(--display);font-size:var(--fs-h3, 1.5rem);color:var(--ink-a)}.made-here-ring{margin:0;padding:0 1.4rem;color:var(--body-ink)}@media(hover:hover)and (pointer:fine){.made-here-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}}.made-here-card:active{transform:scale(.99)}@media(max-width:760px){.made-here-grid{grid-template-columns:1fr}}@media(max-width:900px){.shape-index:not(#_),.rg-guide.is-guided .rg-chapter-nav:not(#_){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);padding-right:48px;scroll-padding-inline:16px}}.rg-studio .rg-display:not(#_):not(#__){color:#fff}.budget-field input::placeholder{color:#6f6069}.made-here-head h2 em:not(#_){color:#7e5916}.jr-c h3:not(#_):not(#__){color:#fff}:root:not(#_){--fs-small: 1rem}.lineage-role:not(#_):not(#__){font-size:var(--fs-small, 1rem)}#page-engagement .section p.body-text:not(#_):not(#__){text-align:left;margin-inline:auto}#page-engagement .section .telugu-gloss:not(#_){max-width:640px;margin-inline:auto;text-align:left}.jr-metal-img{width:100%;max-width:168px;height:auto;aspect-ratio:1;object-fit:contain}.jr-tile--metal{padding-top:.5rem}.jr-tile--metal[aria-pressed=false] .jr-metal-img{opacity:.88}.studio-metal-img{width:64px;height:64px;object-fit:contain}@media(max-width:860px){.jr-metal-img{max-width:104px}}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.8rem}.hero-link{color:#f7f1e6;font-size:1rem;text-underline-offset:.25em}.invite-band{position:relative;background:#22101f;color:#f4eef2;overflow:hidden}.invite-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 30% 50%,#7834706b,#22101f00 72%)}.invite{position:relative;width:min(1200px,calc(100% - 2 * var(--gutter, 1.5rem)));margin:0 auto;padding:clamp(3.5rem,6vw,5rem) 0}.invite--model{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2rem,5vw,4rem);align-items:center}.invite:not(.invite--model) .invite-copy{max-width:40rem;margin:0 auto;text-align:center}.invite:not(.invite--model) .invite-steps,.invite:not(.invite--model) .invite-actions{justify-content:center}.invite-model{pointer-events:none}.invite-model .studio-canvas{aspect-ratio:1 / 1;max-height:560px}.invite-kicker{margin:0 0 .6rem;font-style:italic;font-size:1.125rem;color:var(--zari-light, #E4C47C)}.invite-title:not(#_):not(#__){margin:0;font-family:var(--display);font-weight:400;font-size:var(--fs-h2, clamp(2rem, 3.4vw, 2.75rem));line-height:1.12;color:#fff}.invite-title em{font-style:italic;color:var(--zari-light, #E4C47C)}.invite-lede{margin:1.1rem 0 0;font-size:var(--fs-lead, 1.25rem);line-height:1.65;color:#faf7f2e0}.invite-steps{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:1.6rem 0 0;padding:0}.invite-steps li{padding:.45rem .85rem;border:1px solid rgba(228,196,124,.35);border-radius:999px;font-size:1rem;color:#faf7f2e6}.invite-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem}.invite-alt{color:var(--zari-light, #E4C47C);font-size:1rem;text-underline-offset:.25em}@media(max-width:860px){.invite--model{grid-template-columns:1fr}.invite-model .studio-canvas{aspect-ratio:1 / 1;max-height:52svh}}p.u-fs-0-68rem.u-c-gold:not(#_){color:#7e5916;font-size:var(--fs-small, 1rem);letter-spacing:.04em}.success-mark:not(#_){color:#7e5916}.journal-card-img--gold .journal-card-num:not(#_),.journal-card-img--cream .journal-card-num:not(#_){color:#7e5916}.journal-card-img--purple .journal-card-num:not(#_),.journal-card-img--ink .journal-card-num:not(#_){color:var(--zari-light, #E4C47C)}.invite-model{position:relative;aspect-ratio:1 / 1;max-height:560px}.invite-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.invite-live{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}.invite-model.is-ready .invite-live{opacity:1}.invite-poster{transition:opacity .7s ease}.invite-model.is-ready .invite-poster{opacity:0}.invite-live .studio-canvas{max-height:none;height:100%;aspect-ratio:auto}@media(max-width:860px){.invite-model{width:min(100%,52svh);max-height:none;margin-inline:auto}}.review-stars{display:inline-flex;gap:2px;color:var(--zari-deep, #8A6418);vertical-align:-2px}.review-stars svg{display:block}.nav-cta-short{display:none}@media(max-width:1200px){.nav-cta.nav-cta:not(#_){display:inline-flex;align-items:center;min-height:40px;padding:0 .95rem;font-size:1rem;margin-right:.25rem}.nav-cta-long{display:none}.nav-cta-short{display:inline}}@media(max-width:340px){.nav-cta.nav-cta:not(#_){padding:0 .7rem}}.page-hero--mark{position:relative}.page-hero-mark{position:absolute;right:var(--edge, 120px);top:50%;width:min(26vw,340px);height:auto;transform:translateY(-38%);opacity:.92;pointer-events:none}@media(max-width:900px){.page-hero-mark{display:none}}.about-intro-inner p:not(#_):not(#__),.family-statement blockquote:not(#_):not(#__){font-size:var(--fs-h3, 1.5rem);line-height:1.6}.patrons-book{background:var(--cream-mid, #F1E9DE)}.patrons-book h2{text-align:center}@media(max-width:600px){.journal-card-title:not(#_):not(#__){font-size:1.25rem}}.rg-quote-band:not(#_):not(#__){background:var(--pearl);border:0}.rg-quote-band:not(#_):not(#__) blockquote{color:var(--purple-dark)}.rg-quote-band:not(#_):not(#__) cite{color:var(--gold-text)}@media(max-width:700px){.sengol-exhibit:not(#_){padding-inline:0}.sengol-exhibit .exhibit-story:not(#_){padding-inline:var(--gutter, 1.5rem)}.exhibit-steps li:not(#_){padding-left:2.4rem}}#page-engagement .jr-chapter:not(#_){padding-inline:0}#rg-shape{--mount: #FFFDF8;--rule: rgba(181, 133, 47, .55);--wipe: cubic-bezier(.77, 0, .175, 1)}#rg-shape .jr-pick{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto auto;column-gap:clamp(2rem,5vw,4.5rem);row-gap:1.5rem;align-items:start}#rg-shape .jr-details{grid-column:1 / -1;grid-row:1 / -1;min-height:0;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;pointer-events:none}#rg-shape .jr-detail:not([hidden]){grid-column:1 / -1;grid-row:1 / -1;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;animation:none}.jr-shape-photo{grid-column:1;grid-row:1 / -1;align-self:stretch;position:relative;margin:0;pointer-events:auto;padding:10px;border:1px solid var(--rule);border-radius:3px;box-shadow:var(--shadow-2);background:var(--was, none) center / cover no-repeat content-box,var(--mount)}.jr-shape-photo:after{content:"";position:absolute;inset:18px;border:1px solid rgba(228,196,124,.55);pointer-events:none;z-index:1}.jr-shape-photo img{contain:size;aspect-ratio:auto;display:block;width:100%;height:100%;object-fit:cover;background:var(--ink-a)}.jr-shape-photo figcaption{position:absolute;inset:auto 10px 10px;padding:2.5rem 1.1rem .75rem;text-align:right;z-index:1;font-size:.75rem;line-height:1.3;color:#ffffffe0;background:linear-gradient(to top,#1b0d19b8,#1b0d1900)}#rg-shape .jr-detail:not([hidden]) .jr-shape-photo img{animation:shape-wipe-next .46s var(--wipe) both}#rg-shape[data-dir=prev] .jr-detail:not([hidden]) .jr-shape-photo img{animation-name:shape-wipe-prev}@keyframes shape-wipe-next{0%{clip-path:inset(2.9% 2.9% 2.9% 100%);transform:scale(1.06)}to{clip-path:inset(0);transform:none}}@keyframes shape-wipe-prev{0%{clip-path:inset(2.9% 100% 2.9% 2.9%);transform:scale(1.06)}to{clip-path:inset(0);transform:none}}#rg-shape .jr-detail:not([hidden]) .jr-detail-body>*{animation:shape-rise .38s var(--ease-out-strong) both}#rg-shape .jr-detail:not([hidden]) .jr-detail-body>:nth-child(1){animation-delay:90ms}#rg-shape .jr-detail:not([hidden]) .jr-detail-body>:nth-child(2){animation-delay:.13s}#rg-shape .jr-detail:not([hidden]) .jr-detail-body>:nth-child(3){animation-delay:.17s}@keyframes shape-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#rg-shape .jr-detail-body{grid-column:2;grid-row:1;min-height:var(--shape-words, 18.75rem);pointer-events:auto}#rg-shape .jr-detail h3{font-size:clamp(1.75rem,2.4vw,2.125rem);margin-bottom:.6rem}#rg-shape .jr-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--rule)}#rg-shape .jr-tiles{grid-column:2;grid-row:2;position:relative;z-index:1}#rg-shape .jr-tile{position:relative;z-index:1;padding:.8rem .4rem .75rem;gap:.5rem}#rg-shape .jr-tile img{width:44px;height:44px;transition:opacity .2s ease,transform .3s var(--ease-out-strong)}#rg-shape .jr-tile[aria-pressed=true] img{transform:scale(1.08)}#rg-shape .jr-tiles.has-mark .jr-tile[aria-pressed=true]{background:transparent;box-shadow:none}.jr-mark{display:none}#rg-shape .has-mark .jr-mark{display:block;position:absolute;left:0;top:0;z-index:0;pointer-events:none;width:var(--mw, 0);height:var(--mh, 0);transform:translate(var(--mx, 0),var(--my, 0));background:#fff;border-radius:2px;box-shadow:var(--shadow-1);border-bottom:2px solid var(--zari)}#rg-shape .has-mark.is-live .jr-mark{transition:transform .34s var(--ease-out-strong),width .34s var(--ease-out-strong),height .34s var(--ease-out-strong)}.jr-photo-ui{grid-column:1;grid-row:1 / -1;align-self:stretch;position:relative;z-index:2;margin:10px;touch-action:pan-y}.jr-step{position:absolute;top:50%;translate:0 -50%;pointer-events:auto;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;cursor:pointer;color:var(--ink-a);background:#fffdf8e6;border:1px solid var(--rule);box-shadow:0 6px 18px -8px #1b0d1973;transition:transform .16s var(--ease-out-strong),background-color .2s ease,opacity .2s ease}.jr-step--prev{left:18px}.jr-step--next{right:18px}.jr-step:active{transform:scale(.94)}.jr-step:focus-visible{outline:2px solid var(--zari-light);outline-offset:3px}@media(hover:hover)and (pointer:fine){.jr-step{opacity:0}.jr-photo-ui:hover .jr-step,#rg-shape .jr-pick:has(.jr-detail:not([hidden]) .jr-shape-photo:hover) .jr-step,.jr-step:focus-visible{opacity:1}.jr-step:hover{background:#fff}}.jr-count{position:absolute;top:18px;left:18px;margin:0;padding:.3rem .65rem;font:500 .8125rem/1 var(--textface);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#fff;background:#1b0d198c;border-radius:999px}@media(max-width:860px){#rg-shape .jr-pick{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:.85rem}#rg-shape .jr-details,#rg-shape .jr-detail:not([hidden]){grid-column:1}.jr-shape-photo,.jr-photo-ui{grid-row:1}.jr-shape-photo{padding:8px}.jr-shape-photo:after{inset:14px}.jr-shape-photo figcaption{inset:auto 8px 8px}.jr-photo-ui{margin:8px}.jr-step--prev{left:12px}.jr-step--next{right:12px}.jr-count{top:14px;left:14px}.jr-shape-photo img{contain:none;height:auto;aspect-ratio:4 / 3;max-height:24rem}#rg-shape .jr-detail-body{grid-column:1;grid-row:3;min-height:0;padding-top:.35rem}#rg-shape .jr-detail-meta{gap:1rem}#rg-shape .jr-tiles{grid-column:1;grid-row:2;grid-template-columns:repeat(9,minmax(0,1fr));gap:0;margin-inline:-.5rem}#rg-shape .jr-tile{padding:.55rem 0 .6rem;min-height:48px}#rg-shape .jr-tile img{width:min(34px,100%);height:34px}#rg-shape .jr-tile span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){#rg-shape .jr-detail:not([hidden]) .jr-shape-photo img,#rg-shape[data-dir=prev] .jr-detail:not([hidden]) .jr-shape-photo img{animation:jr-fade .2s ease both}#rg-shape .jr-detail:not([hidden]) .jr-detail-body>*{animation:jr-fade .2s ease both}#rg-shape .has-mark.is-live .jr-mark{transition:none}}@keyframes jr-fade{0%{opacity:0}to{opacity:1}}.jr-tile--wide{grid-column:1 / -1;grid-auto-flow:column;justify-content:center;align-items:center;gap:.85rem;padding-block:.9rem}.jr-tile--wide img{width:44px;height:44px}.jr-other{display:grid;gap:.5rem;margin-top:1.25rem}.jr-other label{font-family:var(--display);font-size:1.125rem;color:var(--ink-a)}.jr-other textarea{width:100%;min-height:6rem;padding:.75rem .85rem;resize:vertical;font:400 1.0625rem/1.5 var(--textface);color:var(--ink-a);background:#fff;border:1px solid rgba(91,26,88,.3);border-radius:2px}.jr-other textarea::placeholder{color:#6f6069}.jr-other textarea:focus-visible{outline:2px solid var(--aubergine);outline-offset:1px;border-color:var(--aubergine)}.sengol-promise-section:not(#_){background:var(--cream-mid, #F1E8DC);padding-block:var(--section-y)}.sengol-promise{position:relative;max-width:46rem;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,6vw,4.5rem);text-align:center;background:#fffdf9;border:1px solid rgba(164,116,35,.55);outline:1px solid rgba(164,116,35,.35);outline-offset:-10px;box-shadow:var(--shadow-2)}.sengol-promise-seal{display:block;width:64px;height:auto;margin:0 auto 1.25rem}.sengol-promise h2:not(#_):not(#__){margin:0 0 1.5rem;font-family:var(--display);font-weight:400;font-size:var(--fs-h2, clamp(2rem, 3.4vw, 2.75rem));line-height:1.15;color:var(--ink-a);text-align:center}.sengol-promise>p:not(.sengol-promise-sign):not(#_){max-width:36rem;margin:0 auto 1.1rem;font-size:var(--fs-body, 1.125rem);line-height:1.75;color:var(--body-ink);text-align:center}.sengol-promise-vow{margin:2.25rem auto 0;padding:1.75rem 0;max-width:38rem;border-block:1px solid rgba(164,116,35,.55)}.sengol-promise-vow p:not(#_):not(#__){margin:0;font-family:var(--display);font-style:normal;font-size:clamp(1.6rem,3.2vw,2.35rem);line-height:1.3;color:var(--aubergine, #5B1A58);text-align:center}.sengol-promise-sign:not(#_){margin:1.5rem 0 0;font-size:var(--fs-small, 1rem);letter-spacing:.04em;color:var(--gold-text, #896331);text-align:center}svg.vns-logo{display:block;overflow:visible}.nav-logo svg.vns-logo,.hero-logo-wrap svg.vns-logo{width:auto}.intro-logo.vns-logo,.page-hero-mark.vns-logo{height:auto}body{font-synthesis:none}:where(p,li,dd,td,figcaption,label,span) em,q{font-style:normal;font-weight:500}:where(h1,h2,h3) em{font-style:italic;font-weight:400}b,strong{font-weight:500}:is(.hero-kicker,.rg-eyebrow,.invite-kicker,.dz-name,.tl-kicker,.journal-cat,.eyebrow,.made-here-head .rg-eyebrow):not(#_):not(#__){font-family:var(--textface);font-style:normal;font-weight:400;font-size:.9375rem;line-height:1.4;letter-spacing:.01em;text-transform:none}:is(.jr-c-std,.light-demo-verdict,.years-unit,.about-intro-inner p):not(#_):not(#__){font-style:normal}.nav-logo svg.vns-logo:not(#_){height:50px;width:auto}@media(max-width:1200px){.nav-logo svg.vns-logo:not(#_){height:44px}}@media(max-width:560px){.nav-logo svg.vns-logo:not(#_){height:36px}}.hero-logo-wrap svg.vns-logo:not(#_),.intro-veil-inner svg.vns-logo:not(#_){margin-inline:auto}.hero-logo-wrap svg.vns-logo:not(#_){height:clamp(121px,20vh,178px)}@media(max-width:768px){.hero-logo-wrap svg.vns-logo:not(#_){height:58px}}#navbar:not(#_){padding-left:var(--edge-vw);padding-right:var(--edge-vw)}:is(dt,figcaption,.contact-label,.tl-name,.occasion-when,.lineage-role,.process-fact,.cb-record-row span,.cb-meta,.review-stat-label,.appt-types-hint,.dz-hint,.journal-cat):not(#_):not(#__){font-style:normal}q:not(#_){font-style:normal}.jr-cs4{--rule-d: rgba(228, 196, 124, .24)}.cs-tabs{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--rule-d)}.cs-tab{position:relative;z-index:1;display:grid;gap:.4rem;align-content:start;text-align:left;padding:1.35rem clamp(1rem,2vw,1.6rem) 1.3rem;min-height:44px;cursor:pointer;font:inherit;color:inherit;background:transparent;border:0;transition:transform .16s var(--ease-out-strong)}.cs-tab:nth-of-type(n+2){border-left:1px solid var(--rule-d)}.cs-tab.cs-tab--yours{border-left:1px solid rgba(228,196,124,.75)}.cs-tab-name{font:400 clamp(2rem,3vw,2.75rem)/1 var(--display);color:#fff;letter-spacing:-.005em;transition:color .2s ease}.cs-tab-std{margin-top:.35rem;font:500 1.0625rem/1.3 var(--textface);color:#fff;transition:color .2s ease}.cs-c{color:var(--zari-light)}.cs-tab-name .cs-c{font-size:1.18em}.cs-tab-who{font:400 .875rem/1.3 var(--textface);color:#faf7f29e}.cs-tab--yours .cs-tab-std{color:var(--zari-light)}.cs-ready .cs-tab[aria-selected=false] :is(.cs-tab-std,.cs-tab-name){color:#faf7f299}.cs-ready .cs-tab[aria-selected=false] .cs-c{color:#e4c47cb3}.cs-ready .cs-tab--yours[aria-selected=false] .cs-tab-std{color:#e4c47c9e}@media(hover:hover)and (pointer:fine){.cs-ready .cs-tab[aria-selected=false]:hover :is(.cs-tab-std,.cs-tab-name){color:#fff}.cs-ready .cs-tab[aria-selected=false]:hover .cs-c,.cs-ready .cs-tab--yours[aria-selected=false]:hover .cs-tab-std{color:var(--zari-light)}}.cs-tab:active{transform:scale(.98)}.cs-tab:focus-visible{outline:2px solid var(--zari-light);outline-offset:-5px}.cs-mark{display:none}.cs-ready .cs-mark{display:block;position:absolute;left:0;top:-1px;z-index:0;pointer-events:none;width:var(--mw, 0);height:calc(var(--mh, 0px) + 1px);transform:translate(var(--mx, 0),var(--my, 0));background:linear-gradient(#e4c47c21,#e4c47c05);border-top:2px solid var(--zari-light)}.cs-ready.is-live .cs-mark{transition:transform .34s var(--ease-out-strong),width .34s var(--ease-out-strong),height .34s var(--ease-out-strong)}.cs-panels{margin-top:clamp(2.25rem,4vw,3.25rem)}.cs-panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.cs-panel+.cs-panel{margin-top:clamp(3rem,6vw,4.5rem)}.cs-ready .cs-panels{display:grid}.cs-ready .cs-panel{grid-area:1 / 1;margin:0}.cs-ready .cs-panel.is-off{visibility:hidden}.cs-panel:focus-visible{outline:1px dashed rgba(228,196,124,.6);outline-offset:10px}.cs-copy h3:not(#_):not(#__){margin:0;font:400 clamp(2rem,3vw,2.5rem)/1.1 var(--display);color:#fff}.cs-copy h3 .cs-c:not(#_),#jr-cs-h .cs-c:not(#_){color:var(--zari-light)}.cs-copy .cs-std:not(#_){margin:.4rem 0 1.1rem;font:400 var(--fs-lead, 1.25rem)/1.4 var(--display);color:var(--zari-light)}.cs-copy>p:not([class]):not(#_){margin:0;max-width:34em;font-size:var(--fs-body, 1.125rem);line-height:1.7;color:#faf7f2db}.cs-copy .cs-scale-label:not(#_){margin:1.75rem 0 .6rem;font:500 .9375rem/1.2 var(--textface);color:#faf7f2b8}.gia-ruler:not(#_){display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:0;margin:0;border:1px solid var(--rule-d);border-radius:2px;overflow:hidden}.gia-ruler li:not(#_){min-width:0;padding:.6rem 0;border-radius:0;background:transparent;white-space:nowrap;overflow:hidden;font-size:.8125rem;color:#faf7f2b3;border-left:1px solid var(--rule-d)}.gia-ruler li:first-child:not(#_){border-left:0}.gia-ruler li.is-house:not(#_){background:var(--zari-light);color:var(--ink-a);font-weight:500;border-left-color:#1b0d1940}.cs-copy .cs-key:not(#_){display:flex;align-items:center;gap:.5rem;margin:.7rem 0 0;font-size:.875rem;color:#faf7f29e}.cs-key i{width:.85rem;height:.85rem;border-radius:1px;background:var(--zari-light)}.cs-show{margin:0}.cs-show .cs-show-note:not(#_){grid-column:1 / -1;margin:0;font-size:.875rem;line-height:1.5;color:#faf7f299}.cs-show.light-demo:not(#_){display:grid;grid-template-columns:1fr;gap:1rem;align-items:start;padding:0;background:none;box-shadow:none;border-radius:0}.cs-show .light-demo-figure svg{max-height:16rem}.cs-show .light-demo-buttons{margin:0}.cs-show .light-demo-verdict:not(#_):not(#__){min-height:3.2em;margin:0;font:400 1.0625rem/1.6 var(--textface);color:#fff}.cs-stones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem clamp(1rem,3vw,2rem);align-items:start}.cs-stone{margin:0;text-align:center}.cs-stone svg{display:block;width:min(100%,9.5rem);margin:0 auto .9rem;filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}.cs-stone .cs-facets{fill:none;stroke:#1b0d1933;stroke-width:.6}.cs-show figcaption{font-size:.875rem;line-height:1.4;color:#faf7f2b8}.cs-show figcaption b{display:block;margin-bottom:.15rem;font:400 1.5rem/1.1 var(--display);color:#fff}.cs-loupes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem clamp(1.25rem,4vw,2.5rem);align-items:start}.cs-loupe{margin:0;text-align:center}.cs-loupe svg{display:block;width:min(100%,12rem);margin:0 auto .9rem}.cs-lens{fill:#e9ecf1}.cs-loupe .cs-facets{fill:none;stroke:#1b0d1929;stroke-width:.7}.cs-incl polygon,.cs-incl circle{fill:#3a2e37}.cs-incl .cs-feather{fill:none;stroke:#1b0d1980;stroke-width:.8;stroke-linecap:round}.cs-rim{fill:none;stroke:var(--zari-light);stroke-width:4}.cs-show.carat-try:not(#_){display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem clamp(1.5rem,4vw,2.5rem);align-items:center;margin:0}.cs-show .carat-disc{grid-column:1;grid-row:1 / span 3;width:11.5rem;height:11.5rem}.cs-show.carat-try label,.cs-show.carat-try input,.cs-show.carat-try output{grid-column:2}.cs-show.carat-try label{align-self:end}.cs-show.carat-try output{align-self:start}.carat-disc .carat-ref{fill:none;stroke:#faf7f273;stroke-width:.7;stroke-dasharray:2 2}.carat-disc .carat-stone{fill:#faf7f21a;stroke:var(--zari-light);stroke-width:1.2;transition:r .22s var(--ease-out-strong)}.cs-ready .cs-panel.is-on .cs-copy>*{animation:shape-rise .38s var(--ease-out-strong) both}.cs-ready .cs-panel.is-on .cs-copy>:nth-child(2){animation-delay:40ms}.cs-ready .cs-panel.is-on .cs-copy>:nth-child(3){animation-delay:80ms}.cs-ready .cs-panel.is-on .cs-copy>:nth-child(n+4){animation-delay:.12s}.cs-ready .cs-panel.is-on .cs-show{animation:cs-show-in .46s var(--ease-out-strong) 90ms both}.cs-ready .cs-panel.is-on .gia-ruler li.is-house{animation:cs-lit .42s ease-out .26s both}@keyframes cs-show-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes cs-lit{0%{background-color:transparent;color:#faf7f2b3}}@media(max-width:860px){.cs-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-tab{padding:1rem 1rem .95rem;gap:.3rem}.cs-tab:nth-of-type(n+2){border-left:0}.cs-tab:nth-of-type(2n){border-left:1px solid var(--rule-d)}.cs-tab.cs-tab--yours{border-left:1px solid rgba(228,196,124,.75)}.cs-tab:nth-of-type(n+3){border-top:1px solid var(--rule-d)}.cs-tab-name{font-size:1.75rem}.cs-tab-std{font-size:1rem}.cs-tab-who{font-size:.8125rem}.cs-panel{grid-template-columns:minmax(0,1fr);gap:0}.cs-copy{display:contents}.cs-copy h3:not(#_):not(#__),.cs-copy .cs-std:not(#_){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.cs-copy .cs-scale-label:not(#_){order:1;margin-top:0}.gia-ruler:not(#_){order:2}.cs-copy .cs-key:not(#_){order:3}.cs-show{order:4;margin-top:1.75rem}.cs-copy>p:not([class]):not(#_){order:5;margin-top:1.5rem}.cs-panel#cs-carat .cs-copy>p:not([class]):not(#_){order:0;margin:0 0 1.5rem}.cs-show .light-demo-figure svg{max-height:11rem}.cs-ready .cs-panel.is-off{display:none}.cs-copy h3:not(#_):not(#__){font-size:1.75rem}.gia-ruler li:not(#_){font-size:.6875rem;padding:.55rem 0}.cs-show .carat-disc{width:8.5rem;height:8.5rem}}@media(prefers-reduced-motion:reduce){.cs-ready .cs-panel.is-on .cs-copy>*,.cs-ready .cs-panel.is-on .cs-show{animation:jr-fade .2s ease both}.cs-ready .cs-panel.is-on .gia-ruler li.is-house{animation:none}.cs-ready.is-live .cs-mark{transition:none}}.appt-card{position:relative;width:min(100%,26rem);margin:0 0 1.75rem}.appt-card img{display:block;width:100%;height:auto;aspect-ratio:1712 / 1080;border-radius:14px;box-shadow:0 18px 36px -20px #1b0d1999;background:#3a1436}.appt-card-btn{position:absolute;right:4.5%;width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:50%;cursor:pointer;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .2s ease,transform .16s cubic-bezier(.23,1,.32,1),background-color .2s ease}.appt-card-btn:before{content:"";position:absolute;inset:-5px}.appt-card-remove{top:calc(30% - 21px)}.appt-card-save{top:calc(30% + 21px)}.appt-card-btn:active{transform:scale(.92)}.appt-card-btn:focus-visible{outline:2px solid var(--zari-light, #E4C47C);outline-offset:2px;opacity:1}@media(hover:hover)and (pointer:fine){.appt-card-btn{opacity:0}.appt-card:hover .appt-card-btn,.appt-card:focus-within .appt-card-btn{opacity:1}.appt-card-btn:hover{background:#ffffff42}}@media(hover:none){.appt-card-btn{opacity:.85}}@media(prefers-reduced-motion:reduce){.appt-card-btn{transition:none}}.gem{--g1: #ffffff;--g2: #c9d2dc;--g3: #8f9aa8;display:inline-block;width:40px;aspect-ratio:1;border-radius:50%;flex:none;background:conic-gradient(from 22.5deg,var(--g1) 0 12.5%,var(--g2) 0 25%,var(--g3) 0 37.5%,var(--g2) 0 50%,var(--g1) 0 62.5%,var(--g3) 0 75%,var(--g2) 0 87.5%,var(--g3) 0 100%);box-shadow:0 0 0 1px #1b0d191f,0 4px 10px -6px #1b0d198c;position:relative}.gem:before{content:"";position:absolute;inset:27%;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:linear-gradient(140deg,var(--g1) 0%,var(--g2) 55%,var(--g3) 100%)}.gem:after{content:"";position:absolute;left:28%;top:22%;width:22%;height:14%;border-radius:50%;background:#ffffffbf;filter:blur(1.5px)}.gem--ruby{--g1: #ff6b7d;--g2: #c4102b;--g3: #6d0716}.gem--sapphire{--g1: #7d97ff;--g2: #2343c4;--g3: #0b1a5c}.gem--emerald{--g1: #6fe6ad;--g2: #12945c;--g3: #064a2c}.gem--tanzanite{--g1: #b3a7ff;--g2: #5e4bd8;--g3: #2c2180}.gem--other{--g1: #ffe0ec;--g2: #e79bbb;--g3: #a2577a}.gem--pink{--g1: #ffc2d8;--g2: #e0558f;--g3: #8a1f4f}.gem--yellow{--g1: #fff0b3;--g2: #e9b92e;--g3: #8a6410}.gem--spinel{--g1: #ff8aa6;--g2: #d1204f;--g3: #6b0a26}.gem--alex{--g1: #a8dcb8;--g2: #3e8a6a;--g3: #5a2d5e}.gem--teal{--g1: #a6ece8;--g2: #1f9fa0;--g3: #0b4a52}#rg-stone .jr-pick{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-rows:auto auto;column-gap:clamp(2rem,5vw,4.5rem);row-gap:1.75rem;align-items:start}#rg-stone .jr-details,#rg-stone .jr-detail:not([hidden]){display:contents}.jr-stone-side{grid-column:1;grid-row:2}#rg-stone .jr-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem}#rg-stone .jr-detail-body{grid-column:1;grid-row:1;min-height:20.5rem}.jr-stone-tamil:not(#_){margin:0 0 .2rem;font-family:var(--display);font-style:italic;font-size:1.125rem;color:var(--zari-light, #E4C47C)}#rg-stone .jr-detail h3{font-size:clamp(1.75rem,2.4vw,2.125rem);margin-bottom:.6rem;color:#fff}#rg-stone .jr-detail-text{color:#faf7f2e0}#rg-stone .jr-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgba(228,196,124,.35)}#rg-stone .jr-detail-meta .jr-meta-wide{grid-column:1 / -1}#rg-stone .jr-detail-meta dt{color:var(--zari-light, #E4C47C)}#rg-stone .jr-detail-meta dd,#rg-stone .jr-other label{color:#fff}#rg-stone .jr-tile{color:#faf7f2cc;padding:.95rem .2rem .85rem;gap:.55rem;font-size:.9375rem}#rg-stone .jr-tile .gem{width:46px;transition:transform .3s var(--ease-out-strong)}#rg-stone .jr-tile[aria-pressed=true]{color:#fff;background:#ffffff12;box-shadow:inset 0 -2px 0 var(--zari, #B5852F)}#rg-stone .jr-tile[aria-pressed=true] .gem{transform:scale(1.1)}#rg-stone .jr-tile:focus-visible{outline-color:var(--zari-light, #E4C47C)}@media(hover:hover)and (pointer:fine){#rg-stone .jr-tile[aria-pressed=false]:hover{background:#ffffff0a;color:#fff}}.jr-stone-photo{grid-column:2;grid-row:1 / span 2;position:relative;margin:0;aspect-ratio:1;padding:10px;border:1px solid rgba(228,196,124,.45);border-radius:3px;background:radial-gradient(circle at 50% 42%,#4a1c45,#2a1027 48%,#1b0d19 78%);box-shadow:0 30px 60px -30px #000000b3}.jr-stone-photo:after{content:"";position:absolute;inset:18px;border:1px solid rgba(228,196,124,.45);pointer-events:none;z-index:1}.jr-stone-photo img{display:block;width:100%;height:100%;object-fit:cover}.jr-stone-photo figcaption{position:absolute;inset:auto 10px 10px;z-index:1;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:2.5rem 1.1rem .75rem;font-size:.8125rem;line-height:1.3;color:#ffffffeb;background:linear-gradient(to top,#1b0d19bf,#1b0d1900)}.jr-stone-photo figcaption small{font-size:.6875rem;color:#ffffffb3;text-align:right}.jr-stone-photo--tray{display:grid;place-items:center}.jr-tray{display:grid;grid-template-columns:repeat(3,auto);gap:clamp(1.25rem,3vw,2.25rem)}.jr-tray .gem{width:clamp(56px,7vw,84px)}#rg-stone .jr-detail:not([hidden]) .jr-stone-photo img,#rg-stone .jr-detail:not([hidden]) .jr-tray{animation:stone-in .52s var(--ease-out-strong) both}@keyframes stone-in{0%{opacity:0;transform:scale(.96);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}#rg-stone .jr-detail:not([hidden]) .jr-detail-body>*{animation:shape-rise .38s var(--ease-out-strong) both}#rg-stone .jr-detail:not([hidden]) .jr-detail-body>:nth-child(2){animation-delay:50ms}#rg-stone .jr-detail:not([hidden]) .jr-detail-body>:nth-child(3){animation-delay:.1s}#rg-stone .jr-detail:not([hidden]) .jr-detail-body>:nth-child(4){animation-delay:.15s}@media(max-width:860px){#rg-stone .jr-pick{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:.85rem}.jr-stone-photo{grid-column:1;grid-row:1;aspect-ratio:4 / 3;max-height:22rem;width:100%;padding:8px}.jr-stone-photo:after{inset:14px}.jr-stone-side{grid-column:1;grid-row:2}#rg-stone .jr-detail-body{grid-column:1;grid-row:3;min-height:0}#rg-stone .jr-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-inline:-.5rem}#rg-stone .jr-tile{padding:.6rem 0 .65rem;min-height:48px}#rg-stone .jr-tile .gem{width:min(36px,100%)}#rg-stone .jr-tile span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){#rg-stone .jr-detail:not([hidden]) .jr-stone-photo img,#rg-stone .jr-detail:not([hidden]) .jr-tray,#rg-stone .jr-detail:not([hidden]) .jr-detail-body>*{animation:jr-fade .2s ease both}}.refs{display:grid;gap:.6rem;margin-top:.9rem}.refs-list{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:.4rem 0 0;list-style:none}.refs-list[hidden]{display:none}.refs-item{position:relative}.refs-item img{display:block;width:76px;height:76px;object-fit:cover;border-radius:2px;box-shadow:var(--shadow-1);animation:jr-fade .24s ease both}.refs-remove{position:absolute;top:-9px;right:-9px;display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:50%;cursor:pointer;color:#fff;background:var(--ink-a, #1B0D19);border:2px solid #fff;transition:transform .16s var(--ease-out-strong)}.refs-remove:before{content:"";position:absolute;inset:-9px}.refs-remove:active{transform:scale(.9)}.refs-remove:focus-visible{outline:2px solid var(--aubergine);outline-offset:2px}.refs .refs-add{position:relative;justify-self:start;display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:0 1rem;cursor:pointer;font:400 1rem/1.2 var(--textface);color:var(--aubergine, #5B1A58);background:#fff;border:1px dashed rgba(91,26,88,.45);border-radius:2px;transition:border-color .2s ease,background-color .2s ease,transform .16s var(--ease-out-strong)}.refs-add:active{transform:scale(.98)}.refs-add:focus-within{outline:2px solid var(--aubergine);outline-offset:2px}@media(hover:hover)and (pointer:fine){.refs-add:hover{border-style:solid;background:var(--pearl, #FAF7F2)}}.refs-add[data-full]{display:none}.refs-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.refs-hint:not(#_){margin:0;font-size:.9375rem;line-height:1.5;color:var(--silk, #64545E)}.refs-hint.is-warn:not(#_){color:#8a2a1f}.jr-stack{display:flex;align-items:center;justify-content:center;gap:1rem;max-width:46rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0;padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid rgba(181,133,47,.45)}.jr-stack-mark{flex:none;color:var(--zari, #B5852F)}.jr-stack p:not(#_){margin:0;font-family:var(--display);font-style:italic;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.5;color:var(--ink-a, #1B0D19)}.jr-stack a{color:var(--aubergine, #5B1A58);text-decoration:underline;text-decoration-color:#5b1a5866;text-underline-offset:.2em;transition:text-decoration-color .2s ease}.jr-stack a:hover{text-decoration-color:currentColor}@media(max-width:560px){.jr-stack{align-items:flex-start}}.home-rating{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-top:1.5rem;color:var(--ink-a, #1B0D19);text-decoration:none}.home-rating-num{font:400 2.5rem/1 var(--display);color:var(--gold-text, #896331)}.home-rating-stars{display:inline-flex;gap:2px;color:var(--zari, #B5852F);transform:translateY(-.1em)}.home-rating-text{font:400 1rem/1.4 var(--textface);text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px;text-decoration-color:#5b1a5859;transition:text-decoration-color .2s ease}.home-rating:hover .home-rating-text{text-decoration-color:currentColor}.home-rating:focus-visible{outline:2px solid var(--aubergine, #5B1A58);outline-offset:4px}.appt-who a{color:var(--aubergine, #5B1A58);text-underline-offset:.2em;white-space:nowrap}.gather-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;grid-template-rows:repeat(2,clamp(200px,19vw,290px));grid-template-areas:"a b b d" "a c e d";gap:clamp(.5rem,1vw,.85rem);max-width:1180px;margin:clamp(2.5rem,5vw,4rem) auto 0}.gg-a{grid-area:a}.gg-b{grid-area:b}.gg-c{grid-area:c}.gg-d{grid-area:d}.gg-e{grid-area:e}.gg-item{position:relative;margin:0;overflow:hidden;border-radius:2px;background:var(--ink-a, #1B0D19);box-shadow:var(--shadow-1)}.gg-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.23,1,.32,1)}.gg-a img{object-position:50% 72%}.gg-b img{object-position:50% 58%}.gg-c img{object-position:60% 62%}.gg-d img{object-position:50% 30%}.gg-e img{object-position:50% 28%}.gg-item:after{content:"";position:absolute;inset:8px;border:1px solid rgba(228,196,124,.5);pointer-events:none}@media(hover:hover)and (pointer:fine){.gg-item:hover img{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.gg-item img{transition:none}.gg-item:hover img{transform:none}}@media(max-width:760px){.gather-grid{grid-template-columns:1fr 1fr;grid-template-rows:clamp(190px,50vw,260px) clamp(240px,70vw,340px) clamp(170px,45vw,230px);grid-template-areas:"b b" "a d" "c e"}.gg-item:after{inset:6px}}.cta-band.bg-cta-band-backdrop.cta-embrace{background-image:linear-gradient(to bottom,#220a2099,#220a20d1),url(/images/engagement-an-embrace-in-the-garden-after-the-yes.webp);background-position:center 70%}@media(max-width:760px){.cta-band.bg-cta-band-backdrop.cta-embrace{background-image:linear-gradient(to bottom,#220a2099,#220a20d1),url(/images/engagement-an-embrace-in-the-garden-after-the-yes.w900.webp)}}.banner-img.pos-lake{object-position:center 55%}.made-here-card--portrait .made-here-pic>img{object-position:50% 30%}@media(min-width:1025px){.archive-strip--five{grid-template-columns:repeat(6,minmax(0,1fr))}.archive-strip--five>:nth-child(-n+3){grid-column:span 2}.archive-strip--five>:nth-child(n+4){grid-column:span 3}}@media(max-width:1024px)and (min-width:681px){.archive-strip--five>:last-child{grid-column:1 / -1}}.credentials:not(#_){background:var(--cream-mid, #F1E9DE)}.cred-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,6vw,5rem);align-items:center}.cred-portrait{margin:0;padding:10px;background:#fffdf8;border:1px solid rgba(181,133,47,.5);box-shadow:var(--shadow-2)}.cred-portrait img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:60% 62%}.cred-portrait figcaption,.cred-photo figcaption{margin-top:.7rem;font-size:.9375rem;font-style:italic;color:var(--silk, #64545E)}.cred-body .display:not(#_){margin:.35rem 0 1.25rem;text-align:left}.cred-body .display em{color:var(--aubergine, #5B1A58)}.cred-body .body-text:not(#_){max-width:34em}.cred-list{margin:2rem 0 0;border-top:1px solid rgba(181,133,47,.55)}.cred-list>div{display:grid;grid-template-columns:9.5rem 1fr;align-items:baseline;gap:1rem;padding:.95rem 0;border-bottom:1px solid rgba(181,133,47,.3)}.cred-list dt{font-family:var(--display);font-style:italic;font-size:1.0625rem;color:var(--gold-text, #896331)}.cred-list dd{margin:0;font-family:var(--display);font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.25;color:var(--ink-a, #1B0D19)}.cred-new dd span{display:inline-block;margin-left:.6rem;padding:.15rem .55rem;vertical-align:.2em;font:500 .8125rem/1.3 var(--textface);letter-spacing:.04em;color:#fff;background:var(--aubergine, #5B1A58);border-radius:999px}.cred-program{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,4rem);align-items:end;margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid rgba(181,133,47,.55)}.cred-program h3:not(#_){margin:0 0 .9rem;font-family:var(--display);font-weight:400;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;color:var(--ink-a, #1B0D19)}.cred-program p:not(#_){margin:0;max-width:36em;font-size:var(--fs-body, 1.125rem);line-height:1.75;color:var(--body-ink)}.cred-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.cred-figures li{display:grid;align-content:start;gap:.35rem}.cred-figures b{font:400 clamp(2.5rem,4.4vw,3.5rem)/1 var(--display);color:var(--aubergine, #5B1A58)}.cred-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.cred-figures .cred-figures-head{grid-column:1 / -1;font-family:var(--display);font-style:italic;font-size:1.125rem;color:var(--gold-text, #896331)}.cred-figures span{font-size:.9375rem;line-height:1.4;color:var(--silk, #64545E)}.cred-photos{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(.75rem,1.6vw,1.25rem);margin-top:clamp(2.5rem,5vw,3.5rem)}.cred-photo{margin:0}.cred-photo img{display:block;width:100%;height:clamp(13rem,21vw,19rem);object-fit:cover;box-shadow:var(--shadow-1)}.cred-photo:nth-child(2) img{object-position:50% 45%}.cred-photo--wide img:not(#_){object-position:50% 96%}@media(max-width:900px){.cred-grid,.cred-program{grid-template-columns:1fr}.cred-portrait{max-width:26rem}.cred-list>div{grid-template-columns:7rem 1fr}.cred-photos{grid-template-columns:1fr 1fr}.cred-photo--wide{grid-column:1 / -1}.cred-photo img{height:clamp(9rem,34vw,16rem)}}@media(max-width:480px){.cred-figures{gap:.75rem}.cred-figures span{font-size:.875rem}}.cred-body .hero-kicker:not(#_){color:var(--gold-text, #896331);text-align:left}.credentials .cred-body p.body-text:not(#_):not(#__){text-align:left;margin-inline:0}.cred-body .display:not(#_):after{margin-left:0;margin-right:auto}.tile-engagement img{object-position:50% 62%}.banner-img.pos-hbs{object-position:50% 30%}@media(min-width:1025px){.photo-banner:has(.pos-hbs){background:var(--ink-a, #1B0D19)}.banner-img.pos-hbs{left:auto;right:0;width:min(66%,1100px);object-position:50% 42%;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 34%);mask-image:linear-gradient(to right,transparent 0%,#000 34%)}.photo-banner:has(.pos-hbs):before{background:linear-gradient(90deg,#1b0d19e6,#1b0d198c 40%,#1b0d1900 70%)}}.cred-photos--two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media(max-width:900px){.cred-photos--two{grid-template-columns:1fr}}@media(max-width:1024px){.photo-banner:has(.pos-hbs){background:var(--ink-a, #1B0D19)}.page-hero.photo-banner:has(.pos-hbs):not(#_){min-height:max(78vh,640px)}.banner-img.pos-hbs{bottom:auto;height:58%;object-position:50% 30%;-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,transparent 100%)}.photo-banner:has(.pos-hbs):before{background:linear-gradient(to top,#1b0d19e6,#1b0d1999 38%,#1b0d1900 60%)}}@media(min-width:1100px){.invite-steps{flex-wrap:nowrap;gap:.35rem}.invite-steps li{padding:.45rem .7rem;font-size:.9375rem;white-space:nowrap}}.vl-sprite{position:absolute;width:0;height:0;overflow:hidden}.vns-lockup{--w: 460px;display:flex;flex-direction:column;align-items:center;text-align:center}.vns-lockup :is(img,svg):not(#_){display:block;height:auto;max-width:none;opacity:1;filter:none;overflow:visible}.vns-lockup .vl-emblem:not(#_){width:calc(var(--w) * .4);margin-inline-start:calc(var(--w) * .012)}.vns-lockup .vl-mono:not(#_){width:calc(var(--w) * .36);margin-top:calc(var(--w) * .075)}.vns-lockup .vl-name:not(#_){width:var(--w);margin-top:calc(var(--w) * .045)}.vl-rule{position:relative;display:block;width:calc(var(--w) * .42);height:1px;margin-top:calc(var(--w) * .07);background:linear-gradient(90deg,transparent,rgba(226,188,138,.85) 32%,rgba(226,188,138,.85) 68%,transparent)}.vl-rule:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;background:#e6c08e;transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 0 4px var(--vl-ground, #2C1029)}.vl-line{margin-top:calc(var(--w) * .05);font-family:var(--display, "Libre Caslon Text", Georgia, serif);font-style:italic;font-size:calc(var(--w) * .05);letter-spacing:.04em;color:#f0d6b0db;line-height:1.2}.intro-veil .vns-lockup{--w: min(76vw, 470px);--vl-ground: #331530}.intro-veil .vns-lockup>*{animation:vlIn .6s cubic-bezier(.23,1,.32,1) both}.intro-veil .vns-lockup>.vl-mono{animation-delay:.08s}.intro-veil .vns-lockup>.vl-name{animation-delay:.14s}.intro-veil .vns-lockup>.vl-rule{animation:vlRule .6s cubic-bezier(.23,1,.32,1) .24s both}.intro-veil .vns-lockup>.vl-line{animation-delay:.3s}@keyframes vlIn{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes vlRule{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.intro-veil .vns-lockup>*{animation:none!important}}.hero-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding-top:var(--nav-h)}.hero-logo-wrap .vns-lockup{--w: clamp(220px, 21vw, 300px);--vl-ground: transparent;filter:drop-shadow(0 2px 12px rgba(0,0,0,.55))}.hero-logo-wrap .vns-lockup .vl-emblem:not(#_){width:calc(var(--w) * .38)}.hero-logo-wrap .vl-rule:after{box-shadow:none}.hero-logo-wrap:has(.vns-lockup){margin-bottom:1.6rem}@media(max-height:820px)and (min-width:769px){.hero-logo-wrap .vns-lockup{--w: clamp(200px, 19vw, 260px)}}@media(max-width:768px){.hero-logo-wrap .vns-lockup{--w: min(62vw, 240px)}}.hero-tagline:not(#_){margin:1.6rem 0 0;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:#f6f1ea9e;animation-delay:1s}.hero-cue{display:none}.hero[data-scroll]{height:230vh;height:230svh;min-height:0;overflow:visible;display:block;padding-top:0}.hero[data-scroll] .hero-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.hero[data-scroll] .vns-lockup{transform-origin:50% 50%}.hero[data-scroll] .hero-content>:not(.hero-logo-wrap){animation:none}.hero[data-scroll]:not([data-open]) .hero-content>:not(.hero-logo-wrap){pointer-events:none}.hero[data-scroll] .hero-cue{display:flex;position:absolute;left:50%;bottom:2.2rem;z-index:3;transform:translate(-50%);flex-direction:column;align-items:center;gap:.6rem;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:#f0d6b0c7;pointer-events:none}.hero[data-scroll] .hero-cue:after{content:"";width:1px;height:44px;background:linear-gradient(to bottom,rgba(230,192,142,.8),transparent);transform-origin:top;animation:cueDraw 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes cueDraw{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.hero:has(>.hero-stage):not(#_){padding:0}@media(max-height:560px)and (orientation:landscape){.hero-stage{padding-bottom:2rem}.hero-logo-wrap .vns-lockup:not(#_){--w: 150px}.hero-logo-wrap:has(.vns-lockup):not(#_){margin-bottom:.7rem}.hero-tagline:not(#_){display:none}}.nav-mark{display:flex;align-items:center;gap:13px;line-height:0}.nav-logo .nav-mark img:not(#_){display:block;width:auto}.nav-logo .nav-mark .nm-emblem:not(#_){height:52px}.nav-logo .nav-mark .nm-mono:not(#_){height:21px;margin-top:3px}@media(max-width:1200px){.nav-logo .nav-mark .nm-emblem:not(#_){height:46px}.nav-logo .nav-mark .nm-mono:not(#_){height:18px}.nav-mark{gap:11px}}@media(max-width:560px){.nav-logo .nav-mark .nm-emblem:not(#_){height:40px}.nav-logo .nav-mark .nm-mono:not(#_){height:16px}.nav-mark{gap:10px}}@media(hover:hover)and (pointer:fine){.nav-logo .nav-mark img:not(#_){transition:opacity .2s ease}.nav-logo:hover .nav-mark img:not(#_){opacity:.75}}.jb-stone{position:relative;width:var(--loupe, 8rem);aspect-ratio:1;margin:0;border-radius:50%;overflow:hidden;flex:none;background:#120910;border:4px solid var(--pearl, #FCFAF6);box-shadow:0 10px 28px -14px #1b0d198c}.jb-stone .jb-stone-photo:not(#_){position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;margin:0;aspect-ratio:auto}.jb-stone-line{position:absolute;inset:9%;width:82%;height:82%;color:var(--zari-light, #E4C47C);opacity:.4;z-index:1;pointer-events:none}.jb-stone-line path{stroke-width:1.4;vector-effect:non-scaling-stroke}.jb-draw-ready .jb-stone-line{opacity:1}.jb-draw-ready .jb-stone-line path{stroke-dasharray:1;stroke-dashoffset:1}.jb-draw-ready .jb-stone .jb-stone-photo:not(#_){opacity:0;transform:scale(1.08)}.jb-draw-ready .jb-stone.is-drawn .jb-stone-line path{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s cubic-bezier(.77,0,.175,1)}.jb-draw-ready .jb-stone.is-drawn .jb-stone-photo:not(#_){opacity:1;transform:none;transition:opacity .9s ease-out 1.25s,transform 1.2s cubic-bezier(.23,1,.32,1) 1.25s}.jb-draw-ready .jb-stone.is-drawn .jb-stone-line{opacity:.35;transition:opacity .9s ease-out 1.5s}@media(prefers-reduced-motion:reduce){.jb-draw-ready .jb-stone-line path{stroke-dashoffset:0}.jb-draw-ready .jb-stone .jb-stone-photo:not(#_){opacity:1;transform:none}.jb-draw-ready .jb-stone .jb-stone-line{opacity:.35}}.cb-card-img:has(.jb-stone),.made-here-pic{position:relative}:is(.cb-card-img,.made-here-pic) .jb-stone{--loupe: clamp(5.5rem, 9vw, 7.5rem);position:absolute;bottom:1rem;right:1rem;z-index:1}.cb-features .cb-card:nth-child(2n) .cb-card-img .jb-stone{right:auto;left:1rem}.cb-card:hover .cb-card-img .jb-stone .jb-stone-photo:not(#_){transform:none}.cb-ring{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;margin-top:2.5rem}.cb-ring .jb-stone{--loupe: clamp(8rem, 14vw, 11rem)}.cb-ring .cb-record:not(#_){margin-top:0}@media(max-width:560px){.cb-ring{grid-template-columns:minmax(0,1fr);justify-items:center}.cb-ring .cb-record{justify-self:stretch}}.made-here-pic .jb-stone:not(#_){right:auto;left:1rem}.nav-house{position:relative}.nav-house-btn{display:inline-flex;align-items:center;gap:.4em;padding:0 0 2px;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--fs-ui);color:var(--body-ink);position:relative;white-space:nowrap}.nav-house-btn>svg:last-child{transition:transform .2s cubic-bezier(.23,1,.32,1)}.nav-house[data-open] .nav-house-btn>svg:last-child{transform:rotate(180deg)}.nav-house-btn:after{content:"";position:absolute;left:0;right:1.2em;bottom:-2px;height:1.5px;background:var(--zari);transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav-house-btn.active,.nav-house-btn:hover{color:var(--aubergine)}.nav-house-btn.active:after{transform:scaleX(1)}.nav-house-btn:focus-visible{outline:2px solid var(--aubergine);outline-offset:4px}.nav-house-panel{position:absolute;top:calc(100% + 1.6rem);left:50%;width:23.5rem;padding:.6rem;background:var(--pearl, #FCFAF6);border:1px solid rgba(91,26,88,.08);box-shadow:0 18px 48px -20px #1b0d1959,0 2px 8px -4px #1b0d191f;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-6px) scale(.98);transform-origin:50% 0;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1),visibility 0s linear .18s}.nav-house-panel:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:1.6rem}.nav-house[data-open] .nav-house-panel,.nav-house:not([data-js]):is(:hover,:focus-within) .nav-house-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) scale(1);transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1),visibility 0s}.nav-house-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nav-house-panel a:not(#_){display:grid;gap:.15rem;padding:.8rem 1rem;text-decoration:none;color:var(--ink-a);white-space:normal;transition:background-color .15s ease}.nav-house-panel a:after{content:none!important}.nav-house-panel a:hover,.nav-house-panel a:focus-visible{background:#5b1a580d}.nav-house-panel a:focus-visible{outline:2px solid var(--aubergine);outline-offset:-2px}.nav-house-panel .nh-t{font-family:var(--display);font-size:1.15rem;line-height:1.25;color:var(--ink-a)}.nav-house-panel .nh-d{font-size:.875rem;line-height:1.4;color:var(--silk, #64545E)}.nav-house-panel a.active .nh-t{color:var(--aubergine)}.nav-house-panel a.active .nh-t:after{content:"";display:inline-block;width:5px;height:5px;margin-left:.55em;vertical-align:middle;background:var(--zari);transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.nav-house-panel,.nav-house-btn>svg:last-child{transition:none!important}}@media(min-width:1080px)and (max-width:1200px){.nav-links:not(#_){display:flex}.hamburger:not(#_){display:none}.nav-cta.nav-cta:not(#_){display:inline-flex;min-height:0;padding:.8rem 1.6rem;font-size:1rem;margin-right:0}.nav-cta-long:not(#_){display:inline}.nav-cta-short:not(#_){display:none}}.process-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.process-head .process-num:not(#_){margin-bottom:0}.process-ill{display:block;width:clamp(108px,10.5vw,156px);height:auto;color:var(--gold, #B8892E);flex:none;overflow:visible}.jb-draw-ready .process-ill path{stroke-dasharray:1;stroke-dashoffset:1}.jb-draw-ready .process-ill.is-drawn path{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.77,0,.175,1)}.jb-draw-ready .process-step:nth-child(2) .process-ill.is-drawn path{transition-delay:.16s}.jb-draw-ready .process-step:nth-child(3) .process-ill.is-drawn path{transition-delay:.32s}.process-head:not(#_){flex-direction:column;align-items:center;gap:1.4rem;margin-bottom:1rem}.process-head .process-ill{order:-1;width:clamp(150px,13vw,184px)}.process-step :is(h3,p,.process-fact){text-align:center}.process-step p:not(#_){margin-bottom:1.8rem}.process-fact:not(#_){border-top:0;position:relative;padding-top:1.5rem}.process-fact:before{content:"";position:absolute;top:0;left:50%;width:44px;height:1px;margin-left:-22px;background:var(--gold, #B8892E);opacity:.7}.process-step:not(#_){padding-bottom:2.2rem}.nav-links a.has-ni,.nav-house-btn{display:inline-flex;align-items:center;gap:.45em}.ni{width:17px;height:17px;flex:none;display:block;color:#9c7426;overflow:visible}.nav-links a.has-ni:after{left:calc(17px + .45em)!important}.nav-house-btn:after{left:calc(17px + .4em)!important}.ni-b{opacity:.55}.ni-t path{stroke-dasharray:1;stroke-dashoffset:1}.ni-t{opacity:0;transition:opacity .18s ease-out}.ni-flame{fill:#c9952e;stroke:none;opacity:.32}.ni-flame path:first-child{transform-origin:5.6px 10px}.ni-flame path:last-child{transform-origin:18.4px 10px}.ni-flame path{transform-box:view-box;transform:scale(.78)}.nav-links a.active>.ni .ni-t,.nav-house-btn.active .ni-t,.nav-house[data-open] .nav-house-btn .ni-t{opacity:1}.nav-links a.active>.ni .ni-t path,.nav-house-btn.active .ni-t path,.nav-house[data-open] .nav-house-btn .ni-t path{stroke-dashoffset:0}.nav-house-btn.active .ni-flame,.nav-house[data-open] .ni-flame{opacity:1}.nav-house-btn.active .ni-flame path,.nav-house[data-open] .ni-flame path{transform:none}@media(hover:hover)and (pointer:fine){a:hover>.ni .ni-t,.nav-house-btn:hover .ni-t{opacity:1;transition:opacity 0s}a:hover>.ni .ni-t path,.nav-house-btn:hover .ni-t path{stroke-dashoffset:0}.nav-house-btn:hover .ni-flame{opacity:1}.nav-house-btn:hover .ni-flame path{transform:none}}@media(prefers-reduced-motion:no-preference){.ni-t path{transition:stroke-dashoffset 0s linear .18s}a:hover>.ni .ni-t path,.nav-house-btn:hover .ni-t path,.nav-house[data-open] .nav-house-btn .ni-t path{transition:stroke-dashoffset .38s cubic-bezier(.77,0,.175,1)}.ni-flame{transition:opacity .24s ease-out}.nav-house-btn:hover .ni-flame,.nav-house[data-open] .ni-flame{transition-delay:.14s}.ni-flame path{transition:transform .28s cubic-bezier(.23,1,.32,1) .14s}.nav-house-btn:hover .ni-flame path:last-child,.nav-house[data-open] .ni-flame path:last-child{transition-delay:60ms}}.nav-house-panel a:not(#_):not(#__){grid-template-columns:22px minmax(0,1fr);column-gap:.85rem;align-items:start}.nav-house-panel .ni{width:22px;height:22px;margin-top:.1rem}.nh-text{display:grid;gap:.15rem}.sengol-cinematic h2 em{font-style:italic;color:var(--zari-light, #E4C47C)}.sg-line{margin:1rem 0 0;max-width:32em;font-size:var(--fs-lead, 1.25rem);line-height:1.55;color:#faf7f2eb}.sg-years{display:flex;flex-wrap:wrap;gap:1.5rem 3.5rem;margin:2.25rem 0 2.5rem}.sg-years p{margin:0;display:grid;gap:.4rem;font-size:1rem;line-height:1.35;color:#faf7f2e0}.sg-num{font-family:var(--display);font-size:clamp(3rem,2.2rem + 3vw,5rem);line-height:.9;color:var(--zari-light, #E4C47C);letter-spacing:-.02em}.nav-cta:not(#_){display:inline-flex;align-items:center;gap:.55em}.nav-cta .ni{color:currentColor}.nav-cta .ni-b{opacity:.6}@media(max-width:1200px){.nav-cta .ni{width:16px;height:16px}}@media(max-width:1079px){.nav-cta:not(#_){display:inline-flex}}.ft-inner{max-width:70rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(2.75rem,5vw,3.75rem)}.ft-mark:not(#_){display:block;line-height:0;text-decoration:none;background:none}.ft-mark .vns-lockup{--w: clamp(220px, 21vw, 272px);--vl-ground: var(--ink-a, #1B0D19)}@media(hover:hover)and (pointer:fine){.ft-mark{transition:opacity .2s ease}.ft-mark:hover{opacity:.85}}.ft-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:54rem}.ft-fact{padding:.25rem clamp(1rem,3vw,2.25rem)}.ft-fact+.ft-fact{border-left:1px solid rgba(226,188,138,.18)}.ft-h:not(#_){margin:0 0 .7rem;font-family:var(--display);font-style:italic;font-weight:400;font-size:1.1rem;letter-spacing:.01em;color:var(--zari-light, #E4C47C)}.ft-fact{line-height:1.75}.ft-fact p,.ft-addr{display:block;margin:0;font-size:.975rem;line-height:1.75;color:#f7f4f6d6}.ft-fact a:not(#_),.ft-addr:not(#_){color:#f7f4f6d6;text-decoration:none}.ft-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;row-gap:.75rem}.ft-nav li{display:flex;align-items:center}.ft-nav li+li:before{content:"";width:4px;height:4px;margin:0 1.05rem;background:var(--zari, #C99A2E);transform:rotate(45deg);opacity:.75}.ft-nav a:not(#_){font-size:.95rem;color:#f7f4f6bd;text-decoration:none}@media(hover:hover)and (pointer:fine){:is(.ft-nav a,.ft-fact a,.ft-addr,.ft-legal a):not(#_){transition:color .18s ease}:is(.ft-nav a,.ft-fact a,.ft-addr,.ft-legal a):not(#_):hover{color:var(--zari-light, #E4C47C)}}:is(.ft-nav a,.ft-fact a,.ft-addr,.ft-legal a):focus-visible{outline:1.5px solid var(--zari-light, #E4C47C);outline-offset:4px}.ft-base{max-width:70rem;margin:clamp(3.25rem,6vw,4.5rem) auto 0;padding:1.4rem 0 1.7rem;border-top:1px solid rgba(226,188,138,.14);display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap}.ft-base p{margin:0;font-size:.875rem;color:#f7f4f68f}.ft-legal{display:flex;align-items:center;gap:1.75rem}.ft-legal a:not(#_){display:inline-flex;align-items:center;gap:.45rem;color:#f7f4f6a8;text-decoration:none}@media(max-width:760px){.ft-facts{grid-template-columns:minmax(0,1fr);max-width:22rem}.ft-fact{padding:1.4rem 0}.ft-fact+.ft-fact{border-left:0;border-top:1px solid rgba(226,188,138,.18)}.ft-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;max-width:22rem;margin:0 auto}.ft-nav li{justify-content:center}.ft-nav li+li:before{content:none}.ft-base{flex-direction:column;text-align:center}}.page-hero.emblem-banner:not(#_){background:radial-gradient(120% 160% at 85% 0%,#3A1734 0%,var(--purple-dark) 40%,var(--ink-a) 100%)}svg.banner-emblem:not(#_){inset:auto;right:max(2vw,calc(50% - 46rem));bottom:auto;top:-4%;width:auto;height:118%;aspect-ratio:129 / 131;opacity:.9;overflow:visible}.emblem-banner .banner-text:not(#_){max-width:min(36rem,52%)}@media(min-width:761px)and (max-width:1100px){svg.banner-emblem:not(#_){right:-12%}}@media(max-width:760px){.emblem-banner .banner-text:not(#_){max-width:none}.page-hero.emblem-banner:not(#_){min-height:0;padding-top:calc(var(--nav-h) + min(78vw,330px))}svg.banner-emblem:not(#_){right:-14%;top:calc(var(--nav-h) + .5rem);height:auto;width:92%;opacity:.85}}.legal-body .legal-head:not(#_):not(#__){text-align:left;position:relative;padding-bottom:.85rem;margin-bottom:1.1rem}.legal-body .legal-head:not(#_):not(#__):after{content:"";position:absolute;left:0;bottom:0;width:36px;height:1px;background:var(--zari, #C99A2E);opacity:.8}.nf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem}.nf-quiet:not(#_){color:#faf7f2e0;text-decoration:underline;text-decoration-color:#e4c47c99;text-underline-offset:.3em;text-decoration-thickness:1px}@media(hover:hover)and (pointer:fine){.nf-quiet:not(#_){transition:color .18s ease}.nf-quiet:not(#_):hover{color:var(--zari-light, #E4C47C)}}.nf-where:not(#_){background:var(--pearl, #FCFAF6)}.nf-inner{max-width:66rem;margin:0 auto}.nf-h:not(#_){margin:0 0 2.5rem;text-align:center;font-family:var(--display);font-weight:400;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem);color:var(--ink-a, #1B0D19)}.nf-h:after{content:"";display:block;width:36px;height:1px;margin:1rem auto 0;background:var(--zari, #C99A2E)}.nf-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(91,26,88,.1);border-left:1px solid rgba(91,26,88,.1)}.nf-grid li{border-right:1px solid rgba(91,26,88,.1);border-bottom:1px solid rgba(91,26,88,.1)}.nf-tile:not(#_){display:grid;justify-items:start;gap:.35rem;height:100%;padding:2rem 1.9rem 2.1rem;text-decoration:none;background:none;color:var(--ink-a, #1B0D19)}.nf-tile .ni:not(#_){width:30px;height:30px;margin-bottom:.9rem}.nf-name{font-family:var(--display);font-size:1.3rem;line-height:1.25;color:var(--ink-a, #1B0D19)}.nf-line{font-size:.95rem;line-height:1.5;color:var(--silk, #64545E)}@media(hover:hover)and (pointer:fine){.nf-tile:not(#_){transition:background-color .2s ease}.nf-tile:not(#_):hover{background:#5b1a5809}.nf-tile:hover .nf-name{color:var(--aubergine, #5B1A58)}}.nf-tile:focus-visible{outline:2px solid var(--aubergine, #5B1A58);outline-offset:-2px}.nf-help:not(#_){margin:2.5rem auto 0;max-width:40rem;text-align:center;font-size:.95rem;line-height:1.7;color:var(--silk, #64545E)}.nf-help a:not(#_){color:var(--aubergine, #5B1A58)}@media(max-width:860px){.nf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.nf-grid{grid-template-columns:minmax(0,1fr)}.nf-tile:not(#_){grid-template-columns:30px minmax(0,1fr);column-gap:1rem;padding:1.3rem 1.2rem}.nf-tile .ni:not(#_){grid-row:span 2;margin:.15rem 0 0}}.mobile-menu:not(#_){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;background:var(--pearl, #FCFAF6);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease-out,visibility 0s linear .18s}.mobile-menu.open:not(#_){opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s cubic-bezier(.23,1,.32,1),visibility 0s}.mm-bar{flex:none;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--edge-vw, 1.5rem);border-bottom:1px solid rgba(91,26,88,.08)}.mm-logo:not(#_){line-height:0;text-decoration:none;background:none}.mm-logo .nav-mark .nm-emblem:not(#_){height:40px}.mm-logo .nav-mark .nm-mono:not(#_){height:16px}.mm-logo .nav-mark img{display:block;width:auto}.mm-logo .nav-mark{gap:10px}.mobile-menu-close:not(#_){position:static;width:44px;height:44px;margin-right:-10px;color:var(--ink-a, #1B0D19);border-radius:50%}.mobile-menu-close:active{transform:scale(.94)}.mm-body{flex:1 0 auto;padding:1.25rem var(--edge-vw, 1.5rem) 1.5rem}.mobile-menu ul.mm-list:not(#_){list-style:none;margin:0;padding:0}.mobile-menu ul.mm-list li:not(#_){margin:0;border-bottom:1px solid rgba(91,26,88,.08)}.mobile-menu ul.mm-list a:not(#_){display:flex;align-items:center;gap:1rem;min-height:58px;padding:.35rem 0;font-family:var(--display);font-size:1.45rem;line-height:1.2;color:var(--ink-a, #1B0D19);text-decoration:none}.mobile-menu ul.mm-list a .ni:not(#_){width:24px;height:24px}.mobile-menu ul.mm-list a.active:not(#_){color:var(--aubergine, #5B1A58)}.mobile-menu ul.mm-list a.active span:after{content:"";display:inline-block;width:6px;height:6px;margin-left:.6em;vertical-align:middle;background:var(--zari, #C99A2E);transform:rotate(45deg)}.mobile-menu ul.mm-list a:active{background:#5b1a580a}.mm-label:not(#_){margin:1.9rem 0 .35rem;font-family:var(--display);font-style:italic;font-size:1rem;color:var(--gold-text, #8A6418);color:#9c7426}.mm-foot{flex:none;padding:1.25rem var(--edge-vw, 1.5rem) calc(1.5rem + env(safe-area-inset-bottom));border-top:1px solid rgba(91,26,88,.08)}.mm-cta:not(#_){display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:52px;font-size:1.05rem}.mm-cta .ni{width:18px;height:18px;color:currentColor}.mm-cta .ni-b{opacity:.6}.mm-reach:not(#_){margin:.95rem 0 0;display:flex;flex-direction:column;align-items:center;gap:.2rem;font-size:.9rem;color:var(--silk, #64545E)}.mm-reach a:not(#_){color:var(--aubergine, #5B1A58);text-decoration:none}.mobile-menu :is(.mm-list li,.mm-label,.mm-foot){opacity:0;transform:translateY(8px);transition:opacity .12s ease-out,transform 0s linear .18s}.mobile-menu.open :is(.mm-list li,.mm-label,.mm-foot){opacity:1;transform:none;transition:opacity .3s cubic-bezier(.23,1,.32,1) var(--d, 0ms),transform .3s cubic-bezier(.23,1,.32,1) var(--d, 0ms)}.mm-list:first-of-type li:nth-child(1){--d: 40ms}.mm-list:first-of-type li:nth-child(2){--d: 80ms}.mm-list:first-of-type li:nth-child(3){--d: .12s}.mm-label{--d: .16s}.mm-list:last-of-type li:nth-child(1){--d: .19s}.mm-list:last-of-type li:nth-child(2){--d: .22s}.mm-list:last-of-type li:nth-child(3){--d: .25s}.mm-list:last-of-type li:nth-child(4){--d: .28s}.mm-foot{--d: .3s}@media(prefers-reduced-motion:reduce){.mobile-menu :is(.mm-list li,.mm-label,.mm-foot){transform:none!important}}:is(.tl-photo.cb-fig,.tl-photo.archive-item,.tl-photo.tl-portrait,.cred-photo,.gg-item,.cb-features .cb-card-img,.made-here-card):not(#_):not(#__){padding:10px;background:#fffdf8;border:1px solid rgba(181,133,47,.5);box-shadow:var(--shadow-2);border-radius:0}.cred-photo img:not(#_):not(#__){box-shadow:none}.gg-item:after{content:none!important}:is(.tl-photo,.cred-photo) figcaption:not(#_):not(#__){margin:.7rem 0 0;padding:0 .15rem;background:none;border:0}.tl-photo.tl-portrait:not(#_):not(#__){overflow:visible}.made-here-card:not(#_):not(#__){padding-bottom:1.3rem}.made-here-pic:not(#_){margin-bottom:.9rem}:is(.made-here-name,.made-here-ring):not(#_){padding:0 .6rem}:is(.tl-portrait,.gg-item,.cb-card-img,.made-here-pic) img:not(#_):not(#__){transform:none!important}@media(hover:hover)and (pointer:fine){:is(.gg-item,.cb-features .cb-card-img,.tl-portrait):not(#_):not(#__){transition:box-shadow .3s ease,transform .3s cubic-bezier(.23,1,.32,1)}:is(.gg-item:hover,.cb-features .cb-card-link:hover .cb-card-img,.tl-entry:hover .tl-portrait):not(#_):not(#__){transform:translateY(-3px);box-shadow:0 22px 44px -22px #1b0d1973,var(--shadow-2)}}@media(prefers-reduced-motion:reduce){:is(.gg-item:hover,.cb-features .cb-card-link:hover .cb-card-img,.tl-entry:hover .tl-portrait):not(#_):not(#__){transform:none}}.gia-ruler.gia-n5{--n: 5}.gia-ruler.gia-n11{--n: 11}.gia-ruler.gia-n23{--n: 23}.process-ill .ill-fill-white{fill:var(--white, #fff)}:root{--serif-text: "Libre Caslon Text", Georgia, serif;--type-display: var(--display);--type-sans: var(--textface)}:is(em,i,cite,blockquote,figcaption,.italic){font-synthesis:none}:is(.hero-kicker,.rg-eyebrow,.invite-kicker,.dz-name,.tl-kicker,.journal-cat,.eyebrow,.made-here-head .rg-eyebrow):not(#_):not(#__):not(#___){font-weight:400}.editorial-quote blockquote:not(#_):not(#__):not(#___){font-family:var(--serif-text)}:is(figcaption,.exhibit-label):not(#_):not(#__):not(#___){font-family:var(--textface);font-style:normal;font-weight:400;font-size:.9375rem;line-height:1.5;letter-spacing:.01em}:is(figcaption,figcaption>span):not(#_):not(#__):not(#___):not(#____){font-size:.9375rem;line-height:1.5}figcaption small:not(#_):not(#__):not(#___):not(#____){font-size:.875rem}
