@import url('artists.css?v=final1');
.about-story{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;padding-top:64px;padding-bottom:70px}.story-aside h2{font-size:56px;line-height:1.07}.story-ring{display:block;width:125px;height:125px;border:1px solid var(--accent);border-right-color:transparent;border-radius:50%;transform:rotate(-24deg);margin:36px 0 20px;position:relative}.story-ring:after{content:'';position:absolute;inset:10px;border:1px solid var(--line);border-right-color:transparent;border-radius:50%;transform:rotate(24deg)}.story-prose{max-width:620px}.story-prose p{font-size:17px;line-height:1.85;margin-bottom:22px}.story-prose p:last-child{color:var(--ink);margin-bottom:0}.about-values{background:var(--surface);padding-top:56px;padding-bottom:60px;border-top:1px solid var(--line)}.about-values h2{font-size:48px}.about-impact{padding-top:62px;padding-bottom:64px}.about-impact h2{font-size:48px}.about-impact>p:not(.eyebrow){max-width:710px;font-size:17px;line-height:1.8;margin-top:25px}.impact-words{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:35px 0}.impact-words span{border-top:1px solid var(--line);padding-top:16px;font-size:14px;color:var(--ink)}.mission-links{display:flex;gap:18px;flex-wrap:wrap}.about-contact{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;border-top:1px solid var(--line);background:#eae6dc;padding-top:60px;padding-bottom:60px}.about-contact h2{font-size:48px}.about-contact form{margin-top:30px;max-width:570px}.about-contact label{display:block;font-size:14px;margin:18px 0}.about-contact input,.about-contact textarea{display:block;width:100%;background:var(--paper);border:1px solid #b7b9ac;padding:13px;font:16px/1.5 var(--sans);color:var(--ink);margin-top:8px}.about-contact textarea{resize:vertical}.contact-note{font-size:13px!important;line-height:1.6;margin:18px 0}.contact-information{padding-top:68px}.contact-information h3{font:500 22px/1.4 var(--sans)}.contact-information dl{margin:30px 0}.contact-information dt{font-size:12px;color:var(--accent);margin-top:22px}.contact-information dd{margin:5px 0 0;font-size:16px}.contact-information dd a:hover{color:var(--accent)}#contact-status{font-size:13px;margin:12px 0}.about-faq{padding-top:56px;padding-bottom:64px}.about-faq h2{font-size:44px;margin-bottom:28px}.about-faq details{max-width:900px}.about-faq summary{font-size:17px;font-weight:500;min-height:44px}.about-faq details p{font-size:16px;max-width:730px;margin:16px 0 5px;line-height:1.8}
@media(max-width:1000px){.about-story,.about-contact{gap:45px}.impact-words{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.about-story,.about-contact{grid-template-columns:1fr;gap:30px;padding-top:38px;padding-bottom:40px}.story-aside h2{font-size:44px}.story-ring{display:none}.story-aside .text-link{margin-top:20px}.story-prose p{font-size:16px}.about-values h2,.about-impact h2,.about-contact h2{font-size:39px}.about-values,.about-impact,.about-faq{padding-top:40px;padding-bottom:40px}.impact-words{gap:18px}.contact-information{padding-top:0;border-top:1px solid var(--line);margin-top:12px;padding-top:26px}.about-faq h2{font-size:37px}}
/* Editorial rhythm: varied scales, shared alignment and restrained imagery. */
.about-visual{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;padding-top:46px;padding-bottom:54px;align-items:start}.about-visual figure{margin:0}.visual-main img{aspect-ratio:4/5;max-height:610px;object-fit:cover;background:var(--surface)}.about-visual figcaption,.story-making figcaption,.impact-image figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:12px;font-size:12px;color:var(--body);line-height:1.6}.visual-main figcaption span{font-size:10px;letter-spacing:.08em}.visual-side{display:flex;flex-direction:column;align-items:start;gap:28px;padding-top:30px}.visual-note h2{font-size:clamp(35px,3.4vw,49px);line-height:1.12}.visual-note .eyebrow{margin-bottom:15px}.visual-note>p:not(.eyebrow){max-width:360px;font-size:16px;line-height:1.7;margin-top:20px}.visual-detail{width:65%;align-self:end}.visual-detail img{aspect-ratio:1;object-fit:cover;background:var(--surface)}.about-story{border-top:1px solid var(--line);grid-template-columns:1fr 1.15fr;gap:80px;padding-top:55px}.story-aside h2{font-size:50px}.story-making{max-width:330px;margin:30px 0 18px}.story-making img{aspect-ratio:4/3;object-fit:cover}.story-making figcaption{font-size:12px}.about-values{background:var(--paper)}.about-values .values-grid{margin-top:35px}.values-grid>div{border-top:1px solid var(--line);padding-top:20px}.about-impact{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;background:var(--surface)}.impact-image{margin:0}.impact-image img{aspect-ratio:4/5;max-height:430px;object-fit:cover}.impact-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;margin-top:22px;max-width:540px}.impact-copy h2{font-size:47px}.impact-words{grid-template-columns:1fr 1fr;gap:18px;margin:27px 0}.impact-words span{font-size:13px}.about-contact{background:var(--paper)}
@media(max-width:1000px){.about-visual{gap:35px}.visual-side{padding-top:0}.about-impact{gap:35px}.about-story{gap:45px}.visual-detail{width:75%}}
@media(max-width:600px){.about-visual{grid-template-columns:1fr;gap:30px;padding-top:28px;padding-bottom:38px}.visual-main img{aspect-ratio:5/4;max-height:none}.visual-side{display:grid;grid-template-columns:1fr;gap:22px}.visual-note h2{font-size:35px}.visual-detail{width:70%;justify-self:end}.about-story{grid-template-columns:1fr;gap:27px}.story-aside h2{font-size:41px}.story-making{max-width:230px;margin:24px 0 12px}.about-impact{grid-template-columns:1fr;gap:28px}.impact-image{width:80%}.impact-image img{aspect-ratio:4/3}.impact-copy h2{font-size:38px}.visual-main figcaption{flex-direction:column;gap:3px}}
