.presence-page{--presence-space:clamp(24px,6vw,90px)}.presence-hero{padding:65px var(--presence-space) 95px;background:#ede9df;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;display:grid}.presence-hero-copy>.eyebrow{letter-spacing:.1em;margin-bottom:34px}.presence-hero h1{max-width:680px;font-size:clamp(54px,6.8vw,105px);line-height:1.04}.presence-hero h1 em{color:#768971}.presence-hero p{max-width:540px;margin-top:28px;font-size:18px;line-height:1.8}.presence-hero-link{border-bottom:1px solid #abb4a0;align-items:center;gap:22px;margin-top:24px;padding:10px 0;font-size:16px;font-weight:500;display:inline-flex}.presence-checked{color:#586950;align-items:center;gap:8px;margin-top:22px;font-size:14px;display:flex}.presence-hero-photos{padding:0 0 75px 25px;position:relative}.presence-juniper{height:600px;margin:0;position:relative;transform:rotate(2deg)}.presence-juniper img{border-radius:180px 180px 4px 4px}.presence-hero figcaption{background:var(--cream);padding:9px 13px;font-size:14px;line-height:1.6}.presence-seren{background:var(--cream);width:48%;height:230px;margin:0;padding:8px;position:absolute;bottom:0;left:-30px;transform:rotate(-5deg);box-shadow:0 14px 40px #1d342621}.presence-seren img{height:170px}.presence-identity,.presence-direct{padding:90px var(--presence-space);grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.presence-identity .eyebrow{margin-bottom:25px}.presence-identity h2,.presence-listings h2,.presence-feature h2,.presence-faq h2,.presence-direct h2{font-size:clamp(38px,4.5vw,64px);line-height:1.1}.presence-identity p,.presence-direct p{margin-bottom:20px;font-size:17px;line-height:1.8}.presence-identity p a{border-bottom:1px solid #a0ad95}.presence-identity dl{border-top:1px solid var(--line);margin:28px 0 0}.presence-identity dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:15px;padding:15px 0;font-size:14px;line-height:1.7;display:grid}.presence-identity dt{font-weight:600}.presence-identity dd{margin:0}.presence-listings{padding:75px var(--presence-space) 90px;background:#e5e8de;scroll-margin-top:95px}.presence-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.presence-section-heading .eyebrow{margin-bottom:22px}.presence-section-heading>p{max-width:390px;font-size:16px;line-height:1.8}.presence-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.presence-card{background:var(--cream);flex-direction:column;min-width:0;padding:28px;display:flex;box-shadow:0 4px 15px #233a2405}.presence-card-top{color:#697960;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.5;display:flex}.presence-card-top .eyebrow{letter-spacing:.075em;font-size:14px}.presence-card h3{letter-spacing:-.02em;margin:28px 0 10px;font-size:34px;line-height:1.15}.presence-card>strong{font-size:15px;font-weight:500;line-height:1.65}.presence-card>p{color:#64715e;margin:17px 0 24px;font-size:16px;line-height:1.8}.presence-card-detail{align-items:center;gap:7px;margin-top:auto;font-size:14px;line-height:1.6;display:flex}.presence-card>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:18px;font-size:15px;font-weight:500;line-height:1.6;display:flex}.presence-card>a:hover{color:#8a6b36}.presence-listing-note{color:#66725f;max-width:850px;margin-top:28px;font-size:14px;line-height:1.8}.presence-feature{padding:90px var(--presence-space);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.presence-feature figure{height:480px;margin:0}.presence-feature img{border-radius:3px}.presence-feature figcaption{padding-top:10px;font-size:14px;line-height:1.7}.presence-feature .eyebrow{margin-bottom:24px}.presence-feature p{margin-top:22px;font-size:17px;line-height:1.8}.presence-feature a{border-bottom:1px solid var(--line);align-items:center;gap:15px;margin-top:20px;padding:10px 0;font-size:16px;display:inline-flex}.presence-feature-date{color:#697760;margin-top:15px;font-size:14px;line-height:1.7;display:block}.presence-faq{padding:65px var(--presence-space) 90px;max-width:1100px;margin:auto;scroll-margin-top:95px}.presence-faq>.eyebrow{margin-bottom:24px}.presence-faq h2{margin-bottom:40px}.presence-faq details{border-top:1px solid var(--line);padding:21px 0}.presence-faq details:last-child{border-bottom:1px solid var(--line)}.presence-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;font-size:17px;font-weight:500;line-height:1.7;list-style:none;display:flex}.presence-faq summary::-webkit-details-marker{display:none}.presence-faq summary>span{font-size:22px}.presence-faq details[open] summary>span{transform:rotate(45deg)}.presence-faq details p{color:#697460;max-width:760px;padding-top:18px;font-size:16px;line-height:1.85}.presence-direct{color:var(--cream);background:#2c4237;align-items:center}.presence-direct .eyebrow{color:#b7c7a9;margin-bottom:23px}.presence-direct h2{margin-bottom:28px}.presence-direct p{color:#d5dccb}.presence-direct>div>a{border-bottom:1px solid #8d9f82;align-items:center;gap:20px;padding:10px 0;font-size:16px;display:inline-flex}.presence-next-links{flex-direction:column;gap:0;display:flex}.presence-direct .presence-next-links>a{font-family:var(--serif);border-bottom:1px solid #ffffff2e;justify-content:space-between;padding:25px 0;font-size:30px;line-height:1.2;display:flex}.presence-direct .presence-next-links>a:first-child{border-top:1px solid #ffffff2e}@media (max-width:1100px){.presence-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presence-juniper{height:480px}.presence-hero-photos{padding-left:0}.presence-seren{width:60%;left:-10px}.presence-hero h1{font-size:72px}}@media (max-width:800px){.presence-hero{grid-template-columns:1fr;gap:38px;padding-top:42px}.presence-hero h1{font-size:clamp(54px,10vw,80px)}.presence-hero-copy>p{max-width:620px}.presence-hero-photos{width:100%;max-width:650px;margin:0 auto;padding:0 15px 60px 30px}.presence-juniper{height:470px}.presence-seren{width:45%;left:0}.presence-identity,.presence-direct,.presence-feature{grid-template-columns:1fr;gap:35px;padding-top:65px;padding-bottom:65px}.presence-section-heading{display:block}.presence-section-heading>p{max-width:600px;margin-top:24px}.presence-feature figure{height:400px;margin-bottom:25px}.presence-feature>div{max-width:620px}.presence-direct .presence-next-links>a{font-size:28px}}@media (max-width:500px){.presence-hero{padding-bottom:65px}.presence-hero h1{font-size:54px}.presence-hero-copy>.eyebrow{letter-spacing:.055em;font-size:14px;line-height:1.7}.presence-juniper{height:330px}.presence-seren{width:59%;height:170px}.presence-seren img{height:120px}.presence-hero figcaption{padding:7px;font-size:14px;line-height:1.5}.presence-hero-photos{padding-bottom:55px;padding-left:22px;padding-right:0}.presence-card-grid{grid-template-columns:1fr}.presence-listings{padding-top:60px;padding-bottom:60px}.presence-card{padding:24px}.presence-feature figure{height:320px}.presence-identity dl>div{grid-template-columns:1fr;gap:4px}.presence-faq{padding-top:45px;padding-bottom:65px}.presence-faq summary{font-size:16px}.presence-direct .presence-next-links>a{font-size:27px}}@media (prefers-reduced-motion:reduce){.presence-juniper,.presence-seren{transform:none}}
