/* Compact presentation, retaining Cyora's established visual system. */
.slim-site .header{height:108px}
.slim-site .nav{gap:30px}
.slim-site .hero{padding-top:20px}
.slim-site .hero-copy>p:not(.eyebrow){max-width:350px}
.slim-site .slim-about{padding-top:76px;padding-bottom:62px;grid-template-columns:45% 55%}
.slim-site .slim-about .life-photo img{height:440px;object-position:50% 57%}
.slim-site .slim-about .life-copy{padding:24px 0 24px 70px}
.slim-site .slim-about .life-copy>p:not(.eyebrow){max-width:460px;margin-top:22px}
.slim-site .slim-about .signature{margin-top:24px}
.slim-site .projects{padding-top:48px;padding-bottom:66px;border-top:1px solid var(--line)}
.slim-site .project-grid{margin-top:32px}
.slim-contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:62px;padding-bottom:62px;align-items:start}
.slim-contact-inner h2{max-width:430px}
.slim-contact-inner .eyebrow{margin-bottom:18px}
.slim-contact-inner>div>p:not(.eyebrow){margin-top:22px;max-width:470px;font-size:15px}
.slim-contact-options{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center}
.slim-contact-options .text-link{margin-top:0}
.slim-contact-options .slim-email{flex-basis:100%;font-size:13px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.slim-contact-options .small-note{flex-basis:100%;margin-top:0;font-size:12px!important;color:var(--muted)}
.slim-project .king-heading{padding-top:28px;gap:55px}
.slim-project .king-cover img{height:450px;border-radius:24px}
.slim-project .king-amenities{margin-top:45px;padding:48px 0}
.slim-project .king-gallery{padding-top:48px;padding-bottom:52px}
.slim-project .other-gallery{margin-top:26px}
.slim-project .other-gallery img{height:240px;object-fit:cover;border-radius:18px}
@media(max-width:900px){.slim-site .slim-about .life-copy{padding-left:38px}.slim-contact-inner{gap:35px}.slim-project .king-heading{gap:30px}}
@media(max-width:760px){.slim-site .header{height:93px}.slim-site .nav{gap:22px}.slim-site .slim-about{padding-top:48px;padding-bottom:44px}.slim-site .slim-about .life-copy{padding:0 0 26px}.slim-site .slim-about .life-photo img{height:auto;aspect-ratio:1.2;object-position:50% 54%}.slim-site .projects{padding-top:36px;padding-bottom:40px}.slim-site .project-grid{margin-top:24px}.slim-contact-inner{grid-template-columns:1fr;gap:28px;padding-top:42px;padding-bottom:48px}.slim-contact-options{gap:18px}.slim-contact-options .button{max-width:100%}.slim-project .king-cover img{height:auto;aspect-ratio:1.25}.slim-project .king-heading{padding-top:20px}.slim-project .other-gallery img{height:auto;aspect-ratio:1.4}.slim-site .footer-links{flex-wrap:wrap}}

@media(min-width:761px){.slim-project .king-facts{grid-template-columns:repeat(3,1fr)}}
