.edition-two .hero h1{font-size:clamp(60px,5.6vw,84px);line-height:1.06;letter-spacing:-.045em}.edition-two .hero h1 em{display:block;font-size:.59em;line-height:1.2;margin-top:20px;opacity:.95;letter-spacing:-.035em}.edition-two .hero-copy{padding-top:180px;width:68%}.edition-two .hero-photo{object-position:56% 54%}.edition-two .hero-shade{background:linear-gradient(90deg,#07131daa,rgba(7,19,29,.35) 46%,transparent 77%),linear-gradient(0deg,#07131db3,transparent 23%,transparent 83%,#07131d66)}.spaces-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 28px}.space-card button{position:relative;padding:0;border:0;display:block;width:100%;background:#e1e6e2;cursor:zoom-in;overflow:hidden}.space-card img{display:block;width:100%;height:390px;object-fit:cover;transition:transform .5s ease}.space-card button:hover img{transform:scale(1.025)}.space-card h3{font-weight:500;font-size:27px;line-height:1.25;margin:23px 0 12px;letter-spacing:-.025em}.space-card p{margin:0;color:#65757b;font-size:16px;line-height:1.75;max-width:540px}.details-heading{margin:100px 0 45px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 25px}.space-card.compact img{height:310px}.space-card.compact h3{font-size:23px;margin-top:20px}.space-card.compact p{font-size:14px}.space-card.compact .expand-mark{width:37px;height:37px;right:16px;bottom:16px;font-size:23px}.gallery-all{margin-top:55px;text-align:center}.gallery-all button{padding:16px 28px;border:1px solid #9daea7;border-radius:40px;background:transparent;color:#183f3b;font:inherit;cursor:pointer}.gallery-all button:hover{background:#eef2ef}.gallery-all span{margin-left:22px}.gallery-all .photo-note{max-width:620px;margin:20px auto 0}.photo-treatment{font-size:12px;line-height:1.6;padding:18px 7%;color:#8b999c;margin:0;background:#132a34}.photo-treatment a{text-decoration:underline}.edition-two .scene-label{font-size:12px}.edition-two .footer{font-size:13px}.edition-two .vertical-note{display:none}.edition-two .hero h1{animation:hero-arrive .8s ease both}.edition-two .hero-description{animation:hero-arrive .8s .14s ease both}@keyframes hero-arrive{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@media(max-width:1000px){.service-grid{grid-template-columns:1fr 1fr}.space-card img{height:330px}.edition-two .hero-copy{width:83%}}@media(max-width:760px){.edition-two .hero-copy{padding-top:155px;width:100%}.edition-two .hero h1{font-size:clamp(44px,12vw,64px);line-height:1.1}.edition-two .hero h1 em{font-size:.59em;max-width:300px;margin-top:22px;line-height:1.3}.edition-two .hero-description{margin-top:26px}.edition-two .hero-photo{object-position:49% center}.edition-two .hero-shade{background:linear-gradient(90deg,#07131d99,#07131d22),linear-gradient(0deg,#07131da6,transparent 30%,transparent 80%,#07131d40)}.spaces-grid,.service-grid{grid-template-columns:1fr;gap:40px}.space-card img,.space-card.compact img{height:auto;aspect-ratio:3/2}.space-card h3{font-size:25px;margin-top:20px}.details-heading{margin:70px 0 30px}.gallery-all button{padding:14px 20px;font-size:14px}.edition-two .scene-label{font-size:10px}.edition-two .footer{font-size:12px}.edition-two .nav-cta{font-size:12px}.edition-two .photo-note{font-size:12px}}@media(prefers-reduced-motion:reduce){.space-card img{transform:none!important}.edition-two .hero h1,.edition-two .hero-description{animation:none!important}}
