@font-face{font-family:Shaya;src:local('Garamond'),url('garamond.woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#163c30;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Shaya,Garamond,'Times New Roman',serif;font-weight:400;line-height:1.05;letter-spacing:-.035em}h1{font-size:clamp(3.8rem,8.2vw,8rem)}h2{font-size:clamp(3rem,5.7vw,5.6rem)}h3{font-size:clamp(2.3rem,3.8vw,3.8rem)}a{color:inherit;text-decoration:none}button,select,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #bc954f;outline-offset:6px}img{display:block;max-width:100%;height:auto}::selection{background:#ccb071;color:#052b20}.header{height:94px;padding:18px 5.5%;display:flex;align-items:center;justify-content:space-between;background:white;position:relative;z-index:30;border-bottom:1px solid #e3e8e4}.logo{width:158px}.nav{display:flex;align-items:center;gap:24px;font-size:13px}.nav a{padding:10px 0}.nav a[aria-current=page]{border-bottom:1px solid #ab8844}.menu-button{display:none;background:none;border:0;color:#163c30}.eyebrow,.status{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.eyebrow{display:block;margin-bottom:26px}.status{display:inline-block;border-top:1px solid #ad8c50;padding-top:10px;margin-bottom:20px}.muted{color:#68776e}.link{display:inline-block;border-bottom:1px solid #b29051;padding:8px 0;margin-top:24px;font-size:14px}.button{background:#b99b61;color:#082e22;border:0;padding:14px 24px;display:inline-block;font-size:14px}.outline{border:1px solid #a5b6ab;background:transparent;color:inherit}.shell{width:89%;max-width:1360px;margin:auto}.chapter{padding:110px 0;position:relative;overflow:hidden}.dark{background:#083e2e;color:white}.light-green{background:#eef3f0}.split{display:grid;grid-template-columns:1.05fr .8fr;gap:10%;align-items:center}.split.reverse{grid-template-columns:.8fr 1.05fr}.body-copy{max-width:540px}.body-copy p+p{margin-top:20px}.body-copy p{color:#586c60}.dark .body-copy p{color:#c9d8ce}.hero{min-height:calc(100svh - 94px);background:#073e2e;color:#fff;display:flex;align-items:center;position:relative;overflow:hidden;padding:90px 0 65px}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 70%,#13513c 0,transparent 55%)}.hero-inner{position:relative;width:89%;margin:auto}.hero .eyebrow{color:#c4ad7b}.hero h1{max-width:1000px}.hero h1 em{font-style:italic;color:#d5bf8c}.hero-bottom{margin-top:80px;display:flex;justify-content:space-between;align-items:center;gap:30px;color:#d0dacf;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hero-bottom a{border-bottom:1px solid #bfa16a;padding-bottom:10px}.hero-thread{position:absolute;right:-3%;top:7%;width:45%;height:90%;opacity:.55;pointer-events:none}.hero-thread path{fill:none;stroke:#bda16a;stroke-width:1;stroke-dasharray:1800;stroke-dashoffset:1800;animation:draw 4s ease .3s forwards}.page-intro{padding:100px 0 85px;background:#083e2e;color:white;position:relative}.page-intro p{max-width:670px;color:#cbd8d0;margin-top:30px}.page-intro h1{font-size:clamp(3.8rem,7.2vw,7rem);max-width:1050px}.chapter-number{position:absolute;right:5.5%;top:65px;font:italic 80px Garamond,serif;color:#dde7df}.dark .chapter-number{color:#285844}.line-motif{width:120px;height:1px;background:#b99b61;margin:35px 0}.architecture-image{position:relative;max-width:650px;margin-top:20px}.architecture-image img{aspect-ratio:4/5;object-fit:cover}.image-note{font-size:12px;line-height:1.6;color:#6a7b6e;margin-top:10px}.dark .image-note{color:#b4c6b8}.vertical-word{position:absolute;right:0;top:-30px;writing-mode:vertical-rl;font-size:12px;letter-spacing:.25em;color:#a08a5a}.big-word{font:400 clamp(5rem,13vw,13rem)/.95 Garamond,serif;color:#e6eee8;letter-spacing:-.05em;white-space:nowrap}.purpose{max-width:950px;margin:45px auto;font:400 clamp(2rem,4.1vw,4rem)/1.25 Garamond,serif;text-align:center}.leaders{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:60px}.leader{display:grid;grid-template-columns:200px 1fr;gap:30px;align-items:start}.leader img{width:200px;aspect-ratio:3/4;object-fit:cover}.leader h3{font-size:32px;line-height:1.15}.leader p{font-size:15px;line-height:1.7;margin-top:18px}.leader .eyebrow{margin:14px 0;color:#9b7b42}.land-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.carousel{position:relative}.slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b99b61 transparent;gap:30px}.slide{flex:0 0 100%;scroll-snap-align:start;position:relative;min-width:0;display:grid;grid-template-columns:1.35fr .65fr;background:#0b4432}.slide img{height:510px;width:100%;object-fit:cover}.slide-info{padding:45px 35px;align-self:center}.slide-info p{font-size:16px;color:#cedcd2;margin-top:20px}.slide-info h3{font-size:55px}.controls{display:flex;gap:10px}.controls button{border:1px solid #89a290;color:inherit;background:transparent;width:45px;height:45px}.secondary-holding{padding-top:25px;font-size:14px;color:#c8d9cd}.opportunity-index{border-top:1px solid #d7e0d9;margin-top:45px}.index-row{display:grid;grid-template-columns:65px 1fr 1fr auto;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid #d7e0d9}.index-row h3{font-size:32px}.index-row span{font-size:14px;color:#6a7b6e}.index-row .link{margin:0}.welfare-word{font:400 clamp(4rem,10vw,10rem)/1 Garamond,serif;letter-spacing:-.05em;color:#0f4431;border-bottom:1px solid #b99b61;padding-bottom:28px;margin-bottom:35px}.welfare-side{border-left:1px solid #c9d8cd;padding-left:40px}.welfare-side h3{margin-bottom:20px}.trade-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.trade-visual{position:relative}.trade-visual img{width:100%;aspect-ratio:5/4;object-fit:cover;filter:saturate(.7)}.route{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:35px;font-size:14px;letter-spacing:.08em}.route i{width:45px;height:1px;background:#b99b61}.commodities{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:65px;border-top:1px solid #62806b;padding-top:35px}.commodities h3{font-size:36px}.commodities p{margin-top:16px;color:#c7d7ca}.contact{padding:90px 0 35px;background:#062f23;color:white}.contact h2{font-size:clamp(3rem,6vw,6rem)}.contact-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:8%;margin-top:60px;padding-top:30px;border-top:1px solid #4e6957}.contact-grid p{font-size:16px;color:#d4dfd6}.contact-grid .eyebrow{margin-bottom:18px;color:#c9ae76}.footer{margin-top:65px;padding-top:25px;border-top:1px solid #4e6957;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#b7cabb}.video-wrap{position:relative}.video-wrap video{display:block;width:100%;max-height:650px;background:#082b21}.video-wrap.portrait{max-width:430px;margin:auto}.project-pair{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:55px}.project-pair figure img{height:380px;width:100%;object-fit:cover}.project-pair h3{font-size:33px;margin-top:24px}.project-pair p{margin-top:12px;font-size:15px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:55px}.process article{border-top:1px solid #b99b61;padding-top:20px}.process h3{font-size:35px}.process p{font-size:15px;margin-top:20px}.campus-stats{display:flex;flex-wrap:wrap;gap:40px;margin:30px 0}.campus-stats strong{display:block;font:42px Garamond,serif}.campus-stats span{font-size:13px}.resale{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;margin-top:45px}.resale-image{position:sticky;top:30px}.resale-image img{height:560px;object-fit:cover;width:100%}.area-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px}.area-buttons button{border:0;border-bottom:1px solid #c6d6ca;padding:12px 0;background:transparent;color:#446051;font-size:14px}.area-buttons button[aria-selected=true]{color:#073e2e;border-color:#9e7e44}.property{padding:28px 0;border-top:1px solid #d4ded6}.property h3{font-size:34px}.property p{font-size:14px;color:#657969;margin:12px 0}.property .link{margin-top:5px}.profile-full{display:grid;grid-template-columns:290px 1fr;gap:9%;align-items:start;padding:60px 0;border-bottom:1px solid #d6e0d8}.profile-full img{width:290px;aspect-ratio:3/4;object-fit:cover}.profile-full h2{font-size:55px}.profile-full p{max-width:680px;margin-top:24px;color:#5e7164}.profile-full ul{padding-left:20px;color:#5e7164}.school-story{display:grid;grid-template-columns:.7fr 1.3fr;gap:12%}.school-story article{margin-bottom:45px;border-bottom:1px solid #d7e1d9;padding-bottom:30px}.school-story h3{font-size:38px;margin-bottom:16px}.source-note{font-size:13px;margin-top:30px;color:#617965}.source-note a{text-decoration:underline}.reveal{transition:transform .8s ease,opacity .8s ease}.js .reveal{opacity:0;transform:translateY(22px)}.js .reveal.visible{opacity:1;transform:none}.progress{position:fixed;left:0;top:0;width:3px;height:100%;background:#b99b61;transform:scaleY(0);transform-origin:top;z-index:50;pointer-events:none}.skip{position:absolute;left:15px;top:-80px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}@keyframes draw{to{stroke-dashoffset:0}}@media(max-width:1050px){.nav{gap:15px;font-size:12px}.leader{grid-template-columns:140px 1fr;gap:20px}.leader img{width:140px}.slide-info{padding:25px}.slide-info h3{font-size:42px}}@media(max-width:760px){.header{height:82px}.logo{width:140px}.menu-button{display:block}.nav{display:none;position:absolute;top:82px;left:0;right:0;background:white;padding:25px 6%;flex-direction:column;align-items:start;font-size:16px;box-shadow:0 15px 30px #0001}.nav.open{display:flex}.hero{min-height:calc(100svh - 82px);padding:70px 0}.hero h1{font-size:clamp(3.2rem,12vw,5rem)}.hero-thread{width:65%;right:-30%;opacity:.3}.hero-bottom{margin-top:65px;align-items:start;flex-direction:column;line-height:2}.chapter{padding:70px 0}.split,.split.reverse,.trade-layout,.school-story{grid-template-columns:1fr;gap:40px}.chapter-number{font-size:50px;top:35px}.architecture-image{max-width:480px}.architecture-image img{aspect-ratio:4/3}.leaders{grid-template-columns:1fr;gap:45px}.leader{grid-template-columns:140px 1fr}.land-heading{align-items:start}.slide{grid-template-columns:1fr}.slide img{height:280px}.slide-info{padding:30px}.slide-info h3{font-size:44px}.index-row{grid-template-columns:35px 1fr;gap:12px}.index-row>span:nth-of-type(2){grid-column:2}.index-row .link{grid-column:2;justify-self:start}.welfare-side{padding-left:25px}.commodities{grid-template-columns:1fr;gap:35px}.contact{padding-top:65px}.contact-top{align-items:start;flex-direction:column}.contact-grid{grid-template-columns:1fr;gap:35px}.footer{flex-direction:column}.project-pair{grid-template-columns:1fr;gap:45px}.process{grid-template-columns:1fr 1fr;gap:30px}.resale{grid-template-columns:1fr}.resale-image{position:relative;top:0}.resale-image img{height:300px}.profile-full{grid-template-columns:1fr;gap:30px}.profile-full img{width:230px}.profile-full h2{font-size:42px}.page-intro{padding:75px 0}.page-intro h1{font-size:3.4rem}.contact h2{font-size:3.1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.hero-thread path{stroke-dashoffset:0}}

.chapter-thread{position:absolute;left:1.6%;top:0;width:30px;height:100%;opacity:.45;pointer-events:none}.chapter-thread path{fill:none;stroke:#ad8c50;stroke-width:1}.dark .muted{color:#b7cbbd}@media(max-width:760px){.chapter-thread{left:.4%;width:12px}}

@media(min-width:761px) and (max-width:1100px){.menu-button{display:block}.nav{display:none;position:absolute;top:94px;left:0;right:0;background:white;padding:25px 6%;flex-direction:column;align-items:start;font-size:16px;box-shadow:0 15px 30px #0001}.nav.open{display:flex}}

body{position:relative}.hero-thread,.chapter-thread,.progress{display:none}.gold-flow{position:absolute;left:0;top:0;width:100%;overflow:visible;z-index:20;pointer-events:none}.gold-flow path{fill:none;stroke:#bd9b59;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.flow-base{opacity:.18}.flow-ink{opacity:.8;transition:stroke-dashoffset .25s linear}@media(max-width:760px){.gold-flow path{stroke-width:1}}@media(prefers-reduced-motion:reduce){.flow-ink{transition:none}}

.school-main{max-width:1000px;margin:0 0 70px}.school-main img{width:100%;height:auto;display:block}.school-home{width:100%;height:auto;display:block;margin-bottom:30px}.school-gallery{display:flex;gap:50px;justify-content:space-between;margin-top:60px}.school-gallery figure{width:calc(50% - 25px);max-width:580px}.school-gallery img{width:100%;height:auto;display:block}.school-gallery figcaption{font-size:18px;margin-top:18px}.contact-grid a:hover{text-decoration:underline;text-underline-offset:5px}.profile-full img{object-position:50% 20%}.leaders img{object-position:50% 20%}@media(max-width:760px){.school-gallery{display:block}.school-gallery figure{width:100%;margin-bottom:40px}.school-main{margin-bottom:40px}}

.resale-image img{height:auto;aspect-ratio:1/1;object-fit:cover}.resale-image figcaption strong{display:block;color:#073e2e;font:28px Garamond,serif;margin-bottom:8px}.resale-image figcaption span{display:block;margin-top:5px}.resale-image figcaption a{text-decoration:underline;display:inline-block;margin-top:8px}.project-visual-button{background:none;border:0;border-bottom:1px solid #b29657;color:#073e2e;padding:7px 0;font:inherit;cursor:pointer;display:block;margin:16px 0}.project-visual-button[aria-pressed="true"]{font-weight:bold}.project-visual-button:hover{color:#8e6824}.resale-image{align-self:start}@media(max-width:760px){.resale-image img{aspect-ratio:4/3;height:auto}}

/* Compact editorial rhythm; photos remain visible even if animation fails. */
.hero{min-height:72svh;padding:70px 0 55px}.hero-bottom{margin-top:45px}
.chapter{padding:75px 0}.chapter h2{font-size:clamp(2.7rem,4.4vw,4.5rem)}
.page-intro{padding:70px 0 60px}.page-intro h1{font-size:clamp(3.2rem,6vw,6rem)}
.eyebrow{margin-bottom:20px}.line-motif{margin:24px 0}.welfare-word{font-size:clamp(3.8rem,7vw,7rem)}
.js .reveal{opacity:1;transform:none}.reveal{transition:none}
.architecture-image img{aspect-ratio:5/4}.experience-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:center;margin-top:55px;padding-bottom:55px;border-bottom:1px solid #cad7ce}
.experience-feature.alternating{grid-template-columns:.8fr 1.2fr}.alternating .experience-photo{order:2}.experience-photo{display:grid;grid-template-columns:1fr .4fr;gap:14px;align-items:end}.experience-photo>img:first-child{width:100%;height:410px;object-fit:cover}.experience-photo .detail-photo{width:100%;height:250px;object-fit:cover}.experience-caption h3{font-size:clamp(2rem,3.5vw,3.7rem)}.experience-caption p{font-size:16px;color:#5a7062;margin-top:20px;max-width:430px}.project-facts{display:flex;flex-wrap:wrap;gap:22px;margin-top:25px}.project-facts span{font-size:13px;color:#5a7062}.project-facts strong{display:block;color:#073e2e;font:26px Shaya,Garamond,serif}.attribution{max-width:850px;margin-top:24px}.facility-strip{display:flex;gap:35px;margin-top:45px}.facility-strip figure{width:40%;max-width:465px}.facility-strip img{width:100%;height:220px;object-fit:cover}.facility-strip figcaption{font-size:14px;margin-top:10px}.profile-key{display:inline-block;border-top:1px solid #b99b61;margin:12px 22px 0 0;padding-top:8px;font-size:14px}.school-summary{display:grid;grid-template-columns:.8fr 1fr;gap:30px;align-items:start}.school-summary .status{grid-column:1/-1}.school-summary p{max-width:540px}.school-main{margin-bottom:40px}
.contact-extras{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:50px;padding-top:35px;border-top:1px solid #4e6957}.contact-extras .eyebrow{color:#c9ae76}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.form-fields label{font-size:14px;color:#d9e4dc;display:block}.form-fields input,.form-fields select,.form-fields textarea{width:100%;display:block;background:#103f30;color:white;border:1px solid #658373;padding:10px 12px;border-radius:0;margin-top:6px;min-height:45px;font-size:16px}.form-fields select option{background:#103f30}.form-fields input:focus,.form-fields select:focus,.form-fields textarea:focus{outline:2px solid #c9ae76;outline-offset:2px}.form-fields .wide{grid-column:1/-1}.enquiry-form .button{margin-top:20px}.form-trap{position:absolute;left:-9999px;width:1px;height:1px}.form-note{font-size:12px;line-height:1.6;color:#b7cabb;max-width:480px;margin-top:16px}.form-status{font-size:14px;margin-top:14px;min-height:1.5em;color:#ead39c}.optional{font-size:12px;color:#b7cabb}.office-map iframe{width:100%;height:345px;border:0;background:#e7eee9;display:block}.office-map p{font-size:14px;color:#cbdacf;margin-top:15px}.office-map .link{margin-top:10px}.button:disabled{opacity:.6;cursor:wait}
@media(max-width:900px){.experience-photo>img:first-child{height:330px}.experience-photo .detail-photo{height:200px}.contact-extras{gap:5%}}
@media(max-width:760px){.hero{min-height:65svh;padding:65px 0 50px}.hero-bottom{margin-top:35px}.chapter{padding:55px 0}.experience-feature,.experience-feature.alternating{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-bottom:35px}.alternating .experience-photo{order:0}.experience-photo>img:first-child{height:320px}.experience-photo .detail-photo{height:200px}.contact-extras{grid-template-columns:1fr;gap:40px}.office-map iframe{height:290px}.facility-strip{gap:20px}.facility-strip figure{width:50%}.facility-strip img{height:150px}.school-summary{grid-template-columns:1fr}.school-summary .status{grid-column:auto}.page-intro{padding:60px 0 50px}}
@media(max-width:420px){.form-fields{grid-template-columns:1fr}.experience-photo>img:first-child{height:260px}.experience-photo .detail-photo{height:160px}}

.management-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:end}.management-intro>p{max-width:480px;color:#5a7062}.management-portraits{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:45px}.management-portraits article{display:grid;grid-template-columns:1fr .9fr;gap:26px;align-items:start}.management-portraits img{width:100%;height:370px;object-fit:cover;object-position:50% 20%}.management-caption .eyebrow{margin:4px 0 16px;color:#97743c}.management-caption h3{font-size:32px;line-height:1.1}.management-caption>p{font-size:15px;line-height:1.65;color:#5a7062;margin-top:18px}.management-credential{border-top:1px solid #b99b61;margin-top:24px;padding-top:14px}.management-credential strong{display:block;font:32px Shaya,Garamond,serif;color:#073e2e}.management-credential span{font-size:13px;color:#5a7062}.management-caption .management-capabilities{font-size:12px;letter-spacing:.06em;color:#8d6f39}.capability-sequence{margin-top:22px;font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:#8d6f39}.project-attribution-notice{margin-top:30px;max-width:900px;padding:18px 0;border-top:1px solid #b99b61;border-bottom:1px solid #cad7ce;font-size:15px;color:#496353}.project-attribution-notice strong{font-weight:600}section[id]{scroll-margin-top:24px}@media(max-width:1100px){.management-portraits article{grid-template-columns:1fr}.management-portraits img{height:440px;max-width:360px}.management-caption{max-width:460px}.management-caption h3{font-size:38px}}@media(max-width:760px){.management-intro{grid-template-columns:1fr;gap:22px}.management-portraits{grid-template-columns:1fr;gap:45px;margin-top:30px}.management-portraits article{grid-template-columns:.85fr 1fr;gap:20px}.management-portraits img{height:300px}.management-caption h3{font-size:29px}.management-caption>p{font-size:14px}.management-credential strong{font-size:28px}.management-credential{margin-top:18px}.management-caption .management-capabilities{font-size:12px}}@media(max-width:420px){.management-portraits article{grid-template-columns:1fr}.management-portraits img{height:auto;aspect-ratio:4/5;max-width:300px}.management-caption h3{font-size:34px}}

.resale-region{margin-top:60px;padding-top:30px;border-top:1px solid #bacbbc}.resale-region-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.resale-region-heading h3{font-size:42px}.resale-region-heading .eyebrow{margin:0;max-width:320px;text-align:right;font-size:12px}.resale-projects{display:grid;grid-template-columns:1fr 1fr;gap:6%}.resale-project img{width:100%;height:340px;object-fit:cover}.resale-project figcaption a{text-decoration:underline}.resale-project-caption{margin-top:24px;padding-bottom:35px}.resale-project h4{font:36px/1.1 Shaya,Garamond,serif;margin:0;color:#073e2e}.resale-project-caption p{font-size:14px;color:#617766;margin-top:12px}.resale-project-caption .link{margin-top:12px}.school-gallery{justify-content:flex-start}.school-gallery figure{width:100%;max-width:680px}@media(max-width:760px){.resale-region{margin-top:40px}.resale-region-heading{align-items:start;flex-direction:column;gap:16px}.resale-region-heading .eyebrow{text-align:left}.resale-projects{grid-template-columns:1fr;gap:30px}.resale-project img{height:auto;aspect-ratio:4/3}.resale-project-caption{padding-bottom:15px}.resale-project h4{font-size:32px}}

.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none;cursor:pointer;padding:10px 0;display:flex;align-items:center;gap:9px}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:focus-visible{outline:3px solid #bc954f;outline-offset:5px}.nav-dropdown.current-group summary{border-bottom:1px solid #ab8844}.nav-dropdown-links{position:absolute;top:100%;right:0;min-width:190px;background:#fff;border:1px solid #d8e3db;padding:12px 20px;box-shadow:0 12px 24px #073e2e14}.nav-dropdown-links a{display:block;white-space:nowrap}.profile-portrait{position:sticky;top:25px}.profile-stat{border-top:1px solid #b99b61;padding-top:15px;margin-top:22px}.profile-stat strong{display:block;font:34px Shaya,Garamond,serif}.profile-stat span{font-size:14px;color:#5e7164}.expanded-profile .profile-lead{font:28px/1.3 Shaya,Garamond,serif;color:#204936;margin-top:26px}.profile-depth{margin-top:28px}.profile-depth section{padding:23px 0;border-top:1px solid #d6e0d8}.profile-depth h3{font-size:27px;line-height:1.2}.profile-depth p{margin-top:12px!important;font-size:16px}.profile-qualifications{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:22px;padding-top:18px;border-top:1px solid #b99b61;font-size:14px;color:#7a6135}.management-caption .management-service{font-size:13px;margin-top:12px;color:#5a7062}@media(max-width:1100px){.nav-dropdown-links{position:static;box-shadow:none;border:0;border-left:1px solid #b99b61;margin:8px 0 8px 10px;padding:0 0 0 20px}.nav-dropdown summary{font-size:16px}}@media(max-width:760px){.profile-portrait{position:static}.expanded-profile .profile-lead{font-size:25px}.profile-depth h3{font-size:25px}}

/* Editorial scenes: a continuous narrative rather than repeated cards. */
.editorial-flow{background:#f7f7f1}.home .chapter{padding:120px 0}.immersive-hero{min-height:calc(100svh - 94px);padding:100px 0 95px;align-items:flex-end;background:#073e2e}.hero-landscape{position:absolute;inset:0}.hero-landscape img{width:100%;height:100%;object-fit:cover;object-position:center 60%;filter:saturate(.55)}.immersive-hero:before{z-index:1;background:linear-gradient(90deg,#032c24e8 0%,#032c24a6 48%,#032c2433),linear-gradient(0deg,#032c24 0%,transparent 65%)}.immersive-hero .hero-inner{z-index:2}.immersive-hero h1{font-size:clamp(4.2rem,8.3vw,9rem);max-width:1200px}.immersive-hero .hero-thread{display:none}.hero-image-caption{position:absolute;right:5.5%;bottom:25px;font-size:10px;color:#dce4dc;z-index:2;letter-spacing:.04em}.immersive-hero .hero-bottom{margin-top:55px}.home .leadership-front{padding:120px 0 140px}.home .management-intro{grid-template-columns:1fr .65fr;align-items:center}.home .management-intro h2{font-size:clamp(4rem,7vw,7.5rem);max-width:650px}.portrait-essay{display:block;margin:100px auto 0;max-width:1120px}.portrait-essay .portrait-scene{position:relative;display:grid;grid-template-columns:minmax(260px,410px) minmax(280px,440px);gap:9%;align-items:center;max-width:970px;margin-bottom:110px}.portrait-essay .portrait-scene-2{margin:0 0 60px auto;grid-template-columns:minmax(280px,440px) minmax(260px,370px)}.portrait-scene-2>img{order:2}.portrait-scene-2>.management-caption{order:1}.portrait-essay img{width:100%;max-width:none;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:50% 18%}.portrait-essay .portrait-scene-1 img{aspect-ratio:820/1160}.portrait-essay .management-caption h3{font-size:clamp(2.8rem,4vw,4.2rem)}.portrait-essay .management-caption>p{font-size:16px;max-width:420px}.portrait-essay .management-credential{display:flex;gap:20px;align-items:end;max-width:300px}.portrait-essay .management-credential strong{font-size:48px;line-height:1}.scene-number{position:absolute;left:-50px;top:-38px;font:italic 85px/1 Shaya,Garamond,serif;color:#b99b6140;pointer-events:none}.portrait-scene-2 .scene-number{left:auto;right:-35px;top:-45px}.home .leadership-front>.shell>.link{margin-left:calc(50% + 20px)}
.home .land-story{padding-top:100px;padding-bottom:80px}.land-story>.shell{width:100%;max-width:none}.land-heading,.land-story .controls,.land-story .secondary-holding,.opportunity-ribbon{width:89%;max-width:1360px;margin-left:auto;margin-right:auto}.home .land-heading h2{font-size:clamp(4rem,7vw,7rem)}.land-story .slides{gap:30px}.land-scene{display:block;min-height:680px;height:82svh;max-height:950px;background:#163c30}.land-scene figure{position:absolute;inset:0}.land-scene img{height:100%;width:100%;object-fit:cover}.land-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#042d24ed 0%,#042d2470 38%,transparent 75%);pointer-events:none}.land-scene .slide-info{position:absolute;left:5.5%;bottom:7%;padding:0;z-index:1;max-width:550px}.land-scene .slide-info h3{font-size:clamp(4rem,8vw,8rem)}.land-scene .slide-info p{max-width:420px}.land-scene .slide-info .image-note{font-size:11px;max-width:490px;color:#d2dfd7}.land-scene .status{color:#f0e5c8}.opportunity-ribbon{margin-top:80px;display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;align-items:start}.opportunities-caption h2{font-size:clamp(2.7rem,4vw,4rem)!important}.opportunity-ribbon .opportunity-index{margin-top:0;border-color:#54735e}.opportunity-ribbon .index-row{grid-template-columns:24px 1fr auto;gap:20px;border-color:#54735e;padding:26px 0}.opportunity-ribbon .index-row h3{font-size:30px}.opportunity-ribbon .index-row span{color:#c1d1c5}.opportunity-ribbon .index-row>span:nth-last-child(2){display:none}.opportunity-ribbon .index-row>span:last-child{font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.home .school-story{display:block;padding:130px 0 120px;background:#f7f7f1}.school-composition{display:grid;grid-template-columns:1fr .8fr;column-gap:10%;align-items:end}.school-composition>div:first-child{grid-column:1/-1;width:75%;margin-bottom:-.14em;position:relative;z-index:1}.school-composition .welfare-word{font:400 clamp(4rem,8vw,9rem)/.92 Shaya,Garamond,serif;border:0;padding:0;margin:0 0 65px;max-width:1000px}.school-panorama{grid-column:1/-1;width:100%;margin-bottom:45px}.school-panorama img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0}.school-composition .welfare-side{grid-column:2;border:0;padding:0;max-width:500px}.school-composition .welfare-side h3{font-size:clamp(2.5rem,4vw,4rem)}.school-composition .welfare-side .line-motif{display:none}.school-composition .welfare-side h3 br{display:none}.home .trade-story{padding:0;background:#083e2e}.trade-composition{position:relative;width:100%;max-width:none;min-height:780px;display:flex;align-items:end;padding:100px 5.5% 110px}.trade-composition>.reveal{position:relative;z-index:2;max-width:670px}.trade-composition .trade-visual{position:absolute;inset:0;max-width:none;z-index:0}.trade-composition .trade-visual img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;filter:saturate(.55)}.trade-composition:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#042e26ee 0%,#042e26ab 52%,#042e2630),linear-gradient(0deg,#042e26 0%,transparent 55%)}.trade-composition .trade-visual figcaption{position:absolute;right:5.5%;bottom:24px;z-index:3;color:#d1ded4;font-size:11px}.trade-composition h2{font-size:clamp(4rem,7vw,7rem)}.trade-composition .body-copy p{color:#e1e8e2}.home .enterprise-statement{padding:145px 0}.enterprise-statement .split{display:block;text-align:center}.enterprise-statement h2{font-size:clamp(4rem,7vw,7rem);max-width:900px;margin:0 auto 40px}.enterprise-statement .body-copy{max-width:650px;margin:auto}.enterprise-statement .eyebrow{color:#927347}.home .contact{border-radius:90px 90px 0 0}
/* Interior pages keep their own pace: documentary images, staggered essays, generous type. */
.interior-page .page-intro{padding:110px 0 100px}.interior-page .page-intro h1{font-size:clamp(4rem,8vw,8rem)}.interior-page .chapter{padding:100px 0}.interior-page .experience-feature{grid-template-columns:1.5fr .8fr;gap:7%;padding-bottom:0;border:0;margin:100px 0 120px}.interior-page .experience-feature.alternating{grid-template-columns:.8fr 1.5fr;margin-left:8%}.interior-page .experience-photo{display:block;position:relative;padding-bottom:55px}.interior-page .experience-photo>img:first-child{height:auto;max-height:650px;object-fit:contain;object-position:left bottom}.interior-page .experience-photo .detail-photo{position:absolute;right:-25px;bottom:0;width:30%;height:auto;border:8px solid #f7f7f1}.interior-page .experience-caption h3{font-size:clamp(3rem,4.5vw,5rem)}.page-about .profile-full{grid-template-columns:minmax(280px,380px) 1fr;gap:12%;border:0;padding:80px 0 110px}.page-about .profile-full:nth-of-type(even){margin-left:6%}.page-about .profile-full img{width:100%;height:auto;aspect-ratio:auto}.page-about .profile-full h2{font-size:clamp(3.2rem,5vw,5.5rem)}.interior-page .resale-region{border:0;margin-top:100px;padding-top:0}.resale-region-heading h3{font-size:clamp(3rem,5vw,5rem)}.interior-page .resale-projects{grid-template-columns:1.2fr .8fr;gap:8%;align-items:start}.interior-page .resale-project:nth-child(2){margin-top:150px}.interior-page .resale-project img{height:auto;aspect-ratio:4/3;object-fit:cover}.interior-page .resale-region:nth-of-type(even) .resale-projects{grid-template-columns:.8fr 1.2fr}.interior-page .resale-project-caption{padding:0;margin-bottom:50px}.interior-page .resale-project h4{font-size:clamp(2.3rem,3.4vw,3.6rem)}.page-education .school-main{max-width:none}.page-education .school-main img{width:100%;height:auto}.page-education .school-gallery{justify-content:end;margin-top:90px}.page-education .school-summary{max-width:1100px;margin-left:auto;gap:10%}.page-education .school-gallery figure{max-width:850px;width:75%}
@media(min-width:761px){.page-about .chapter:has(.profile-full){overflow:visible}.page-about .profile-portrait{top:35px}}
@media(max-width:1100px){.portrait-essay .portrait-scene{gap:7%;grid-template-columns:1fr 1fr}.portrait-essay .portrait-scene-2{grid-template-columns:1fr 1fr}.portrait-essay img{height:auto}.home .management-intro{gap:5%}.opportunity-ribbon{gap:5%}.school-composition{column-gap:5%}}
@media(max-width:760px){.home .chapter,.home .leadership-front,.home .school-story,.home .enterprise-statement{padding:75px 0}.immersive-hero{min-height:calc(92svh - 94px);padding:65px 0 75px}.immersive-hero h1{font-size:clamp(3.2rem,10vw,4.5rem)}.immersive-hero .hero-bottom{margin-top:40px;align-items:start}.hero-image-caption{font-size:9px;left:5.5%;right:auto;bottom:19px}.home .management-intro{grid-template-columns:1fr;gap:25px}.home .management-intro h2{font-size:4rem}.portrait-essay{margin-top:70px}.portrait-essay .portrait-scene,.portrait-essay .portrait-scene-2{display:block;max-width:none;margin-bottom:75px}.portrait-essay img{width:78%;max-width:360px;height:auto}.portrait-scene-2 img{margin-left:auto}.portrait-essay .management-caption{margin-top:30px;max-width:470px}.portrait-scene-2 .management-caption{margin-left:12%}.portrait-essay .management-caption h3{font-size:3rem}.scene-number{left:-12px;top:-25px;font-size:60px}.portrait-scene-2 .scene-number{right:-8px;top:-25px}.home .leadership-front>.shell>.link{margin-left:0}.home .land-story{padding-bottom:65px}.land-heading{align-items:start}.land-heading .muted{display:none}.home .land-heading h2{font-size:3.6rem}.land-scene{height:75svh;min-height:550px}.land-scene .slide-info{bottom:6%;left:7%;right:7%;max-width:none}.land-scene .slide-info h3{font-size:4.7rem}.opportunity-ribbon{display:block;margin-top:55px}.opportunities-caption{margin-bottom:30px}.opportunity-ribbon .index-row{grid-template-columns:20px 1fr;gap:14px}.opportunity-ribbon .index-row h3{font-size:27px}.opportunity-ribbon .index-row>span:last-child{display:none}.school-composition{display:block}.school-composition>div:first-child{width:100%}.school-composition .welfare-word{font-size:clamp(3.6rem,11vw,5rem);margin-bottom:40px}.school-panorama img{aspect-ratio:4/3;object-fit:contain}.school-panorama{margin-bottom:30px}.school-composition .welfare-side{margin-left:10%}.trade-composition{min-height:690px;padding:70px 7% 80px}.trade-composition h2{font-size:3.8rem}.trade-composition .trade-visual figcaption{left:7%;right:auto}.enterprise-statement h2{font-size:3.6rem}.home .contact{border-radius:40px 40px 0 0}.interior-page .chapter{padding:65px 0}.interior-page .page-intro{padding:75px 0 65px}.interior-page .experience-feature,.interior-page .experience-feature.alternating{display:block;margin:60px 0 80px}.interior-page .experience-caption{margin-top:30px}.interior-page .experience-photo>img:first-child{height:auto}.interior-page .experience-photo .detail-photo{right:0}.page-about .profile-full{display:block;padding:45px 0}.page-about .profile-full:nth-of-type(even){margin-left:0}.page-about .profile-full img{max-width:320px}.page-about .profile-full h2{margin-top:35px}.interior-page .resale-projects,.interior-page .resale-region:nth-of-type(even) .resale-projects{display:block}.interior-page .resale-project:nth-child(2){margin-top:40px;width:90%;margin-left:auto}.interior-page .resale-region{margin-top:70px}.page-education .school-gallery figure{width:100%}.page-education .school-summary{display:block}.page-education .school-summary p{margin-top:22px}}

/* SHAYA October refinement: leadership portraits and alternating photo essays. */
.leadership-collection{margin:75px auto 0;max-width:1180px}.leadership-portrait{display:grid;grid-template-columns:minmax(250px,360px) 1fr;gap:10%;align-items:center;padding:0 0 85px;margin-bottom:85px;border-bottom:1px solid #c6d0c5}.leadership-portrait:last-child{border-bottom:0;margin-bottom:0;padding-bottom:25px}.leadership-portrait>figure{position:relative;background:#e6eadf;border-radius:180px 180px 0 0;overflow:hidden}.leadership-portrait>figure img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:50% 16%}.leadership-portrait>figure figcaption{background:#083e2e;color:#ddd5ba;padding:17px 20px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;text-align:center}.leadership-narrative{max-width:610px}.leadership-narrative .eyebrow{color:#907039;font-size:10px}.leadership-narrative h3{font-size:clamp(3rem,4.7vw,5rem);line-height:1.04;max-width:640px}.leadership-narrative h3 em{display:block;font-size:.48em;font-style:normal;letter-spacing:0;line-height:1.3;margin-top:10px;color:#6f7767}.leadership-deck{font:italic 28px/1.3 Shaya,Garamond,serif!important;color:#8e7343!important;margin:26px 0!important}.leadership-narrative>p{font-size:16px;color:#596e60;line-height:1.8;margin-top:20px;max-width:580px}.leadership-signatures{display:flex;gap:40px;margin-top:32px;padding-top:24px;border-top:1px solid #b99b61;max-width:530px}.leadership-signatures span{font-size:12px;color:#627666}.leadership-signatures strong{display:block;color:#073e2e;font:42px/1.1 Shaya,Garamond,serif;margin-bottom:6px}.leadership-narrative .leadership-foundations{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-top:26px;color:#8c723f}.leadership-reverse{grid-template-columns:1fr minmax(250px,360px)}.leadership-reverse>figure{grid-column:2;grid-row:1}.leadership-reverse>.leadership-narrative{grid-column:1;grid-row:1}.home .leadership-front>.shell>.link{margin-left:0;margin-top:35px}.leadership-expanded{margin-top:90px}.page-about .chapter:has(.leadership-collection){overflow:visible}.home .leadership-front{padding-bottom:80px}.immersive-hero .hero-landscape img{object-position:65% 40%;filter:none}.immersive-hero:before{background:linear-gradient(90deg,#042e26ed,#042e268a 55%,#042e2626),linear-gradient(0deg,#032c24ce,transparent 55%)}
.experience-story{background:#eaf0e8!important;color:#163c30;padding:100px 0!important}.experience-heading{display:flex;justify-content:space-between;gap:8%;align-items:end;margin-bottom:45px}.experience-heading h2{font-size:clamp(3.4rem,5.8vw,6rem)}.experience-heading>p{max-width:410px;font-size:15px;line-height:1.8;color:#5c7160}.experience-provenance{font-size:12px;color:#8d743f}.photo-gallery{width:100%;min-width:0;position:relative}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;overscroll-behavior-x:contain;background:#dce5dc}.gallery-track::-webkit-scrollbar{display:none}.gallery-track:focus-visible{outline:2px solid #b99b61;outline-offset:6px}.gallery-frame{flex:0 0 100%;min-width:0;scroll-snap-align:start;margin:0;display:flex;flex-direction:column;justify-content:space-between}.gallery-frame img{width:100%;height:clamp(340px,48vw,640px);object-fit:contain;object-position:center;background:#dce5dc;display:block}.gallery-frame figcaption{padding:18px 22px;background:#f4f6f0;color:#627260;font-size:12px;letter-spacing:.02em}.gallery-controls{display:flex;justify-content:space-between;align-items:center;padding:15px 0;gap:20px;border-bottom:1px solid #c5cfbd}.gallery-controls>div{display:flex;gap:9px}.gallery-controls button{background:none;border:1px solid #a8b8a5;padding:8px 14px;color:#173e30;min-width:42px;font-size:13px}.gallery-controls button:hover{background:#dce6d6}.gallery-count{font-size:12px;letter-spacing:.1em;color:#6d7e67}.experience-specifics{display:grid;grid-template-columns:.55fr 1.45fr;gap:6%;margin-top:45px}.specifics-intro .eyebrow{font-size:10px;color:#836b40;margin-bottom:15px}.specifics-intro p{font-size:12px;line-height:1.7;color:#697863}.experience-specifics dl{display:flex;flex-wrap:wrap;gap:24px 35px;margin:0}.experience-specifics dl>div{flex:1 1 180px;padding-bottom:15px}.experience-specifics dt{font-size:11px;color:#5b705e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.experience-specifics dd{margin:0;font:32px/1.05 Shaya,Garamond,serif;color:#0d3e2a}.experience-specifics small{font-size:16px;display:block;margin-top:8px;color:#63705c}.home .experience-specifics dl>div{flex-basis:145px}.home .experience-specifics dd{font-size:27px}
.residential-brief{padding:65px 0!important;background:#f7f7f1}.brief-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;margin-bottom:32px}.brief-heading h2{font-size:clamp(2.6rem,4vw,4rem)}.brief-heading p{font-size:15px;line-height:1.8;color:#5f7464;max-width:550px}.resale-photo-strip{display:flex;gap:16px;overflow-x:auto;scrollbar-width:thin;padding-bottom:10px}.resale-photo-strip figure{flex:1 0 175px;max-width:260px;min-width:0}.resale-photo-strip img{width:100%;height:155px;object-fit:cover}.resale-photo-strip figcaption{font:20px/1.2 Shaya,Garamond,serif;margin-top:12px;color:#153c2c}.residential-brief .image-note{margin-top:12px;font-size:11px}.home .residential-brief .eyebrow{margin-bottom:15px}.home .residential-brief .link{margin-top:12px}.home .land-story{padding-bottom:55px}.land-link{display:block;margin:20px 5.5% 0;width:max-content}.land-story .secondary-holding{max-width:1360px}.land-scene:nth-child(2) img{object-position:50% 50%}.global-brief{background:#083e2e;color:#fff;padding:65px 0!important}.global-brief .brief-heading{align-items:start;margin-bottom:20px}.global-brief .brief-heading h2{font-size:clamp(2.7rem,4vw,4rem)}.global-brief p{color:#cfddd2;font-size:15px}.global-brief>.shell>.eyebrow{color:#d2ba83}.global-brief .route{margin-top:20px}.school-composition{display:block}.school-composition>div:first-child{width:100%}.school-composition .welfare-side{max-width:540px;margin:40px 0 0 auto}.school-home-gallery .gallery-frame img{height:clamp(300px,43vw,550px)}.school-life-gallery{margin-top:45px}.school-life-gallery .gallery-frame img{height:clamp(320px,48vw,650px)}.school-life-gallery .gallery-frame figcaption{font-size:13px}.page-education .school-main{max-width:1100px;margin:auto auto 60px}.page-education .school-summary{max-width:1000px;margin:auto}.page-education .chapter+.chapter{padding-top:30px}
.parcel-collection{padding:70px 0!important;background:#eaf0e8}.parcel-photo-pair{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:end}.parcel-photo-pair figure{min-width:0}.parcel-photo-pair img{width:100%;height:260px;object-fit:cover}.parcel-photo-pair figcaption{font-size:11px;color:#627565;margin-top:14px;line-height:1.6}.parcel-foot{display:flex;align-items:start;justify-content:space-between;gap:35px;margin-top:25px}.parcel-footage{max-width:350px;width:45%;font-size:13px;color:#58705e}.parcel-footage summary{cursor:pointer;padding:16px 0;border-bottom:1px solid #b99b61}.parcel-footage .video-wrap{margin-top:20px}.anchor-target{position:absolute;top:0}.leasing-brief{padding:65px 0!important}.leasing-brief .split{grid-template-columns:1fr 1fr;gap:10%;align-items:start}.leasing-brief .video-wrap{max-width:740px;margin:30px auto 0}.leasing-brief video{max-height:350px}.leasing-brief .image-note{max-width:740px;margin:12px auto 0;font-size:11px}.page-real-estate .page-intro{padding:80px 0 65px}.page-real-estate #khurja{padding:75px 0}.page-real-estate #khurja h2{font-size:clamp(3.5rem,5.5vw,5.5rem)}.page-real-estate #khurja .split{gap:8%}.trade-concise{padding:70px 0!important}.trade-horizon{margin-bottom:50px}.trade-horizon img{width:100%;height:350px;object-fit:cover;object-position:center 62%;filter:saturate(.65)}.trade-stage{margin-top:22px!important;font-size:12px!important;letter-spacing:.06em;color:#8d723f!important}.trade-concise .brief-heading{align-items:start}.page-trade .page-intro{padding:85px 0 75px}
@media(max-width:1000px){.leadership-portrait{gap:7%;grid-template-columns:minmax(230px,310px) 1fr}.leadership-reverse{grid-template-columns:1fr minmax(230px,310px)}.leadership-narrative h3{font-size:3.5rem}.leadership-signatures{gap:25px}.experience-specifics{grid-template-columns:1fr}.specifics-intro p br{display:none}.experience-specifics dl{margin-top:12px}.resale-photo-strip figure{flex-basis:200px}.experience-heading{gap:5%}.experience-heading>p{max-width:310px}}
@media(max-width:760px){.leadership-collection,.leadership-expanded{margin-top:55px}.leadership-portrait,.leadership-reverse{display:flex;flex-direction:column;align-items:start;gap:32px;margin-bottom:60px;padding-bottom:55px}.leadership-portrait>figure{width:78%;max-width:330px;border-radius:165px 165px 0 0}.leadership-reverse>figure{align-self:end}.leadership-reverse .leadership-narrative{width:100%}.leadership-narrative h3{font-size:3.2rem}.leadership-narrative>p{font-size:15px}.leadership-deck{font-size:25px!important}.leadership-signatures{gap:30px}.leadership-signatures strong{font-size:36px}.leadership-narrative .leadership-foundations{font-size:10px}.experience-story{padding:70px 0!important}.experience-heading{display:block;margin-bottom:30px}.experience-heading h2{font-size:3.5rem}.experience-heading>p{margin-top:22px;max-width:480px}.gallery-frame img,.school-life-gallery .gallery-frame img,.school-home-gallery .gallery-frame img{height:360px;object-fit:contain}.gallery-frame figcaption{font-size:11px;padding:14px 12px}.gallery-controls button{padding:8px 11px}.experience-specifics{margin-top:30px;gap:15px}.experience-specifics dl{gap:25px 20px}.experience-specifics dl>div,.home .experience-specifics dl>div{flex:1 1 130px}.experience-specifics dd{font-size:26px}.experience-specifics small{font-size:14px}.brief-heading{display:block;margin-bottom:26px}.brief-heading p{margin-top:20px}.brief-heading h2{font-size:2.9rem}.residential-brief,.global-brief{padding:50px 0!important}.resale-photo-strip figure{flex-basis:180px}.resale-photo-strip img{height:135px}.resale-photo-strip figcaption{font-size:20px}.global-brief .brief-heading h2{font-size:3rem}.school-composition .welfare-side{margin:35px 0 0 8%}.parcel-photo-pair{display:block}.parcel-photo-pair figure+figure{margin-top:30px;width:85%;margin-left:auto}.parcel-photo-pair img{height:auto;max-height:280px;object-fit:contain}.parcel-foot{display:block;margin-top:15px}.parcel-footage{width:100%;margin-top:25px;max-width:350px}.leasing-brief .split{display:block}.leasing-brief .body-copy{margin-top:25px}.leasing-brief video{max-height:260px}.trade-horizon img{height:250px}.trade-horizon{margin-bottom:35px}.page-about .chapter:has(.leadership-collection){padding:70px 0}.page-about .chapter:has(.leadership-collection)>.shell>h2{font-size:3.2rem}.page-real-estate #khurja,.parcel-collection,.leasing-brief{padding:55px 0!important}}
@media(prefers-reduced-motion:reduce){.gallery-track{scroll-behavior:auto}}
/* Keep original small school photos crisp in paired compositions. */
.gallery-photo-pair{display:flex;align-items:center;justify-content:center;gap:24px;min-height:clamp(340px,48vw,640px);padding:30px;background:#e5ebe1}.gallery-frame .gallery-photo-pair img{width:calc(50% - 12px);max-width:500px;height:auto;max-height:490px;object-fit:contain;background:transparent}.school-home-gallery .gallery-photo-pair{min-height:clamp(300px,43vw,550px)}.school-life-gallery .gallery-photo-pair{min-height:clamp(320px,48vw,650px)}.school-photo-ribbon{display:flex;gap:24px;overflow-x:auto;margin-top:45px;align-items:start}.school-photo-ribbon figure{flex:1 0 220px;max-width:400px}.school-photo-ribbon img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.school-photo-ribbon figcaption{font-size:12px;color:#617561;margin-top:12px}.campus-specifications{font-size:13px;color:#617561;max-width:740px;margin:20px auto 0}.credits-copy h2{font-size:35px;margin:40px 0 20px}.credits-copy p{max-width:850px;margin:15px 0;font-size:16px}.credits-copy a{text-decoration:underline;text-underline-offset:4px}.immersive-hero .hero-landscape img{object-position:60% 52%}.immersive-hero:before{background:linear-gradient(90deg,#062d24c9 0%,#062d2470 48%,#062d2426),linear-gradient(0deg,#032c24c9,transparent 70%)}
@media(max-width:760px){.gallery-photo-pair,.school-home-gallery .gallery-photo-pair,.school-life-gallery .gallery-photo-pair{min-height:360px;gap:12px;padding:18px 10px}.gallery-frame .gallery-photo-pair img{width:calc(50% - 6px);height:auto;max-height:330px}.school-photo-ribbon{gap:18px;margin-top:30px}.school-photo-ribbon figure{flex-basis:220px}.immersive-hero .hero-landscape img{object-position:52% 50%}}

/* Revised Noida night panorama crop. */
.immersive-hero .hero-landscape img{object-position:50% 85%}
@media(max-width:760px){.immersive-hero .hero-landscape img{object-position:55% 75%}}

/* Asymmetric campus story: the gold thread bends through a layered image composition. */
.experience-story{position:relative;overflow:hidden}
.experience-mosaic{position:relative;display:grid;grid-template-columns:1.1fr .82fr .82fr;grid-template-rows:minmax(230px,300px) minmax(210px,250px) 220px;gap:18px 22px;margin:30px 2.5% 48px 4.5%;align-items:stretch}
.experience-mosaic figure{position:relative;margin:0;overflow:hidden;background:#d7e0d7;box-shadow:0 18px 45px #153b2c18}
.experience-mosaic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.experience-mosaic figure:hover img{transform:scale(1.035)}
.experience-mosaic figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 18px 15px;background:linear-gradient(transparent,#0b2f24d9);color:#fff;font:17px/1.15 Shaya,Garamond,serif;letter-spacing:.02em}
.experience-mosaic .mosaic-campus{grid-column:1/3;grid-row:1/3;min-height:510px;margin:0 16px 0 0}
.experience-mosaic .mosaic-campus img{object-position:center 45%}
.experience-mosaic .mosaic-classroom{grid-column:3;grid-row:1;transform:translateY(30px);margin-left:8px}
.experience-mosaic .mosaic-interior{grid-column:3;grid-row:2;transform:translate(-26px,14px)}
.experience-mosaic .mosaic-residence{grid-column:1;grid-row:3;transform:translateY(-12px)}
.experience-mosaic .mosaic-fitness{grid-column:2;grid-row:3;transform:translateY(18px)}
.experience-mosaic .mosaic-classroom-second{grid-column:3;grid-row:3;transform:translateY(-8px);margin-left:6px}
.experience-story .experience-specifics{position:relative;z-index:1;margin-left:4.5%;padding-top:22px;border-top:1px solid #b7c4b1}
.school-life-gallery .gallery-frame img{object-fit:cover}
@media(max-width:760px){.experience-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:330px 210px 210px 210px;gap:12px;margin:26px 0 35px}.experience-mosaic .mosaic-campus{grid-column:1/3;grid-row:1;min-height:0;margin:0}.experience-mosaic .mosaic-classroom{grid-column:1/2;grid-row:2;transform:none;margin:0}.experience-mosaic .mosaic-interior{grid-column:2/3;grid-row:2;transform:none}.experience-mosaic .mosaic-residence{grid-column:1/2;grid-row:3;transform:none}.experience-mosaic .mosaic-fitness{grid-column:2/3;grid-row:3;transform:none}.experience-mosaic .mosaic-classroom-second{grid-column:1/3;grid-row:4;transform:none;margin:0}.experience-mosaic figcaption{font-size:15px;padding:26px 12px 12px}.experience-story .experience-specifics{margin-left:0}}

/* A sideways editorial chapter breaks the site's long-form vertical rhythm. */
.home .experience-story{padding:118px 0 105px;background:#f4f5ef;overflow:hidden}
.home .experience-story .shell{width:100%;max-width:none;margin:0;padding:0}
.experience-heading{width:89%;max-width:1360px;margin:0 auto 38px;display:grid;grid-template-columns:1fr .58fr;gap:8%;align-items:end}
.experience-heading h2{max-width:780px}
.experience-heading>p{max-width:360px;color:#637267;font-size:15px}
.experience-mosaic{position:relative;display:flex;gap:clamp(18px,2.2vw,34px);align-items:center;overflow-x:auto;overflow-y:hidden;margin:0;padding:20px 5.5vw 34px;scroll-snap-type:x mandatory;scroll-padding-inline:5.5vw;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b99b61 #e2e6dc;touch-action:pan-x pan-y;cursor:grab}
.experience-mosaic:active{cursor:grabbing}
.experience-mosaic figure,.experience-mosaic .mosaic-campus,.experience-mosaic .mosaic-classroom,.experience-mosaic .mosaic-interior,.experience-mosaic .mosaic-residence,.experience-mosaic .mosaic-fitness,.experience-mosaic .mosaic-classroom-second{position:relative;inset:auto;flex:0 0 clamp(300px,36vw,510px);min-height:0;height:auto;grid-column:auto;grid-row:auto;margin:0;transform:none;overflow:visible;background:transparent;box-shadow:none;scroll-snap-align:start}
.experience-mosaic .mosaic-campus{flex-basis:clamp(420px,54vw,760px)}
.experience-mosaic figure img{width:100%;height:auto;aspect-ratio:1.42;object-fit:cover;box-shadow:0 20px 55px #153b2c1c}
.experience-mosaic .mosaic-campus img{aspect-ratio:1.58;object-position:center 45%}
.experience-mosaic figure:nth-child(even){margin-top:64px}
.experience-mosaic figure:nth-child(3n){margin-top:-26px}
.experience-mosaic figcaption{position:relative;inset:auto;display:flex;align-items:center;min-height:52px;padding:13px 0 0;background:none;color:#284b3d;font:21px/1.15 Shaya,Garamond,serif}
.experience-mosaic figure:before{content:"";position:absolute;z-index:1;left:0;top:-7px;width:13px;height:13px;border:1px solid #b99b61;border-radius:50%;background:#f4f5ef;transform:translateY(-50%)}
.experience-rail-controls{width:89%;max-width:1360px;margin:12px auto 0;display:flex;align-items:center;gap:22px;color:#657568;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.experience-rail-controls>span:first-child{color:#9c7c43;font-variant-numeric:tabular-nums}
.experience-rail-controls .experience-rail-hint{margin-right:auto}
.experience-rail-controls>div{display:flex;gap:9px}
.experience-rail-controls button{width:46px;height:46px;border:1px solid #aebbad;border-radius:50%;background:transparent;color:#173d30;font-size:20px;transition:background .2s,color .2s,border-color .2s}
.experience-rail-controls button:hover:not(:disabled){background:#0a4431;border-color:#0a4431;color:#fff}
.experience-rail-controls button:disabled{opacity:.38;cursor:default}
.home .experience-story .experience-specifics{width:89%;max-width:1360px;margin:55px auto 0;padding:27px 0 0;border-top:1px solid #cbd2c8}
.home .experience-specifics dl{gap:30px 4%;}
.home .experience-specifics dl>div{min-width:120px}
.home .school-story{background:#f8f7f0}
.home .school-composition{grid-template-columns:.85fr 1.15fr;column-gap:8%;align-items:center}
.home .school-composition>div:first-child{grid-column:1/2;grid-row:1;width:100%;margin:0 0 35px;align-self:end}
.home .school-composition .welfare-word{font-size:clamp(4.5rem,8vw,8.8rem);margin:0;line-height:.9}
.home .school-home-gallery{grid-column:2;grid-row:1/3;width:100%;margin:0;transform:translateY(34px)}
.home .school-home-gallery .gallery-frame img{height:clamp(430px,53vw,680px);object-fit:cover}
.home .school-composition .welfare-side{grid-column:1;grid-row:2;align-self:start;margin:0 0 20px 9%;max-width:400px}
.home .school-composition .welfare-side h3{font-size:clamp(2.6rem,4vw,4.2rem)}
.home .school-home-gallery .gallery-controls{padding-top:14px;border-top:1px solid #d4d7cb}
@media(max-width:760px){
 .home .experience-story{padding:76px 0 68px}
 .experience-heading{display:block;margin-bottom:24px}
 .experience-heading h2{font-size:clamp(3.15rem,11vw,4.2rem)}
 .experience-heading>p{margin-top:17px}
 .experience-mosaic{gap:17px;padding:12px 5.5vw 25px;scroll-padding-inline:5.5vw}
 .experience-mosaic figure,.experience-mosaic .mosaic-campus,.experience-mosaic .mosaic-classroom,.experience-mosaic .mosaic-interior,.experience-mosaic .mosaic-residence,.experience-mosaic .mosaic-fitness,.experience-mosaic .mosaic-classroom-second{flex-basis:83vw;margin:0;transform:none}
 .experience-mosaic figure img,.experience-mosaic .mosaic-campus img{aspect-ratio:1.18;height:auto}
 .experience-mosaic figcaption{min-height:46px;font-size:19px}
 .experience-rail-controls{width:89%;gap:12px;font-size:9px;letter-spacing:.08em}
 .experience-rail-controls button{width:40px;height:40px}
 .experience-rail-controls .experience-rail-hint{max-width:135px}
 .home .experience-story .experience-specifics{margin-top:35px;padding-top:22px}
 .home .school-composition{display:grid;grid-template-columns:1fr;gap:0}
 .home .school-composition>div:first-child{grid-column:1;grid-row:1;margin-bottom:25px}
 .home .school-composition .welfare-word{font-size:clamp(3.8rem,13vw,5.5rem)}
 .home .school-home-gallery{grid-column:1;grid-row:2;transform:none;margin:0}
 .home .school-home-gallery .gallery-frame img{height:clamp(330px,92vw,480px)}
 .home .school-composition .welfare-side{grid-column:1;grid-row:3;margin:34px 0 0 auto;max-width:88%}
}
@media(prefers-reduced-motion:reduce){.experience-mosaic{scroll-behavior:auto}.experience-rail-controls button{transition:none}}






.home .leadership-collection{max-width:1240px;margin-top:85px}
.home .leadership-portrait{grid-template-columns:minmax(300px,420px) 1fr;gap:clamp(50px,10vw,150px);padding-bottom:110px;margin-bottom:100px;border:0;position:relative}
.home .leadership-portrait:after{content:"";position:absolute;left:12%;right:4%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#bd9b59 28%,#cbd3c8 68%,transparent)}
.home .leadership-portrait>figure{transform:translateY(12px);border-radius:210px 210px 4px 4px}
.home .leadership-reverse{margin-left:9%;grid-template-columns:1fr minmax(300px,420px);gap:clamp(50px,10vw,150px)}
.home .leadership-reverse>figure{transform:translateY(-8px)}
.home .leadership-reverse:after{left:4%;right:12%}
.home .leadership-narrative{max-width:660px}
.home .leadership-narrative h3{font-size:clamp(2.6rem,4vw,4.4rem)}
.home .land-heading{width:82%;margin-right:5.5%;margin-left:auto;}
.home .land-story .carousel{width:100%;margin-top:20px}
.home .land-scene .slide-info{left:12%;max-width:600px}
.home .land-scene:nth-child(2) .slide-info{left:auto;right:12%;text-align:right}
.home .land-scene:nth-child(2) .slide-info p{margin-left:auto}
.home .land-scene:nth-child(2) .slide-info .link{border-bottom-color:#e0c786}
.home .residential-brief{padding:112px 0 120px!important;overflow:hidden}
.home .residential-brief .shell{width:100%;max-width:none}
.home .residential-brief .brief-heading{display:block;width:78%;max-width:1100px;margin:0 5.5% 44px auto}
.home .residential-brief .brief-heading>p{max-width:560px;margin:22px 0 0 12%}
.home .resale-photo-strip{padding:14px 5.5vw 34px;gap:clamp(18px,2.4vw,36px);scroll-snap-type:x mandatory;scroll-padding-inline:5.5vw;overscroll-behavior-inline:contain;scrollbar-color:#b99b61 #ebece5}
.home .resale-photo-strip figure{flex:0 0 clamp(250px,25vw,370px);max-width:none;scroll-snap-align:start}
.home .resale-photo-strip figure:nth-child(even){margin-top:92px}
.home .resale-photo-strip figure:nth-child(3n){margin-top:35px}
.home .resale-photo-strip img{height:clamp(210px,26vw,360px);box-shadow:0 18px 45px #143a2a1c;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.home .resale-photo-strip figure:hover img{transform:translateY(-8px)}
.home .residential-brief>.shell>.link{margin:8px 0 0 12%}
.home .global-brief{position:relative;overflow:hidden;padding:115px 0!important}
.home .global-brief:after{content:"";position:absolute;right:-14vw;top:-25vw;width:50vw;height:50vw;border:1px solid #c5aa7033;border-radius:50%;pointer-events:none}
.home .global-brief>.shell{position:relative;z-index:1}
.home .global-brief .brief-heading{grid-template-columns:1.2fr .8fr;gap:12%;align-items:center;margin:42px 0 55px}
.home .global-brief .route{width:80%;margin-left:auto;margin-top:64px;justify-content:space-between;position:relative}
.home .global-brief .route:before{content:"";position:absolute;left:4%;right:4%;top:50%;height:1px;background:#b99b61}
.home .global-brief .route span{position:relative;z-index:1;padding:8px 14px;background:#083e2e;color:#f4ead0;font:26px Shaya,Garamond,serif}
.home .global-brief .route i{display:none}
.home .enterprise-statement{padding:160px 0 175px}
.home .enterprise-statement .split{max-width:1060px;margin:auto;text-align:left}
.home .enterprise-statement h2{max-width:850px;margin:0 0 32px}
.home .enterprise-statement .body-copy{max-width:520px;margin:0 0 0 auto;padding-left:10%;border-left:1px solid #bd9b59}
.home .chapter-arrive{transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
.js .home .chapter-arrive{opacity:0;transform:translateX(-42px)}
.js .home .chapter-arrive.leadership-reverse,.js .home .chapter-arrive.brief-heading,.js .home .global-brief .chapter-arrive{transform:translateX(42px)}
.js .home .chapter-arrive.visible{opacity:1;transform:none}
@media(max-width:1100px){}
@media(max-width:900px){}
@media(max-width:760px){
 .home .leadership-collection{margin-top:55px}
 .home .leadership-portrait,.home .leadership-reverse{display:grid;grid-template-columns:minmax(110px,.72fr) 1fr;gap:22px;margin:0 0 50px;padding:0 0 45px}
 .home .leadership-reverse{grid-template-columns:1fr minmax(110px,.72fr);margin-left:0}
 .home .leadership-portrait>figure,.home .leadership-reverse>figure{grid-column:1;grid-row:1;transform:none;border-radius:100px 100px 0 0}
 .home .leadership-reverse>figure{grid-column:2}
 .home .leadership-narrative,.home .leadership-reverse>.leadership-narrative{grid-column:2;grid-row:1}
 .home .leadership-reverse>.leadership-narrative{grid-column:1}
 .home .leadership-narrative h3{font-size:clamp(1.7rem,6vw,2.6rem)}
 .home .leadership-narrative .eyebrow{font-size:9px;letter-spacing:.1em}
 .home .leadership-narrative>p:not(.leadership-deck):not(.leadership-foundations){font-size:13px;line-height:1.6}
 .home .leadership-signatures{gap:15px}
 .home .leadership-signatures strong{font-size:30px}
 .home .leadership-portrait:after{left:0;right:0}
 .home .land-heading{width:89%;margin:auto}
 .home .land-scene .slide-info,.home .land-scene:nth-child(2) .slide-info{left:7%;right:7%;text-align:left}
 .home .land-scene:nth-child(2) .slide-info p{margin-left:0}
 .home .residential-brief{padding:76px 0 85px!important}
 .home .residential-brief .brief-heading{width:89%;margin:0 auto 22px}
 .home .residential-brief .brief-heading>p{margin:18px 0 0}
 .home .resale-photo-strip{padding:8px 5.5vw 24px;gap:16px}
 .home .resale-photo-strip figure{flex-basis:76vw;margin-top:0!important}
 .home .resale-photo-strip img{height:58vw;max-height:310px}
 .home .residential-brief>.shell>.link{margin:5px 5.5% 0}
 .home .global-brief{padding:78px 0!important}
 .home .global-brief .brief-heading{display:block;margin:25px 0 35px}
 .home .global-brief .brief-heading>div{margin-top:24px}
 .home .global-brief .route{width:92%;margin-top:42px}
 .home .global-brief .route span{font-size:21px;padding:7px 9px}
 .home .enterprise-statement{padding:90px 0 100px}
 .home .enterprise-statement .body-copy{margin:0;padding-left:22px}
}
@media(prefers-reduced-motion:reduce){.home .chapter-arrive,.home .resale-photo-strip img,.home .leadership-portrait>figure{transition:none!important;transform:none!important}.js .home .chapter-arrive{opacity:1!important}}

/* Small milestone nodes tie each chapter marker back to the continuous gold route. */
.gold-flow .flow-node{fill:#f7f6ef;stroke:#bd9b59;stroke-width:1.4;opacity:.9;transition:fill .35s,stroke-width .35s,opacity .35s}
.gold-flow .flow-node.is-past{fill:#bd9b59;stroke:#f7f6ef;stroke-width:2;opacity:1}
@media(prefers-reduced-motion:reduce){.gold-flow .flow-node{transition:none}}

/* SHAYA identity header: centered wordmark above a full-width gold navigation band. */
.header{--header-stack:176px;height:auto;min-height:0;padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:#fff;border:0;box-shadow:0 1px 0 #e6e1d5;}
.header>a:first-child{align-self:center;display:flex;justify-content:center;align-items:center;padding:15px 24px 13px;}
.header .logo{width:clamp(205px,20vw,220px);}
.header .nav{width:100%;min-height:58px;padding:0 4%;display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.4vw,38px);background:#b99b61;color:#082e22;font-size:15px;font-weight:600;letter-spacing:.105em;text-transform:uppercase;}
.header .nav>a,.header .nav-dropdown>summary{padding:17px 0 15px;white-space:nowrap;}
.header .nav a[aria-current=page]{border-bottom:2px solid #fff2d0;}
.header .nav a:hover,.header .nav-dropdown>summary:hover{color:#fffaf0;}
.header .nav-dropdown>summary{cursor:pointer;list-style:none;}
.header .nav-dropdown>summary::-webkit-details-marker{display:none;}
.header .nav-dropdown-links{position:absolute;z-index:35;min-width:215px;padding:10px 18px;background:#a9894e;color:#fffaf0;box-shadow:0 12px 24px #082e2233;}
.header .nav-dropdown-links a{display:block;padding:9px 0;white-space:normal;}
.header .menu-button{display:none;}
.home .hero{min-height:calc(100svh - var(--header-stack));}

@media(max-width:1100px){
 .header{--header-stack:160px;}
 .header .menu-button{display:block;order:2;width:100%;min-height:50px;padding:10px 20px;border:0;background:#b99b61;color:#082e22;font-size:15px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;}
 .header .nav{display:none;position:static;order:3;width:100%;min-height:0;padding:8px 6% 18px;gap:0;background:#b99b61;box-shadow:none;flex-direction:column;align-items:center;font-size:15px;}
 .header .nav.open{display:flex;}
 .header .nav>a,.header .nav-dropdown>summary{padding:12px 8px;}
 .header .nav-dropdown{text-align:center;}
 .header .nav-dropdown-links{position:static;min-width:0;padding:4px 16px;background:#a9894e;box-shadow:none;}
 .home .hero{min-height:calc(100svh - var(--header-stack));}
}
@media(max-width:760px){
 .header{--header-stack:152px;}
 .header>a:first-child{padding:12px 20px 10px;}
 .header .logo{width:min(205px,66vw);}
 .header .menu-button{min-height:48px;font-size:14px;}
 .header .nav{font-size:14px;}
 .home .hero{min-height:calc(100svh - var(--header-stack));}
}

.intro-loader{position:fixed;inset:0;z-index:9999;overflow:hidden;background:#073e2e;opacity:1;pointer-events:none;transition:opacity .55s ease;}
.intro-loader.is-leaving{opacity:0;}
.intro-floor{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;}
.intro-thread-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;}
.intro-thread{fill:none;stroke:#e0bd70;stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round;}
@media(max-width:760px){.intro-thread{stroke-width:2.4;}}
@media(prefers-reduced-motion:reduce){.intro-loader{display:none!important}}

/* Keep the page thread in the outer margin and give opening titles more air. */
.gold-flow{overflow:hidden;}
.gold-flow path{stroke-width:1.25;}
.flow-base{opacity:.12;}
.flow-ink{opacity:.82;}
.hero-thread{display:none;}
.page-intro{padding-top:120px!important;}
.contact{padding-bottom:85px!important;}
.home .hero-inner{transform:translateY(14px);}
@media(max-width:760px){
 .page-intro,.interior-page .page-intro,.page-real-estate .page-intro,.page-trade .page-intro{padding-top:90px!important;}
 .home .hero-inner{transform:translateY(10px);}
}

.header .nav-dropdown>summary,.header .nav-dropdown-links{font-family:Shaya,Garamond,"Times New Roman",serif}
