/* A quiet sequence of coastal light, using photographs from the property. */
.hero-image>.hero-poster,.hero-image>video{filter:none;object-position:50% 54%}
.hero-image:after{background:linear-gradient(0deg,#092e306b,transparent 30%)}
.place-photos .detail{object-position:50% 55%;filter:none;box-shadow:0 16px 42px #132d2420}
.daylight-story{position:relative;overflow:hidden;padding-top:70px;padding-bottom:105px;border-top:1px solid var(--line)}
.daylight-story .section-heading{align-items:end;margin-bottom:46px}
.daylight-story .section-heading>p{max-width:315px;color:var(--muted)}
.daylight-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start}
.daylight-card{margin:0;min-width:0}
.daylight-card:nth-child(2){margin-top:62px}
.daylight-card:nth-child(3){margin-top:124px}
.daylight-frame{overflow:hidden;background:#ded6c6;aspect-ratio:3/4;position:relative}
.daylight-frame:after{content:'';position:absolute;inset:0;border:1px solid #244b4512;pointer-events:none}
.daylight-frame img{width:100%;height:100%;object-fit:cover;animation:coastal-stillness 26s ease-in-out infinite alternate;transform-origin:50% 55%}
.daylight-card:nth-child(2) img{animation-delay:-9s}.daylight-card:nth-child(3) img{animation-delay:-18s}
.daylight-card figcaption{padding-top:22px}.daylight-card figcaption>span{font-size:9px;letter-spacing:1.7px;color:#857047}
.daylight-card h3{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.5vw,34px);line-height:1.18;margin-top:12px;color:var(--green)}
.light-trail{position:absolute;left:10px;bottom:46px;display:flex;align-items:center;gap:11px;pointer-events:none}
.light-trail:before,.light-trail:after{content:'';height:1px;width:75px;background:#bca16d66}
.light-trail span{height:5px;width:5px;border-radius:50%;background:#bca16d;animation:quiet-glow 6s ease-in-out infinite}
.light-trail span:nth-child(2){animation-delay:2s}.light-trail span:nth-child(3){animation-delay:4s}
@keyframes coastal-stillness{from{transform:scale(1.005)}to{transform:scale(1.045)}}
@keyframes quiet-glow{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}
@media(max-width:800px){.daylight-grid{gap:18px}.daylight-card:nth-child(2){margin-top:35px}.daylight-card:nth-child(3){margin-top:70px}.daylight-card figcaption>span{font-size:7px;letter-spacing:1px}.daylight-card h3{font-size:25px}.daylight-story{padding-top:65px;padding-bottom:85px}}
@media(max-width:560px){.daylight-story{padding:60px 25px 72px}.daylight-story .section-heading{margin-bottom:30px}.daylight-grid{grid-template-columns:1fr;gap:35px}.daylight-card:nth-child(2),.daylight-card:nth-child(3){margin-top:0}.daylight-frame{aspect-ratio:1/1.08}.daylight-card figcaption{padding-top:18px}.daylight-card figcaption>span{font-size:9px;letter-spacing:1.6px}.daylight-card h3{font-size:31px;margin-top:10px}.light-trail{display:none}}
@media(prefers-reduced-motion:reduce){.daylight-frame img,.light-trail span{animation:none;transform:none}}
