.about-page{padding-top:5rem}.about-container{max-width:800px;margin:0 auto;padding:0 2.5rem var(--space-xl)}.about-header{margin-bottom:var(--space-lg);display:grid;grid-template-columns:5fr 7fr;gap:var(--space-lg);align-items:start}.about-images{position:relative}.about-img-main img{width:100%;height:auto;box-shadow:0 25px 50px #00000012}.about-img-detail{position:absolute;width:50%;bottom:-2rem;right:-1.5rem;z-index:3;border:4px solid var(--bg);box-shadow:0 15px 35px #0000001a}.about-img-detail img{width:100%;height:auto}.about-header-text{padding-top:.5rem}.about-page h1{font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.15;margin-bottom:.5rem}.about-subtitle{font-size:1.1rem;color:var(--text-light)}.about-intro{margin-bottom:var(--space-lg)}.about-intro p{font-size:1rem;color:var(--text-light);line-height:1.85;margin-bottom:var(--space-sm);max-width:600px}.about-facts{margin-bottom:var(--space-lg)}.fact{display:flex;gap:1.2rem;align-items:baseline;padding:1.2rem 0;border-bottom:1px solid var(--cream)}.fact:last-child{border-bottom:none}.fact-num{font-family:var(--serif);font-size:1.8rem;font-weight:400;color:var(--accent);flex-shrink:0;width:40px}.fact-text{font-size:.88rem;color:var(--text-light);line-height:1.7}.fact-text strong{color:var(--text);font-weight:500}.about-section{margin-bottom:var(--space-lg)}.about-section h2{font-family:var(--serif);font-size:1.4rem;font-weight:400;margin-bottom:var(--space-sm)}.about-section p{font-size:.95rem;color:var(--text-light);line-height:1.85;margin-bottom:var(--space-sm)}.about-section ul{list-style:none;padding:0}.about-section li{font-size:.95rem;color:var(--text-light);line-height:1.85;padding:.5rem 0;border-bottom:1px solid var(--cream)}.about-tags{display:flex;flex-wrap:wrap;gap:.3rem}.about-cta{padding:var(--space-lg) 0;border-top:1px solid var(--cream)}.about-cta p{font-family:var(--serif);font-size:1.3rem;margin-bottom:var(--space-sm)}@media(max-width:1024px){.about-header{grid-template-columns:1fr}.about-images{max-width:350px;margin-bottom:var(--space-md)}}@media(max-width:768px){.about-container{padding:0 1.5rem var(--space-lg)}.about-img-detail{width:40%;border-width:3px}}
