.about_page__6UDEE{padding-bottom:6rem}.about_hero__GRNQ4{display:grid;grid-template-columns:1fr;min-height:420px;background:var(--color-bg-alt);overflow:hidden;margin-bottom:var(--space-16)}@media (min-width:768px){.about_hero__GRNQ4{grid-template-columns:45fr 55fr;min-height:520px}}.about_heroImage__zlW58{position:relative;overflow:hidden;min-height:280px;background:var(--color-border-light);order:-1}@media (min-width:768px){.about_heroImage__zlW58{min-height:0;order:0}}.about_heroPhoto__hvSrV{object-fit:cover;object-position:center top}.about_heroOverlay__BLuQS{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 55%,var(--color-bg-alt) 100%)}@media (min-width:768px){.about_heroOverlay__BLuQS{background:linear-gradient(to right,transparent 55%,var(--color-bg-alt) 100%)}}.about_heroContent__bXe9Y{position:relative;display:flex;align-items:center;overflow:hidden;padding:var(--space-10) var(--space-6)}@media (min-width:768px){.about_heroContent__bXe9Y{padding:var(--space-20) var(--space-16)}}.about_heroContentFull___kXF8{grid-column:1/-1}.about_heroInner__u4fyU{position:relative;z-index:1;max-width:480px;width:100%}@media (min-width:768px){.about_heroInner__u4fyU{margin:0 auto}}.about_overline__ypk8I{display:block;font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}.about_heading__tpT66{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05;margin:0 0 var(--space-5) 0;color:var(--color-text)}.about_rule__AGtd4{width:40px;height:3px;border-radius:2px;background:var(--color-accent);margin-bottom:var(--space-5)}.about_salonName__ftDUe{font-size:var(--text-lg);color:var(--color-text-muted);margin:0;font-weight:400}.about_watermark__dd7PN{position:absolute;bottom:-.1em;right:-.05em;font-size:clamp(6rem,13vw,11rem);font-weight:800;line-height:1;color:var(--color-text);opacity:.04;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;letter-spacing:-.04em;z-index:0}.about_storySection__Sh7BA{max-width:720px;margin:0 auto var(--space-16)}.about_story__luaIq{font-size:1.0625rem;line-height:1.85;color:var(--color-text-muted);margin-bottom:var(--space-8)}.about_story__luaIq p{margin-bottom:.85em}.about_mission___zThV{position:relative;margin:0;padding:var(--space-6) var(--space-8);border-left:3px solid var(--color-accent);background:var(--color-bg-alt);border-radius:0 var(--radius) var(--radius) 0;font-size:1.125rem;font-style:italic;color:var(--color-text);line-height:1.7}.about_missionMark__H0D_9{display:block;font-size:3rem;line-height:1;font-family:Georgia,Times New Roman,serif;color:var(--color-accent);opacity:.35;margin-bottom:calc(-1 * var(--space-2))}.about_teamSection__PMZR5{padding-top:var(--space-12);border-top:1px solid var(--color-border)}.about_teamHead__ZJO0w{text-align:center;margin-bottom:var(--space-10)}.about_teamTitle__09JV5{font-size:clamp(1.5rem,3vw,2rem);margin:0;color:var(--color-text)}.about_teamGrid__pWWeD{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-width:900px;margin:0 auto}.about_teamCard__7VRwK{text-align:center}.about_teamPhotoWrap__NthNt{position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--color-border);margin:0 auto var(--space-4);max-width:160px;width:100%}.about_teamPhoto__8NJ4f{object-fit:cover;object-position:center top}.about_teamName__4sLzH{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-1);color:var(--color-text)}.about_teamRole__INV5A{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}