:root{--rg-teal:#174b47;--rg-cream:#faf5e9;--rg-terra:#c96344;--rg-mustard:#e4ba52;--rg-sage:#cbd6bd;--rg-ink:#233632}body{background:var(--rg-cream)}[class^=rg-],[class*=' rg-']{box-sizing:border-box}.rg-wrap{max-width:1500px;padding-inline:clamp(22px,5.5vw,90px);margin:auto}.rg-space{padding-block:clamp(58px,7vw,115px)}.rg-kicker{font:700 10px/1.6 var(--font-body--family),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.rg-hero{display:grid;grid-template-columns:1fr 1.08fr;max-width:1800px;margin:auto;min-height:710px;color:var(--rg-teal);overflow:hidden}.rg-hero-copy{padding:75px 3vw 45px 6vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.rg-hero h1{font:400 clamp(65px,7.8vw,119px)/.94 Georgia,serif;letter-spacing:-.065em;color:var(--rg-teal);margin:30px 0 27px}.rg-hero em,.rg-space em,.rg-copy em,.rg-statement em,.rg-local em,.rg-footer em{font-weight:400}.rg-hero-copy>p:not(.rg-kicker){font-size:15px;line-height:1.8;max-width:410px}.rg-btn{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;min-height:52px;padding:15px 25px;border:1px solid var(--rg-teal);border-radius:100px;background:var(--rg-teal);color:var(--rg-cream);font:500 12px/1.4 var(--font-body--family),Arial,sans-serif;text-decoration:none;margin-top:18px;transition:background .2s,color .2s}.rg-btn span{font-size:21px;line-height:1}.rg-btn:hover{background:var(--rg-cream);color:var(--rg-teal)}.rg-hero-note{display:flex;align-items:center;gap:14px;font-size:8px;letter-spacing:.1em;margin-top:52px}.rg-mini-mark{position:relative;display:block;width:25px;height:25px;background:var(--rg-terra);border-radius:50% 50% 0 0}.rg-mini-mark:after{content:'';position:absolute;right:-8px;bottom:0;width:12px;height:12px;background:var(--rg-mustard)}.rg-hero-art{position:relative;display:flex;align-items:center;padding:45px 65px 60px 35px;min-width:0;background:#e7c0a8;isolation:isolate}.rg-hero-circle{position:absolute;z-index:-1;width:500px;height:500px;background:var(--rg-mustard);border-radius:50%;left:-70px;top:70px}.rg-hero-plate{position:relative;background:#fff;width:100%;border-radius:150px 150px 12px 12px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 15px 40px #23363212}.rg-image{display:block;overflow:hidden}.rg-photo{display:block;width:100%;height:100%;object-fit:contain;background:#fff;transition:transform .45s}.rg-image:hover .rg-photo{transform:scale(1.025)}.rg-hero-plate .rg-photo{aspect-ratio:1;object-fit:contain;padding:35px 10px 0}.rg-hero-plate>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 28px;background:var(--rg-teal);color:var(--rg-cream);font-size:8px;letter-spacing:.08em}.rg-hero-plate>div a{color:var(--rg-cream);font-size:11px;text-decoration:none;white-space:nowrap}.rg-hero-stamp{position:absolute;top:45px;right:30px;width:115px;height:115px;border-radius:50%;display:grid;place-content:center;text-align:center;font:italic 18px/1.05 Georgia,serif;color:var(--rg-cream);background:var(--rg-teal);transform:rotate(10deg)}.rg-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1800px;margin:auto;background:var(--rg-teal);color:var(--rg-cream)}.rg-index>a{display:grid;grid-template-columns:38px 1fr;gap:6px 10px;padding:33px 5vw;color:var(--rg-cream);text-decoration:none;border-right:1px solid #faf5e935}.rg-index>a:last-child{border:0}.rg-index span{grid-row:span 2;font:italic 25px Georgia,serif;color:var(--rg-mustard)}.rg-index strong{font:400 24px/1.15 Georgia,serif;letter-spacing:-.025em}.rg-index small{font-size:10px;line-height:1.6}.rg-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:35px;margin-bottom:42px}.rg-heading>p{justify-self:end;font-size:13px;line-height:1.9}.rg-space h2,.rg-copy h2,.rg-local h2{font:400 clamp(42px,5.15vw,76px)/1.01 Georgia,serif;letter-spacing:-.055em;color:var(--rg-teal);margin:17px 0 25px}.rg-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rg-form{min-width:0;background:var(--tile);border-radius:14px;overflow:hidden}.rg-form-label{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;font-size:8px;font-weight:600;letter-spacing:.09em}.rg-form-label>span:last-child{font-size:21px;font-weight:400}.rg-form .rg-image{margin:0 18px;border-radius:150px 150px 8px 8px}.rg-form .rg-photo{aspect-ratio:1;object-fit:contain;padding:10px}.rg-form-copy{padding:26px}.rg-form h3{font:400 31px/1.05 Georgia,serif;letter-spacing:-.04em;color:var(--rg-teal);margin:0 0 14px}.rg-form p{font-size:12px;line-height:1.8;min-height:44px}.rg-form .rg-btn{width:100%;font-size:11px;min-height:46px;padding:12px 20px;margin-top:12px}.rg-statement{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:78px;text-align:center;color:var(--rg-cream)}.rg-statement .rg-kicker{color:var(--rg-ink)}.rg-statement h2{font:400 clamp(48px,6.2vw,92px)/1.02 Georgia,serif;letter-spacing:-.05em;color:var(--rg-cream);margin:23px 0 8px}.rg-shape{width:125px;height:185px;display:block;flex-shrink:0}.rg-shape-arch{background:var(--rg-mustard);border-radius:100px 100px 0 0;transform:rotate(-12deg)}.rg-shape-circle{width:150px;height:150px;border-radius:50%;background:var(--rg-teal);position:relative}.rg-shape-circle:after{content:'';position:absolute;left:50%;top:0;width:50%;height:100%;background:#e7c0a8;border-radius:0 150px 150px 0}.rg-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);align-items:center}.rg-feature-photo{background:var(--rg-cream);border-radius:150px 150px 12px 12px;overflow:hidden}.rg-feature-photo .rg-photo{aspect-ratio:1;padding:30px 10px 15px}.rg-dimension{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 24px;background:var(--rg-teal);color:var(--rg-cream);font-size:9px;letter-spacing:.03em}.rg-dimension span:last-child{font-size:7px;letter-spacing:.1em}.rg-copy>p:not(.rg-kicker){font-size:14px;line-height:1.9;max-width:500px}.rg-specs{font-size:11px;line-height:1.9;margin:30px 0 8px}.rg-specs>div{display:grid;grid-template-columns:75px 1fr;gap:20px;border-top:1px solid #174b473a;padding:13px 0}.rg-specs>div:last-child{border-bottom:1px solid #174b473a}.rg-specs dt{font-weight:700}.rg-specs dd{margin:0}.rg-pair{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.rg-pair article:nth-child(2){padding-top:90px}.rg-pair .rg-image{border-radius:14px;overflow:hidden}.rg-pair .rg-photo{aspect-ratio:1;object-fit:contain;padding:20px}.rg-pair article>div{padding:25px 10px 0}.rg-pair h3{font:400 36px/1.08 Georgia,serif;letter-spacing:-.045em;color:var(--rg-teal);margin:15px 0}.rg-pair p{font-size:13px;line-height:1.85;max-width:430px}.rg-work{display:grid;grid-template-columns:1fr 1fr;max-width:1800px;margin:auto;overflow:hidden}.rg-work-copy{padding:85px 5vw 85px 6vw;align-self:center}.rg-work-size{font-size:20px!important;line-height:1.6!important;font-family:Georgia,serif;margin-block:28px}.rg-work-size small{font:10px/1.6 var(--font-body--family),Arial,sans-serif}.rg-work-art{background:var(--rg-teal);position:relative;padding:65px 50px;display:flex;flex-direction:column;justify-content:center;isolation:isolate;min-height:600px}.rg-work-circle{position:absolute;z-index:-1;width:500px;height:500px;top:40px;right:-130px;background:#72968a;border-radius:50%}.rg-work-art .rg-image{border-radius:200px 200px 12px 12px;overflow:hidden}.rg-work-art .rg-photo{aspect-ratio:1;padding:25px}.rg-work-label{font-size:8px;letter-spacing:.1em;color:var(--rg-cream);padding-top:24px;text-align:center}.rg-palette-art{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.rg-palette-block{height:220px;display:flex;align-items:end;padding:24px;font-size:9px;font-weight:700;letter-spacing:.08em}.rg-palette-a{background:#a87b51;border-radius:120px 120px 12px 12px;color:#fff;grid-row:span 2;height:460px}.rg-palette-b{background:#e1d8c5;border-radius:50% 50% 12px 12px;color:var(--rg-teal)}.rg-palette-c{background:#363b36;border-radius:12px;color:var(--rg-cream)}.rg-palette-caption{grid-column:1/-1;font-size:7px;line-height:1.7;letter-spacing:.06em}.rg-notes article{display:grid;grid-template-columns:38px 1fr;gap:22px;padding:26px 0;border-top:1px solid #174b4740}.rg-notes article:last-child{border-bottom:1px solid #174b4740}.rg-notes article>span{font:italic 26px Georgia,serif;color:var(--rg-teal)}.rg-notes h3{font:400 27px/1.2 Georgia,serif;color:var(--rg-teal);letter-spacing:-.025em;margin:0 0 13px}.rg-notes p{font-size:12px;line-height:1.85;margin:0}.rg-local{display:grid;grid-template-columns:1fr 1fr;max-width:1800px;margin:auto}.rg-local-art{background:var(--rg-terra);color:var(--rg-cream);padding:50px 5vw;display:flex;flex-direction:column;justify-content:space-between;text-align:center;align-items:center;min-height:660px}.rg-local-art>.rg-kicker{color:var(--rg-ink)}.rg-local-art>strong{font:400 clamp(48px,5.1vw,76px)/1.02 Georgia,serif;letter-spacing:-.05em;margin:20px 0}.rg-local-art>p:last-child{font-size:8px;line-height:1.7;letter-spacing:.08em;color:var(--rg-ink)}.rg-local .rg-copy{padding:75px 6vw}.rg-house{width:230px;height:190px;position:relative;margin:10px 0 20px}.rg-house>span{position:absolute;inset:45px 20px 0;background:var(--rg-mustard)}.rg-house>i{position:absolute;left:0;right:0;top:0;height:100px;background:var(--rg-teal);clip-path:polygon(50% 0,100% 100%,0 100%)}.rg-house>b{position:absolute;bottom:0;left:95px;width:45px;height:75px;background:var(--rg-cream);border-radius:30px 30px 0 0}.rg-faq details{border-top:1px solid #174b4740;padding:24px 0}.rg-faq details:last-child{border-bottom:1px solid #174b4740}.rg-faq summary{display:flex;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;font:400 25px/1.2 Georgia,serif;color:var(--rg-teal);letter-spacing:-.025em}.rg-faq summary::-webkit-details-marker{display:none}.rg-faq summary>span{font:400 22px Arial,sans-serif}.rg-faq details[open] summary>span{transform:rotate(45deg)}.rg-faq p{font-size:13px;line-height:1.9;margin:20px 0}.rg-faq a{font-size:11px;color:var(--rg-teal);text-underline-offset:4px}.rg-footer{background:var(--rg-teal);color:var(--rg-cream);padding:60px 0 25px}.rg-footer-top{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-bottom:45px;border-bottom:1px solid #faf5e940;margin-bottom:45px}.rg-footer-top>a{width:min(600px,60%)}.rg-footer-top img{display:block;width:100%;height:auto}.rg-footer-top>p{font:400 48px/1.02 Georgia,serif;letter-spacing:-.04em;margin:0}.rg-footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr 1.3fr;gap:35px}.rg-footer h2{font:400 24px Georgia,serif;color:var(--rg-cream);margin:0 0 23px}.rg-footer a{display:block;color:var(--rg-cream);font-size:11px;line-height:1.8;text-decoration:none;margin-bottom:10px;overflow-wrap:anywhere}.rg-footer p{font-size:11px;line-height:1.95}.rg-footer a:hover{text-decoration:underline;text-underline-offset:4px}.rg-footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #faf5e940;margin-top:45px;padding-top:25px;font-size:9px;line-height:1.7}.shopify-policy__container{max-width:900px!important;padding:65px 30px!important}.shopify-policy__title h1{font:400 clamp(38px,4vw,58px)/1.08 Georgia,serif;letter-spacing:-.045em;color:var(--rg-teal);text-align:left!important;margin-bottom:35px}.shopify-policy__body,.rg-policy{font-size:14px;line-height:1.9;color:var(--rg-ink);overflow-wrap:anywhere}.rg-policy{max-width:780px;margin:30px auto 65px}.shopify-policy__body h2,.rg-policy h2{font:400 28px/1.25 Georgia,serif;letter-spacing:-.025em;color:var(--rg-teal);margin:38px 0 18px;padding-bottom:14px;border-bottom:1px solid #174b4735}.shopify-policy__body h3,.rg-policy h3{font:400 23px/1.3 Georgia,serif;color:var(--rg-teal);margin-top:28px}.shopify-policy__body p,.rg-policy p{margin:14px 0 20px}.rg-policy-intro{padding:24px 28px;border-radius:12px;background:var(--rg-sage);border-left:5px solid var(--rg-teal);font-size:16px!important;line-height:1.7}.shopify-policy__body a,.rg-policy a{color:var(--rg-teal);text-decoration:underline;text-underline-offset:4px}.shopify-policy__body ul,.rg-policy ul{padding-left:22px}.shopify-policy__body li,.rg-policy li{margin-bottom:12px;padding-left:4px}.shopify-policy__body table,.rg-policy table{width:100%;border-collapse:collapse;margin-block:25px}.shopify-policy__body td,.shopify-policy__body th,.rg-policy td,.rg-policy th{padding:13px 15px;border:1px solid #174b4735;text-align:left}.shopify-policy__body th,.rg-policy th{background:var(--rg-sage)}.rg-btn:focus-visible,.rg-image:focus-visible,.rg-index>a:focus-visible,.rg-faq summary:focus-visible,.rg-footer a:focus-visible{outline:3px solid var(--rg-mustard);outline-offset:5px}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}@media(prefers-reduced-motion:reduce){.rg-photo,.rg-btn{transition:none}::view-transition-old(root),::view-transition-new(root){animation:none}}@media(max-width:1100px){.rg-hero{min-height:620px}.rg-hero-copy{padding:55px 3vw 40px 5vw}.rg-hero h1{font-size:86px}.rg-hero-art{padding:40px 35px 40px 25px}.rg-hero-circle{width:390px;height:390px;left:-30px;top:100px}.rg-hero-stamp{width:95px;height:95px;font-size:16px;right:15px;top:30px}.rg-hero-plate>div{padding:18px;font-size:7px}.rg-index>a{padding:27px 25px;grid-template-columns:30px 1fr}.rg-index strong{font-size:21px}.rg-three{gap:16px}.rg-form-copy{padding:22px}.rg-form h3{font-size:28px}.rg-form .rg-image{margin-inline:14px}.rg-heading>p{font-size:12px}.rg-shape{width:90px;height:145px}.rg-shape-circle{width:120px;height:120px}.rg-split{gap:45px}.rg-pair{gap:45px}.rg-work-art{padding:50px 30px;min-height:520px}.rg-work-copy{padding:65px 4vw}.rg-work-copy h2{font-size:55px}.rg-palette-block{height:190px}.rg-palette-a{height:400px}.rg-local-art{padding:45px 4vw;min-height:620px}.rg-local .rg-copy{padding:65px 4vw}.rg-local-art>strong{font-size:58px}.rg-footer-grid{grid-template-columns:1fr 1fr;gap:35px 45px}.rg-dimension{padding:18px;font-size:8px}.rg-dimension span:last-child{font-size:6px}}@media(max-width:749px){.rg-hero{grid-template-columns:1fr}.rg-hero-copy{padding:40px 24px 32px}.rg-hero h1{font-size:clamp(57px,17vw,78px);line-height:.98;margin:25px 0;max-width:none;white-space:nowrap;text-wrap:normal}.rg-hero-copy>.rg-kicker{max-width:280px;font-size:8px}.rg-hero-copy>p:not(.rg-kicker){font-size:14px}.rg-hero-note{margin-top:32px;gap:13px;font-size:7px}.rg-hero-art{padding:35px 38px 40px 28px;min-height:380px}.rg-hero-circle{width:320px;height:320px;top:35px;left:-30px}.rg-hero-plate{max-width:460px;margin:auto;border-radius:130px 130px 12px 12px}.rg-hero-plate .rg-photo{padding-top:22px}.rg-hero-stamp{width:93px;height:93px;right:15px;top:20px;font-size:15px}.rg-hero-plate>div{font-size:6px;gap:10px;padding:18px 16px}.rg-hero-plate>div a{font-size:10px}.rg-index{grid-template-columns:1fr}.rg-index>a{padding:25px 24px;grid-template-columns:38px 1fr;border-right:0;border-bottom:1px solid #faf5e935}.rg-index strong{font-size:23px}.rg-index small{font-size:10px}.rg-heading{grid-template-columns:1fr;gap:0;margin-bottom:30px}.rg-heading>p{justify-self:start;font-size:13px}.rg-space h2,.rg-copy h2,.rg-local h2{font-size:46px;margin:15px 0 22px}.rg-three{grid-template-columns:1fr;gap:28px}.rg-form{max-width:480px;width:100%;margin:auto}.rg-form .rg-image{margin-inline:20px}.rg-form-copy{padding:26px}.rg-form h3{font-size:34px}.rg-form p{min-height:0;font-size:13px}.rg-form .rg-btn{max-width:300px}.rg-statement{gap:16px;padding-block:55px}.rg-statement h2{font-size:44px;line-height:1.05}.rg-statement .rg-kicker{font-size:7px}.rg-shape{width:35px;height:75px}.rg-shape-circle{width:45px;height:45px}.rg-split{grid-template-columns:1fr;gap:35px}.rg-copy>p:not(.rg-kicker){font-size:13px}.rg-feature-photo{border-radius:130px 130px 12px 12px}.rg-feature-photo .rg-photo{padding-top:22px}.rg-dimension{font-size:8px}.rg-dimension span:last-child{font-size:6px}.rg-specs>div{grid-template-columns:65px 1fr;gap:15px}.rg-pair{grid-template-columns:1fr;gap:40px}.rg-pair article{max-width:480px;width:100%;margin:auto}.rg-pair article:nth-child(2){padding-top:0}.rg-pair article>div{padding-inline:0}.rg-pair h3{font-size:34px}.rg-work{grid-template-columns:1fr}.rg-work-copy{padding:55px 24px 45px}.rg-work-copy h2{font-size:48px}.rg-work-size{font-size:20px!important}.rg-work-art{padding:40px 30px;min-height:440px}.rg-work-circle{width:350px;height:350px;right:-90px;top:30px}.rg-work-art .rg-image{border-radius:160px 160px 12px 12px}.rg-work-art .rg-photo{padding:15px}.rg-work-label{font-size:7px;line-height:1.7}.rg-palette-art{gap:15px}.rg-palette-block{height:150px;padding:17px;font-size:7px}.rg-palette-a{height:315px;border-radius:120px 120px 10px 10px}.rg-palette-caption{font-size:6px}.rg-notes article{grid-template-columns:30px 1fr;gap:15px;padding:24px 0}.rg-notes h3{font-size:27px}.rg-notes p{font-size:12px}.rg-local{grid-template-columns:1fr}.rg-local-art{padding:40px 24px;min-height:560px}.rg-local-art>strong{font-size:67px}.rg-local-art>p:last-child{font-size:7px}.rg-local .rg-copy{padding:55px 24px}.rg-house{transform:scale(.9);margin-block:5px}.rg-faq summary{font-size:24px}.rg-faq p{font-size:12px}.rg-footer{padding-top:40px}.rg-footer-top{gap:22px;padding-bottom:30px;margin-bottom:35px}.rg-footer-top>a{width:65%}.rg-footer-top>p{font-size:27px;white-space:nowrap}.rg-footer-grid{grid-template-columns:1fr 1fr;gap:32px 22px}.rg-footer-grid>div:first-child,.rg-footer-grid>div:last-child{grid-column:1/-1}.rg-footer h2{font-size:23px}.rg-footer-grid>div:last-child>a{font-size:13px}.rg-footer-bottom{font-size:9px;gap:10px;margin-top:32px}.shopify-policy__container{padding:40px 22px!important}.shopify-policy__title h1{font-size:40px}.rg-policy{margin:25px auto 45px;padding-inline:22px}.shopify-policy__body .rg-policy{padding:0}.shopify-policy__body h2,.rg-policy h2{font-size:27px;margin-top:32px}.rg-policy-intro{padding:20px;font-size:15px!important}.shopify-policy__body td,.shopify-policy__body th,.rg-policy td,.rg-policy th{padding:9px;font-size:12px}}
