.about-page p{line-height:1.65}.about-page .about-section{padding-block:76px}.about-page .about-section h2{margin-bottom:23px}.about-page .about-section h3{font-size:1.4rem;line-height:1.25}.about-page .about-section p{font-size:1.05rem;color:var(--body)}.about-page .about-section p+p{margin-top:16px}.about-page .about-section .eyebrow{font-size:.78rem;color:var(--purple);margin-bottom:18px}.about-hero{background:#f6f2ff url('/assets/hero-background.webp') center/cover}.about-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center;padding-block:75px}.about-hero h1{font-size:clamp(2.6rem,4.35vw,4.2rem);line-height:1.08;font-weight:800}.about-hero h1 span{color:var(--purple)}.about-lead{font-size:1.4rem;color:var(--body);margin-top:24px;max-width:590px}.about-hero .hero-note{font-size:.87rem;margin-top:26px;color:var(--body)}.about-hero-photo{padding:12px;background:white;border-radius:22px;box-shadow:0 20px 50px #31186810}.about-hero-photo .photo-view{aspect-ratio:1.2}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.about-split .photo-view{aspect-ratio:auto}.about-split .photo-view img{height:auto;object-fit:contain}.about-split .button{margin-top:24px}.about-split .gaby-actions .button{margin-top:0}.mission-summary{padding:40px;border:1px solid #e9dff9;border-radius:20px;background:#fbf8ff}.mission-summary h3{margin-bottom:15px}.simple-link{display:inline-block;color:var(--purple);font-size:1rem;font-weight:600;text-decoration:underline;text-underline-offset:4px;line-height:1.5}.gaby-actions .simple-link{align-self:center}.tinted{background:#faf8ff}.topic-links{display:flex;gap:8px;flex-wrap:wrap;max-width:370px}.topic-links a{border:1px solid #dfd4f3;padding:10px 14px;border-radius:25px;font-size:.875rem;color:#513475;background:white}.about-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.about-features article{padding:30px;border:1px solid #e8ddf8;background:white;border-radius:16px}.about-features article>img{width:70px;height:70px;object-fit:contain;margin-bottom:20px}.about-features h3{margin-bottom:13px}.course-panel{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin-top:48px;padding:38px;background:#fff;border:1px solid #e9e0f7;border-radius:20px}.course-panel ul{padding-left:22px;color:var(--body);font-size:1.1rem;line-height:2;margin-block:20px}.course-panel .photo-view{aspect-ratio:4/3}.app-link{display:inline-block;margin-top:6px}.app-link img{height:48px;width:auto}.learning-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.learning-gallery .photo-view{aspect-ratio:16/9}.about-page .course-tagline{text-align:center;font-size:1.25rem;font-weight:650;color:var(--ink);margin:35px auto 0;max-width:800px}.center{text-align:center}.center .button{margin-top:24px}.challenge{display:grid;grid-template-columns:1fr .9fr;gap:10%;align-items:center}.challenge .button{margin-top:25px}.source-detail{border:1px solid #ded4ef;border-radius:13px;padding:18px 22px;background:#ffffff80;margin-top:25px}.source-detail summary{cursor:pointer;font-weight:600;font-size:.93rem;line-height:1.5;color:#372049}.source-detail[open] summary{margin-bottom:16px}.source-detail p{font-size:.93rem!important}.newsletter-section{background:#26104f url('/assets/benefits-background.webp') center/cover;color:white}.about-page .newsletter-section p{color:#eee4ff}.about-page .newsletter-section .eyebrow{color:#ccb1fc}.newsletter-section .source-detail{background:#ffffff0a;border-color:#ffffff35}.newsletter-section summary{color:white}.newsletter-section .button{background:white;color:var(--purple)}.newsletter-section .small-note a{color:white;text-decoration:underline}.newsletter-section .photo-view{background:#ffffff10}.about-page .small-note{font-size:.82rem!important;line-height:1.6;margin-top:20px}.podcast-question{font-weight:600}.podcast-section .photo-view{background:#f3ecff}.source-photo-grid{columns:3;column-gap:20px}.source-photo-grid .photo-view{margin-bottom:20px;break-inside:avoid;background:white;aspect-ratio:auto;border:1px solid #e8ddf7}.source-photo-grid .photo-view img{object-fit:contain;height:auto}.student-video{max-width:1000px;margin:45px auto}.testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.testimonial{margin:0;padding:28px;border:1px solid #e7ddf5;border-radius:16px;background:white;display:flex;flex-direction:column}.review-mark{max-width:110px;height:25px;object-fit:contain;object-position:left;margin-bottom:22px}.about-page .testimonial h3{font-size:1.12rem;margin-bottom:18px}.testimonial blockquote{margin:0 0 22px;color:var(--body);line-height:1.65;font-size:1rem}.testimonial figcaption{margin-top:auto;font-size:.9rem;font-weight:700;color:#572496}.survey-panel{margin-block:48px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:40px;border:1px solid #e3d6f5;border-radius:20px;background:white}.survey-number{display:block;font-size:5rem;letter-spacing:-.06em;color:var(--purple);line-height:1.1;margin-bottom:15px}.survey-panel .photo-view{aspect-ratio:4/3}.event-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.event-grid .photo-view{aspect-ratio:auto}.event-grid .photo-view img{height:auto;object-fit:contain}.event-caption{padding-block:20px}.archive-label{font-size:.78rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:#846398;display:block;margin-bottom:10px}.event-caption .simple-link{margin-top:16px;font-size:.94rem}.video-label{text-align:center;margin-top:16px}.archive-details{margin-top:25px;background:#faf7ff}.archive-details h3{margin-top:20px}.archive-details .simple-link{margin-top:20px}.recognition-section{background:#f8f5fc}.recognition-by{font-weight:600;color:var(--purple)!important;margin-bottom:20px}.recognition-section .simple-link{margin-top:24px}.media-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.media-video-grid h3{margin-top:24px}.media-video-grid p{margin-top:10px}.legal-section{padding-block:35px;border-bottom:1px solid #eee8f4}.legal-section>.container{display:grid;grid-template-columns:1fr 2fr;gap:45px}.company-address{font-size:.875rem;line-height:1.7;color:var(--body)}.company-address address{font-style:normal;margin-block:6px 13px}.company-address a{color:var(--purple);text-decoration:underline}.legal-section summary{cursor:pointer;padding:14px 0;font-weight:600}.legal-copy{font-size:.85rem;color:var(--body);line-height:1.7}.legal-copy p+p{margin-top:15px}
@media(max-width:1000px){.about-hero-grid{gap:5%;padding-block:48px}.about-hero h1{font-size:2.75rem}.about-lead{font-size:1.15rem}.about-split{gap:5%}.about-features article{padding:22px}.about-page .about-section h3{font-size:1.2rem}.testimonials{gap:14px}.testimonial{padding:22px}.course-panel,.survey-panel{padding:27px;gap:5%}.mission-summary{padding:25px}}
@media(max-width:800px){.about-page .about-section{padding-block:45px}.about-hero-grid,.about-split,.challenge,.course-panel,.survey-panel,.event-grid,.media-video-grid{grid-template-columns:1fr;gap:30px}.about-hero h1{font-size:clamp(2.4rem,8vw,3.2rem)}.about-hero-grid{padding-block:40px}.about-hero .gaby-actions{gap:10px}.about-hero .button{font-size:.9rem;padding:14px 16px}.about-hero-photo{margin-top:5px}.about-hero .hero-note{font-size:.83rem}.about-features{grid-template-columns:1fr;gap:16px}.about-features article{padding:25px}.course-panel{padding:25px;margin-top:28px}.learning-gallery{gap:12px}.about-page .course-tagline{font-size:1.1rem}.topic-links{margin-top:23px;max-width:none}.source-photo-grid{columns:2;column-gap:12px}.source-photo-grid .photo-view{margin-bottom:12px}.testimonials{grid-template-columns:1fr;gap:16px}.testimonial{padding:26px}.student-video{margin-block:30px}.survey-panel{padding:26px;margin-block:32px}.survey-number{font-size:4.5rem}.newsletter-section .about-split>div:first-child{order:2}.podcast-section .about-split>div:last-child{order:-1}.legal-section>.container{grid-template-columns:1fr;gap:20px}.about-page .about-section p{font-size:1rem}.about-page .about-section .eyebrow{font-size:.75rem}.mission-summary{margin-top:5px}.app-link img{height:44px}}
