.bay-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-top:70px}.bay-hero h1{font-size:clamp(2.6rem,4.7vw,4.7rem);line-height:1.12}.bay-hero .eyebrow{display:block;margin-top:40px}.bay-hero p,.bay-section>p{max-width:800px;font-size:1.12rem;line-height:1.8}.bay-hero figure{margin:0}.bay-hero img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px}.bay-jump{display:block;margin-top:22px}.bay-nav{display:flex;gap:28px;justify-content:center;padding:24px;flex-wrap:wrap;border-block:1px solid #ded9cc}.bay-section{padding-top:72px;padding-bottom:72px}.bay-section h2{max-width:850px;font-size:clamp(2rem,3.5vw,3.5rem)}.bay-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 32px;margin-top:36px}.bay-grid article{min-width:0}.bay-grid h3{font-size:1.7rem;margin-bottom:8px}.bay-section figure{margin:32px 0 0}.bay-section .enlarge{width:100%;display:block;position:relative;background:#eee9dd;border:0;padding:0;cursor:zoom-in;border-radius:10px;overflow:hidden}.bay-section .enlarge img{width:100%;height:auto;display:block}.bay-section .enlarge span{position:absolute;right:12px;bottom:12px;background:#fff9;padding:8px 14px;border-radius:4px}.bay-section figcaption,.bay-hero figcaption,.bay-note{font-size:.88rem;color:#6b6d62;line-height:1.6;margin-top:10px}.bay-tint{background:#eee9dd}.bay-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:38px 0}.bay-facts strong{display:block;font-family:Lora,serif;font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:400;color:#646b4b}.bay-facts span{display:block;margin-top:10px}.bay-interior{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.bay-interior p{line-height:1.8}.bay-section details{border-bottom:1px solid #d9d4c8;padding:22px 0}.bay-section summary{cursor:pointer;font-size:1.15rem}.bay-section details p{max-width:850px;line-height:1.8}.bay-closing{text-align:center}.bay-closing h2,.bay-closing p{margin-left:auto;margin-right:auto}@media(max-width:700px){.bay-hero,.bay-interior,.bay-grid{grid-template-columns:1fr}.bay-hero{padding-top:32px;gap:32px}.bay-hero img{aspect-ratio:4/3}.bay-section{padding-top:48px;padding-bottom:48px}.bay-facts{grid-template-columns:1fr;gap:24px}.bay-nav{gap:14px 22px;font-size:.9rem}.bay-grid{gap:40px}.bay-section .button{font-size:.9rem}.bay-interior{gap:10px}}
