@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.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:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f97d1853053d8931-s.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:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7ff6869a1704182a-s.p.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:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_2b503c{font-family:Lato,Lato Fallback;font-style:normal}.__variable_2b503c{--font-lato:"Lato","Lato Fallback"}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a2830ad50e93808-s.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:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5924d7180a413da6-s.p.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:Marcellus Fallback;src:local("Times New Roman");ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.00%;size-adjust:112.50%}.__className_0ccb75{font-family:Marcellus,Marcellus Fallback;font-weight:400;font-style:normal}.__variable_0ccb75{--font-marcellus:"Marcellus","Marcellus Fallback"}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{font-family:Lato,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.page-band{max-width:1400px;margin:0 auto;padding:0 32px}@media (max-width:768px){.page-band{padding:0 16px}}.crumb-link{color:inherit;text-decoration:none}.crumb-link:hover{text-decoration:underline;text-underline-offset:2px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);grid-gap:32px;gap:32px}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:24px}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr 1fr;gap:20px}}.product-description iframe,.product-description img,.product-description video{max-width:100%;height:auto;display:block}.product-description iframe{width:100%;aspect-ratio:16/9;height:auto;border:0}.rx-container{max-width:1320px;margin:0 auto;padding:32px}@media (max-width:768px){.rx-container{padding:16px}}.styles-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}@media (max-width:1200px){.styles-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.styles-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:420px){.styles-grid{grid-template-columns:1fr}}.style-tile{transition:transform .25s ease,box-shadow .25s ease}.style-tile:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(28,28,28,.16)}.rx-grid-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:1024px){.rx-grid-cards{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:640px){.rx-grid-cards{grid-template-columns:1fr;gap:14px}}.rx-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:768px){.rx-row-2{grid-template-columns:1fr;gap:14px}}.rx-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}@media (max-width:640px){.rx-grid-4{grid-template-columns:repeat(2,1fr);row-gap:18px}}.rx-grid-3-to-1{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:768px){.rx-grid-3-to-1{grid-template-columns:1fr;gap:14px}}.rx-spec-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px}.rx-spec-cell--wide{grid-column:1/-1}@media (max-width:640px){.rx-spec-grid{grid-template-columns:1fr}}.rx-grid-4-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}@media (max-width:1024px){.rx-grid-4-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.rx-grid-4-cards{grid-template-columns:1fr;gap:14px}}.rx-grid-6{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}@media (max-width:1024px){.rx-grid-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.rx-grid-6{grid-template-columns:repeat(2,1fr)}}.rx-hero{padding:44px 32px 48px}@media (max-width:768px){.rx-hero{padding:24px 16px 28px}}.rx-h1{font-size:40px;font-weight:900;line-height:1.1;letter-spacing:-.02em;margin:0}@media (max-width:768px){.rx-h1{font-size:26px}}.rx-h2{font-size:24px;font-weight:900;letter-spacing:-.01em;margin:0}@media (max-width:768px){.rx-h2{font-size:19px}}.rx-hero-grid{display:grid;grid-template-columns:1fr 380px;grid-template-areas:"gallery info" "extras  info";grid-gap:40px;gap:40px;align-items:start}.rx-hero-gallery{grid-area:gallery;min-width:0}.rx-hero-info{grid-area:info;min-width:0}.rx-hero-extras{grid-area:extras;min-width:0}@media (max-width:1024px){.rx-hero-grid{grid-template-columns:1fr;grid-template-areas:"gallery" "info" "extras";gap:24px}}.rx-spec-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.rx-spec-2col{display:grid;grid-template-columns:1fr 1fr}@media (max-width:768px){.rx-spec-2col{grid-template-columns:1fr}}@media (max-width:1024px){#buybox{position:static!important;top:auto!important}}.rx-stats-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}@media (max-width:640px){.rx-stats-4{grid-template-columns:repeat(2,1fr)}}.rx-spec-strip{display:flex;flex-wrap:wrap}.rx-spec-strip>*{flex:1 1 80px}.rx-hide-mobile{display:revert}.rx-show-mobile{display:none}@media (max-width:640px){.rx-hide-mobile{display:none}.rx-show-mobile{display:revert}}.rx-desktop-only{display:revert}.rx-mobile-only{display:none}@media (max-width:768px){.rx-desktop-only{display:none}.rx-mobile-only{display:revert}}.rx-product-page{padding-bottom:0}@media (max-width:768px){.rx-product-page{padding-bottom:76px}}.rx-product-page [id=build-cost],.rx-product-page [id=faq],.rx-product-page [id=floor-plans],.rx-product-page [id=full-specs],.rx-product-page [id=modifications],.rx-product-page [id=overview],.rx-product-page [id=packages],.rx-product-page [id=related],.rx-product-page [id=reviews]{scroll-margin-top:64px}.rx-mods-hero{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:36px;gap:36px;align-items:center;padding:30px 36px}@media (max-width:768px){.rx-mods-hero{grid-template-columns:1fr;gap:18px;padding:22px 18px}}.rx-mods-card{padding:32px}@media (max-width:768px){.rx-mods-card{padding:20px 14px}}.rx-mods-grid-2{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:14px;gap:14px}.rx-mods-grid-2--even{grid-template-columns:1fr 1fr}@media (max-width:640px){.rx-mods-grid-2,.rx-mods-grid-2--even{grid-template-columns:1fr;gap:12px}}.rx-mods-cta{padding:16px 28px;font-size:14px;letter-spacing:.06em;white-space:nowrap}@media (max-width:640px){.rx-mods-cta{padding:13px 16px;font-size:12.5px;letter-spacing:.04em;width:100%}}.rx-ctb-section{padding:44px}@media (max-width:768px){.rx-ctb-section{padding:24px 18px}}.rx-ctb-tier-strip{grid-template-columns:1fr 1fr 1fr!important}.rx-ctb-tier-strip>div{padding:20px 8px 18px!important}@media (max-width:480px){.rx-ctb-tier-strip>div{padding:16px 4px!important}}.rx-ctb-refine-row{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}@media (max-width:480px){.rx-ctb-refine-row{flex-direction:column}.rx-ctb-refine-row>*{width:100%!important;min-width:0!important}}@keyframes rx-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.rx-img-shimmer{background:linear-gradient(90deg,rgba(238,238,238,1),rgba(248,248,248,1) 50%,rgba(238,238,238,1));background-size:800px 100%;animation:rx-shimmer 1.4s ease-in-out infinite}.rx-img-fade-in{animation:rx-img-fade-in .4s ease-out}@keyframes rx-img-fade-in{0%{opacity:0}to{opacity:1}}.nav-style{position:relative}.nav-style-panel{position:absolute;top:100%;left:-16px;z-index:80;display:none;padding-top:12px}.nav-style:focus-within>.nav-style-panel,.nav-style:hover>.nav-style-panel{display:block}.nav-style-card{background:#fff;border:1px solid var(--header-border,#d0c8b8);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06);padding:18px 18px 14px;min-width:360px}.nav-style-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:22px;column-gap:22px;grid-row-gap:4px;row-gap:4px}.nav-style-item{display:block;padding:7px 10px;margin:0 -10px;border-radius:6px;font-size:13.5px;font-weight:600;color:inherit;text-decoration:none;white-space:nowrap;transition:background .12s,color .12s}.nav-style-item:hover{background:var(--header-tint,#f4f1ea)}.nav-style-footer{margin-top:8px;padding-top:10px;border-top:1px solid var(--header-border,#e6e0d3);font-size:13px;font-weight:800;display:flex;justify-content:space-between;align-items:center}.nav-style-footer a{text-decoration:none;color:inherit}.mega-item{position:static;display:inline-flex}.mega-trigger{display:inline-flex;align-items:center;gap:4px;padding:16px 0;margin-bottom:-1px;font:inherit;font-size:13px;font-weight:800;letter-spacing:.02em;color:#1C1C1C;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.mega-caret{font-size:9px;margin-top:1px;transition:transform .18s ease}.mega-navlink{border-bottom:2px solid transparent;margin-bottom:-1px}.mega-navlink:hover,.mega-trigger:hover{color:#D97745}.mega-panel{position:absolute;top:100%;left:0;padding-top:8px;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:80}.mega-panel--right{left:auto;right:0}.mega-item:focus-within>.mega-panel,.mega-item:hover>.mega-panel{opacity:1;transform:translateY(0);pointer-events:auto}.mega-item:focus-within>.mega-trigger,.mega-item:hover>.mega-trigger{color:#D97745;border-bottom-color:#D97745}.mega-item:focus-within>.mega-trigger .mega-caret,.mega-item:hover>.mega-trigger .mega-caret{transform:rotate(180deg)}.mega-link:hover{color:#D97745!important}.mega-pill:hover,.mega-tile:hover{border-color:#1C1C1C!important}@media (max-width:1024px){.rx-site-header-nav{display:none}}@media (max-width:768px){.rx-site-header-top{grid-template-columns:1fr!important;justify-items:stretch;gap:12px!important}.rx-site-header-top>:last-child{display:none}}.rx-result-card{display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #e0dbd0;border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;height:100%;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.rx-result-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(28,28,28,.1);border-color:#d2ccbe}.rx-result-card-image{position:relative}.rx-card-badge{top:12px;left:12px;gap:5px;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;padding:5px 9px;border-radius:4px}.rx-card-badge,.rx-card-heart{position:absolute;display:inline-flex;align-items:center}.rx-card-heart{top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.94);border:none;cursor:pointer;justify-content:center;color:#6f6a60;transition:color .12s,background .12s;z-index:2}.rx-card-heart:hover{color:#D97745;background:#fff}.rx-card-cta{background:transparent;color:#1C1C1C;border:1px solid #1c1c1c;transition:background .15s,color .15s}.rx-result-card:hover .rx-card-cta{background:#1C1C1C;color:#fff}.rx-buildproof-card img{transition:transform .5s ease}.rx-buildproof-card:hover img{transform:scale(1.05)}.rx-buildproof-card:hover .rx-buildproof-overlay{opacity:1}.rx-plan-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e0dbd0;border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .22s ease,box-shadow .22s ease,border-color .18s ease}.rx-plan-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(28,28,28,.1);border-color:#d2ccbe}.rx-plan-card img{transition:transform .45s ease}.rx-plan-card:hover img{transform:scale(1.05)}.rx-guided-card{display:block;text-align:left;background:#fff;border:1px solid #e0dbd0;border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .22s ease,box-shadow .22s ease,border-color .18s ease}.rx-guided-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(28,28,28,.14);border-color:#1C1C1C}.rx-guided-card [data-arrow]{transition:transform .2s ease;display:inline-block}.rx-guided-card:hover [data-arrow]{transform:translateX(4px)}.rx-guided-card [data-cta]{transition:color .2s ease,border-color .2s ease}.rx-guided-card:hover [data-cta]{color:#1C1C1C!important}.rx-qualifier-card{transition:transform .22s ease,box-shadow .22s ease,border-color .18s ease}.rx-qualifier-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(28,28,28,.1);border-color:#1C1C1C}.rx-qualifier-card [data-arrow]{transition:transform .2s ease;display:inline-block}.rx-qualifier-card:hover [data-arrow]{transform:translateX(4px)}.rx-result-card img{transition:transform .45s ease}.rx-result-card:hover img{transform:scale(1.05)}.style-tile img{transition:transform .45s ease}.style-tile:hover img{transform:scale(1.06)}.rx-hs-modes{display:inline-flex}@media (max-width:480px){.rx-hs-modes{display:flex;width:100%}.rx-hs-modes>button{flex:1 1;justify-content:center}}.rx-hs-specs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}@media (max-width:640px){.rx-hs-specs{grid-template-columns:1fr 1fr}}@media (max-width:380px){.rx-hs-specs{grid-template-columns:1fr}}.rx-hs-lifestyle{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}@media (max-width:768px){.rx-hs-lifestyle{grid-template-columns:1fr 1fr}}@media (max-width:440px){.rx-hs-lifestyle{grid-template-columns:1fr}}.rx-trust-strip{max-width:1320px;margin:0 auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}@media (max-width:768px){.rx-trust-strip{padding:20px 16px;gap:18px}}.rx-trust-lead{gap:14px}.rx-trust-lead,.rx-trust-stats{display:flex;align-items:center}.rx-trust-stats{gap:28px;flex-wrap:wrap}@media (max-width:768px){.rx-trust-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;width:100%}}@media (max-width:480px){.rx-trust-stats{grid-template-columns:repeat(2,1fr);row-gap:16px}}.rx-buildproof-masonry{column-count:4;column-gap:16px}@media (max-width:1024px){.rx-buildproof-masonry{column-count:3}}@media (max-width:768px){.rx-buildproof-masonry{column-count:2}}@media (max-width:480px){.rx-buildproof-masonry{column-count:1}}.rx-why-archival{padding:88px 0}@media (max-width:768px){.rx-why-archival{padding:56px 0}}.rx-why-inner{padding:0 32px}@media (max-width:768px){.rx-why-inner{padding:0 16px}}