@layer components{.site-shell .welcome-section__visual,.about-page .welcome-section__visual{justify-self:end;width:min(100%,34rem)!important;min-height:clamp(14rem,19vw,17rem)!important}@media (max-width:980px){.site-shell .welcome-section__visual,.about-page .welcome-section__visual{justify-self:center;width:min(100%,38rem)!important;min-height:22rem!important}}@media (max-width:720px){.site-shell .welcome-section__visual,.about-page .welcome-section__visual{grid-template-rows:9.5rem 9.5rem!important;width:min(100%,32rem)!important;min-height:0!important}}.about-page{min-height:100vh;color:var(--ink);background:var(--background);padding-top:6.35rem}.about-page .welcome-section .section-guide{display:none}.about-page__story,.about-page__faq,.about-page__cta{width:min(66rem,100% - clamp(2rem,6vw,7rem));margin:0 auto}.about-page__story{border-top:1px solid var(--border);grid-template-columns:minmax(14rem,.36fr) minmax(0,1fr);gap:clamp(1rem,2.2vw,2rem);padding:clamp(1.35rem,2.4vw,2rem) 0 0;display:grid}.about-page__eyebrow{font-family:var(--font-body);letter-spacing:.14em;color:var(--gold);text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 .55rem;font-size:.64rem;font-weight:800;line-height:1.25;display:inline-flex}.about-page__eyebrow:after{content:"";background:#b88a3b6b;width:2rem;height:1px}.about-page h1,.about-page h2,.about-page h3{font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;color:var(--ink);margin:0;font-weight:500}.about-page h1,.about-page__title{font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1.04}.about-page__story>div:first-child>p:not(.about-page__eyebrow),.about-page__story-grid p,.about-page__faq p,.about-page__cta p{font-family:var(--font-body);color:var(--muted);font-size:.82rem;line-height:1.56}.about-page__story>div:first-child>p:not(.about-page__eyebrow){margin:.9rem 0 0}.about-page__story-grid{gap:.75rem;display:grid}.about-page__story-grid article,.about-page__faq details,.about-page__cta{background:var(--surface);border:1px solid var(--border);border-radius:8px}.about-page__story-grid article{padding:.78rem .95rem}.about-page__story-grid h3{font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.08}.about-page__story-grid p{margin:.55rem 0 0}.about-page__faq{border-top:1px solid var(--border);grid-template-columns:minmax(14rem,.36fr) minmax(0,1fr);gap:clamp(1rem,2.2vw,2rem);margin-top:clamp(1.35rem,2.3vw,2rem);padding-top:clamp(1.1rem,1.9vw,1.55rem);display:grid}.about-page__faq h2,.about-page__cta h2{font-size:clamp(1.18rem,1.65vw,1.55rem);line-height:1.04}.about-page__faq-list{gap:.55rem;display:grid}.about-page__faq details{padding:.66rem .82rem}.about-page__faq summary{cursor:pointer;font-family:var(--font-body);color:var(--ink);font-size:.84rem;font-weight:800;line-height:1.45;list-style:none}.about-page__faq summary::-webkit-details-marker{display:none}.about-page__faq summary:after{content:"+";float:right;color:var(--gold)}.about-page__faq details[open] summary:after{content:"-"}.about-page__faq p{margin:.55rem 0 0}.about-page__cta{justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1.35rem,2.3vw,2rem);margin-bottom:clamp(1.8rem,3vw,2.6rem);padding:clamp(.82rem,1.5vw,1.1rem);display:flex}.about-page__cta p{margin:.55rem 0 0}.about-page__cta>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.about-page__cta a{min-height:2.35rem;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border:1px solid #b88a3b80;border-radius:6px;justify-content:center;align-items:center;padding:0 1rem;font-size:.66rem;font-weight:800;transition:background .18s,color .18s,transform .18s;display:inline-flex}.about-page__cta a:first-child{color:#fffdf8;background:var(--gold)}.about-page__cta a:last-child{color:var(--gold)}.about-page__cta a:hover{transform:translateY(-1px)}.site-shell .welcome-section,.about-page .welcome-section{padding-top:clamp(1.55rem,2.6vw,2.45rem);padding-bottom:clamp(1.45rem,2.35vw,2.2rem)}.site-shell .welcome-section__inner,.about-page .welcome-section__inner{grid-template-columns:minmax(17rem,.82fr) minmax(24rem,1.18fr);gap:clamp(.95rem,1.8vw,1.7rem)}.site-shell .welcome-section__content,.about-page .welcome-section__content{padding-top:0}.site-shell .welcome-section__eyebrow,.about-page .welcome-section__eyebrow{margin-bottom:.58rem}.site-shell .welcome-section h2,.about-page .welcome-section h2{font-size:clamp(1.7rem,2.5vw,2.4rem)}.site-shell .welcome-section__copy,.site-shell .welcome-section__story,.about-page .welcome-section__copy,.about-page .welcome-section__story{margin-top:.62rem;font-size:clamp(.84rem,.9vw,.94rem);line-height:1.58}.site-shell .welcome-section__signature,.about-page .welcome-section__signature{margin-top:.72rem;font-size:clamp(2.35rem,3.5vw,3.45rem)}.site-shell .welcome-section__visual,.about-page .welcome-section__visual{min-height:clamp(15.5rem,22vw,20rem)}.site-shell .welcome-section__details,.about-page .welcome-section__details{margin-top:-.15rem}.site-shell .welcome-section__details div,.about-page .welcome-section__details div{grid-template-columns:1.9rem minmax(0,1fr);gap:.32rem .72rem;min-height:3.8rem;padding-top:.42rem;padding-bottom:.42rem}.site-shell .welcome-section__details svg,.about-page .welcome-section__details svg{width:1.6rem;height:1.6rem}.site-shell .welcome-section__details dt,.about-page .welcome-section__details dt{font-size:clamp(1.15rem,1.5vw,1.5rem)}.site-shell .welcome-section__details dd,.about-page .welcome-section__details dd{font-size:.7rem;line-height:1.42}.site-shell .welcome-section__quote,.about-page .welcome-section__quote{display:none}@media (max-width:980px){.about-page__story,.about-page__faq{grid-template-columns:1fr;gap:1rem}.about-page__cta{display:grid}}@media (max-width:720px){.about-page{padding-top:5.75rem}.about-page__story,.about-page__faq,.about-page__cta{width:min(100% - 2.3rem,66rem)}.about-page__cta>div:last-child,.about-page__cta a{width:100%}}@media (max-width:980px){.site-shell .welcome-section__inner,.about-page .welcome-section__inner,.site-shell .location-section__inner,.discover-section__head,.site-shell .contact-section--preview .contact-panel{grid-template-columns:1fr}}:is(.apartments-faq,.things-faq,.location-landing__faq,.contact-landing__faq,.about-page__faq,.apartment-detail-faq) details{interpolate-size:allow-keywords}:is(.apartments-faq,.things-faq,.location-landing__faq,.contact-landing__faq,.about-page__faq,.apartment-detail-faq) details::details-content{opacity:0;block-size:0;transition:block-size .28s cubic-bezier(.22, .72, .22, 1), content-visibility .28s allow-discrete, opacity .18s ease;overflow:hidden}:is(.apartments-faq,.things-faq,.location-landing__faq,.contact-landing__faq,.about-page__faq,.apartment-detail-faq) details[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){:is(.apartments-faq,.things-faq,.location-landing__faq,.contact-landing__faq,.about-page__faq,.apartment-detail-faq) details::details-content{transition:none}}html[lang=el] .about-page .about-page__story-grid h3{letter-spacing:-.01em!important;font-size:clamp(.9rem,1.18vw,1.12rem)!important;font-weight:400!important;line-height:1.08!important}@media (max-width:720px){html[lang=el] .about-page{padding-top:5.5rem!important}html[lang=el] .about-page>.welcome-section:first-child{padding-top:3.45rem!important}}}
