.about-page{background:#fefdfb}.container{max-width:1200px;margin:0 auto;padding:0 20px}.about-hero{background:#fefdfb;padding:80px 20px 60px}.hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.hero-image{justify-content:flex-start;display:flex}.portrait-image{object-fit:cover;border-radius:2px;width:100%;max-width:350px;height:auto}.hero-text{flex-direction:column;gap:30px;display:flex}.hero-title{color:#000;letter-spacing:1px;margin:0;font-family:Georgia,serif;font-size:48px;font-weight:700}.hero-subtitle-line{justify-content:center;align-items:center;gap:16px;margin:0;display:flex}.hero-subtitle{color:#999;letter-spacing:2px;text-transform:uppercase;font-size:18px}.hero-subtitle-line .line{background:#ccc;flex:1;max-width:40px;height:1px}.hero-description{color:#333;text-align:center;margin:0;font-family:Georgia,serif;font-size:20px;line-height:1.6}.about-content{padding:60px 20px}.content-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:60px;display:grid}.about-text-section{flex-direction:column;gap:40px;display:flex}.about-intro{color:#333;margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.8}.about-intro strong{color:#000;font-weight:600}.about-images-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.about-image-item{aspect-ratio:16/10;border-radius:2px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.grid-image{object-fit:cover;width:100%;height:100%;display:block}.video-container{aspect-ratio:16/10;border-radius:2px;width:100%;margin-top:30px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.video-container iframe{border:none;width:100%;height:100%;display:block}.about-sidebar{flex-direction:column;gap:40px;display:flex}.sidebar-image-wrapper{flex-direction:column;gap:24px;display:flex}.sidebar-image{object-fit:cover;border-radius:2px;width:100%;height:auto;box-shadow:0 4px 12px #0000001a}.sidebar-label{text-align:center;justify-content:center;align-items:center;gap:16px;display:flex}.sidebar-label .line{background:#ccc;flex:1;height:1px}.label-text{color:#999;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;font-size:14px}.sidebar-image-wrapper-2{gap:0}.galleries-section{background:#fff;padding:60px 20px}.galleries-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.galleries-text{flex-direction:column;gap:20px;display:flex}.galleries-title{color:#8b6914;letter-spacing:1px;margin:0;font-family:Georgia,serif;font-size:32px;font-weight:700}.galleries-text p{color:#333;margin:0;font-size:15px;line-height:1.8}.galleries-text strong{color:#000;font-weight:600}.galleries-image{border-radius:2px;overflow:hidden;box-shadow:0 8px 20px #00000026}.large-image{object-fit:cover;width:100%;height:auto;display:block}.testimonials-section{background:#fefdfb;padding:80px 20px}.testimonials-grid{grid-template-columns:1fr 1fr;gap:60px;max-width:1000px;margin:0 auto;display:grid}.testimonial-card{background:#fff;border:1px solid #e0e0e0;border-radius:2px;flex-direction:column;gap:20px;padding:40px;display:flex}.testimonial-text{color:#8b6914;margin:0;font-family:Georgia,serif;font-size:16px;font-style:italic;line-height:1.8}.testimonial-author{color:#666;letter-spacing:1px;margin:0;font-size:12px;font-weight:500}@media (max-width:1024px){.hero-content,.content-grid,.galleries-grid,.testimonials-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.about-page{background:#fefdfb}.about-hero{padding:60px 20px 40px}.hero-title{font-size:36px}.hero-description{font-size:16px}.about-content{padding:40px 20px}.about-intro{font-size:14px}.about-images-grid{grid-template-columns:1fr}.video-container{margin-top:20px}.galleries-section{padding:40px 20px}.galleries-title{font-size:24px}.galleries-text p{font-size:14px}.testimonials-section{padding:60px 20px}.testimonial-card{padding:30px}.testimonial-text{font-size:14px}}@media (max-width:480px){.about-hero{padding:40px 15px 30px}.hero-title{font-size:28px}.hero-description{font-size:14px}.about-content{padding:30px 15px}.about-intro{font-size:13px}.video-container{margin-top:15px}.galleries-section{padding:30px 15px}.galleries-title{font-size:20px}.galleries-text p{font-size:13px}.testimonials-section{padding:40px 15px}.testimonial-card{padding:20px}.testimonial-text{font-size:13px}}
