@font-face{font-family:HomesteadSymbols;src:url('/media/homestead-symbols.woff') format('woff');unicode-range:U+00D7,U+2022,U+2190-21FF,U+2212,U+2304,U+2630,U+2713}

@font-face{font-family:Tenor;src:url('/media/4090d588-tenorsans-bx6anxqunekx06ukixisn3v4cg.woff2')}@font-face{font-family:Nunito;src:url('/media/f35f5373-nunitosans-pe0tmimslybiv1o4x1m8ce2xcx3yop4tqpf_metm0lfgwvpnn64cl7u8uphzibmv51q42ptcp7t7r-tckq.woff2')}
:root{--teal:#2c5a61;--sand:#eedab3;--paper:#faf8f3;--ink:#242424;--muted:#65716d;--line:#daded9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:HomesteadSymbols,Nunito,'Arial',sans-serif;font-size:18px;line-height:1.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:HomesteadSymbols,Tenor,'Arial',sans-serif;font-weight:400;line-height:1.12}h1{font-size:clamp(48px,5.4vw,82px);letter-spacing:-2.7px}h2{font-size:48px;letter-spacing:-1.3px}h3{font-size:28px;letter-spacing:-.5px}.wrap{max-width:1440px;margin:auto;padding:0 72px}.announcement{background:var(--teal);color:var(--paper);height:34px;display:flex;justify-content:center;align-items:center;font-size:12px;letter-spacing:.06em}nav{height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{width:125px;height:84px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:28px;font-size:14px;color:var(--teal);font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--teal);color:white;font-size:14px;font-weight:700;padding:16px 24px;border:1px solid var(--teal);border-radius:3px}.button.secondary{color:var(--teal);background:transparent}.button.light{background:var(--sand);border-color:var(--sand);color:var(--teal)}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--teal);text-transform:uppercase}.hero-intro{display:grid;grid-template-columns:1.7fr 1fr;gap:8%;padding:56px 0 42px;align-items:end}.hero-intro h1{margin-top:18px}.hero-side{padding-bottom:7px;max-width:370px}.hero-side p{font-size:17px;color:var(--muted);margin-bottom:24px}.actions{display:flex;gap:20px;align-items:center}.text-link{font-size:14px;font-weight:700;color:var(--teal);border-bottom:1px solid var(--teal);padding-bottom:4px}.hero-image{height:540px;position:relative;overflow:hidden}.hero-image>img{width:100%;height:100%;object-fit:cover;object-position:50% 61%}.image-caption{position:absolute;right:24px;bottom:24px;background:var(--paper);padding:18px 24px;display:flex;gap:36px;align-items:center;color:var(--teal)}.image-caption .small{font-size:11px;letter-spacing:.08em}.image-caption h3{font-size:26px;margin-top:4px}.image-caption .arrow{font-size:30px}.intro-note{display:flex;justify-content:space-between;padding:16px 0;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}section{padding:88px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:36px}.section-head h2{margin-top:15px}.section-head>p{max-width:400px;color:var(--muted);font-size:16px}.models{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.model{background:white;border:1px solid var(--line);border-radius:4px;overflow:hidden}.model>img{width:100%;height:180px;object-fit:cover}.model-copy{padding:22px 20px}.model-name{display:flex;justify-content:space-between;align-items:center}.model-name h3{font-size:25px}.model-name span{font-size:22px;color:var(--teal)}.price{font-size:14px;font-weight:700;color:var(--teal);margin-top:13px}.spec{font-size:12px;margin-top:16px}.small{font-size:12px;color:var(--muted)}.model .small{margin-top:5px}.section-foot{display:flex;justify-content:space-between;align-items:center;margin-top:26px}.section-foot p{font-size:12px;color:var(--muted);max-width:560px}.community{display:grid;grid-template-columns:1.15fr 1fr;background:var(--teal);color:white;min-height:570px}.community>img{width:100%;height:100%;object-fit:cover}.community-copy{padding:64px 56px;display:flex;flex-direction:column;align-items:start;justify-content:center}.community-copy .eyebrow{color:var(--sand)}.community-copy h2{font-size:47px;margin:22px 0}.community-copy p{font-size:16px;opacity:.9;margin-bottom:30px}.finishes{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;margin-top:40px}.finish-visual{display:grid;grid-template-columns:1fr 1fr;gap:14px}.finish-visual img{width:100%;height:292px;object-fit:cover}.finish-visual img:first-child{grid-column:1/-1;height:335px}.palette-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 20px}.swatches{display:flex;gap:4px}.swatches i{width:35px;height:35px;border-radius:50%;border:1px solid #0001}.palette p{font-size:12px;margin-top:9px;color:var(--muted)}.finish-copy h3{font-size:27px;margin-bottom:26px}.finish-copy .small{margin:32px 0}.finish-copy .button{margin-top:10px}.story{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:85px}.story h2{margin-top:20px}.story>div>p{margin-top:26px;font-size:17px;color:var(--muted)}.principle{padding:0 0 28px;margin-bottom:26px;border-bottom:1px solid var(--line)}.principle h3{font-size:24px;margin-bottom:14px}.principle p{font-size:15px;color:var(--muted)}.principle a{display:inline-block;margin-top:12px}.lender{padding:48px 52px;background:#edf2ef;display:grid;grid-template-columns:1fr 1fr;gap:60px}.lender h2{font-size:35px;margin:12px 0 22px}.lender p{font-size:16px;color:var(--muted)}.lender .small{font-size:11px;margin-top:20px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal-card{display:flex;flex-direction:column;min-height:300px;padding:28px;border-top:1px solid var(--teal);background:#fff8}.journal-card h3{font-size:27px;margin-top:26px;line-height:1.25}.read{font-size:13px;font-weight:700;color:var(--teal);margin-top:auto;padding-top:30px}.closing{background:var(--sand);padding:56px;display:flex;justify-content:space-between;align-items:center;gap:60px}.closing h2{max-width:660px;font-size:43px;color:var(--teal)}footer{background:#173c42;color:white;padding:60px 0 30px}.footer-top{display:flex;justify-content:space-between;gap:60px}.footer-top h3{color:var(--sand);max-width:440px;font-size:34px}.footer-links{display:flex;gap:30px;font-size:13px}.footer-bottom{border-top:1px solid #ffffff2a;margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;font-size:11px;color:var(--sand)}.preview-note{font-size:11px;padding:16px 0;color:var(--muted)}.mobile-menu{display:none}
@media(max-width:760px){.wrap{padding:0 24px}nav{height:92px}.logo{width:90px;height:60px}.navlinks{display:none}.mobile-menu{display:block;color:var(--teal);font-size:14px}.hero-intro{grid-template-columns:1fr;gap:28px;padding:40px 0 28px}h1{font-size:49px;letter-spacing:-1.8px}.hero-image{height:340px;margin:0 -24px}.hero-image>img{object-position:48% 50%}.image-caption{padding:12px 16px;bottom:16px;right:16px}.image-caption h3{font-size:22px}.intro-note{font-size:10px;gap:16px}section{padding:56px 0}h2{font-size:35px}.section-head{display:block;margin-bottom:28px}.section-head>p{margin-top:22px}.models{grid-template-columns:1fr;gap:24px}.model>img{height:230px}.model-copy{padding:24px}.model-name h3{font-size:30px}.price{font-size:16px}.spec{font-size:14px}.section-foot{display:block}.section-foot>a{display:inline-block;margin-top:20px}.community{grid-template-columns:1fr;margin:0 -24px}.community>img{height:270px}.community-copy{padding:40px 24px}.community-copy h2{font-size:36px}.finishes{grid-template-columns:1fr;gap:32px}.finish-visual img:first-child{height:240px}.finish-visual img{height:180px}.palette-grid{gap:24px 12px}.swatches i{width:28px;height:28px}.story{grid-template-columns:1fr;gap:40px}.lender{grid-template-columns:1fr;padding:32px 24px;gap:24px;margin:0 -24px}.journal-grid{grid-template-columns:1fr}.journal-card{min-height:255px}.closing{padding:40px 24px;display:block;margin:0 -24px}.closing h2{font-size:34px}.closing>a{margin-top:28px}.footer-top{display:block}.footer-links{margin-top:30px;flex-wrap:wrap}.footer-bottom{gap:20px}}
/* Responsive Homestead editorial system */
:root{--cream:#faf8f3;--deep:#173c42;--radius:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b97732;outline-offset:5px}a:hover .model-name span,.text-link:hover{color:#a46532}img{max-width:100%;display:block}figure{margin:0}figcaption{font-size:12px;color:var(--muted);margin-top:12px}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.wrap{max-width:1512px}.review-bar{background:var(--deep);color:#f4e6cb;font-size:10px;letter-spacing:.13em;text-align:center;padding:9px 16px}.review-bar span{padding:0 10px}.site-header{background:var(--cream);position:relative;z-index:5}.navlinks{gap:23px;font-size:13px}.navdrop{position:relative}.navdrop>a{padding:16px 0;display:block}.dropdown{display:none;position:absolute;top:100%;left:-20px;background:white;min-width:190px;border:1px solid var(--line);padding:12px;box-shadow:0 14px 25px #173c4215}.dropdown a{display:block;padding:12px 10px}.navdrop:hover .dropdown,.navdrop:focus-within .dropdown{display:block}.dropdown a:hover{background:#edf2ef}.skip-link{position:fixed;z-index:100;left:20px;top:-100px;background:white;padding:12px}.skip-link:focus{top:20px}.mobile-menu{background:transparent;border:0;padding:16px 0;min-height:44px;font-weight:700}.hero-intro .source-h2 h2{font-family:HomesteadSymbols,Nunito,Arial,sans-serif;font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--teal);text-transform:uppercase}.hero-intro h1{margin-top:20px}.hero-side .source-p{font-size:17px;color:var(--muted);margin-bottom:24px}.hero-image{height:560px}.model{transition:transform .25s,box-shadow .25s}.model:hover{transform:translateY(-5px);box-shadow:0 12px 30px #173c4210}.model-image{position:relative;overflow:hidden}.model-image img{height:185px;width:100%;object-fit:cover;transition:transform .5s}.model:hover img{transform:scale(1.025)}.model-number{position:absolute;top:14px;left:14px;background:var(--paper);padding:5px 9px;font-size:10px;color:var(--teal)}.community-section{padding:0}.community{min-height:540px}.community-media figure,.community-media figure>a,.community-media img{height:100%}.community-media img{object-fit:cover;width:100%}.community-copy .source-h2 h2{font-size:44px;margin:22px 0}.community-copy .source-p{margin-bottom:30px}.community-copy .text-link{color:white;border-color:white}.community-copy .small{color:#e1d8c6;font-size:11px;margin-top:24px}.community-copy .actions{gap:24px;flex-wrap:wrap}.finish-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.finish-feature>img{width:100%;aspect-ratio:1.4;object-fit:cover}.finish-feature h3{font-size:42px;margin:20px 0}.finish-feature p{font-size:16px;color:var(--muted);max-width:440px;margin:24px 0}.finish-feature .swatches{margin:20px 0}.finish-feature .swatches i{width:44px;height:44px}.story .source-h2 h2{font-size:45px}.story .source-p{font-size:16px;line-height:1.8;color:var(--muted);margin-top:26px}.principle .source-h3 h3{font-size:24px;margin-bottom:14px}.principle .source-p{margin:0;font-size:15px}.lender .source-p p{font-size:16px;line-height:1.65}.lender .source-p:last-child p{font-size:11px}.lender figure img{max-width:280px;max-height:70px;object-fit:contain;margin:24px 0}.lender .source-p:first-child{font-size:11px;letter-spacing:.1em}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:40px}.two-up>div{border-top:1px solid var(--line);padding-top:24px}.two-up figure{margin-bottom:26px}.two-up figure img{height:260px;width:100%;object-fit:cover}.two-up .source-h2 h2{font-size:29px;margin:20px 0}.two-up .source-h2:nth-child(2) h2{font-size:24px;line-height:1.4}.timeline-note{padding:28px;background:#edf2ef;margin:50px 0 28px;border-left:3px solid var(--teal)}.timeline-note h2{font-size:26px}.timeline-note .small{margin-top:16px}.tour-video{background:#e7ebe5;border-radius:4px;overflow:hidden}.tour-video video{display:block;width:100%;max-height:690px;aspect-ratio:16/9;object-fit:contain}.closing>.source-h2 h2{font-size:40px;max-width:700px}.closing>.text-link{white-space:nowrap}.footer-logo{background:var(--paper);padding:15px;width:130px;margin-bottom:28px;border-radius:3px}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:90px}.footer-nav a{display:block;font-size:14px;margin-top:12px;color:#e7ece8}.footer-nav .eyebrow{color:var(--sand);font-size:10px;margin-bottom:25px}.socials{display:flex;gap:26px;flex-wrap:wrap;font-size:12px;margin-top:45px;color:var(--sand)}.footer-bottom{margin-top:30px}.review-footnote{font-size:10px;color:#a8b9b7;margin-top:18px}.page-intro{padding:65px 0 55px;max-width:920px}.page-intro h1,.content-title{font-size:clamp(46px,5.6vw,78px);margin:22px 0}.page-intro>p{font-size:19px;color:var(--muted);max-width:700px;margin-top:24px}.breadcrumbs{font-size:12px;color:var(--muted);padding-top:30px}.breadcrumbs a{border-bottom:1px solid}.model-hero{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center;padding:50px 0 55px}.model-hero h1{font-size:70px;margin:20px 0}.model-hero h2{font-family:HomesteadSymbols,Nunito,Arial,sans-serif;font-size:22px;color:var(--teal);font-weight:600;margin:20px 0}.model-key-specs{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 25px;font-size:14px;line-height:1.6;margin:24px 0 30px}.model-hero .small{margin-top:25px;font-size:11px;max-width:430px}.model-hero figure img{width:100%;aspect-ratio:1.45;object-fit:cover}.model-tabs{display:flex;gap:35px;padding:22px 0;border-block:1px solid var(--line);font-size:13px;font-weight:700;color:var(--teal)}.source-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:35px 0 50px}.source-gallery figure img{width:100%;height:230px;object-fit:cover;border-radius:3px;transition:opacity .2s}.source-gallery figure img:hover{opacity:.88}.source-gallery .source-figcaption{display:none}.model-details>.source-p,.model-details>.source-h2,.model-details>.source-h3{max-width:880px;margin:30px auto}.model-details>.source-p p{font-size:17px;line-height:1.85}.model-details>.source-p:has(+.detail-list){font-size:28px;color:var(--teal);font-family:HomesteadSymbols,Tenor,Arial,sans-serif;border-top:1px solid var(--line);padding-top:35px}.detail-list{max-width:880px;margin:25px auto 40px;padding-left:24px;font-size:16px;line-height:1.9}.model-details>.text-link{display:inline-flex;margin:15px 15px 15px 0}.model-details .source-gallery:last-child img{height:auto;object-fit:contain;max-height:800px;background:white}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px;background:white}caption{text-align:left;font-family:HomesteadSymbols,Tenor,Arial,sans-serif;font-size:30px;padding-bottom:25px}th,td{text-align:left;vertical-align:top;padding:18px 20px;border-bottom:1px solid var(--line)}thead th{background:var(--teal);color:white;font-weight:600}tbody th{color:var(--teal)}table a{border-bottom:1px solid var(--teal)}.plans-page .small{margin-top:20px}.original-models{display:grid;grid-template-columns:1fr 1fr;gap:20px 35px}.original-models>.source-gallery{display:contents}.original-models .source-h2{margin-top:20px}.original-models .source-h2 h2{font-size:26px}.original-models figure{grid-row:span 1}.original-models img{height:320px;width:100%;object-fit:cover}.video-intro{padding-top:0}.video-intro h2{margin-bottom:28px}.lot-maps{display:grid;grid-template-columns:1fr 1fr;gap:35px}.lot-maps img{width:100%;height:560px;object-fit:contain;background:#f0f0e9}.riverside-brand{width:450px;max-height:100px;object-fit:contain;object-position:left;margin-bottom:40px}.community-original{max-width:1050px;margin:auto}.community-original>.source-p,.community-original>.source-h2{margin:28px 0}.community-original h2{font-size:35px}.community-original>.source-p{font-size:17px;line-height:1.8}.community-original .source-gallery{grid-template-columns:1fr 1fr}.notice,.form-notice,.review-form-notice{background:#edf2ef;border-left:3px solid var(--teal);padding:20px 24px;font-size:13px;line-height:1.7;color:#485c57;margin:24px 0}.form-notice{margin-bottom:0}.form-panel{background:#fff;padding:30px;border:1px solid var(--line);border-radius:4px;margin-top:35px}.form-panel iframe{display:block}.directory-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 45px;list-style:none;padding:0}.directory-list li{border-bottom:1px solid var(--line);padding:18px 0}.directory-list a{font-family:HomesteadSymbols,Tenor,Arial,sans-serif;font-size:23px;color:var(--teal)}.directory-list small{display:block;font-size:11px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.resource-list{columns:3;column-gap:40px;font-size:13px;line-height:1.8;padding-left:20px;margin-top:30px}.resource-list li{break-inside:avoid;margin-bottom:12px;overflow-wrap:anywhere}.content-page{padding:60px 0 90px}.content-page section{padding:25px 0}.content-kicker,.content-eyebrow{font-size:11px;letter-spacing:.16em;color:var(--teal);text-transform:uppercase}.content-page p{margin:22px 0;color:#485653;font-size:17px;line-height:1.85}.content-page h1{font-size:58px;line-height:1.12;margin-bottom:30px;max-width:1000px}.content-page h2{font-size:34px;margin:40px 0 20px}.content-page h3{font-size:27px;margin:30px 0 15px}.article-body{max-width:800px;margin:auto}.article-body a,.content-page a:not(.text-link){color:var(--teal);text-decoration:underline;text-underline-offset:3px}.article-body ul,.article-body ol{padding-left:25px;line-height:1.9;font-size:17px}.article-body li{margin-bottom:10px}.article-table-scroll{margin:30px -70px}.source-quotation{padding:28px;border-left:2px solid var(--teal);background:#edf2ef;margin:30px 0;font-size:19px}.content-page--article .content-title{max-width:1000px;margin-left:auto;margin-right:auto}.article-meta,.article-byline,.journal-date{font-size:12px!important;color:var(--muted)!important}.journal-grid{gap:26px}.journal-card-title,.journal-card h2{font-size:26px;margin:20px 0}.journal-excerpt{font-size:14px!important;line-height:1.8!important}.journal-card .text-link{margin-top:auto;align-self:start}.content-page--journal .journal-grid{grid-template-columns:repeat(2,1fr)}.content-page--journal .journal-card{padding:35px;border:1px solid var(--line);border-top:3px solid var(--teal)}.content-page--about .source-photo,.about-hero-photo{width:100%;max-height:550px;object-fit:cover}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.form-field{margin:20px 0}.form-label{display:block;font-size:14px;margin-bottom:8px}.form-control{display:block;width:100%;background:white;border:1px solid #b6c3be;border-radius:3px;padding:13px 15px;min-height:48px}.form-field--checkbox{display:flex;align-items:flex-start;gap:12px}.form-field--checkbox input{width:20px;min-height:20px;margin-top:4px;flex:0 0 20px}.form-field--checkbox label{font-size:13px;line-height:1.7}.form-control[type=submit]{background:var(--teal);color:white;opacity:.55;width:auto;padding:12px 25px}.comment-panel{max-width:800px;margin:60px auto 0}.comment-notes,.comment-panel p{font-size:13px}.review-form-notice .text-link{display:inline-block;margin-top:8px}.content-video{margin:30px 0}.content-video video{aspect-ratio:16/9;background:#dce4df}.content-page--contact iframe.crm-form{width:100%;border:0;min-height:1210px}.content-page--contact .content-grid{grid-template-columns:.8fr 1.2fr}.content-page--sample .article-body{margin-left:0}.article-footer-nav{display:flex;justify-content:space-between;gap:35px;margin-top:50px}.secondary-page .source-photo{border-radius:3px}.content-page--cogwork{max-width:760px;margin:auto}.content-page--cogwork .form-panel{padding:30px}dialog{border:0;padding:20px;max-width:94vw;max-height:94vh;background:var(--paper);border-radius:4px}dialog::backdrop{background:#0b2125df}dialog img{max-width:90vw;max-height:82vh;object-fit:contain}.viewer-close{display:block;margin:0 0 15px auto;padding:10px 15px;background:var(--teal);color:white;border:0;border-radius:3px}.supplemental-shell{display:none}
@media(min-width:761px) and (max-width:1200px){.wrap{padding:0 40px}.navlinks{gap:15px;font-size:12px}.navlinks .button{padding:12px 15px}.logo{width:110px}.models{grid-template-columns:repeat(2,1fr)}.model-image img{height:240px}.model-hero{gap:35px}.model-hero h1{font-size:60px}.footer-nav{gap:45px}.hero-intro{grid-template-columns:1.4fr 1fr;gap:5%}}
@media(max-width:760px){body{font-size:16px}.wrap{padding:0 22px}.review-bar{font-size:8px;letter-spacing:.09em;padding:8px 12px}.review-bar span{padding:0 4px}.navlinks{display:none}.mobile-menu{display:flex;gap:12px;align-items:center}.logo{width:95px}#mobile-nav{padding:15px 0 25px;border-bottom:1px solid var(--line)}#mobile-nav[hidden]{display:none}#mobile-nav a{display:block;padding:12px 8px;font-size:15px;color:var(--teal);border-bottom:1px solid #daded955}.hero-intro{padding-top:34px}.hero-intro h1{font-size:45px;letter-spacing:-1.7px}.hero-intro .source-h2 h2{font-size:10px}.hero-side .source-p{font-size:16px}.hero-image{height:310px;margin:0 -22px}.hero-image img{object-position:50% 50%}.image-caption{padding:13px 16px;gap:25px;bottom:16px;right:16px}.image-caption h3{font-size:23px}.intro-note{align-items:flex-start;font-size:9px;line-height:1.5}.models{grid-template-columns:1fr;gap:24px}.model-image img{height:auto;aspect-ratio:1.6}.model-number{font-size:11px}.model-copy{padding:22px}.model-name h3{font-size:29px}.spec{font-size:14px}.community{margin:0 -22px;min-height:unset}.community-media{height:290px}.community-copy{padding:35px 24px}.community-copy .source-h2 h2{font-size:34px}.community-copy .actions{gap:24px}.finish-feature{grid-template-columns:1fr;gap:30px}.finish-feature>img{aspect-ratio:1.4}.finish-feature h3{font-size:34px}.finish-feature p{font-size:16px}.story .source-h2 h2{font-size:34px}.story .source-p{font-size:16px}.lender{margin:0 -22px;padding:35px 24px}.lender h2{font-size:31px}.two-up{grid-template-columns:1fr;gap:30px}.two-up figure img{height:240px}.two-up .source-h2 h2{font-size:28px}.timeline-note{padding:22px;margin-top:35px}.timeline-note h2{font-size:24px}.closing{margin:0 -22px;padding:35px 24px}.closing>.source-h2 h2{font-size:32px}.closing>.text-link{display:inline-flex;margin-top:28px}.footer-top h3{font-size:30px}.footer-nav{gap:30px;margin-top:40px}.footer-nav a{font-size:13px}.footer-bottom{font-size:10px;gap:20px;line-height:1.6}.socials{gap:18px;font-size:11px}.page-intro{padding:40px 0}.page-intro h1{font-size:45px}.page-intro>p{font-size:17px}.model-hero{grid-template-columns:1fr;gap:30px;padding:35px 0}.model-hero h1{font-size:51px}.model-hero .actions{flex-wrap:wrap;gap:20px}.model-hero figure{margin:0 -22px}.model-hero figcaption{padding:0 22px}.model-hero h2{font-size:20px}.model-tabs{font-size:11px;gap:22px;padding:18px 0;justify-content:space-between}.source-gallery{grid-template-columns:1fr 1fr;gap:15px;margin:25px 0 35px}.source-gallery figure img{height:130px}.source-gallery figcaption{font-size:10px;margin-top:8px}.model-details>.source-p p{font-size:16px;line-height:1.8}.detail-list{font-size:15px;padding-left:20px}.tour-video video{aspect-ratio:16/9}.model-page .section-head h2{font-size:32px}.table-scroll{margin:0 -22px;padding:0 22px}table{font-size:13px;min-width:660px}th,td{padding:15px}caption{font-size:28px}.original-models{display:block}.original-models .source-h2{margin:35px 0 20px}.original-models img{height:auto;aspect-ratio:1.6}.lot-maps{grid-template-columns:1fr;gap:30px}.lot-maps img{height:auto;max-height:650px}.riverside-brand{width:100%;margin-bottom:25px}.notice,.form-notice{font-size:12px;padding:18px}.community-original h2{font-size:30px}.community-original>.source-p{font-size:16px}.community-original .source-gallery{grid-template-columns:1fr}.community-original .source-gallery figure img{height:auto;max-height:450px;object-fit:contain}.form-panel{padding:15px;margin-top:25px}.directory-list{grid-template-columns:1fr}.directory-list a{font-size:22px}.resource-list{columns:1}.content-page{padding:40px 0 60px}.content-page h1{font-size:40px;letter-spacing:-1px;line-height:1.16}.content-page h2{font-size:28px}.content-page h3{font-size:24px}.content-page p{font-size:16px;line-height:1.8}.content-grid,.content-page--contact .content-grid{grid-template-columns:1fr;gap:25px}.content-page--journal .journal-grid{grid-template-columns:1fr}.content-page--journal .journal-card{padding:26px}.article-table-scroll{margin:30px -22px;padding:0 22px}.article-body ul,.article-body ol{font-size:16px}.source-quotation{margin:25px 0;padding:20px;font-size:17px}.comment-panel{padding:20px;margin-top:40px}.review-form-notice{padding:18px}.review-form-notice p{font-size:13px}.article-footer-nav{display:block}.article-footer-nav>a{display:block;margin:20px 0}.content-page--contact iframe.crm-form{min-height:1300px}.content-page--cogwork .form-panel{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}@media print{.site-header,.review-bar,footer,.mobile-menu{display:none}.wrap{padding:0}.model,.source-gallery figure{break-inside:avoid}body{background:white}.review-footnote{display:none}}
.community-media>img{height:100%;width:100%;object-fit:cover}.community-photo-pair{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;margin:35px 0 65px}.community-photo-pair img{height:350px;width:100%;object-fit:cover}.riverside-brand{max-height:150px;width:260px}@media(max-width:760px){.community-photo-pair{grid-template-columns:1fr;margin:25px 0 40px}.community-photo-pair img{height:260px}.riverside-brand{width:220px}}
.journal-hero-photo{width:100%;height:400px;object-fit:cover;margin:10px 0 50px}.content-grid>*{min-width:0}.article-body,.content-page,.model-details{overflow-wrap:break-word}.content-page--cogwork{max-width:760px;margin:auto}.content-page--cogwork .form-panel{padding:30px}.content-page--contact iframe:not(.crm-form){min-height:0;max-height:360px}@media(max-width:760px){.journal-hero-photo{height:240px;margin-bottom:30px}.content-page--cogwork .form-panel{padding:20px}}
/* Compact mobile introduction keeps the real home imagery close to the first screen. */
@media(max-width:760px){.homepage .site-header nav{min-height:80px;height:80px}.homepage .hero-intro{padding:26px 0 25px;gap:22px}.homepage .hero-intro h1{font-size:40px;letter-spacing:-1.45px}.homepage .hero-side .source-p{line-height:1.55}}

.construction-camera{position:relative;max-width:1024px;margin:30px auto;background:#e5e6e2;aspect-ratio:4/3;overflow:hidden}.construction-camera>img:first-child{width:100%;height:100%;object-fit:contain}.construction-camera .camera-watermark{position:absolute;right:12px;bottom:12px;width:120px;height:auto;opacity:.6}.camera-mobile{display:none}@media(max-width:760px){.camera-desktop{display:none}.camera-mobile{display:block}.construction-camera .camera-watermark{width:84px;right:6px;bottom:6px}}

.youtube-video{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;margin:30px 0;background:#e5e6e2}
/* Show the complete architectural elevation without an aggressive crop. */
.model-image img{width:100%;height:auto!important;aspect-ratio:16/9;object-fit:contain;background:#eef0e9}.model-hero figure>img{height:auto;max-height:none;aspect-ratio:16/9;object-fit:contain;background:#eef0e9}
