.os-page{--os-ink:#1c2a30;--os-deep:#142128;--os-paper:#f6f3ec;--os-line:#b6c4c0;--os-copper:#b96543;--os-pale:#e8eeeb;color:var(--os-ink);background:var(--os-paper);font-family:"DM Sans Variable",Arial,sans-serif}
.os-page *{box-sizing:border-box}.os-page h1,.os-page h2,.os-page h3,.os-page p,.os-page figure{margin:0}.os-page h1,.os-page h2,.os-page h3{font-family:"Cormorant Garamond Variable",Georgia,serif;font-weight:500;letter-spacing:-.025em}.os-page h2{font-size:clamp(2.9rem,5vw,5rem);line-height:.99}.os-page h3{font-size:clamp(1.8rem,2.6vw,2.7rem);line-height:1.04}.os-page p{font-size:16px;line-height:1.63}.os-page a:focus-visible{outline:3px solid #d99a73;outline-offset:5px}.os-page a svg{display:inline-block;vertical-align:middle;margin-left:5px}.os-shell{width:min(100% - 56px,1280px);margin-inline:auto}.os-source{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;border-bottom:1px solid currentColor}.os-source:hover{border-color:transparent}.os-sources{display:flex;flex-wrap:wrap;gap:9px 23px;margin-top:23px}.os-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;padding:15px 20px;background:var(--os-copper);color:#fff;font-size:14px;font-weight:700;text-decoration:none}.os-button:hover{background:#a55538}
.os-hero{display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);min-height:900px;background:var(--os-deep)}.os-hero-copy{color:#f9f5eb}.os-hero-inner{width:min(100% - 68px,760px);margin-left:auto;padding:135px 62px 60px 0}.os-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:60px;font-size:12px;color:#c3d0d0}.os-crumbs a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}.os-keyword{display:block;margin-bottom:27px;color:#e2aa83;font:700 12px/1.35 "DM Sans Variable",Arial,sans-serif;letter-spacing:.01em}.os-hero h1{max-width:11ch;font-size:clamp(4.5rem,6vw,7rem);line-height:.9}.os-hero-prices{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;max-width:590px;margin-top:42px;padding-top:18px;border-top:1px solid #688185}.os-hero-prices>div{display:grid;gap:3px}.os-hero-prices span{font-size:12px;color:#cbd6d2}.os-hero-prices strong{font-size:15px;color:#f0b38a}.os-hero-prices small{grid-column:1/-1;color:#d4ddda;font-size:11px}.os-hero-prices .ns-trustline{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:3px 13px;margin-top:8px!important;color:#e7eeea;font-size:12px}.os-hero-prices .ns-trustline>span+span::before{display:none}.os-hero .os-button{margin-top:25px}.os-lead{max-width:62ch;margin-top:23px;color:#e0e7e2}.os-hero-photo{min-height:900px;overflow:hidden}.os-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 59%}
.os-growth{display:grid;grid-template-columns:.78fr 1.22fr;gap:8%;padding-top:132px;padding-bottom:130px}.os-growth>div:last-child{max-width:740px}.os-growth h2{margin-bottom:26px}.os-growth-number{display:grid;align-content:center;align-self:stretch;justify-items:start;border-left:5px solid var(--os-copper);padding-left:34px}.os-growth-number strong{font:500 clamp(4.5rem,7.4vw,8rem)/.82 "Cormorant Garamond Variable",Georgia,serif;color:var(--os-copper)}.os-growth-number span{margin:5px 0 26px;color:#47626b;font-size:13px}.os-growth-number span:last-child{margin-bottom:0}
.os-places{padding:124px 0 136px;background:#dce8e6}.os-places h2{max-width:11ch;margin-bottom:68px}.os-place-list{border-top:1px solid #8ca8a9}.os-place{display:grid;grid-template-columns:95px minmax(0,1fr);gap:36px;padding:33px 0 36px;border-bottom:1px solid #8ca8a9}.os-place>span{font:500 2.5rem/1 "Cormorant Garamond Variable",Georgia,serif;color:#a45539}.os-place>div{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,.75fr);gap:22px 55px;align-items:start}.os-place h3{max-width:12ch}.os-place p{max-width:66ch}.os-place .os-source{grid-column:2;justify-self:start;color:#225365}
.os-waterfront{display:grid;grid-template-columns:1fr 1fr;background:#f5efe4}.os-waterfront figure{min-height:720px;overflow:hidden}.os-waterfront img{display:block;width:100%;height:100%;object-fit:cover;object-position:50%}.os-waterfront-copy{align-self:center;max-width:650px;padding:80px clamp(36px,5vw,110px)}.os-waterfront h2{margin-bottom:30px}.os-waterfront p+p{margin-top:18px}.os-waterfront .os-source{color:#275665}
.os-winter{background:var(--os-deep);color:#f4f1e8;padding:126px 0}.os-winter-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);gap:12%}.os-winter h2{max-width:14ch;margin-bottom:30px}.os-winter .os-source{margin-top:22px;color:#e6b389}.os-winter aside{align-self:center;padding:35px 0 35px 40px;border-left:4px solid #bd7351}.os-winter aside p{font-size:14px;font-weight:700;color:#e5b88f}.os-winter ol{margin:18px 0 0;padding-left:21px}.os-winter li{padding:8px 0;line-height:1.5;border-bottom:1px solid #42616b}
.os-resources{padding:125px 0;background:#fffdf7}.os-resources h2{max-width:15ch;margin-bottom:56px}.os-resource-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b6c4c0}.os-resource-list>div{min-height:265px;padding:32px 44px 38px 0;border-bottom:1px solid #b6c4c0}.os-resource-list>div:nth-child(even){padding-left:44px;border-left:1px solid #b6c4c0}.os-resource-list h3{margin-bottom:14px;font-size:2.15rem}.os-resource-list p{max-width:58ch}.os-resource-list .os-source{margin-top:18px;color:#24556a}
.os-guides{padding:126px 0 140px;background:var(--os-paper)}.os-guides h2{margin-bottom:66px}.os-guide{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:8%;padding:35px 0 43px;border-top:1px solid #b7c3c0}.os-guide:last-child{border-bottom:1px solid #b7c3c0}.os-guide-intro{position:relative;padding-left:120px}.os-guide-intro>span{position:absolute;left:0;top:0;color:var(--os-copper);font:500 2.6rem/1 "Cormorant Garamond Variable",Georgia,serif}.os-guide h3{max-width:13ch;margin-bottom:18px}.os-guide .os-source{margin-top:18px;color:#27596d}.os-guide-steps ol{margin:0;padding-left:22px}.os-guide-steps li{padding:12px 0 12px 7px;border-bottom:1px solid #c4d0cc;line-height:1.5}.os-guide-steps>a{display:inline-flex;align-items:center;margin-top:25px;color:#193d4b;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}.os-guide-steps small{display:block;margin-top:6px;color:#557077}
.os-offers{padding:126px 0 130px;background:#dbe6e2}.os-offers h2{max-width:15ch}.os-offers>div>p{max-width:65ch;margin:25px 0 42px}.os-offer-list{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid #99aeaa;border-left:1px solid #99aeaa}.os-offer-list>div{display:flex;flex-direction:column;min-height:315px;padding:26px 18px;border-right:1px solid #99aeaa;border-bottom:1px solid #99aeaa}.os-offer-list h3{font-size:1.95rem}.os-offer-list p{margin:14px 0 auto;font-size:14px}.os-offer-list strong{margin:22px 0 14px;color:#9b5037;font-size:14px}.os-offer-list a{color:#174957;font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;align-self:flex-start}.os-signature{background:#d0dcda}.os-offers small{display:block;margin-top:16px;color:#4b6267}
.os-faq{padding:126px 0 135px;background:#fffdf7}.os-faq h2{margin-bottom:52px}.os-faq>div>div{display:grid;grid-template-columns:1fr 1fr;gap:0 8%;border-top:1px solid #bccac7}.os-faq section{padding:29px 0 35px;border-bottom:1px solid #bccac7}.os-faq section h3{font-size:2.1rem;margin-bottom:12px}.os-faq .os-button{margin-top:38px}.os-foot{background:#15252b;color:#d8e5e2;padding:38px 0}.os-foot .os-shell{display:flex;justify-content:space-between;align-items:center;gap:22px}.os-foot p{font-size:13px}.os-foot nav{display:flex;flex-wrap:wrap;gap:10px 22px}.os-foot a{font-size:12px;color:#d8e5e2;text-decoration:none;border-bottom:1px solid currentColor}
@media(max-width:1100px){.os-hero{grid-template-columns:58% 42%}.os-hero-inner{width:auto;margin:0;padding-left:35px;padding-right:35px}.os-hero h1{font-size:clamp(4.1rem,6.5vw,6rem)}.os-offer-list{grid-template-columns:repeat(3,1fr)}}
@media(max-width:799px){.os-shell{width:min(100% - 42px,1280px)}.os-hero{display:flex;flex-direction:column;min-height:0}.os-hero-inner{padding:110px 21px 36px}.os-crumbs{margin-bottom:30px}.os-hero h1{font-size:clamp(3.3rem,9vw,5.2rem)}.os-keyword{margin-bottom:21px}.os-hero-prices{margin-top:31px}.os-hero-photo{height:360px;min-height:0}.os-hero-photo img{object-position:center 64%}.os-growth{grid-template-columns:1fr;gap:50px;padding-top:80px;padding-bottom:86px}.os-growth-number{grid-template-columns:max-content max-content;gap:3px 15px;padding-left:19px}.os-growth-number strong{font-size:4.8rem}.os-growth-number span{align-self:end;margin:0 0 6px}.os-places,.os-resources,.os-guides,.os-offers,.os-faq{padding-top:80px;padding-bottom:88px}.os-places h2,.os-resources h2,.os-guides h2,.os-faq h2{margin-bottom:44px}.os-place{grid-template-columns:50px 1fr;gap:14px}.os-place>div{display:block}.os-place p{margin-top:15px}.os-place .os-source{margin-top:17px}.os-waterfront{display:flex;flex-direction:column}.os-waterfront figure{height:310px;min-height:0}.os-waterfront-copy{padding:64px 21px 74px}.os-winter{padding:80px 0}.os-winter-grid{grid-template-columns:1fr;gap:36px}.os-winter aside{padding:18px 0 18px 22px}.os-resource-list{grid-template-columns:1fr}.os-resource-list>div,.os-resource-list>div:nth-child(even){min-height:0;padding:27px 0;border-left:0}.os-guide{grid-template-columns:1fr;gap:25px}.os-guide-intro{padding-left:57px}.os-guide-intro>span{font-size:2rem}.os-offer-list{grid-template-columns:1fr 1fr}.os-faq>div>div{grid-template-columns:1fr}.os-foot .os-shell{display:block}.os-foot nav{margin-top:20px}}
@media(max-width:540px){.os-hero h1{font-size:clamp(3.2rem,11vw,4rem)}.os-hero-prices strong{font-size:14px}.os-hero-photo{height:300px}.os-growth-number{grid-template-columns:1fr 1fr}.os-growth-number strong{font-size:3.7rem}.os-growth-number span{font-size:12px}.os-place h3{font-size:2rem}.os-offer-list{grid-template-columns:1fr}.os-offer-list>div{min-height:0}.os-faq section h3{font-size:1.9rem}}
@media(prefers-reduced-motion:reduce){.os-page *{scroll-behavior:auto!important;transition:none!important}}
