main:not(.page-visit){min-height:65vh}main:not(.page-home){padding-bottom:80px}.page-heading{padding-top:40px;padding-bottom:5px}.breadcrumb{display:block;font-size:var(--text-caption);color:var(--muted);margin-bottom:35px}.breadcrumb:after{content:' /';color:var(--accent)}.page-heading .overline{display:block;font:9px Arial,sans-serif;letter-spacing:2px;margin:0 0 16px}.page-heading h1{font-size:clamp(30px,3.3vw,49px);line-height:1.65;font-weight:500;letter-spacing:-1.5px;margin:0 0 13px}.page-heading>p{max-width:670px;font-size:var(--text-body);line-height:2.2;color:var(--muted);margin:0 0 18px}.page-heading>.primary-button{margin-top:7px}.page-search{padding-top:24px}.page-businesses .directory{padding-top:28px}.business-card{display:block}.business-card h2{font-size:var(--text-body);font-weight:500;margin:0 0 6px;letter-spacing:0;line-height:1.8}.page-building .map-section{padding-top:35px}.building-plan-links{padding-top:45px}.building-plan-links p{font-size:var(--text-ui);color:var(--muted);margin-bottom:20px}.building-plan-links>div{display:flex;gap:12px;flex-wrap:wrap}.map-selection>a{color:var(--accent);white-space:nowrap}.business-page{padding-top:40px;max-width:1060px}.business-page h1{font-size:40px;font-weight:500;line-height:1.8;margin:16px 0}.business-page #business-detail>p{font-size:var(--text-body);line-height:2.3;color:var(--muted);max-width:720px}.business-page h2{font-size:20px}.business-page .detail-products span{font-size:var(--text-ui);padding:7px 14px}.business-page-links{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:30px 0}.business-page .detail-note{max-width:none;font-size:var(--text-small)!important}.footer-nav{display:flex;gap:24px;font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap}.footer-nav a:hover{color:var(--accent)}.hero h1{font-size:clamp(45px,4.4vw,66px);line-height:1.6;letter-spacing:-2.2px}.hero-description{max-width:385px;font-size:var(--text-body);line-height:2.2}.home-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:90px}.home-intro h2{font-size:34px;line-height:1.8;max-width:420px}.home-intro p{font-size:var(--text-body);line-height:2.35;color:var(--muted);margin:20px 0 25px;max-width:500px}.home-real-photo{position:relative;display:block;height:370px;overflow:hidden}.home-real-photo img{width:100%;height:100%;object-fit:cover;object-position:center 46%;filter:saturate(.75)}.home-real-photo>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0b1511ee);color:#f5e5cd;padding:65px 25px 20px;font-size:var(--text-small)}.home-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:65px;padding-bottom:80px}.home-links>a{border-top:1px solid #d4b58b55;padding:25px 0;position:relative}.home-links h2{font-size:23px;margin-top:16px}.home-links p{font-size:var(--text-small);line-height:2;color:var(--muted);max-width:85%}.home-links>a>svg{position:absolute;bottom:30px;inset-inline-end:0;width:19px;color:var(--accent)}.about-story{display:grid;grid-template-columns:1.35fr .65fr;align-items:start;gap:85px;padding-top:45px}.prose h2{font-size:28px;font-weight:450;line-height:1.9;margin:0 0 23px}.prose p{font-size:var(--text-body);line-height:2.4;color:#b4bcb4;margin:0 0 19px}.prose .inline-sources{font-size:var(--text-caption);line-height:2.5;color:#8d9b8e;border-top:1px solid var(--line);padding-top:15px;margin-top:25px}.inline-sources a{color:var(--accent);border-bottom:1px solid #d4b58b44}.about-photo{margin:0;padding:0;max-width:330px;justify-self:end;width:100%}.about-photo img{width:100%;height:405px;object-fit:cover;object-position:top;filter:saturate(.75)}.about-photo figcaption{font-size:var(--text-caption);color:var(--muted);padding-top:9px}.about-fields{padding-top:70px}.field-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-block:1px solid var(--line);padding:30px 0}.field-grid svg{color:var(--accent);width:24px;height:24px;margin-bottom:12px}.field-grid h3{font-size:var(--text-body);font-weight:450;margin:0 0 10px}.field-grid p{font-size:var(--text-small);line-height:2;color:var(--muted);margin:0;max-width:230px}.about-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center;padding-top:80px}.about-atrium{margin:0;max-width:400px;min-width:0}.about-atrium img{width:100%;height:520px;object-fit:cover}.about-layout .text-link{margin-inline-start:25px}.source-note{font-size:var(--text-caption);line-height:2;color:var(--muted);display:block;margin-top:20px}.about-address{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding-top:85px;align-items:center}.address-marker{background:#d4b58b05;border:1px solid #d4b58b30;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.address-marker>b{font-size:25px;font-weight:450;margin:20px 0 10px}.address-marker>span{font-size:var(--text-caption);color:var(--muted)}.address-marker>small{font:9px Arial,sans-serif;direction:ltr;color:var(--accent);letter-spacing:1px;margin-top:20px}.gallery-grid{padding-top:35px;display:grid;grid-template-columns:repeat(3,1fr);gap:35px 22px}.gallery-grid figure{margin:0;min-width:0}.gallery-grid img,.gallery-grid video{width:100%;height:400px;background:#070e0a;object-fit:contain;display:block}.gallery-grid figcaption{padding-top:12px;font-size:var(--text-ui);color:#c6cbbb}.owners-content{padding-top:30px}.status-notice{background:#d4b58b09;border:1px solid #d4b58b33;padding:24px 28px;max-width:850px}.status-notice b{font-size:var(--text-body);font-weight:450}.status-notice p{font-size:var(--text-ui);line-height:2.1;color:var(--muted);margin:10px 0 0}.owners-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;margin-bottom:30px}.owners-steps article{border-top:1px solid var(--line);padding-top:25px}.owners-steps article>span{font:11px Arial,sans-serif;color:var(--accent)}.owners-steps h2{font-size:22px;line-height:1.8;margin:17px 0 12px}.owners-steps p{font-size:var(--text-ui);line-height:2;color:var(--muted);max-width:310px}.page-visit{padding:0!important}.interior-tour{height:calc(100dvh - 102px);min-height:560px;overflow:hidden;background:var(--bg)}.interior-tour .tour-header{height:64px}.tour-brand h1{font-size:18px;font-weight:450;line-height:1.8;margin:0}.interior-tour .tour-demo-note{line-height:2}.interior-tour .tour-controls button{min-width:40px}.page-visit .tour-walk-hint{font-size:var(--text-caption)}.page-visit .tour-search input{font-size:var(--text-caption)}.page-visit .tour-result b{font-size:var(--text-small)}.page-visit .tour-result small{font-size:var(--text-caption)}.page-visit .tour-sidebar{scrollbar-width:thin}html[dir=ltr] .hero h1{font-size:clamp(42px,4.5vw,65px)}html[dir=ltr] .home-links>a>svg{transform:rotate(180deg)}
@media(max-width:1050px){.home-intro,.about-story,.about-layout,.about-address{gap:40px}.field-grid{gap:18px}.prose h2{font-size:25px}.prose p{font-size:var(--text-body)}.gallery-grid{grid-template-columns:repeat(2,1fr)}.about-photo img{height:360px}.hero h1{font-size:53px}}
@media(max-width:900px){.interior-tour{height:calc(100dvh - 85px)}.tour-brand h1{font-size:var(--text-body)}.home-intro h2{font-size:28px}.home-real-photo{height:330px}.field-grid{grid-template-columns:repeat(2,1fr);gap:30px}.about-story{grid-template-columns:1.2fr .8fr}.about-layout{grid-template-columns:.75fr 1.25fr}.footer-nav{gap:15px;font-size:var(--text-caption)}.prose h2{font-size:23px}.about-atrium img{height:460px}}
@media(max-width:650px){main:not(.page-home):not(.page-visit){padding-bottom:50px}.page-heading{padding-top:25px}.breadcrumb{font-size:var(--text-caption);margin-bottom:24px}.page-heading .overline{font-size:var(--text-micro);letter-spacing:1.5px}.page-heading h1{font-size:29px;letter-spacing:-1px;line-height:1.8}.page-heading>p{font-size:var(--text-ui);line-height:2.15}.page-search{padding-top:15px}.page-businesses .directory{padding-top:25px}.page-businesses .category-tabs{gap:22px}.business-card h2{font-size:var(--text-ui)}.hero h1{font-size:51px;line-height:1.65;letter-spacing:-1.5px}.hero-description{font-size:var(--text-ui);line-height:2.25;max-width:100%;padding-bottom:0}.hero-stats{position:static;flex-direction:row;margin:22px 0 0;gap:20px}.hero-stats strong{font-size:27px}.hero-stats p{display:block;font-size:var(--text-caption)}.hero-stats div>span{font-size:var(--text-caption)}.hero-copy{padding-top:25px}.model-area{margin-top:12px}.hero-topline{font-size:var(--text-caption)}.tiny-label{font-size:var(--text-caption)}.hero-bottom .text-link{font-size:var(--text-caption)}.popular{font-size:var(--text-caption)}.search-input-wrap>span,.search-floor>span{font-size:var(--text-caption)}.search-input-wrap input{font-size:var(--text-small)}.home-intro{grid-template-columns:1fr;gap:28px;padding-top:55px}.home-intro h2{font-size:27px}.home-intro p{font-size:var(--text-ui);margin:15px 0 20px}.home-real-photo{height:280px}.home-links{grid-template-columns:1fr;gap:0;padding-top:40px;padding-bottom:35px}.home-links>a{padding:20px 0}.home-links h2{font-size:23px;margin-top:8px}.home-links p{font-size:var(--text-small);margin:9px 0}.home-links>a>svg{bottom:30px}.about-story{grid-template-columns:1fr;gap:25px;padding-top:25px}.prose h2{font-size:24px;line-height:1.9;margin-bottom:15px}.prose p{font-size:var(--text-ui);line-height:2.3}.prose .inline-sources{font-size:var(--text-caption)}.about-photo{max-width:none;justify-self:stretch}.about-photo img{height:320px;object-fit:contain;object-position:center;background:#0b1510}.about-fields{padding-top:40px}.field-grid{gap:25px 20px;padding:23px 0}.field-grid h3{font-size:var(--text-body)}.field-grid p{font-size:var(--text-caption);line-height:2}.about-layout{grid-template-columns:1fr;gap:25px;padding-top:40px}.about-atrium{max-width:none}.about-atrium img{height:330px;object-fit:cover;object-position:center 35%}.about-layout .text-link{margin-inline-start:15px}.about-address{grid-template-columns:1fr;gap:25px;padding-top:40px}.address-marker{min-height:270px}.gallery-grid{grid-template-columns:1fr;padding-top:20px;gap:25px}.gallery-grid img,.gallery-grid video{height:430px;max-height:65vh}.gallery-grid figcaption{font-size:var(--text-small)}.owners-content{padding-top:20px}.status-notice{padding:20px}.status-notice b{font-size:var(--text-body)}.status-notice p{font-size:var(--text-small)}.owners-steps{grid-template-columns:1fr;gap:25px;margin-top:35px}.owners-steps h2{font-size:22px;margin-top:10px}.owners-steps p{font-size:var(--text-small);max-width:none}.business-page{padding-top:25px}.business-page h1{font-size:30px}.business-page #business-detail>p{font-size:var(--text-ui);line-height:2.3}.business-page .detail-products span{font-size:var(--text-caption)}.business-page .detail-note{font-size:var(--text-caption)!important}.footer-nav{gap:15px;font-size:var(--text-caption);line-height:2}.interior-tour{height:calc(100dvh - 80px);min-height:530px}.interior-tour .tour-header{height:50px}.tour-brand h1{font-size:var(--text-small)}.interior-tour .tour-brand img{display:none}.interior-tour .tour-brand small{font-size:var(--text-micro)}.interior-tour .tour-header-actions{gap:8px}.interior-tour .tour-exit{font-size:var(--text-caption)}.page-visit .tour-result b{font-size:var(--text-caption)}.page-visit .tour-result small{font-size:var(--text-micro)}.page-visit .tour-walk-hint{font-size:var(--text-micro)}.interior-tour .tour-header{padding-inline:12px}html[dir=ltr] .hero h1{font-size:48px}html[dir=ltr] .hero-stats{position:static}}
