.living-scenes{padding-top:100px;padding-bottom:100px}.living-heading{max-width:840px;margin-bottom:38px}.living-heading h2{font-size:clamp(36px,5vw,66px);line-height:1.13;letter-spacing:-.04em;margin:0 0 23px}.living-heading>p:last-child{font-size:16px;line-height:1.8;max-width:690px;opacity:.75}
.living-card{display:flex;flex-direction:column;border:1px solid #cdd4cb;background:#fff;color:#173c31}.living-image{margin:0!important;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:#e8e6df;overflow:hidden}.living-image img{display:block;width:100%;height:100%;object-fit:contain;max-height:none;border-radius:0}
.living-copy{padding:27px 27px 23px;display:flex;flex-direction:column;flex:1}.living-copy>.eyebrow{font-size:10px;letter-spacing:.13em;opacity:.68;margin:0 0 16px}.living-copy h3{font-size:27px!important;line-height:1.25!important;letter-spacing:-.025em;margin:0 0 15px;min-height:2.5em}.living-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;opacity:.8;margin:0 0 27px;flex:1}.living-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #d7ded5;padding-top:17px}.living-card-bottom>span{font-size:11px;font-weight:650}.living-card-bottom small{font-size:9px;opacity:.6;text-align:right;max-width:45%;line-height:1.5}
.living-note{font-size:11px;line-height:1.8;opacity:.65;margin:25px 0 0;max-width:880px}.energy .living-scenes{border-top:1px solid #c6cdc3}.studio .living-heading h2{font-weight:600}body[data-page] .living-scenes{--rail-accent:#093f7f}.living-scenes .rail-hint{color:inherit}
.scene-credits{margin-top:36px;padding-top:28px;border-top:1px solid currentColor}.scene-credits h3{font-size:22px;line-height:1.3;margin-bottom:18px}.scene-credits p,.scene-credits li{font-size:13px;line-height:1.85}.scene-credits li{margin:10px 0}.scene-credits a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.living-scenes{padding-top:65px;padding-bottom:65px}.living-heading{margin-bottom:28px}.living-heading>p:last-child{font-size:14px}.living-copy{padding:22px 21px}.living-copy h3{font-size:24px!important}.living-copy>p:not(.eyebrow){font-size:13px}.living-note{font-size:10px;margin-top:22px}.living-card-bottom{align-items:start;gap:10px}}
