.section-page{--ink:#5f574a;--line:rgba(95,87,74,.23)}.section-page [aria-current=page]{text-decoration:underline;text-underline-offset:7px}.page-hero{position:relative;min-height:690px;height:calc(100svh - 100px);max-height:960px;overflow:hidden;color:#fff;background:#777064}.page-hero>img,.page-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero>img{object-position:center}.page-hero-shade{background:linear-gradient(90deg,rgba(23,25,21,.68),rgba(23,25,21,.05) 88%),linear-gradient(0deg,rgba(23,25,21,.38),transparent 50%)}.page-hero-content{position:relative;padding:145px 7% 100px;max-width:1100px}.page-hero-content .eyebrow{font-size:12px;margin-bottom:24px}.page-hero h1{font-size:clamp(49px,6.4vw,94px);line-height:1.06;letter-spacing:-.055em;margin-bottom:28px}.page-hero-content>p:not(.eyebrow){font-size:18px;line-height:1.75;max-width:600px;margin-bottom:32px}.page-hero-actions{display:flex;gap:30px;align-items:center}.hero-text-link{display:inline-flex;align-items:center;gap:25px;padding:10px 0;border-bottom:1px solid #ffffff90;font-size:14px}.hero-down{position:absolute;right:6%;bottom:25px;font-size:30px}.content-section{padding:95px 7%;max-width:1600px;margin:auto}.content-section.surface{max-width:none;background:var(--sand)}.section-head{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:end;margin-bottom:45px}.section-head h2{font-size:clamp(35px,4vw,58px);margin:0}.section-head>p{font-size:16px;line-height:1.75;max-width:540px;color:#696155;margin:0}.section-head .eyebrow{font-size:12px;margin-bottom:20px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px}.feature-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card-image{position:relative;overflow:hidden;margin-bottom:22px;background:#aaa}.feature-card-image img{aspect-ratio:1.35;object-fit:cover;transition:transform .6s}.feature-card-image:hover img{transform:scale(1.025)}.feature-card-image>span{position:absolute;right:15px;bottom:14px;background:var(--paper);padding:6px 10px;font-size:12px}.feature-card h3{font-size:25px;font-weight:400;line-height:1.3;margin:0 0 10px}.feature-card>p:not(.card-meta){font-size:16px;line-height:1.7;color:#696155;max-width:520px}.feature-card .card-meta{font-size:12px;letter-spacing:.05em;margin:0 0 15px}.card-number{display:block;border-top:1px solid var(--line);padding-top:15px;margin-bottom:25px;font-size:12px}.large .feature-card-image img{aspect-ratio:1.25}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.offer-grid .feature-card{background:var(--paper);padding:35px}.offer-grid .card-meta{font-size:38px}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:9%}.big-number{font-size:clamp(80px,11vw,160px);letter-spacing:-.07em;line-height:.85}.route-card>p{font-size:16px;line-height:1.75;max-width:470px}.contact-list{border-top:1px solid var(--line)}.contact-list a{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.contact-list span{font-size:13px}.contact-list strong{font-size:18px;font-weight:400;text-align:right}.press-list{border-top:1px solid var(--line)}.press-row{display:grid;grid-template-columns:45px 170px 1fr 30px;gap:20px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);transition:padding .25s,background .25s}.press-row:hover{padding-left:12px;padding-right:12px;background:#d6d4ce}.press-row span{font-size:12px}.press-row strong{font-size:15px;font-weight:400;text-transform:uppercase}.press-row p{font-size:16px;line-height:1.5;margin:0}.press-row b{font-size:24px;font-weight:400}.amenity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.amenity-grid span{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px}.registry{font-size:13px;margin-top:25px}.split-feature{display:grid;grid-template-columns:.9fr 1fr;gap:9%;align-items:center}.split-feature.reverse{grid-template-columns:1.05fr .95fr}.split-feature.reverse img{grid-column:2}.split-feature.reverse>div{grid-column:1;grid-row:1}.split-feature img{max-height:650px;object-fit:cover}.split-feature h3{font-size:33px;font-weight:400}.split-feature p{font-size:16px;line-height:1.8}.centered{text-align:center;max-width:950px}.centered>p:not(.eyebrow){font-size:18px;line-height:1.7}.centered .button{margin-top:20px}.editorial{max-width:760px;margin:auto}.editorial p{font-size:20px;line-height:1.75}.mosaic{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr;gap:15px}.mosaic img{height:100%;min-height:250px}.mosaic img:first-child{grid-row:1/3}.price-list{border-top:1px solid var(--line)}.price-list>div{display:grid;grid-template-columns:45px 1fr 1fr 170px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}.price-list span{font-size:12px}.price-list h3{font-size:21px;font-weight:400;margin:0}.price-list p{font-size:15px;margin:0}.price-list strong{font-size:15px;font-weight:400;text-align:right}.document-list{border-top:1px solid var(--line)}.document-row{display:grid;grid-template-columns:50px 1fr 110px;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.document-row span{font-size:12px}.document-row h3{font-size:23px;font-weight:400;margin:0}.document-row b{font-size:13px;font-weight:400;text-align:right}.company-data{margin-top:60px;padding:35px;background:var(--sand);max-width:750px}.company-data h3{font-size:25px;font-weight:400}.company-data p{font-size:15px}.site-cta{padding:60px 7%;display:flex;justify-content:space-between;align-items:center;gap:40px;background:var(--ink);color:var(--paper)}.site-cta h2{font-size:37px;margin:0}.site-cta .eyebrow{font-size:12px;margin-bottom:15px}@media(max-width:1100px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amenity-grid{grid-template-columns:repeat(2,1fr)}.press-row{grid-template-columns:35px 130px 1fr 25px}.price-list>div{grid-template-columns:35px 1fr 1fr}.price-list strong{grid-column:2;text-align:left}}@media(max-width:760px){.page-hero{height:calc(100svh - 80px);min-height:650px;max-height:820px}.page-hero-content{padding:145px 6% 95px}.page-hero h1{font-size:clamp(43px,11.5vw,72px)}.page-hero-content>p:not(.eyebrow){font-size:16px}.page-hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.content-section{padding:60px 6%}.section-head{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.section-head h2{font-size:35px}.feature-grid,.feature-grid.two,.offer-grid{grid-template-columns:1fr}.feature-card h3{font-size:24px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-list a{display:block}.contact-list strong{display:block;text-align:left;margin-top:6px;font-size:17px;overflow-wrap:anywhere}.press-row{grid-template-columns:30px 1fr 25px;gap:12px}.press-row strong{grid-column:2}.press-row p{grid-column:2;font-size:15px}.press-row b{grid-column:3;grid-row:1/3}.split-feature,.split-feature.reverse{grid-template-columns:1fr;gap:30px}.split-feature.reverse img,.split-feature.reverse>div{grid-column:1;grid-row:auto}.mosaic{grid-template-columns:1fr;grid-template-rows:auto}.mosaic img,.mosaic img:first-child{grid-row:auto;min-height:260px}.price-list>div{grid-template-columns:30px 1fr}.price-list p,.price-list strong{grid-column:2}.amenity-grid{grid-template-columns:1fr}.document-row{grid-template-columns:35px 1fr}.document-row b{grid-column:2;text-align:left}.site-cta{display:block;padding:45px 6%}.site-cta h2{font-size:31px}.site-cta .button{margin-top:25px}.page-hero>img{object-position:58% center}}@media(max-width:380px){.section-page .header .button-small{display:none}}
