.about-family{color:#291333;background:#f0eaf4;padding:90px 7vw}.about-family h2,.about-feedback h2{letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(30px,4vw,52px);line-height:1.12}.about-section-intro{max-width:680px;margin-bottom:36px;line-height:1.75}.about-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.about-family-grid article{background:#fffdf7;border:1px solid #ddd1e3;border-radius:24px;flex-direction:column;padding:32px;display:flex}.about-family-grid h3{margin:30px 0 16px;font-size:25px;line-height:1.2}.about-family-grid p,.about-feedback p{font-size:16px;line-height:1.8}.about-family-grid a{color:#552364;text-underline-offset:5px;margin-top:auto;padding-top:24px;font-weight:700}.about-feedback{background:#fffdf7;grid-template-columns:1.2fr 1fr;align-items:center;gap:7vw;padding:90px 7vw;display:grid}.about-feedback-links{gap:14px;display:grid}.about-feedback-links a{color:#492057;border:1px solid #d8c8df;border-radius:16px;justify-content:space-between;gap:16px;padding:24px;font-weight:700;display:flex}.about-feedback-links a:hover{background:#f0eaf4}@media (max-width:900px){.about-family-grid{grid-template-columns:1fr}.about-feedback{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.about-family,.about-feedback{padding:60px 22px}.about-family-grid article{padding:26px}}.about-page .page-hero{padding-block:clamp(64px,8vw,105px)}.about-page .page-hero h1{max-width:1000px;margin-inline:auto;font-size:clamp(44px,6.5vw,88px)}.about-page .story-section{gap:6vw;padding-block:clamp(54px,7vw,92px)}.about-page .story-heading h2{letter-spacing:-.045em;font-size:clamp(34px,4.2vw,58px);line-height:1.08}.about-page .story-copy p:last-child{margin-bottom:0}.about-page .story-copy p,.about-page .mission-copy p{color:#62566a;font-size:16px}.about-page .mission-visual-section{border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:0;margin:0 5vw 72px;overflow:hidden}.about-mission-art{text-align:center;color:#fff8e6;background:radial-gradient(at 50% 35%,#754587 0%,#452052 55%,#291333 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:48px 28px;display:flex}.about-art-eyebrow{letter-spacing:.18em;color:#ecdbf2;font-size:11px;font-weight:800}.about-sun-icon{aspect-ratio:1;color:#ffe655;background:#ffffff0a;border:1px solid #b59ac344;border-radius:50%;width:clamp(150px,19vw,235px);padding:12px;box-shadow:0 0 0 16px #ffffff03}.about-sun-icon svg{width:100%;height:100%;display:block}.about-mission-art>strong{letter-spacing:-.035em;font-size:clamp(26px,3vw,38px);font-weight:500}.about-mission-art>p{color:#e8dceb;margin:0;font-size:16px;line-height:1.6}.about-location{color:#e8dceb;border-top:1px solid #ffffff30;align-items:center;gap:8px;padding-top:20px;font-size:12px;display:flex}.about-location svg{width:18px;height:18px}.about-page .mission-copy{padding:clamp(30px,5vw,68px)}.about-page .mission-copy h2{letter-spacing:-.045em;font-size:clamp(32px,3.5vw,49px);line-height:1.1}.about-page .mission-copy .text-link{align-self:flex-start;line-height:1.5}.about-page .about-family,.about-page .values-section,.about-page .founder-section,.about-page .about-feedback{padding-block:clamp(54px,7vw,90px)}.about-page .about-family-grid article{padding:clamp(24px,2.5vw,34px)}.about-page .about-family-grid h3{font-size:clamp(22px,2.1vw,28px)}.about-page .about-family-grid p{line-height:1.7}.about-page .values-grid article{min-height:0;padding:26px}.about-page .values-grid h3{margin-top:32px}.about-page .values-grid p{color:#62566a;font-size:15px;line-height:1.7}.about-page .founder-quote p{color:#e2d3e8}.about-page .founder-quote small{color:#cbb2d5;font-size:11px}.about-page [id]{scroll-margin-top:75px}.about-page a:focus-visible{outline-offset:5px;outline:3px solid #9d69b1}@media (max-width:1050px){.about-page .values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.about-page .mission-visual-section{border-radius:24px;grid-template-columns:1fr;margin:0 18px 48px}.about-mission-art{gap:18px;padding:34px 24px}.about-sun-icon{width:160px}.about-page .story-section{grid-template-columns:1fr;gap:28px;padding-inline:22px}.about-page .mission-copy{padding:32px 25px}.about-page .founder-section{gap:26px}.about-page .founder-mark{width:80px;height:80px;font-size:30px}.about-page .values-grid{grid-template-columns:1fr}.about-page .values-grid article{border-radius:20px}.about-page .values-grid h3{margin-top:22px}}
