.about-main{padding-top:68px}.about-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:60px;max-width:1100px;margin:0 auto;padding:100px 5% 80px;display:grid}.about-hero-copy{max-width:600px}.about-hero h1{color:#e8d5c4;letter-spacing:1px;margin-bottom:20px;font-family:MuseoModerno,sans-serif;font-size:3.5rem;font-weight:400}.about-eyebrow{color:#c4a882;letter-spacing:2px;margin-bottom:10px;font-family:Crimson Text,serif;font-size:1.1rem;font-style:italic}.about-lead{color:#b8a898;font-family:Crimson Text,serif;font-size:1.4rem;line-height:1.6}.about-portrait{margin:0}.about-portrait img{border-radius:12px;width:100%;height:auto;box-shadow:0 15px 50px #0009}.about-story{color:#d8c9bc;max-width:1100px;margin:0 auto;padding:100px 5% 80px;font-family:Crimson Text,serif;font-size:1.2rem;line-height:1.75}.about-story p{margin-bottom:1.5rem}.about-atmospheric{width:100%;margin:60px 0}.about-atmospheric img{border-radius:8px;width:100%;height:auto;box-shadow:0 15px 40px #00000080}.about-closing{color:#c4a882;text-align:center;margin-top:60px;font-size:1.4rem;font-style:italic}.about-gear,.about-booking{color:#b8a898;text-align:center;margin-bottom:1.2rem;font-size:1.05rem}.about-booking a{color:#c4a882;border-bottom:1px solid #c4a88266;text-decoration:none;transition:all .3s}.about-booking a:hover{color:#e8d5c4;border-bottom-color:#c4a882}.about-signature{text-align:center;color:#d4a574;font-size:1.2rem;font-style:italic}@media (max-width:900px){.about-hero{grid-template-columns:1fr;padding:80px 5% 60px}.about-hero h1{font-size:2.5rem}.about-portrait{max-width:400px;margin:0 auto}.about-story{padding-bottom:80px;font-size:1.1rem}}
