@font-face{font-family:RozaikV3Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/home-v3/3709c5b9-44d5-4f59-8095-f3e1b977c0a9.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:RozaikV3Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/home-v3/84bb4573-8f5f-4c11-b3c0-abfc16290df0.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:RozaikV3Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/home-v3/1c8528a8-8543-4e86-a14f-997f05f32ced.woff2) format("woff2");unicode-range:u+00??,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:RozaikV3Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/home-v3/011f9d5f-e1ff-48a3-ab71-14d19b83e8cb.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:RozaikV3Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/home-v3/c0371888-5f9b-4144-ba55-3b4fd701843a.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:RozaikV3Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/home-v3/042557d6-cb6f-43b4-bc97-fc2047cc03cf.woff2) format("woff2");unicode-range:u+00??,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:RozaikV3Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/home-v3/011f9d5f-e1ff-48a3-ab71-14d19b83e8cb.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:RozaikV3Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/home-v3/c0371888-5f9b-4144-ba55-3b4fd701843a.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:RozaikV3Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/home-v3/042557d6-cb6f-43b4-bc97-fc2047cc03cf.woff2) format("woff2");unicode-range:u+00??,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:RozaikV3Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/home-v3/011f9d5f-e1ff-48a3-ab71-14d19b83e8cb.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:RozaikV3Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/home-v3/c0371888-5f9b-4144-ba55-3b4fd701843a.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:RozaikV3Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/home-v3/042557d6-cb6f-43b4-bc97-fc2047cc03cf.woff2) format("woff2");unicode-range:u+00??,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:RozaikV3Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/home-v3/7bf09381-1d3a-404f-9aa7-cf280a68acf7.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:RozaikV3Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/home-v3/0a470b66-96f3-4fde-8434-66599e250fa3.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:RozaikV3Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/home-v3/3d9ac785-6669-49ad-8665-0b618949e001.woff2) format("woff2");unicode-range:u+00??,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:RozaikV3Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/home-v3/7bf09381-1d3a-404f-9aa7-cf280a68acf7.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:RozaikV3Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/home-v3/0a470b66-96f3-4fde-8434-66599e250fa3.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:RozaikV3Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/home-v3/3d9ac785-6669-49ad-8665-0b618949e001.woff2) format("woff2");unicode-range:u+00??,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:RozaikV3Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/home-v3/77fc0577-c744-448d-ac71-4b57759f84f3.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:RozaikV3Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/home-v3/f3932c28-4944-45fd-b767-8c39447e2394.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:RozaikV3Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/home-v3/f31581a8-d24e-4014-9f86-f7e3e3f2339d.woff2) format("woff2");unicode-range:u+00??,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:RozaikV3Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/home-v3/77fc0577-c744-448d-ac71-4b57759f84f3.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:RozaikV3Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/home-v3/f3932c28-4944-45fd-b767-8c39447e2394.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:RozaikV3Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/home-v3/f31581a8-d24e-4014-9f86-f7e3e3f2339d.woff2) format("woff2");unicode-range:u+00??,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}.rzv3{--rz-ground:#F7F5F1;--rz-band:#EFEAE2;--rz-dark:#1E1D1B;--rz-ink:#55524D;--rz-muted:#666158;--rz-line:#DBD4C9;--rz-accent:#B8935A;--rz-clay:#C6A493;--rz-pad:clamp(64px,6vw,112px);--rz-screen:calc(100svh - 110px);--rz-hero-auto:7000ms;--rz-hero-cue:1400ms;--rz-gutter:clamp(16px,3vw,44px);--rz-maxw:1880px;--rz-title:clamp(28px,1.4rem + 1.5vw,46px);--rz-caption:clamp(20px,1rem + 0.9vw,32px);--rz-text:var(--type-body,16px);background:var(--rz-ground);color:var(--rz-dark);font-family:RozaikV3Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.rzv3 *,.rzv3 :after,.rzv3 :before{box-sizing:border-box}.rzv3 img{display:block;max-width:100%}.rzv3 :where(a){color:inherit;text-decoration:none}.rzv3-wrap{max-width:var(--rz-maxw);margin:0 auto;padding-left:var(--rz-gutter);padding-right:var(--rz-gutter)}.rzv3-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(10px * var(--font-scale, 1));letter-spacing:2px;text-transform:uppercase;color:var(--rz-muted)}.rzv3-h2{margin:0;font-family:var(--font-dm-sans),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:300;font-size:calc(var(--rz-title) * var(--font-scale, 1));line-height:1.1;letter-spacing:-.015em;color:var(--rz-dark)}.rzv3-h2 em{font-style:normal}.rzv3-lede{margin:0;max-width:54ch;font-size:calc(var(--rz-text) * var(--font-scale, 1));line-height:1.75;color:var(--rz-ink);text-wrap:pretty}@media (min-width:900px){.rzv3{--rz-pad:clamp(40px,6svh,88px);--rz-title:clamp(28px,min(1.4rem + 1.5vw,6.2svh),46px)}.rzv3-explore__card img,.rzv3-piece__img{max-height:calc(var(--rz-screen) - 264px)}}.rzv3-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;font-size:calc(11.5px * var(--font-scale, 1));letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background .3s ease,color .3s ease,border-color .3s ease}.rzv3-btn--solid{background:var(--rz-dark);color:var(--rz-ground)}.rzv3-btn--solid:hover{background:#35322d}.rzv3-btn--outline{border:1px solid var(--rz-dark);color:var(--rz-dark)}.rzv3-btn--outline:hover{background:var(--rz-dark);color:var(--rz-ground)}.rzv3-btn--light{background:#F2EEE6;color:var(--rz-dark)}.rzv3-btn--light:hover{background:#fff}.rzv3-textlink{font-size:calc(11px * var(--font-scale, 1));letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #c9c2b7;padding-bottom:5px;transition:border-color .3s ease}.rzv3-textlink:hover{border-color:var(--rz-dark)}.rzv3-head{display:grid;grid-gap:12px;gap:12px;margin-bottom:clamp(40px,3.8vw,64px)}.rzv3-head--center{justify-items:center;text-align:center}.rzv3-hero{display:grid;grid-template-columns:46% 54%;min-height:clamp(480px,calc(100svh - 123px),860px)}.rzv3-hero__panel{order:1;background:var(--rz-band);transition:background .5s ease;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:clamp(40px,4vw,72px) clamp(30px,3vw,56px) clamp(34px,3.4vw,60px) var(--rz-gutter);min-width:0}.rzv3-hero__copy{grid-gap:clamp(18px,1.8vw,26px);gap:clamp(18px,1.8vw,26px);align-content:center;justify-items:start;width:100%;transition:opacity .35s ease}.rzv3-hero__copy,.rzv3-hero__copy-stack{display:grid;min-width:0}.rzv3-hero__copy-stack>.rzv3-hero__copy{grid-area:1/1}.rzv3-hero__copy--sizer{visibility:hidden;pointer-events:none}.rzv3-hero__h1{margin:0;height:calc(2 * .98em);font-family:var(--font-dm-sans),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:300;font-size:calc(74px * var(--font-scale, 1));line-height:.98;letter-spacing:-.025em;color:var(--rz-dark)}.rzv3-hero__h1 span{display:block;white-space:nowrap}.rzv3-hero__h1 span:last-child{font-style:normal}.rzv3-hero__sub{margin:0;width:100%;max-width:46ch;min-height:calc(2 * 1.6em);font-size:calc(14px * var(--font-scale, 1));line-height:1.6;color:var(--rz-ink)}.rzv3-hero__cta{width:-moz-fit-content;width:fit-content;min-width:250px}.rzv3-hero__dots{display:flex;align-items:center;gap:clamp(18px,1.8vw,28px);margin-top:clamp(32px,3vw,56px)}.rzv3-hero__dot{display:flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:transparent;cursor:pointer;font-family:ui-monospace,monospace;font-size:calc(10.5px * var(--font-scale, 1));letter-spacing:.14em;color:var(--rz-muted);transition:color .4s ease}.rzv3-hero__dot[aria-selected=true]{color:var(--rz-dark)}.rzv3-hero__dot-rule{position:relative;display:block;height:1px;width:14px;overflow:hidden;background:#C9C2B7;transition:width .4s ease,background .4s ease}.rzv3-hero__dot[aria-selected=true] .rzv3-hero__dot-rule{width:48px}.rzv3-hero__dot-fill,.rzv3-hero__dot[aria-selected=true] .rzv3-hero__dot-rule:empty{background:var(--rz-dark)}.rzv3-hero__dot-fill{position:absolute;inset:0;transform:scaleX(0);transform-origin:left center;animation:rzv3-hero-progress var(--rz-hero-auto) linear forwards}.rzv3-hero__dot--next{animation:rzv3-hero-cue-num var(--rz-hero-cue) ease-in-out calc(var(--rz-hero-auto) - var(--rz-hero-cue)) forwards}.rzv3-hero__dot--next .rzv3-hero__dot-rule{animation:rzv3-hero-cue-rule var(--rz-hero-cue) ease-in-out calc(var(--rz-hero-auto) - var(--rz-hero-cue)) forwards}@keyframes rzv3-hero-progress{to{transform:scaleX(1)}}@keyframes rzv3-hero-cue-num{to{color:var(--rz-dark)}}@keyframes rzv3-hero-cue-rule{to{width:30px;background:#9D968A}}@media (hover:hover){.rzv3-hero:hover :is(.rzv3-hero__dot-fill,.rzv3-hero__dot--next,.rzv3-hero__dot--next .rzv3-hero__dot-rule){animation-play-state:paused}}.rzv3-hero:has(:focus-visible) :is(.rzv3-hero__dot-fill,.rzv3-hero__dot--next,.rzv3-hero__dot--next .rzv3-hero__dot-rule){animation-play-state:paused}.rzv3-hero__media{order:2;position:relative;min-height:100%;background:#E4DED4;overflow:hidden}.rzv3-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}.rzv3-hero__img--active{opacity:1}@media (min-width:1200px){.rzv3-hero__h1{font-size:calc(clamp(56px, min(4.8vw, 10svh), 88px) * var(--font-scale, 1))}}@media (max-width:1199px){.rzv3-hero{grid-template-columns:48% 52%}.rzv3-hero__h1{font-size:calc(56px * var(--font-scale, 1))}}@media (max-width:899px){.rzv3-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.rzv3-hero__panel{order:2;padding:38px var(--rz-gutter) 30px}.rzv3-hero__copy{align-content:start;justify-items:start;width:100%}.rzv3-hero__h1{font-size:calc(52px * var(--font-scale, 1))}.rzv3-hero__cta{width:100%;min-width:0}.rzv3-hero__dots{margin-top:32px}.rzv3-hero__media{order:1;min-height:480px}}@media (max-width:639px){.rzv3-hero__panel{padding:32px var(--rz-gutter) 26px}.rzv3-hero__copy{gap:18px}.rzv3-hero__h1{font-size:calc(42px * var(--font-scale, 1))}.rzv3-hero__dots{gap:16px}.rzv3-hero__dot[aria-selected=true] .rzv3-hero__dot-rule{width:32px}.rzv3-hero__media{min-height:380px}}.rzv3-explore{padding:var(--rz-pad) var(--rz-gutter)}.rzv3-explore__inner{max-width:var(--rz-maxw);margin:0 auto}.rzv3-explore__heading{display:grid;grid-gap:12px;gap:12px;margin-bottom:28px}.rzv3-explore__title{margin:0;font-family:var(--font-dm-sans),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:calc(var(--rz-title) * var(--font-scale, 1));font-weight:300;line-height:1.1;letter-spacing:-.015em;color:var(--rz-dark)}.rzv3-explore__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.rzv3-explore__grid li{min-width:0}.rzv3-explore__card{display:grid;grid-gap:12px;gap:12px;color:var(--rz-dark);text-decoration:none;font-size:calc(var(--type-body) * var(--font-scale, 1));line-height:1.4}.rzv3-explore__card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--rz-ground)}.rzv3-explore__card:hover span{text-decoration:underline;text-underline-offset:5px}.rzv3-explore__all:focus-visible,.rzv3-explore__card:focus-visible{outline:2px solid var(--rz-accent);outline-offset:5px}.rzv3-explore__all{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:24px;color:var(--rz-dark);font-size:calc(var(--type-action) * var(--font-scale, 1));text-decoration:underline;text-underline-offset:6px}@media (max-width:899px){.rzv3-explore__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.rzv3-explore__card{gap:10px;font-size:calc(var(--type-drawer-link) * var(--font-scale, 1))}.rzv3-explore__heading{margin-bottom:24px}}.rzv3-featured{padding:var(--rz-pad) var(--rz-gutter)}.rzv3-featured__inner{max-width:var(--rz-maxw);margin:0 auto}.rzv3-piece{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0;color:var(--rz-dark);text-decoration:none}.rzv3-piece__img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--rz-ground)}.rzv3-piece__body{display:grid;grid-gap:4px;gap:4px}.rzv3-piece__stone{font-size:calc(10px * var(--font-scale, 1));letter-spacing:.16em;text-transform:uppercase;color:var(--rz-muted)}.rzv3-piece__name{font-size:calc(var(--type-body) * var(--font-scale, 1));line-height:1.4;color:var(--rz-dark)}.rzv3-piece__price{font-size:calc(13.5px * var(--font-scale, 1));color:var(--rz-dark)}.rzv3-piece__price--quote{color:var(--rz-accent)}.rzv3-piece:hover .rzv3-piece__name{text-decoration:underline;text-underline-offset:5px}.rzv3-piece:focus-visible{outline:2px solid var(--rz-accent);outline-offset:5px}@media (max-width:899px){.rzv3-piece{gap:10px}.rzv3-piece__name{font-size:calc(var(--type-drawer-link) * var(--font-scale, 1))}}.rzv3-mosaic{position:relative;padding:var(--rz-pad) 0}.rzv3-mosaic__head{max-width:calc(var(--rz-maxw) + 2 * var(--rz-gutter));margin:0 auto;padding:0 var(--rz-gutter)}.rzv3-mosaic__scene{position:relative;width:100%;margin-top:clamp(28px,3vw,52px);overflow:hidden;background:#E4DCCF}.rzv3-mosaic__scene:focus-visible{outline:2px solid var(--rz-dark);outline-offset:-4px}.rzv3-mosaic__foot{max-width:calc(var(--rz-maxw) + 2 * var(--rz-gutter));margin:0 auto;padding:0 var(--rz-gutter)}.rzv3-mosaic__cap{border-top:1px solid rgba(30,29,27,.09);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(20px,2.4vw,44px);gap:clamp(20px,2.4vw,44px);align-items:center;padding:clamp(20px,2.2vw,32px) 0 0}.rzv3-mosaic__cap-name{font-family:var(--font-dm-sans),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:calc(var(--rz-caption) * var(--font-scale, 1));line-height:1.1}.rzv3-mosaic__cap-meta{font-size:calc(10.5px * var(--font-scale, 1));letter-spacing:.16em;text-transform:uppercase;color:var(--rz-muted)}.rzv3-mosaic__controls{display:flex;align-items:center;justify-content:flex-end;gap:clamp(20px,2.2vw,40px);flex-wrap:nowrap;min-width:0}.rzv3-dotrow{gap:clamp(16px,1.8vw,28px)}.rzv3-dot,.rzv3-dotrow{display:flex;align-items:center}.rzv3-dot{gap:10px;min-height:44px;padding:0;border:0;background:transparent;cursor:pointer;font-family:ui-monospace,monospace;font-size:calc(10.5px * var(--font-scale, 1));letter-spacing:.14em;color:var(--rz-muted);transition:color .4s ease;white-space:nowrap}.rzv3-dot[aria-selected=true]{color:var(--rz-dark)}.rzv3-dot__rule{display:block;height:1px;width:14px;background:#C9C2B7;transition:width .4s ease,background .4s ease}.rzv3-dot[aria-selected=true] .rzv3-dot__rule{width:48px;background:var(--rz-dark)}.rzv3-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);padding:0}.rzv3-mosaic__cap-meta-name{display:grid;grid-gap:8px;gap:8px;min-width:0;transition:opacity .3s ease}@media (min-width:900px){.rzv3-mosaic__scene{margin-top:clamp(10px,1.6svh,44px)}.rzv3-mosaic__cap{padding-top:clamp(14px,2.4svh,32px)}}@media (max-width:899px){.rzv3-mosaic__cap{grid-template-columns:minmax(0,1fr);gap:18px}.rzv3-mosaic__controls{justify-content:flex-start}}@media (max-width:639px){.rzv3-mosaic__controls{flex-wrap:wrap}.rzv3-dotrow{gap:12px}.rzv3-mosaic__scene{width:min(100%,800px);aspect-ratio:1;margin:clamp(28px,3vw,52px) auto 0}.rzv3-mosaic__floor{position:absolute;width:355.3666%;height:200%;left:-124.0586%;top:-41.02%;pointer-events:none}.rzv3-mosaic__floor img{object-fit:fill}.rzv3-mosaic__art{position:absolute;left:10%;top:4%;width:80%;aspect-ratio:1}.rzv3-mosaic__art img{object-fit:contain;transition:opacity .45s ease}@media (prefers-reduced-motion:reduce){.rzv3-mosaic__art img{transition:none}}.rzv3-mosaic__arrows{position:absolute;left:5%;right:5%;bottom:3%;display:flex;justify-content:space-between}.rzv3-mosaic__arrows button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--rz-muted);background:var(--rz-ground);color:var(--rz-dark);font-size:calc(var(--type-body) * var(--font-scale, 1));cursor:pointer}.rzv3-mosaic__arrows button:focus-visible{outline:2px solid var(--rz-dark);outline-offset:3px}.rzv3-mosaic__arrows button:disabled{opacity:.55;cursor:wait}.rzv3-mosaic__cap-meta-name{min-height:64px}}.rzv3-lighting{position:relative;padding:var(--rz-pad) 0}.rzv3-lighting__head,.rzv3-lighting__title-wrap{max-width:calc(var(--rz-maxw) + 2 * var(--rz-gutter));margin:0 auto;padding:0 var(--rz-gutter)}.rzv3-lighting__stage{position:relative;margin-top:clamp(24px,2.6vw,44px)}.rzv3-lighting__cap{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center;margin-top:clamp(20px,2.2vw,34px);transition:opacity .3s ease}.rzv3-lighting__cap-name{font-family:var(--font-dm-sans),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:calc(var(--rz-caption) * var(--font-scale, 1));line-height:1.1}.rzv3-lighting__cap-name:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.rzv3-lighting__cap-name:focus-visible{outline:2px solid var(--rz-accent);outline-offset:4px}.rzv3-lighting__cap-stone{font-size:calc(10.5px * var(--font-scale, 1));letter-spacing:.16em;text-transform:uppercase;color:var(--rz-muted)}.rzv3-lighting__rail{position:relative;margin-top:clamp(26px,3vw,48px);overflow:hidden;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rzv3-lighting__rail:focus-visible{outline:2px solid var(--rz-dark);outline-offset:-4px}@media (min-width:1200px){.rzv3-lighting{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center}.rzv3-lighting__head{display:contents}.rzv3-lighting__title-wrap{grid-column:1;grid-row:1;width:100%;margin:0}.rzv3-lighting__title-wrap .rzv3-head--center{justify-items:start;text-align:left}.rzv3-lighting__stage{grid-column:2;grid-row:1;margin-top:0}.rzv3-lighting__cap{grid-column:3;grid-row:1;margin-top:0;justify-items:end;text-align:right;padding:0 var(--rz-gutter)}.rzv3-lighting__rail{grid-column:1/-1;grid-row:2;margin-top:clamp(8px,2svh,28px)}}.rzv3-lighting__hint,.rzv3-mosaic__hint{position:absolute;left:50%;transform:translateX(-50%);transition:opacity .6s ease;font-family:ui-monospace,monospace;font-size:calc(10px * var(--font-scale, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--rz-ink);white-space:nowrap;pointer-events:none}.prod-card-media-link,.shop-product-media-link{position:absolute;inset:0;display:block;color:inherit;text-decoration:none}.prod-name a,.shop-product-name a{color:inherit;text-decoration:none}.rzv3-split{padding:var(--rz-pad) var(--rz-gutter)}.rzv3-split--standard{background:var(--rz-band)}.rzv3-split--custom{background:var(--rz-dark);color:#F2EEE6}.rzv3-split__inner{max-width:var(--rz-maxw);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(48px,5vw,88px);gap:clamp(48px,5vw,88px);align-items:center}.rzv3-split__text{display:grid;grid-gap:clamp(16px,1.6vw,24px);gap:clamp(16px,1.6vw,24px);max-width:48ch;min-width:0}.rzv3-split__h2{margin:0;font-family:var(--font-dm-sans),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:300;font-size:calc(var(--rz-title) * var(--font-scale, 1));line-height:1.1;letter-spacing:-.015em}.rzv3-split__h2 span{font-style:normal}.rzv3-split__p{margin:0;font-size:calc(var(--rz-text) * var(--font-scale, 1));line-height:1.85;text-wrap:pretty}.rzv3-split--standard .rzv3-split__p{color:var(--rz-ink)}.rzv3-split--custom .rzv3-split__p{color:#B9B1A4}.rzv3-split--custom .rzv3-eyebrow{color:var(--rz-clay)}.rzv3-split__media{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;min-width:0}.rzv3-split--standard .rzv3-split__media{background:#E4DED4}.rzv3-split--custom .rzv3-split__media{background:#26241F}.rzv3-split__media img{width:100%;height:100%;object-fit:cover}.rzv3-split--standard .rzv3-split__text{order:1}.rzv3-split--standard .rzv3-split__media{order:2}.rzv3-split--custom .rzv3-split__media{order:1}.rzv3-split--custom .rzv3-split__text{order:2}.rzv3-split--standard .rzv3-split__text{gap:28px;max-width:52ch}.rzv3-split--standard .rzv3-split__h2{line-height:1.2;text-wrap:balance}.rzv3-standard__intro{display:grid;grid-gap:22px;gap:22px}.rzv3-standard__points{display:grid;margin-top:4px}.rzv3-standard__point{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;border-top:1px solid var(--rz-line);padding:24px 0}.rzv3-standard__point-num{font-size:calc(var(--type-drawer-label) * var(--font-scale, 1));letter-spacing:.12em;color:var(--rz-muted)}.rzv3-standard__point-body{display:grid;grid-gap:10px;gap:10px;color:var(--rz-ink)}.rzv3-standard__point-body p{margin:0;font-size:calc(var(--type-action) * var(--font-scale, 1));line-height:1.8;text-wrap:pretty}.rzv3-standard__point-label{margin:0;font-size:calc(var(--type-menu) * var(--font-scale, 1));font-weight:500;line-height:1.4;letter-spacing:.12em;color:var(--rz-dark)}.rzv3-split--standard .rzv3-split__cta{margin-top:4px}@media (min-width:1200px){.rzv3-standard__points{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}.rzv3-custom__specs{margin:0;display:grid}.rzv3-custom__spec{border-top:1px solid #3a3833;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px}.rzv3-custom__spec dt{font-size:calc(10.5px * var(--font-scale, 1));letter-spacing:.16em;text-transform:uppercase;color:#8C857A}.rzv3-custom__spec dd{margin:0;font-size:calc(13.5px * var(--font-scale, 1));color:#D6D0C5;text-align:right}.rzv3-split__cta{width:-moz-fit-content;width:fit-content}.rzv3-split--custom .rzv3-split__text{gap:28px}.rzv3-split--custom .rzv3-split__p{line-height:1.85}.rzv3-split--custom .rzv3-custom__specs{margin-top:8px}.rzv3-split--custom .rzv3-custom__spec{padding:18px 0;gap:20px;align-items:baseline}.rzv3-split--custom .rzv3-custom__spec dt{flex:0 0 auto}.rzv3-split--custom .rzv3-custom__spec dd{line-height:1.7}.rzv3-split--custom .rzv3-split__cta{margin-top:12px}@media (min-width:900px){.rzv3-split__media{max-height:var(--rz-screen)}.rzv3-split--custom .rzv3-split__text,.rzv3-split--standard .rzv3-split__text{max-width:68ch;gap:clamp(12px,2svh,28px)}.rzv3-standard__intro{gap:clamp(8px,1.6svh,22px)}.rzv3-standard__point{padding:clamp(8px,1.6svh,24px) 0}.rzv3-split--standard .rzv3-split__p{line-height:1.6}.rzv3-split--standard .rzv3-split__cta,.rzv3-standard__points{margin-top:0}.rzv3-standard__point-body{gap:6px}.rzv3-standard__point-body p{line-height:1.55}.rzv3-split--custom .rzv3-custom__spec{padding:clamp(8px,1.6svh,18px) 0}.rzv3-split--custom .rzv3-split__cta{margin-top:4px}}@media (max-width:639px){.rzv3-split--custom{padding-block:56px}.rzv3-split--custom .rzv3-split__inner{gap:48px}.rzv3-split--custom .rzv3-custom__spec{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:9px;gap:9px;padding:20px 0}.rzv3-split--custom .rzv3-custom__spec dd{text-align:left}}@media (max-width:899px){.rzv3-split__inner{grid-template-columns:minmax(0,1fr)}.rzv3-split__cta{width:100%}.rzv3-split--standard .rzv3-split__text{order:2}.rzv3-split--standard .rzv3-split__media{order:1}}.rzv3-journal{padding:var(--rz-pad) var(--rz-gutter)}.rzv3-journal__inner{max-width:var(--rz-maxw);margin:0 auto;display:grid;grid-gap:clamp(40px,3.8vw,64px);gap:clamp(40px,3.8vw,64px)}.rzv3-journal__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(28px,3.4vw,64px);gap:clamp(28px,3.4vw,64px);align-items:start}.rzv3-journal__lead{display:grid;grid-gap:16px;gap:16px;min-width:0}.rzv3-journal__lead-media{position:relative;display:block;width:100%;aspect-ratio:16/10;background:#E4DED4;overflow:hidden}.rzv3-journal__lead-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.rzv3-journal__lead:hover .rzv3-journal__lead-media img{transform:scale(1.02)}.rzv3-journal__lead-body{display:grid;grid-gap:10px;gap:10px}.rzv3-journal__cat{font-size:calc(10px * var(--font-scale, 1));letter-spacing:.16em;text-transform:uppercase;color:var(--rz-muted)}.rzv3-journal__lead-title{font-family:var(--font-dm-sans),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:calc(var(--rz-caption) * var(--font-scale, 1));line-height:1.16;letter-spacing:-.01em;color:var(--rz-dark);max-width:30ch}.rzv3-journal__excerpt{font-size:calc(13.5px * var(--font-scale, 1));line-height:1.65;color:var(--rz-ink);max-width:52ch}.rzv3-journal__read{font-size:calc(10.5px * var(--font-scale, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--rz-dark)}.rzv3-journal__rows{display:grid;align-content:start;min-width:0}.rzv3-journal__row{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:clamp(16px,1.8vw,24px) 0;border-top:1px solid var(--rz-line)}.rzv3-journal__row-media{position:relative;display:block;width:100%;aspect-ratio:4/3;background:#E4DED4;overflow:hidden}.rzv3-journal__row-media img{width:100%;height:100%;object-fit:cover}.rzv3-journal__row-body{display:grid;grid-gap:7px;gap:7px;min-width:0}.rzv3-journal__row-title{font-family:var(--font-dm-sans),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:calc(21px * var(--font-scale, 1));line-height:1.22;color:var(--rz-dark)}.rzv3-journal__row-read{font-size:calc(10px * var(--font-scale, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--rz-dark)}.rzv3-journal__more{display:flex;justify-content:center}.rzv3-journal__lede{text-align:center;margin:24px auto 0}.rzv3-journal__more a{font-size:calc(11px * var(--font-scale, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--rz-dark);border-bottom:1px solid #c9c2b7;padding-bottom:5px}@media (min-width:900px){.rzv3-journal__inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"lead head" "lead lede" "lead rows" "lead more";column-gap:clamp(28px,3.4vw,64px);row-gap:clamp(12px,2svh,20px);align-items:start}.rzv3-journal__inner>.rzv3-head{grid-area:head;justify-items:start;text-align:left}.rzv3-journal__lede{grid-area:lede;text-align:left;margin:0}.rzv3-journal__grid{display:contents}.rzv3-journal__lead{grid-area:lead}.rzv3-journal__rows{grid-area:rows}.rzv3-journal__more{grid-area:more;justify-content:flex-start}.rzv3-journal__lead-media{max-height:calc(var(--rz-screen) - 200px)}}@media (max-width:899px){.rzv3-journal__grid{grid-template-columns:minmax(0,1fr)}.rzv3-journal__row{grid-template-columns:100px minmax(0,1fr)}}@media (max-width:639px){.rzv3-journal__row-title{font-size:calc(18px * var(--font-scale, 1))}}.rzv3-promise{background:var(--rz-band);padding:clamp(44px,4vw,72px) var(--rz-gutter)}.rzv3-promise__inner{max-width:var(--rz-maxw);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rzv3-promise__item{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center;padding:clamp(6px,1vw,14px) clamp(16px,1.8vw,32px)}.rzv3-promise__item+.rzv3-promise__item{border-left:1px solid var(--rz-line)}.rzv3-promise__title{font-family:var(--font-dm-sans),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:calc(18px * var(--font-scale, 1));line-height:1.2;color:var(--rz-dark)}.rzv3-promise__body{font-size:calc(12.5px * var(--font-scale, 1));line-height:1.6;color:var(--rz-ink);max-width:34ch;text-wrap:pretty}@media (max-width:899px){.rzv3-promise__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.rzv3-promise__item{padding:clamp(16px,3vw,24px) clamp(16px,1.8vw,32px)}.rzv3-promise__item+.rzv3-promise__item{border-left:0}.rzv3-promise__item:nth-child(odd)+.rzv3-promise__item{border-left:1px solid var(--rz-line)}.rzv3-promise__item:nth-child(n+3){border-top:1px solid var(--rz-line)}}@media (max-width:639px){.rzv3-promise__inner{grid-template-columns:minmax(0,1fr)}.rzv3-promise__item{padding:18px 0}.rzv3-promise__item+.rzv3-promise__item{border-left:0;border-top:1px solid var(--rz-line)}}@media (prefers-reduced-motion:reduce){.rzv3 *{scroll-behavior:auto!important}.rzv3-hero__dot-fill{transform:scaleX(1)}.rzv3-hero__dot--next,.rzv3-hero__dot--next .rzv3-hero__dot-rule,.rzv3-hero__dot-fill{animation:none!important}.rzv3-hero__copy,.rzv3-hero__img,.rzv3-journal__lead-media img,.rzv3-marquee__card img{transition:none!important}.rzv3-journal__lead:hover .rzv3-journal__lead-media img,.rzv3-marquee__card:hover img{transform:none!important}}@media (max-width:639px){.rzv3-hero__media{min-height:clamp(160px,calc(100svh - 440px),360px)}.rzv3-hero__panel{padding:20px var(--rz-gutter) 12px}.rzv3-hero__copy{gap:12px}.rzv3-hero__h1{height:auto;min-height:1.96em;font-size:calc(clamp(32px, 9.5vw, 42px) * var(--font-scale, 1))}.rzv3-hero__h1 span{white-space:normal}.rzv3-hero__sub{height:auto;min-height:3.2em;overflow:visible}.rzv3-hero__dots{margin-top:12px}.rzv3-lighting,.rzv3-mosaic{padding:24px 0}.rzv3-lighting .rzv3-head,.rzv3-mosaic .rzv3-head{gap:10px;margin-bottom:0}.rzv3-mosaic__scene{margin-top:18px}.rzv3-mosaic__cap{padding-top:12px;gap:8px}.rzv3-mosaic__cap-meta-name:has(.rzv3-mosaic__cap-name:empty):has(.rzv3-mosaic__cap-meta:empty){display:none}.rzv3-mosaic__controls{gap:10px}.rzv3-mosaic__controls>.rzv3-textlink{display:inline-flex;align-items:center;min-height:44px}.rzv3-lighting__stage{margin-top:12px}.rzv3-lighting__cap{margin-top:14px;gap:6px}.rzv3-lighting__rail{margin-top:8px}}@media (max-width:639px) and (max-height:740px){.rzv3-lighting,.rzv3-mosaic{padding:16px 0}.rzv3-lighting__stage{margin-top:8px}.rzv3-lighting__stage,.rzv3-lighting__stage>.rzv3-lighting__lamp{height:220px!important}.rzv3-lighting__cap{margin-top:10px}.rzv3-lighting__rail{margin-top:4px}}@media (max-width:639px){.rzv3-mosaic+.rzv3-lighting{-webkit-margin-before:64px;margin-block-start:64px}.rzv3-lighting:has(+.rzv3-split){-webkit-margin-after:24px;margin-block-end:24px}.rzv3-explore+.rzv3-featured{padding-top:24px}}