.about-page{color:#273141;font-family:Arial,Helvetica,sans-serif;background:#fff}.about-page *{box-sizing:border-box}.about-page p{font-size:16px;line-height:1.75;margin:0 0 16px}.about-page h1,.about-page h2,.about-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}.about-page h2{font-size:clamp(29px,3.2vw,43px);line-height:1.16;margin:0 0 22px}.about-page h3{font-size:25px;line-height:1.25;margin:0 0 18px}.about-page .about-eyebrow{font:11px/1.5 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#765682;margin-bottom:22px}.about-hero{background:linear-gradient(to bottom,#fff 0%,#fefcff 30%,#f9f5fc 65%,#f3eefa 100%);text-align:center;padding:160px 24px 110px}.about-hero-inner{max-width:900px;margin:auto}.about-hero h1{font-size:clamp(40px,5.5vw,70px);line-height:1.08;margin:0 0 32px}.about-hero h1 em{font-style:normal;font-weight:400;color:#694e7b}.about-hero-inner>p:not(.about-eyebrow){max-width:630px;margin:0 auto 24px;font-size:18px}.about-hero-inner>.about-hero-note{font-size:15px!important;font-style:italic}.about-pill{display:inline-flex;flex-wrap:wrap;justify-content:center;padding:6px;border:1px solid #d7cddd;border-radius:40px;gap:4px;margin-top:16px;background:#ffffff80}.about-pill a{padding:12px 22px;border-radius:30px;font-size:13px;color:#5b3c7a;text-decoration:none}.about-pill a:first-child{background:#fff}.about-pill a:hover{background:#e9deef}.about-band{padding:80px 32px;scroll-margin-top:90px}.about-shell{max-width:1140px;margin:auto}.about-heading{max-width:700px;margin-bottom:36px}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.about-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.about-card{padding:30px;border:1px solid #ded7e2;border-radius:16px;background:#faf8fc;min-width:0}.about-card p:last-child{margin-bottom:0}.about-card:nth-child(2){background:#f1f5f4;border-color:#d3e0dc}.about-card:nth-child(3){background:#f8f5ee;border-color:#e4ddcb}.about-soft{background:#f5f2f7}.about-stack{display:grid;gap:18px}.about-split>.about-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.about-dark{background:#292434;color:#faf8fc}.about-dark .about-eyebrow{color:#d8c5e7}.about-dark .about-card{color:#273141}.about-dark .about-heading{margin:0}.about-steps{counter-reset:step}.about-steps .about-card{background:transparent;border:0;border-radius:0;border-top:1px solid #a396ad;padding:25px 0 0}.about-steps .about-card:before{counter-increment:step;content:'0' counter(step);display:block;font:12px Arial;color:#765682;margin-bottom:20px}.about-vocab .about-card{border:0;border-top:2px solid #9b83ab;border-radius:0;background:transparent;padding:24px 0 0}.about-vocab .about-card:nth-child(2){border-color:#86a89a}.about-vocab .about-card:nth-child(3){border-color:#c3af83}.about-readable{max-width:750px}.about-hope{margin-top:40px;border-top:1px solid #e4dde9;padding-top:28px}.about-hope p:last-child{font:48px Georgia;color:#765682}.about-vault{background:radial-gradient(ellipse at 10% 20%,#e9cfc455,transparent 65%),radial-gradient(ellipse at 90% 70%,#cbc1df55,transparent 65%),#faf8f5}.about-community>div{border-top:1px solid #d9d2dc;padding-top:32px;margin-top:32px}.about-community h2{font-size:34px}.about-community h3{font-size:24px}.about-community p{max-width:760px}.about-page #contact{scroll-margin-top:80px}.about-page a:focus-visible,.about-page button:focus-visible{outline:3px solid #765682;outline-offset:5px}.about-page #contact input:focus,.about-page #contact textarea:focus,.about-page #contact select:focus{outline:2px solid #765682!important}.about-page #contact h2{font-family:Georgia,serif}.about-page>section:last-child p{font-family:Georgia,serif}@media(max-width:760px){.about-hero{padding:120px 24px 72px}.about-band{padding:56px 24px}.about-grid,.about-grid.three,.about-split>.about-shell{grid-template-columns:1fr;gap:20px}.about-split>.about-shell{gap:26px}.about-card{padding:24px}.about-page p{font-size:16px}.about-hero-inner>p:not(.about-eyebrow){font-size:16px}.about-heading{margin-bottom:26px}}
.about-community>div:first-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.about-community>div:first-child>div,.about-community>div:last-child>div:last-child>div{background:#ffffffc9;border:1px solid #ddd6df;border-radius:16px;padding:28px}.about-community>div:last-child>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.about-community h4{font:23px Georgia;margin:0 0 16px;color:#765682}.about-community a{text-decoration:none;color:inherit;display:block}.about-community a:hover h4{text-decoration:underline}.about-community>div:last-child>div:first-child>p:first-child{font:11px Arial;text-transform:uppercase;letter-spacing:.2em;color:#765682}.about-community>div:last-child>div:first-child>h3{font-size:38px}@media(max-width:760px){.about-community>div:first-child,.about-community>div:last-child>div:last-child{grid-template-columns:1fr}}
body[data-page="about"]>.skip{position:absolute;left:16px;top:-80px;z-index:100;background:#fff;padding:12px 20px;color:#5b3c7a}body[data-page="about"]>.skip:focus{top:10px}
/* A shorter, purpose-led About page. */
.about-refined .about-hero{padding-bottom:84px}.about-refined .about-hero h1{font-size:clamp(40px,5vw,64px)}.about-refined .about-band{padding-top:72px;padding-bottom:72px}.about-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.about-purpose-grid .about-heading{margin:0}.about-refined h2 em{font-style:italic;color:#765682}.about-refined .about-dark h2 em{color:#ddd0e6}.about-refined .about-soft{background:#f5f2f7}.about-resource-grid .about-card{display:flex;flex-direction:column;text-decoration:none;color:#273141;background:#fff;border-color:#d8ccdf;border-top:3px solid #a88db8;transition:transform .18s ease,box-shadow .18s ease}.about-resource-grid .about-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #3829410b}.about-resource-grid .about-tag{font:10px Arial;letter-spacing:.18em;text-transform:uppercase;color:#765682;margin-bottom:20px}.about-resource-grid .about-card h3{font-size:25px}.about-resource-grid .about-link{display:block;margin-top:auto;padding-top:16px;font-size:13px;color:#684578}.about-refined .about-dark .about-card{color:#f6f1f8;border-color:#9b83ab}.about-refined .about-dark .about-card p{color:#ddd7e2}.about-refined .about-dark .about-heading{max-width:720px}.about-refined .about-invitation{background:#fbfafc;border-bottom:1px solid #e5dfe8}.about-text-link{display:inline-block;color:#684578;font-size:14px;padding:4px 0;border-bottom:1px solid #b29abc;text-decoration:none}.about-refined #contact{padding:64px 24px 80px;background:#fbfafc!important}.about-refined #contact .max-w-2xl{border-top:0!important;padding-top:0!important}.about-refined #contact form{background:#fff!important;box-shadow:none!important;border:1px solid #ded6e3!important}.about-anchor{position:absolute;scroll-margin-top:90px}@media(max-width:760px){.about-purpose-grid{grid-template-columns:1fr;gap:22px}.about-refined .about-band{padding-top:48px;padding-bottom:48px}.about-refined .about-hero{padding-bottom:58px}.about-refined #contact{padding:48px 0 56px}.about-refined #contact form{padding:24px}}@media(prefers-reduced-motion:reduce){.about-resource-grid .about-card{transition:none}.about-resource-grid .about-card:hover{transform:none}}
