:root{--sand:#f4f0e9;--brass:#b69562}
html{scroll-padding-top:88px}
body{background:#fff;isolation:auto}
.content-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}
.site-main{max-width:none;padding:0;margin:0}
.site-header{height:88px;padding:0 max(calc((100vw - 1200px)/2),36px);position:relative;z-index:10;background:#fff}
.site-header .brand img{width:61px;height:61px}
.site-header .brand>span{font-size:calc(18px + var(--public-font-increase, 0px))}
.site-header nav{gap:29px;font-size:calc(12px + var(--public-font-increase, 0px));text-transform:uppercase;letter-spacing:.8px}
.site-header nav a:hover{color:#a17b48;border-color:#b69562}
.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:13px 17px;background:#162d40;color:#fff;font-size:calc(12px + var(--public-font-increase, 0px));font-weight:600;white-space:nowrap;border-radius:3px;transition:background .2s}
.header-cta:hover{background:#294b60}
.header-cta span{font-size:calc(17px + var(--public-font-increase, 0px));line-height:1}
.mobile-site-nav{display:none}
.hero{height:clamp(570px,49vw,690px);min-height:570px;position:relative;overflow:hidden;color:#fff;background:#233b3d}
.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%}
.hero-image{object-fit:cover;object-position:center 58%}
.hero-shade{background:linear-gradient(90deg,rgba(12,33,47,.91) 0%,rgba(12,33,47,.78) 30%,rgba(12,33,47,.32) 63%,rgba(12,33,47,.05) 100%),linear-gradient(0deg,rgba(9,30,42,.28),transparent 35%)}
.hero-content{position:relative;z-index:1;padding-top:clamp(88px,8vw,125px)}
.hero-kicker,.section-kicker{display:flex;align-items:center;gap:12px;font-size:calc(10px + var(--public-font-increase, 0px));font-weight:650;letter-spacing:2.15px;color:#a57b43}
.hero-kicker{color:#e5c995}
.hero-kicker span,.section-kicker span{width:27px;height:1px;background:currentColor}
.hero-label{font-size:calc(11px + var(--public-font-increase, 0px));letter-spacing:3.3px;color:#f5e6cc;margin:43px 0 11px;font-weight:600}
.hero h1{font-size:calc(clamp(67px,7vw,104px) + var(--public-font-increase, 0px));line-height:.99;letter-spacing:-1.8px;margin:0 0 23px;color:#fff}
.hero h1 em{color:#e6c99c;font-style:italic}
.hero-description{font-size:calc(17px + var(--public-font-increase, 0px));line-height:1.7;max-width:435px;color:#ecf0f0;margin:0}
.hero-actions{display:flex;gap:13px;margin-top:33px}
.hero-actions a{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:29px;padding:14px 22px;font-size:calc(12px + var(--public-font-increase, 0px));font-weight:650;border-radius:3px}
.hero-primary{background:#fff;color:#183344}.hero-primary:hover{background:#f4e9d7}
.hero-secondary{color:#fff;border:1px solid #ffffffa3}.hero-secondary:hover{background:#ffffff20}
.hero-actions span{font-size:calc(17px + var(--public-font-increase, 0px));line-height:1}
.hero-foot{position:absolute;z-index:1;bottom:27px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;font-size:calc(9px + var(--public-font-increase, 0px));letter-spacing:1.6px;font-weight:600;color:#fff9}
.project-section{padding-top:108px;padding-bottom:110px}
.section-heading{display:grid;grid-template-columns:1fr 390px;gap:50px;align-items:end;margin-bottom:44px}
.section-heading h2,.place-band h2,.about-section h2,.application-intro h2,.contact-section h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;letter-spacing:-.5px;font-size:calc(clamp(47px,4.3vw,65px) + var(--public-font-increase, 0px));line-height:1.06;margin:20px 0 0;color:#1b3447}
.section-heading h2 em,.place-band h2 em,.about-section h2 em,.contact-section h2 em{font-weight:400;color:#a27b48}
.section-heading>p{font-size:calc(15px + var(--public-font-increase, 0px));line-height:1.9;color:#63717a;margin:0 0 5px}
.project-details{display:grid;grid-template-columns:1.1fr .9fr;min-height:470px;background:#f8f6f2}
.project-photo{position:relative;min-height:470px;overflow:hidden}
.project-photo img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:38% 47%;filter:saturate(.74)}
.project-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#182d3970)}
.project-photo span{position:absolute;left:29px;bottom:28px;z-index:1;color:#fff;font-size:calc(10px + var(--public-font-increase, 0px));letter-spacing:1.5px}
.project-facts{padding:53px 54px 47px;display:flex;flex-direction:column;align-items:flex-start}
.fact-eyebrow,.fact-label{color:#a47d48;font-size:calc(10px + var(--public-font-increase, 0px));letter-spacing:1.65px;font-weight:600}
.project-facts h3{font:400 calc(42px + var(--public-font-increase, 0px))/1.12 'Libre Caslon Display',Georgia,serif;color:#1b3447;max-width:360px;margin:20px 0 12px}
.project-facts p{font-size:calc(14px + var(--public-font-increase, 0px));line-height:1.85;color:#66737b;max-width:380px;margin:0}
.fact-rule{width:100%;height:1px;background:#ded9cf;margin:27px 0 22px}
.plot-sizes{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 8px}
.plot-sizes span{min-width:54px;height:42px;border:1px solid #d9d1c5;display:flex;justify-content:center;align-items:center;background:#fff;font:400 calc(19px + var(--public-font-increase, 0px)) Georgia,serif;color:#24394a}
.plot-sizes span:last-child{font:500 calc(12px + var(--public-font-increase, 0px)) 'DM Sans',sans-serif;min-width:63px}
.project-facts small{font-size:calc(10px + var(--public-font-increase, 0px));color:#8b9398}
.text-link{font-size:calc(13px + var(--public-font-increase, 0px));color:#8d6837;border-bottom:1px solid #bda680;padding:7px 0;margin-top:auto;display:inline-flex;gap:34px;align-items:center;font-weight:600}
.text-link:hover{color:#1a3648;border-color:#1a3648}
.place-band{background:#193345;color:#f5f1e8}
.place-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:85px;padding-bottom:85px}
.place-band .section-kicker{color:#d5b987}.place-band h2{color:#fff;margin-top:20px}.place-band h2 em{color:#d8b988}
.place-copy{max-width:500px}.place-copy>p{font-size:calc(17px + var(--public-font-increase, 0px));line-height:1.8;color:#d2dbe0;margin:0 0 27px}
.place-coordinate{display:flex;align-items:center;gap:15px;border-top:1px solid #ffffff2b;padding-top:21px;font-size:calc(15px + var(--public-font-increase, 0px))}.place-coordinate>span{font-size:calc(31px + var(--public-font-increase, 0px));color:#d1b07b;line-height:1}.place-coordinate small{display:block;font-size:calc(11px + var(--public-font-increase, 0px));margin-top:3px;color:#b1c1c9}
.about-section{display:grid;grid-template-columns:.7fr 1fr;gap:100px;padding-top:120px;padding-bottom:120px;align-items:center}
.about-mark{height:330px;background:#ede7dc;display:flex;justify-content:center;align-items:center;font:400 calc(150px + var(--public-font-increase, 0px)) 'Libre Caslon Display',Georgia,serif;letter-spacing:-13px;color:#bba179;position:relative;overflow:hidden}
.about-mark:before,.about-mark:after{content:'';position:absolute;width:360px;height:360px;border:1px solid #d7cbb9;border-radius:50%}.about-mark:before{right:-200px;top:-220px}.about-mark:after{left:-230px;bottom:-240px}.about-mark span{color:#8c6c44}
.about-copy h2{font-size:calc(clamp(43px,3.7vw,57px) + var(--public-font-increase, 0px));margin-bottom:22px}
.about-copy p{max-width:550px;font-size:calc(15px + var(--public-font-increase, 0px));line-height:1.9;color:#67747c;margin:0 0 13px}
.about-copy .text-link{margin-top:18px}
.application-section{background:#f3f0e9;padding:92px 0 75px}
.application-intro{text-align:center;max-width:650px;margin:0 auto 37px}.application-intro .section-kicker{justify-content:center}.application-intro h2{margin-top:15px}.application-intro p{font-size:calc(15px + var(--public-font-increase, 0px));line-height:1.8;color:#65737c;margin:14px auto 0;max-width:570px}
.application-section .application-layout{box-shadow:0 20px 55px #162b3819;border-color:#e1e1dd}
.application-section .below-form{background:#fff;margin:20px 0 0;border:1px solid #e5e3df;box-shadow:none}
.contact-section{background:#e9e2d6;padding:99px 0 106px}.contact-inner{display:grid;grid-template-columns:1fr 490px;gap:70px;align-items:center}.contact-section h2{margin-bottom:21px}.contact-section p{font-size:calc(15px + var(--public-font-increase, 0px));color:#5d6b74;line-height:1.8;max-width:430px;margin:0}
.contact-card{background:#fff;padding:35px 40px 30px;box-shadow:0 18px 45px #152c4010}.contact-row{padding:14px 0 21px;border-bottom:1px solid #e5e7e7;display:flex;flex-direction:column;gap:9px}.contact-row>span{font-size:calc(10px + var(--public-font-increase, 0px));color:#a27a45;letter-spacing:1.5px;font-weight:650}.contact-row>a{font-size:calc(20px + var(--public-font-increase, 0px));overflow-wrap:anywhere;font-family:'Libre Caslon Display',Georgia,serif;color:#193345}.contact-row>a b{color:#a27a45;font:calc(18px + var(--public-font-increase, 0px)) 'DM Sans',sans-serif;margin-left:8px}.contact-row p{font-size:calc(14px + var(--public-font-increase, 0px));line-height:1.7;color:#314759}.contact-action{display:flex;align-items:center;justify-content:space-between;background:#193345;color:#fff;font-size:calc(12px + var(--public-font-increase, 0px));font-weight:650;margin-top:27px;padding:15px 17px;border-radius:2px}.contact-action:hover{background:#2b4f61}.contact-action span{font-size:calc(18px + var(--public-font-increase, 0px))}
footer{background:#fff;padding-top:45px;padding-bottom:0}footer>div>a{margin-top:9px}.footer-brand{font-size:calc(20px + var(--public-font-increase, 0px))}.footer-bottom{margin-top:22px}
@media(max-width:1100px){.site-header{padding-inline:28px}.site-header nav{gap:18px}.site-header .brand>span{font-size:calc(15px + var(--public-font-increase, 0px))}.content-wrap{width:min(1200px,calc(100% - 56px))}.project-facts{padding:39px 35px}.contact-inner{grid-template-columns:1fr 430px;gap:36px}.about-section{gap:60px}}
@media(max-width:850px){.site-header nav{gap:13px;font-size:calc(10px + var(--public-font-increase, 0px))}.site-header .brand img{width:50px;height:50px}.site-header .brand>span{font-size:calc(13px + var(--public-font-increase, 0px))}.header-cta{font-size:calc(11px + var(--public-font-increase, 0px));padding:11px;gap:9px}.section-heading{grid-template-columns:1fr 300px;gap:20px}.about-section{gap:35px}.about-mark{height:280px;font-size:calc(115px + var(--public-font-increase, 0px))}.contact-inner{grid-template-columns:1fr 370px;gap:25px}}
@media(max-width:760px){html{scroll-padding-top:75px}.site-header{height:74px;padding:0 17px;gap:8px}.site-header nav{display:none}.site-header .brand img{width:43px;height:43px}.site-header .brand>span{font-size:calc(12px + var(--public-font-increase, 0px));line-height:1.2}.site-header .brand small{font-size:calc(7px + var(--public-font-increase, 0px));letter-spacing:1px;margin-top:5px}.header-cta{font-size:calc(10px + var(--public-font-increase, 0px));gap:7px;padding:10px;max-width:114px;line-height:1.15;white-space:normal}.content-wrap{width:calc(100% - 36px)}.hero{height:660px;min-height:0}.hero-image{object-position:42% center}.hero-shade{background:linear-gradient(90deg,#0d293ce8,#0d293caa 65%,#0d293c35),linear-gradient(0deg,#102d3a55,transparent 40%)}.hero-content{padding-top:96px}.hero-kicker{font-size:calc(9px + var(--public-font-increase, 0px));letter-spacing:1.6px}.hero-label{margin-top:64px;font-size:calc(10px + var(--public-font-increase, 0px))}.hero h1{font-size:calc(clamp(58px,13vw,77px) + var(--public-font-increase, 0px));line-height:1.04}.hero-description{font-size:calc(15px + var(--public-font-increase, 0px));max-width:310px}.hero-actions{flex-wrap:wrap;margin-top:30px}.hero-actions a{padding:13px 16px;min-height:46px;font-size:calc(11px + var(--public-font-increase, 0px));gap:14px}.hero-foot{bottom:23px;font-size:calc(8px + var(--public-font-increase, 0px));gap:20px}.project-section{padding-top:75px;padding-bottom:76px}.section-heading{display:block;margin-bottom:29px}.section-heading h2,.place-band h2,.about-section h2,.application-intro h2,.contact-section h2{font-size:calc(48px + var(--public-font-increase, 0px))}.section-heading>p{margin-top:20px;font-size:calc(14px + var(--public-font-increase, 0px));line-height:1.8}.project-details{grid-template-columns:1fr}.project-photo{min-height:320px}.project-facts{padding:34px 27px 39px}.project-facts h3{font-size:calc(38px + var(--public-font-increase, 0px))}.project-facts p{font-size:calc(13px + var(--public-font-increase, 0px))}.project-facts .text-link{margin-top:27px}.place-inner{grid-template-columns:1fr;gap:30px;padding-top:70px;padding-bottom:70px}.place-copy>p{font-size:calc(15px + var(--public-font-increase, 0px))}.about-section{grid-template-columns:1fr;gap:40px;padding-top:74px;padding-bottom:78px}.about-mark{height:190px;font-size:calc(100px + var(--public-font-increase, 0px));letter-spacing:-8px}.about-copy h2{font-size:calc(43px + var(--public-font-increase, 0px))}.about-copy p{font-size:calc(14px + var(--public-font-increase, 0px))}.application-section{padding:75px 0 63px}.application-intro{margin-bottom:28px}.application-intro h2{font-size:calc(44px + var(--public-font-increase, 0px))}.application-intro p{font-size:calc(13px + var(--public-font-increase, 0px))}.contact-section{padding:72px 0 77px}.contact-inner{grid-template-columns:1fr;gap:27px}.contact-section h2{font-size:calc(46px + var(--public-font-increase, 0px))}.contact-card{padding:22px 25px}.contact-row>a{font-size:calc(18px + var(--public-font-increase, 0px))}footer{padding:34px 24px 0}.footer-brand{font-size:calc(19px + var(--public-font-increase, 0px))}}
@media(max-width:380px){.hero h1{font-size:calc(55px + var(--public-font-increase, 0px))}.hero-foot{font-size:calc(7px + var(--public-font-increase, 0px))}.plot-sizes span{min-width:48px}.contact-card{padding:21px}.contact-row>a{font-size:calc(16px + var(--public-font-increase, 0px))}}
@media print{.hero,.project-section,.place-band,.about-section,.contact-section,.application-intro,.hero-foot{display:none}.application-section{padding:0;background:#fff}.site-header{display:none}.application-section .application-layout{box-shadow:none;border:none}.application-section .below-form{display:none}}
@media(max-width:760px){.mobile-site-nav{display:flex;align-items:center;justify-content:space-around;gap:6px;min-height:40px;padding:0 12px;background:#fbfaf8;border-bottom:1px solid #e9e5de}.mobile-site-nav a{font-size:calc(10px + var(--public-font-increase, 0px));text-transform:uppercase;letter-spacing:1.1px;font-weight:650;color:#344b57;padding:12px 8px}.mobile-site-nav a:hover{color:#a27b48}}
@media print{.mobile-site-nav{display:none}}

/* September 2026 editorial project redesign */
body{background:#fff;color:#253744}
.site-header{height:82px;border-bottom:1px solid #e8e9e6}
.site-header nav{gap:34px;text-transform:none;letter-spacing:0;font-size:calc(13px + var(--public-font-increase, 0px));font-weight:600}
.site-header nav a:hover{border-color:#b18a51}
.header-cta{background:#24394a;border-radius:2px;letter-spacing:0;font-size:calc(12px + var(--public-font-increase, 0px))}
.overline{font-size:calc(11px + var(--public-font-increase, 0px));letter-spacing:1.8px;font-weight:700;color:#a27c46;margin:0 0 19px}
.hero{height:auto;min-height:0;background:#f4f2ed;color:#24394a;overflow:visible}
.hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;padding-top:63px;padding-bottom:63px}
.hero-copy{padding:22px 0}
.hero-copy .overline{margin-bottom:24px}
.hero-copy .overline span{padding:0 5px;color:#c5b293}
.hero h1{font-size:calc(clamp(59px,5.5vw,78px) + var(--public-font-increase, 0px));line-height:1.06;letter-spacing:-1px;color:#20384b;margin:0 0 25px}
.hero h1 em{color:#9d7948;font-style:normal}
.hero-description{font-size:calc(17px + var(--public-font-increase, 0px));line-height:1.8;color:#5d6b71;max-width:490px;margin:0}
.hero-actions{margin-top:32px;gap:12px}
.hero-actions a{font-size:calc(13px + var(--public-font-increase, 0px));padding:15px 18px;min-height:50px;gap:23px}
.hero-primary{color:#fff;background:#233c4e}.hero-primary:hover{background:#34546a}
.hero-secondary{color:#233c4e;background:transparent;border:1px solid #c0c5c5}.hero-secondary:hover{background:#fff}
.hero-note{font-size:calc(12px + var(--public-font-increase, 0px));color:#78858b;margin:18px 0 0}
.hero-visual{position:relative;margin:0;height:510px;overflow:hidden;background:#d7d6cb}
.hero-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:38% center;filter:saturate(.73) contrast(.96)}
.hero-visual figcaption{position:absolute;right:0;bottom:0;padding:10px 14px;background:#fff;color:#63717a;font-size:calc(10px + var(--public-font-increase, 0px));letter-spacing:.2px}
.quickfacts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dcded9;padding:23px 0 26px;gap:0}
.quickfacts>div{display:flex;flex-direction:column;gap:6px;padding:0 30px;border-left:1px solid #dcded9}
.quickfacts>div:first-child{border-left:0;padding-left:0}
.quickfacts span{font-size:calc(10px + var(--public-font-increase, 0px));color:#9b7c51;letter-spacing:1.2px;font-weight:700}
.quickfacts strong{font-size:calc(15px + var(--public-font-increase, 0px));font-weight:600;color:#2a3f4e}
.project-section{padding-top:98px;padding-bottom:100px}
.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}
.project-copy h2,.place-band h2,.about-copy h2,.application-intro h2,.contact-section h2{font:400 calc(clamp(43px,4vw,58px) + var(--public-font-increase, 0px))/1.1 'Libre Caslon Display',Georgia,serif;color:#223a4c;letter-spacing:-.3px;margin:0 0 25px}
.project-copy>p:not(.overline),.about-copy>p:not(.overline){font-size:calc(15px + var(--public-font-increase, 0px));line-height:1.85;color:#627078;max-width:530px;margin:0 0 15px}
.inline-link{display:inline-flex;gap:29px;align-items:center;font-size:calc(13px + var(--public-font-increase, 0px));font-weight:650;color:#28475b;border-bottom:1px solid #b1bac0;padding-bottom:8px;margin-top:14px}
.inline-link:hover{border-color:#a17b48;color:#a17b48}
.project-photo{margin:0;min-height:420px;background:#e1ded5}
.project-photo img{filter:saturate(.84);object-position:40% 44%}
.project-photo figcaption{position:absolute;z-index:2;bottom:0;left:0;background:#fff;color:#52636c;padding:12px 16px;font-size:calc(10px + var(--public-font-increase, 0px));letter-spacing:.2px}
.plot-options{display:grid;grid-template-columns:265px 1fr;gap:28px;align-items:center;background:#f4f2ed;padding:32px 38px;margin-top:64px}
.plot-options .overline{margin-bottom:10px}
.plot-options h3{font:400 calc(31px + var(--public-font-increase, 0px))/1.12 'Libre Caslon Display',Georgia,serif;margin:0;color:#243b4d}
.size-list{display:grid;grid-template-columns:repeat(6,1fr)}
.size-list span{display:flex;flex-direction:column;justify-content:center;align-items:center;border-left:1px solid #d9d9d3;font:400 calc(27px + var(--public-font-increase, 0px))/1.1 'Libre Caslon Display',Georgia,serif;color:#223a4b;min-height:64px}
.size-list span:first-child{border-left:0}
.size-list small{font:500 calc(10px + var(--public-font-increase, 0px))/1.5 'DM Sans',sans-serif;color:#79848a;margin-top:5px}
.size-list .other{font-size:calc(23px + var(--public-font-increase, 0px))}
.project-footnote{color:#879197;font-size:calc(11px + var(--public-font-increase, 0px));margin:12px 0 0}
.place-inner{padding-top:72px;padding-bottom:72px}
.place-band .overline{color:#ccb589}
.place-band h2{color:#fff;margin:0}
.place-copy>p{font-size:calc(16px + var(--public-font-increase, 0px));max-width:520px;margin-bottom:21px}
.about-section{grid-template-columns:1fr .82fr;gap:92px;padding-top:105px;padding-bottom:105px}
.about-copy h2{font-size:calc(clamp(42px,3.7vw,55px) + var(--public-font-increase, 0px))}
.about-visual{margin:0;height:480px;position:relative;overflow:hidden;background:#ddd3c4}
.about-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 58%;filter:saturate(.74)}
.about-visual figcaption{position:absolute;bottom:0;right:0;background:#fff;color:#6e7779;padding:10px 13px;font-size:calc(10px + var(--public-font-increase, 0px))}
.application-section{background:#f4f5f3;padding:90px 0 78px}
.application-intro{text-align:left;max-width:1000px;margin:0 auto 35px}
.application-intro .section-kicker{justify-content:flex-start}
.application-intro h2{margin:0 0 10px}
.application-intro p{font-size:calc(14px + var(--public-font-increase, 0px));line-height:1.7;color:#67747c;margin:0;max-width:670px}
.application-section .application-layout{display:block;max-width:1000px;margin:auto;border-radius:4px;box-shadow:0 14px 32px #152c4010}
.application-section .story-panel{display:none}
.application-section .application-card{min-height:0}
.application-section .below-form{max-width:1000px;margin:14px auto 0;padding:22px 28px;border-radius:3px}
.contact-section{background:#eae6df;padding:85px 0}
.contact-inner{grid-template-columns:1fr 480px}
.contact-section h2{margin-bottom:16px}
.contact-section p{font-size:calc(15px + var(--public-font-increase, 0px))}
.contact-card{box-shadow:none;border:1px solid #e0e1dd;border-radius:3px}
footer{padding-top:42px}
@media(max-width:1100px){.hero-inner{gap:42px}.project-grid{gap:42px}.about-section{gap:48px}.plot-options{grid-template-columns:220px 1fr;padding:30px}.size-list span{font-size:calc(24px + var(--public-font-increase, 0px))}.contact-inner{grid-template-columns:1fr 420px}}
@media(max-width:760px){.site-header{height:72px}.site-header nav{display:none}.hero-inner{display:flex;flex-direction:column-reverse;gap:0;padding:0}.hero-visual{height:265px;width:calc(100% + 36px);margin-left:-18px}.hero-visual figcaption{font-size:calc(9px + var(--public-font-increase, 0px))}.hero-copy{padding:37px 0 40px;width:100%}.hero-copy .overline{font-size:calc(9px + var(--public-font-increase, 0px));letter-spacing:1px;margin-bottom:15px}.hero h1{font-size:calc(clamp(45px,12vw,62px) + var(--public-font-increase, 0px));line-height:1.08;margin-bottom:16px}.hero-description{font-size:calc(14px + var(--public-font-increase, 0px));max-width:420px}.hero-actions{margin-top:24px}.hero-actions a{font-size:calc(11px + var(--public-font-increase, 0px));min-height:45px;gap:9px;padding:11px 13px}.hero-note{font-size:calc(11px + var(--public-font-increase, 0px))}.quickfacts{grid-template-columns:1fr;padding:7px 0 15px}.quickfacts>div,.quickfacts>div:first-child{border-left:0;border-top:1px solid #dcded9;padding:13px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.quickfacts>div:first-child{border-top:0}.quickfacts span{font-size:calc(9px + var(--public-font-increase, 0px));flex:none}.quickfacts strong{font-size:calc(12px + var(--public-font-increase, 0px));text-align:right}.project-section{padding-top:68px;padding-bottom:72px}.project-grid{grid-template-columns:1fr;gap:29px}.project-copy h2,.place-band h2,.about-copy h2,.application-intro h2,.contact-section h2{font-size:calc(43px + var(--public-font-increase, 0px))}.project-copy>p:not(.overline),.about-copy>p:not(.overline){font-size:calc(14px + var(--public-font-increase, 0px))}.project-photo{min-height:290px}.plot-options{display:block;padding:25px 22px;margin-top:35px}.plot-options h3{font-size:calc(30px + var(--public-font-increase, 0px))}.size-list{grid-template-columns:repeat(3,1fr);margin-top:18px;border-top:1px solid #d9d9d3}.size-list span{font-size:calc(25px + var(--public-font-increase, 0px));min-height:68px;border-bottom:1px solid #d9d9d3}.size-list span:nth-child(3n+1){border-left:0}.size-list small{font-size:calc(9px + var(--public-font-increase, 0px))}.project-footnote{font-size:calc(10px + var(--public-font-increase, 0px));line-height:1.6}.place-inner{padding-top:60px;padding-bottom:60px}.place-copy>p{font-size:calc(14px + var(--public-font-increase, 0px))}.about-section{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-top:70px;padding-bottom:70px}.about-visual{height:305px}.about-copy h2{font-size:calc(42px + var(--public-font-increase, 0px))}.application-section{padding:70px 0 62px}.application-intro{text-align:left}.application-intro .section-kicker{justify-content:flex-start}.application-intro h2{font-size:calc(42px + var(--public-font-increase, 0px))}.application-intro p{font-size:calc(13px + var(--public-font-increase, 0px))}.application-section .below-form{padding:20px}.contact-section{padding:67px 0}.contact-inner{grid-template-columns:1fr;gap:24px}.contact-card{padding:22px}}
@media(max-width:370px){.hero h1{font-size:calc(43px + var(--public-font-increase, 0px))}.hero-actions a{font-size:calc(10px + var(--public-font-increase, 0px));padding:11px}.quickfacts strong{font-size:calc(11px + var(--public-font-increase, 0px))}}
@media print{.hero,.project-section,.place-band,.about-section,.contact-section{display:none}.application-section{background:#fff;padding:0}.application-intro{display:none}.application-section .application-layout{border:none;box-shadow:none}.application-section .below-form{display:none}}

/* Image slider, top bar and amenity concepts */
.top-bar{background:#1d3546;color:#ecf0ef;font-size:calc(10px + var(--public-font-increase, 0px));letter-spacing:.9px}
.top-bar-inner{min-height:33px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.top-bar-inner>span{font-weight:650;white-space:nowrap}
.top-bar-inner>div{display:flex;align-items:center;gap:25px}
.top-bar a{color:#e7ecec}.top-bar a:hover{color:#e2c28d}
.site-header nav{gap:27px}
.hero-slider{position:relative;height:640px;min-height:0;overflow:hidden;background:#253a39;color:#fff}
.hero-slides,.hero-slide,.hero-overlay{position:absolute;inset:0}
.hero-slide{opacity:0;transition:opacity .7s ease;z-index:0}
.hero-slide.is-active{opacity:1;z-index:1}
.hero-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 54%;filter:saturate(.84)}
.hero-slide:nth-child(2) img{object-position:center 57%}
.hero-slide:nth-child(3) img{object-position:40% 42%}
.hero-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#112b3cdb 0%,#112b3cb5 37%,#112b3c5c 72%,#112b3c29 100%),linear-gradient(0deg,#122e3a66,transparent 35%)}
.hero-slide-content{position:relative;z-index:3;padding-top:129px}
.hero-slide-content .overline{color:#e4c99a;font-size:calc(11px + var(--public-font-increase, 0px));letter-spacing:1.9px;margin:0 0 32px}
.hero-slider h1{color:#fff;font-size:calc(clamp(68px,6vw,92px) + var(--public-font-increase, 0px));line-height:1.04;max-width:680px;margin:0 0 23px}
.hero-slider h1 em{color:#e6c48b;font-style:italic}
.hero-slide-content>p:not(.overline){color:#edf1f0;font-size:calc(17px + var(--public-font-increase, 0px));line-height:1.7;max-width:485px;margin:0}
.hero-slider .hero-actions{margin-top:32px}
.hero-slider .hero-primary{background:#fff;color:#20394a}.hero-slider .hero-primary:hover{background:#f3eee4}
.hero-slider .hero-secondary{border-color:#fff9;color:#fff;background:#ffffff17}.hero-slider .hero-secondary:hover{background:#ffffff3a}
.hero-slider-foot{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:4;display:flex;justify-content:space-between;align-items:center;gap:20px}
.slider-controls{display:flex;align-items:center;gap:11px}
.slider-controls button{border:0;color:#fff;background:none;padding:0;display:flex;align-items:center;justify-content:center;flex:none}
.slider-controls .slider-arrow{width:36px;height:36px;border:1px solid #fff8;border-radius:50%;font-size:calc(19px + var(--public-font-increase, 0px));line-height:1}
.slider-controls .slider-arrow:hover,.slider-controls .slider-pause:hover{background:#ffffff38}
.slider-controls .slider-dot{width:7px;height:7px;border-radius:50%;background:#ffffff80;transition:width .25s,background .25s}
.slider-controls .slider-dot.is-active{width:24px;border-radius:10px;background:#fff}
.slider-controls .slider-pause{width:32px;height:32px;border:1px solid #fff8;border-radius:50%;font-size:calc(12px + var(--public-font-increase, 0px));margin-left:8px;line-height:1}
.slider-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.slider-caption{font-size:calc(10px + var(--public-font-increase, 0px));color:#f3f4f0d9;text-align:right;max-width:340px}
.quickfacts{background:#fff;border-top:0;border-bottom:1px solid #e3e7e7;margin-bottom:0}
.amenities-section{background:#f4f2ec}
.amenities-wrap{display:grid;grid-template-columns:.88fr 1.12fr;gap:85px;align-items:center;padding-top:98px;padding-bottom:98px}
.amenities-image{position:relative;height:555px;margin:0;overflow:hidden;background:#c8c9b8}
.amenities-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:42% center;filter:saturate(.8)}
.amenities-image figcaption{position:absolute;bottom:0;left:0;background:#fff;color:#647078;font-size:calc(10px + var(--public-font-increase, 0px));padding:11px 15px;max-width:100%}
.amenities-content h2{font:400 calc(clamp(43px,4vw,59px) + var(--public-font-increase, 0px))/1.07 'Libre Caslon Display',Georgia,serif;color:#223a4c;margin:0 0 19px}
.amenities-lede{font-size:calc(14px + var(--public-font-increase, 0px));line-height:1.8;color:#647179;max-width:590px;margin:0 0 26px}
.amenity-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;row-gap:8px;margin-bottom:15px}
.amenity-grid article{border-top:1px solid #d5d5cd;padding:19px 0 11px}
.amenity-grid article span{color:#9c7949;font-size:calc(10px + var(--public-font-increase, 0px));font-weight:700;letter-spacing:1.4px}
.amenity-grid h3{color:#223a4c;font:600 calc(16px + var(--public-font-increase, 0px))/1.25 'DM Sans',sans-serif;margin:10px 0 6px}
.amenity-grid p{color:#748087;font-size:calc(12px + var(--public-font-increase, 0px));line-height:1.6;margin:0}
.amenities-content .inline-link{margin-top:8px}
@media(max-width:1100px){.site-header nav{gap:16px}.amenities-wrap{gap:48px}.amenities-image{height:500px}.hero-slider{height:600px}.hero-slide-content{padding-top:113px}}
@media(max-width:850px){.site-header nav{gap:11px}.top-bar-inner>div{gap:14px}.amenities-wrap{gap:30px}.amenities-image{height:450px}.amenity-grid{gap:14px}}
@media(max-width:760px){.top-bar-inner{min-height:31px}.top-bar-inner>span{font-size:calc(8px + var(--public-font-increase, 0px));letter-spacing:.4px}.top-bar-inner>div{gap:0}.top-bar-inner>div a:first-child{display:none}.top-bar-inner>div a:last-child{font-size:calc(8px + var(--public-font-increase, 0px));letter-spacing:.3px;white-space:nowrap}.mobile-site-nav a{font-size:calc(9px + var(--public-font-increase, 0px));letter-spacing:.5px;padding:11px 5px}.hero-slider{height:600px}.hero-slide-content{padding-top:112px}.hero-slide-content .overline{font-size:calc(9px + var(--public-font-increase, 0px));letter-spacing:1.1px;margin-bottom:22px}.hero-slider h1{font-size:calc(clamp(52px,12vw,67px) + var(--public-font-increase, 0px));line-height:1.04;max-width:340px;margin-bottom:17px}.hero-slide-content>p:not(.overline){font-size:calc(14px + var(--public-font-increase, 0px));max-width:330px}.hero-slider .hero-actions{margin-top:27px;flex-wrap:wrap}.hero-slider .hero-actions a{font-size:calc(11px + var(--public-font-increase, 0px))}.hero-overlay{background:linear-gradient(90deg,#102a3edb 0%,#102a3e9e 70%,#102a3e6b),linear-gradient(0deg,#102a3d66,transparent 50%)}.hero-slider-foot{bottom:22px;align-items:flex-start;flex-direction:column;gap:15px}.slider-controls{gap:8px}.slider-controls .slider-arrow{width:31px;height:31px;font-size:calc(16px + var(--public-font-increase, 0px))}.slider-caption{text-align:left;font-size:calc(9px + var(--public-font-increase, 0px))}.amenities-wrap{grid-template-columns:1fr;padding-top:69px;padding-bottom:71px;gap:34px}.amenities-image{height:295px}.amenities-content h2{font-size:calc(44px + var(--public-font-increase, 0px))}.amenities-lede{font-size:calc(13px + var(--public-font-increase, 0px))}.amenity-grid{column-gap:17px}.amenity-grid h3{font-size:calc(14px + var(--public-font-increase, 0px))}.amenity-grid p{font-size:calc(11px + var(--public-font-increase, 0px))}.amenities-image figcaption{font-size:calc(9px + var(--public-font-increase, 0px))}}
@media(max-width:370px){.top-bar-inner>span{font-size:calc(7px + var(--public-font-increase, 0px))}.top-bar-inner>div a:last-child{font-size:calc(7px + var(--public-font-increase, 0px))}.hero-slider h1{font-size:calc(49px + var(--public-font-increase, 0px))}.hero-slider .hero-actions a{font-size:calc(10px + var(--public-font-increase, 0px));padding:11px}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
@media print{.top-bar,.hero-slider,.quickfacts,.amenities-section{display:none}}

/* Keep the primary navigation visible and leave room for anchored sections. */
html{scroll-padding-top:104px}
.site-header{position:sticky;top:0;z-index:100;box-shadow:0 5px 18px #18344812}
@media(max-width:760px){html{scroll-padding-top:123px}.mobile-site-nav{position:sticky;top:72px;z-index:99}}

/* The original warm Vrindavan visual frames the application on both screen sizes. */
.application-section{position:relative;isolation:isolate;background:#f3efe6}
.application-section::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f9f6e9df 0%,#f9f6e9ad 47%,#f9f6e970 100%),url('/assets/vrindavan-background.webp') center center/cover no-repeat}
.application-intro .section-kicker,.application-intro h2{color:#223a4c}
.application-intro .section-kicker span{background:#b68b4d}
.application-intro p{color:#405664}
.application-section .application-layout{box-shadow:0 25px 65px #283b3c30}
@media(max-width:760px){.application-section::before{background-image:linear-gradient(90deg,#f9f6e9db,#f9f6e994),url('/assets/vrindavan-background.webp');background-position:32% center}.application-section .application-layout{box-shadow:0 17px 38px #283b3c30}}
@media print{.application-section::before{display:none}.application-intro .section-kicker,.application-intro h2,.application-intro p{color:#213343}}

/* SVG arrows render consistently in Safari, and the CTA stays on one line. */
.site-icon{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.header-cta{white-space:nowrap;flex-shrink:0}
@media(max-width:760px){.header-cta{max-width:none;white-space:nowrap;gap:6px}.site-header .brand{min-width:0}.site-header .brand>span{white-space:nowrap}}
@media(max-width:380px){.site-header{padding-inline:12px}.site-header .brand{gap:6px}.site-header .brand img{width:36px;height:36px}.site-header .brand>span{font-size:calc(10px + var(--public-font-increase, 0px))}.site-header .brand small{font-size:calc(6px + var(--public-font-increase, 0px));letter-spacing:.5px}.header-cta{font-size:calc(9px + var(--public-font-increase, 0px));padding:9px 8px}}

/* Project brochure details and editorial entry points. */
.site-header nav{gap:19px;font-size:calc(11px + var(--public-font-increase, 0px));letter-spacing:.35px}
.site-header .header-cta{gap:13px}
.amenities-wrap{grid-template-columns:.82fr 1.18fr;gap:54px}
.amenity-grid{grid-template-columns:repeat(3,1fr);column-gap:17px;row-gap:2px}
.amenity-grid article{padding-top:14px;padding-bottom:8px}
.amenity-grid h3{font-size:calc(13px + var(--public-font-increase, 0px));margin:8px 0 4px}
.amenity-grid p{font-size:calc(11px + var(--public-font-increase, 0px));line-height:1.5}
.braj-story-section{background:#173344;color:#fff}
.braj-story-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;padding-top:85px;padding-bottom:85px}
.braj-story-copy .overline{color:#dcc391}
.braj-story-copy h2,.plot-detail-heading h2,.home-discover-heading h2{font:400 calc(clamp(45px,4.2vw,62px) + var(--public-font-increase, 0px))/1.08 'Libre Caslon Display',Georgia,serif;margin:12px 0 22px}
.braj-story-copy>p:not(.overline){max-width:590px;font-size:calc(15px + var(--public-font-increase, 0px));line-height:1.85;color:#d4dfe2}
.braj-story-copy .inline-link{color:#e4c58f;border-color:#e4c58f;margin-top:10px}
.braj-story-places{border-left:1px solid #ffffff30;padding-left:65px;display:flex;flex-direction:column;justify-content:center}
.braj-story-places>span{font-size:calc(10px + var(--public-font-increase, 0px));font-weight:700;letter-spacing:1.8px;color:#dcbf8c}
.braj-story-places ul{padding:0;list-style:none;margin:18px 0 15px}
.braj-story-places li{border-bottom:1px solid #ffffff27;padding:11px 0;font:400 calc(25px + var(--public-font-increase, 0px)) 'Libre Caslon Display',Georgia,serif}
.braj-story-places small{font-size:calc(11px + var(--public-font-increase, 0px));line-height:1.6;color:#aabdc5}
.plot-detail-section{padding-top:95px;padding-bottom:100px}
.plot-detail-heading,.home-discover-heading{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:30px}
.plot-detail-heading h2,.home-discover-heading h2{color:#20384a;max-width:650px;margin-bottom:0}
.plot-detail-heading>p,.home-discover-heading>p{font-size:calc(13px + var(--public-font-increase, 0px));line-height:1.75;color:#66757e;max-width:435px;margin:0}
.plot-detail-table-wrap{overflow-x:auto;border:1px solid #e3e5e2;background:#fff}
.plot-detail-table{width:100%;border-collapse:collapse;min-width:600px}
.plot-detail-table th{font-size:calc(10px + var(--public-font-increase, 0px));letter-spacing:1.3px;color:#9a7544;text-align:left;font-weight:700;background:#f5f2eb;padding:17px 25px}
.plot-detail-table td{border-top:1px solid #e7e9e7;padding:17px 25px;font-size:calc(14px + var(--public-font-increase, 0px));color:#253d4c}
.plot-detail-table td:first-child{font:400 calc(24px + var(--public-font-increase, 0px)) 'Libre Caslon Display',Georgia,serif}
.plot-detail-note{font-size:calc(11px + var(--public-font-increase, 0px));color:#7d898a;line-height:1.7;margin:13px 0 0}
.campaign-note{display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:30px;margin-top:30px;background:#f4f0e5;border-left:3px solid #b69562;padding:23px 28px}
.campaign-note>div>span{display:block;font-size:calc(9px + var(--public-font-increase, 0px));letter-spacing:1.5px;font-weight:700;color:#a07843}
.campaign-note strong{display:block;font:400 calc(35px + var(--public-font-increase, 0px)) Georgia,serif;color:#1c3845;margin-top:4px;white-space:nowrap}
.campaign-note strong small{display:block;font:calc(11px + var(--public-font-increase, 0px)) 'DM Sans',sans-serif;color:#697980;margin-top:3px}
.campaign-note p{font-size:calc(11px + var(--public-font-increase, 0px));color:#68767a;line-height:1.7;margin:0}
.campaign-note>a{white-space:nowrap;font-size:calc(12px + var(--public-font-increase, 0px));font-weight:700;color:#87683e;border-bottom:1px solid #a17b48;padding-bottom:5px}
.campaign-note>a .site-icon{vertical-align:-.1em}
.home-discover-section{background:#f4f2ed;padding:95px 0 105px}
.home-discover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.home-discover-card{background:#fff;border:1px solid #e1e1dc;padding-bottom:26px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}
.home-discover-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #19354518}
.home-discover-card>img{width:100%;height:190px;object-fit:cover;display:block;margin-bottom:26px}
.home-discover-card:nth-child(3)>img{object-position:top}
.home-discover-card>span{font-size:calc(9px + var(--public-font-increase, 0px));letter-spacing:1.5px;color:#9e7747;font-weight:700;margin:0 25px}
.home-discover-card>strong{font:400 calc(36px + var(--public-font-increase, 0px)) 'Libre Caslon Display',Georgia,serif;color:#20384a;margin:9px 25px 4px}
.home-discover-card>small{font-size:calc(12px + var(--public-font-increase, 0px));color:#6d7b82;line-height:1.65;margin:0 25px 24px}
.home-discover-card>b{font-size:calc(11px + var(--public-font-increase, 0px));font-weight:700;color:#997648;margin:auto 25px 0;border-bottom:1px solid #b49b73;align-self:flex-start;padding-bottom:6px}
@media(max-width:1100px){.site-header nav{gap:11px;font-size:calc(10px + var(--public-font-increase, 0px))}.site-header .brand>span{font-size:calc(14px + var(--public-font-increase, 0px))}.amenities-wrap{gap:36px}.campaign-note{grid-template-columns:200px 1fr}.campaign-note>a{grid-column:2}}
@media(max-width:850px){.site-header nav{gap:8px;font-size:calc(9px + var(--public-font-increase, 0px))}.site-header .brand>span{font-size:calc(12px + var(--public-font-increase, 0px))}.site-header .header-cta{padding:11px 9px}.amenity-grid{grid-template-columns:repeat(2,1fr)}.braj-story-wrap{gap:35px}.braj-story-places{padding-left:35px}}
@media(max-width:760px){.site-header nav{display:none}.mobile-site-nav{justify-content:space-between;gap:0;overflow-x:auto}.mobile-site-nav a{flex:none;font-size:calc(9px + var(--public-font-increase, 0px));white-space:nowrap;padding:11px 6px}.amenities-wrap{grid-template-columns:1fr}.amenity-grid{grid-template-columns:repeat(2,1fr)}.braj-story-wrap{grid-template-columns:1fr;gap:30px;padding-top:67px;padding-bottom:72px}.braj-story-copy h2,.plot-detail-heading h2,.home-discover-heading h2{font-size:calc(44px + var(--public-font-increase, 0px))}.braj-story-places{padding-left:0;border-left:0;border-top:1px solid #ffffff30;padding-top:25px}.braj-story-places li{font-size:calc(23px + var(--public-font-increase, 0px))}.plot-detail-section{padding-top:70px;padding-bottom:75px}.plot-detail-heading,.home-discover-heading{display:block}.plot-detail-heading>p,.home-discover-heading>p{margin-top:20px}.campaign-note{grid-template-columns:1fr;gap:17px;padding:23px}.campaign-note>a{grid-column:auto;justify-self:start}.home-discover-section{padding:72px 0 77px}.home-discover-grid{grid-template-columns:1fr}.home-discover-card>img{height:205px}}

/* Vrindavan visual direction drawn from the supplied campaign flyer. */
.top-bar{background:#173a35;border-bottom:1px solid #bd9a5b55}
.site-header{background:#fffcf6;border-bottom-color:#dcd5c8}
.site-header nav a:hover{color:#9d7440}
.header-cta{background:#1d493e}
.header-cta:hover{background:#2b6152}
.hero-slider{background:#182c28}
.hero-slide:first-child img{object-position:center 56%;filter:saturate(.96)}
.hero-slide:nth-child(2) img{object-position:center 48%;filter:saturate(.9)}
.hero-overlay{background:linear-gradient(90deg,#102d29eb 0%,#16382fd9 28%,#23382baa 52%,#29321b27 82%),linear-gradient(0deg,#162d2a7a,transparent 42%)}
.hero-slide-content{padding-top:120px}
.hero-slide-content .overline{display:flex;align-items:center;gap:13px;color:#eacb8d;letter-spacing:2.1px}
.hero-slide-content .overline:before{content:"";display:block;width:30px;height:1px;background:#d4ae70;flex:none}
.hero-slider h1{max-width:760px;font-size:calc(clamp(70px,6.1vw,96px) + var(--public-font-increase, 0px));letter-spacing:-1.4px;text-wrap:balance;text-shadow:0 2px 25px #051b1740}
.hero-slider h1 em{color:#ebc882}
.hero-slide-content>p:not(.overline){max-width:500px;color:#f6f3e9}
.hero-slider .hero-primary{background:#f4e7ce;color:#1d4439}
.hero-slider .hero-primary:hover{background:#fff2d8}
.hero-slider .hero-secondary{background:#172d2982;border-color:#e7d3acb8}
.quickfacts{background:#fffcf6;border-bottom-color:#e5dccb}
.quickfacts span{color:#9c7442}
.braj-story-section{background:#173a35}
.braj-story-places{border:1px solid #d9bd7b77;padding:33px 39px;background:linear-gradient(90deg,#153b37ea,#14362fd3),url('/assets/vrindavan-background.webp') center 53%/cover;min-height:375px}
.braj-story-places li{border-color:#fff4d337}
.braj-story-places small{color:#e0e3d8}
.place-band{background:#193d37}
.home-discover-section{background:#f7f3e9}
.home-discover-card{border-color:#e7dcc6}
.home-discover-card>b{color:#836334}
@media(max-width:760px){.hero-slider{height:620px}.hero-slide:first-child img{object-position:78% center}.hero-overlay{background:linear-gradient(90deg,#102c29eb,#17372ed1 55%,#1b3528a6),linear-gradient(0deg,#112b28b8,transparent 48%)}.hero-slide-content{padding-top:105px}.hero-slide-content .overline{gap:8px;font-size:calc(8px + var(--public-font-increase, 0px));letter-spacing:1.1px}.hero-slide-content .overline:before{width:18px}.hero-slider h1{font-size:calc(clamp(49px,12vw,65px) + var(--public-font-increase, 0px));line-height:1.03;max-width:360px}.hero-slide-content>p:not(.overline){max-width:330px}.braj-story-places{min-height:0;padding:25px;border-color:#d9bd7b77}}

.price-list-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:45px;align-items:center;margin-top:22px;padding:35px 40px;background:linear-gradient(90deg,#173c35f7,#1c4b40ed 62%,#1d493ccc),url('/assets/vrindavan-background.webp') center 55%/cover;border-top:3px solid #caa25f;color:#fff}
.price-list-summary span{display:block;color:#e8c58d;font-size:calc(10px + var(--public-font-increase, 0px));font-weight:700;letter-spacing:1.6px}
.price-list-summary h3{font:400 calc(36px + var(--public-font-increase, 0px))/1.1 'Libre Caslon Display',Georgia,serif;margin:10px 0 13px;color:#fff}
.price-list-summary p{font-size:calc(13px + var(--public-font-increase, 0px));line-height:1.75;color:#edf0e7;max-width:780px;margin:0}
.price-list-summary>a{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid #d9c49b;color:#fff7e8;padding:14px 18px;white-space:nowrap;font-size:calc(12px + var(--public-font-increase, 0px));font-weight:700}
.price-list-summary>a:hover{background:#fff3d723}
@media(max-width:760px){.price-list-summary{grid-template-columns:1fr;gap:23px;padding:27px 24px}.price-list-summary h3{font-size:calc(32px + var(--public-font-increase, 0px))}.price-list-summary p{font-size:calc(12px + var(--public-font-increase, 0px))}.price-list-summary>a{justify-self:start}}

.footer-bottom .developer-credit{font-size:calc(11px + var(--public-font-increase, 0px));color:#62746d}
.footer-bottom .developer-credit a{color:#1a4a3b;font-weight:650;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.footer-bottom .developer-credit{order:3;width:100%;font-size:calc(10px + var(--public-font-increase, 0px));line-height:1.6}}
