.rotonda-page{--rg-gold:#d7bc98;--rg-cream:#eee8dd;--rg-wine:#852234;--rg-green:#283d36}.rotonda-page main{overflow:clip}.rg-project-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 5.5%;border-bottom:1px solid #d4b99930;background:#151416}.rg-project-nav>a{font-size:12px;color:var(--rg-gold)}.rg-project-nav nav{gap:25px;flex-wrap:wrap;font-size:12px;letter-spacing:0}.rg-project-nav nav a{padding:8px 0}.rg-hero{max-width:1600px;min-height:670px;display:grid;grid-template-columns:1fr 1fr;margin:auto;position:relative;background:radial-gradient(ellipse at 0 30%,#46202a55,transparent 75%)}.rg-hero-copy{padding:85px 10% 70px 11%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.rg-hero h1{font-size:clamp(54px,5.8vw,88px);line-height:1.03;letter-spacing:-3px;margin-bottom:28px}.rg-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:520px}.rg-hero .actions{gap:15px;margin-top:15px}.rg-hero-visual{position:relative;margin:30px 30px 30px 0;min-height:590px;border:1px solid #d4b99945;overflow:hidden}.rg-hero-visual>img{height:100%;width:100%;object-fit:cover;object-position:center;filter:brightness(.83)}.rg-image-label{position:absolute;bottom:0;left:0;right:0;padding:36px 25px 20px;background:linear-gradient(transparent,#101313ed);font-size:12px;color:#e8dac7;line-height:1.6}.rg-hero-visual .rg-image-label strong{display:block;font:26px/1.4 Georgia,serif;color:#fff}.rg-statbar{background:#242d29;border-top:1px solid #cbb99b45;border-bottom:1px solid #cbb99b45}.rg-statbar .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-top:30px;padding-bottom:30px;gap:30px}.rg-statbar strong{display:block;color:#e4cba7;font:43px/1.2 Georgia,serif}.rg-statbar span{display:block;color:#c4c7be;font-size:13px;margin-top:8px}.rg-section{scroll-margin-top:30px}.rg-section .sectionhead{align-items:end;gap:35px}.rg-section h2{font-size:clamp(37px,4.2vw,59px)}.rg-section .sectionhead>p{max-width:390px;font-size:15px}.rg-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #b69b7770;border-bottom:1px solid #b69b7740}.rg-audience{position:relative;padding:35px 30px 36px 0;display:flex;flex-direction:column}.rg-audience+.rg-audience{border-left:1px solid #b69b7740;padding-left:30px}.rg-audience .rg-number{font:italic 25px Georgia,serif;color:#b69976;margin-bottom:25px}.rg-audience h3{font-size:33px;line-height:1.2}.rg-audience p{font-size:15px;line-height:1.85}.rg-audience .textlink{align-self:flex-start;margin-top:auto}.rg-buyer{background:var(--rg-cream);color:#242422}.rg-buyer h2,.rg-buyer h3{color:#242422}.rg-buyer h2 em{color:var(--rg-wine)}.rg-buyer p{color:#5f5a54}.rg-buyer .eyebrow{color:var(--rg-wine)}.rg-buyer .textlink{color:#762735;border-color:#762735}.rg-buyer .button{color:#fff}.rg-buyer .split{gap:55px;margin-bottom:50px}.rg-buyer .split>div>p{font-size:16px}.rg-buyer-points{padding:0;margin:24px 0 0;list-style:none}.rg-buyer-points li{padding:13px 0;border-top:1px solid #aa998080;font-size:15px;color:#5f5a54}.rg-buyer-points strong{color:#272523}.rg-plan-tabs{display:flex;gap:0;border-bottom:1px solid #afa28f;flex-wrap:wrap}.rg-plan-tabs button{flex:1;min-width:150px;padding:22px 20px;text-align:left;background:transparent;border:0;border-bottom:3px solid transparent;color:#6c6257;font:24px Georgia,serif;cursor:pointer}.rg-plan-tabs button span{display:block;font:12px/1.7 Arial,sans-serif;margin-top:8px;letter-spacing:.5px}.rg-plan-tabs button[aria-selected=true]{border-color:#852234;background:#fff9;color:#852234}.rg-plan-tabs button:focus-visible,.rg-viewer-button:focus-visible,.rg-dialog button:focus-visible{outline:3px solid #852234;outline-offset:3px}.rg-plan-panel{display:grid;grid-template-columns:minmax(0,1fr) 270px;background:#f9f7f2;border:1px solid #bbae9d;border-top:0}.rg-plan-image{padding:25px;background:#fff;min-height:540px;display:flex;justify-content:center;align-items:center}.rg-plan-image img{width:100%;max-height:580px;object-fit:contain}.rg-plan-copy{padding:35px 25px;border-left:1px solid #bbae9d}.rg-plan-copy h3{font-size:32px;margin-bottom:20px}.rg-plan-copy p{font-size:14px;line-height:1.85}.rg-plan-copy dl{margin:0 0 30px}.rg-plan-copy dl>div{padding:13px 0;border-bottom:1px solid #c1b3a070;display:flex;justify-content:space-between;gap:16px}.rg-plan-copy dt,.rg-plan-copy dd{font-size:13px;line-height:1.7;margin:0}.rg-plan-copy dt{color:#6c6257}.rg-plan-copy dd{color:#292622;text-align:right}.rg-viewer-button{display:inline-flex;gap:15px;align-items:center;justify-content:center;padding:14px 19px;background:#852234;color:#fff;border:1px solid #852234;font:12px/1.5 Arial,sans-serif;cursor:pointer}.rg-buyer .fine{font-size:12px;margin:22px 0 0}.rg-builder-intro{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.rg-builder-photo{position:relative;min-height:400px;overflow:hidden}.rg-builder-photo img{width:100%;height:430px;object-fit:cover}.rg-builder-photo figcaption{font-size:12px;line-height:1.6;margin-top:13px;color:#b7b1aa}.rg-builder-intro p{font-size:15px}.rg-phase-heading{margin:65px 0 25px;display:flex;align-items:center;gap:25px}.rg-phase-heading h3{font-size:32px;margin:0}.rg-phase-heading>span{height:1px;background:#b69b7750;flex:1}.rg-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rg-phase{padding:25px 0;border-top:1px solid #b69b7790}.rg-phase strong{font:70px/1 Georgia,serif;color:#d7bc98;display:block;margin:20px 0}.rg-phase strong small{font:18px Arial,sans-serif;color:#b7b1aa}.rg-phase p{font-size:14px;max-width:280px}.rg-exits{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:45px}.rg-exit{padding:35px;background:linear-gradient(140deg,#2b3a33,#18211d);border:1px solid #a0ad8c55}.rg-exit:last-child{background:linear-gradient(140deg,#3c222b,#201a1f);border-color:#b88e9155}.rg-exit h3{font-size:29px;line-height:1.25}.rg-exit>strong{font:clamp(32px,3.2vw,46px)/1.3 Georgia,serif;display:block;color:#e1c5a1;margin-bottom:15px}.rg-exit p{font-size:14px;line-height:1.8}.rg-exit p:last-child{margin:0}.rg-builder-foot{margin-top:25px;font-size:12px!important;max-width:1000px}.rg-investor{background:linear-gradient(120deg,#242e28,#17191a 75%);border-top:1px solid #b69b7740;border-bottom:1px solid #b69b7740}.rg-investor .split{gap:65px}.rg-investor .split p{font-size:15px}.rg-review-list{counter-reset:review}.rg-review-list article{position:relative;padding:25px 0 25px 50px;border-top:1px solid #b69b7750;counter-increment:review}.rg-review-list article:before{content:'0' counter(review);position:absolute;left:0;top:25px;color:#d4b999;font:italic 22px Georgia,serif}.rg-review-list h3{font-size:27px;margin-bottom:12px}.rg-review-list p{font-size:14px!important;margin:0}.rg-investor-note{padding:25px;border-left:2px solid #b69b77;background:#ffffff05;font-size:13px!important;margin-top:30px}.rg-setting{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.rg-setting-portrait{margin:0}.rg-setting-portrait img{max-height:470px;width:100%;object-fit:cover;object-position:center 65%}.rg-setting-portrait figcaption,.rg-lifestyle figcaption{font-size:12px;color:#b7b1aa;margin-top:14px}.rg-setting p{font-size:15px}.rg-setting ul{padding-left:20px;color:#b7b1aa;font-size:15px;line-height:2}.rg-lifestyle{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:45px}.rg-lifestyle figure{margin:0}.rg-lifestyle img{width:100%;aspect-ratio:2.7;object-fit:cover}.rg-lifestyle figure:last-child{grid-column:1/-1;max-width:850px;margin:0 auto}.rg-site-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:55px 0}.rg-site-facts>div{padding-top:20px;border-top:1px solid #b69b7770}.rg-site-facts h3{font-size:25px}.rg-site-facts p{font-size:14px;margin:0}.rg-map-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rg-map{background:#232226;border:1px solid #b69b7740;text-align:left;color:#eee8dd;padding:0;cursor:pointer}.rg-map img{width:100%;height:210px;object-fit:cover;object-position:center;background:#fff}.rg-map>span{display:block;padding:22px}.rg-map strong{display:block;font:26px Georgia,serif;color:#e3c6a1;margin-bottom:10px}.rg-map small{font:13px/1.6 Arial,sans-serif!important}.rg-map:hover{border-color:#d4b999}.rg-inquiry{background:#eee8dd;color:#242422}.rg-inquiry h2{color:#242422}.rg-inquiry h2 em{color:#852234}.rg-inquiry p{color:#5f5a54}.rg-inquiry .eyebrow{color:#852234}.rg-inquiry .actions{gap:15px}.rg-inquiry .outline{background:transparent;color:#712534;border-color:#852234}.rg-inquiry .outline:hover{background:#852234;color:#fff}.rg-inquiry .textlink{color:#712534;border-color:#852234}.rg-faq{margin-top:55px}.rg-faq details{padding:22px 0;border-top:1px solid #b69b7740}.rg-faq summary{font:23px/1.4 Georgia,serif;color:#eee8dd;cursor:pointer}.rg-faq details p{font-size:14px;margin:18px 0 0;max-width:900px}.rg-dialog{width:min(96vw,1400px);max-width:96vw;max-height:94vh;background:#111113;border:1px solid #b69b7780;color:#eee8dd;padding:0}.rg-dialog::backdrop{background:#000d}.rg-dialog-head{padding:18px 22px;display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid #b69b7740}.rg-dialog-head p{color:#e1c5a1;font-size:15px;margin:0}.rg-dialog-actions{display:flex;align-items:center;gap:20px}.rg-dialog-head button{border:1px solid #b69b7780;color:#eee8dd;background:transparent;padding:10px 16px;cursor:pointer;font-size:13px}.rg-dialog-head a{font-size:12px;color:#d4b999;white-space:nowrap}.rg-dialog-image{background:white;padding:15px;overflow:auto}.rg-dialog img{max-height:74vh;width:100%;object-fit:contain}.rg-dialog-caption{font-size:12px;color:#b7b1aa;padding:15px 22px;margin:0}.rotonda-page [hidden]{display:none!important}@media(min-width:1550px){.rg-hero-copy{padding-left:80px}}@media(max-width:1050px){.rg-hero{grid-template-columns:1fr 1fr;min-height:570px}.rg-hero-copy{padding:65px 8% 55px 11%}.rg-hero h1{font-size:57px}.rg-hero-visual{margin:25px 25px 25px 0;min-height:540px}.rg-project-nav{align-items:flex-start}.rg-project-nav nav{gap:12px 20px}.rg-plan-panel{grid-template-columns:minmax(0,1fr) 230px}.rg-plan-copy{padding:28px 20px}.rg-builder-intro{gap:35px}.rg-map-grid{grid-template-columns:1fr 1fr}.rg-setting{gap:35px}.rg-audience{padding-right:23px}.rg-audience+.rg-audience{padding-left:23px}.rg-audience h3{font-size:29px}.rg-exit{padding:28px}.rg-statbar .wrap{gap:20px}.rg-statbar strong{font-size:35px}}@media(max-width:700px){.rg-project-nav{flex-direction:column;padding:18px 6%;gap:12px}.rg-project-nav nav{justify-content:flex-start;font-size:12px;gap:8px 18px}.rg-hero{grid-template-columns:1fr}.rg-hero-copy{padding:55px 6% 40px}.rg-hero h1{font-size:62px;letter-spacing:-2.5px}.rg-hero-copy>p:not(.eyebrow){font-size:15px}.rg-hero-visual{min-height:0;height:400px;margin:0 6% 35px}.rg-hero-visual>img{object-position:center 42%}.rg-statbar .wrap{grid-template-columns:1fr 1fr;padding-top:27px;padding-bottom:27px;gap:26px}.rg-statbar strong{font-size:37px}.rg-audiences{grid-template-columns:1fr}.rg-audience,.rg-audience+.rg-audience{padding:28px 0;border-left:0;border-bottom:1px solid #b69b7740}.rg-audience:last-child{border-bottom:0}.rg-audience .rg-number{margin-bottom:18px}.rg-audience h3{font-size:32px}.rg-plan-panel{grid-template-columns:1fr}.rg-plan-image{min-height:350px;padding:10px}.rg-plan-copy{border-left:0;border-top:1px solid #bbae9d;padding:25px}.rg-plan-copy h3{font-size:30px}.rg-plan-tabs button{min-width:0;padding:17px 11px;font-size:22px}.rg-plan-tabs button span{font-size:11px}.rg-buyer .split,.rg-builder-intro,.rg-setting{grid-template-columns:1fr;gap:30px}.rg-builder-photo{min-height:0;margin:0}.rg-builder-photo img{height:300px}.rg-phases{grid-template-columns:1fr;gap:8px}.rg-phase strong{font-size:60px;margin:15px 0}.rg-phase p{max-width:none}.rg-exits{grid-template-columns:1fr;gap:20px}.rg-investor .split{gap:35px}.rg-setting-portrait img{height:350px;object-position:center 70%}.rg-lifestyle{grid-template-columns:1fr}.rg-lifestyle figure:last-child{grid-column:auto}.rg-lifestyle img{aspect-ratio:auto}.rg-site-facts{grid-template-columns:1fr 1fr;gap:25px}.rg-map-grid{gap:14px}.rg-map img{height:175px}.rg-map>span{padding:16px}.rg-map strong{font-size:25px}.rg-dialog-head{align-items:flex-start;gap:10px;padding:14px}.rg-dialog-actions{gap:12px}.rg-dialog-head button{padding:8px 12px}.rg-dialog-head a{font-size:11px}.rg-dialog img{max-height:67vh}.rg-inquiry .button{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
