
.ama-page{background:var(--ama-page-bg);color:var(--ama-page-ink);padding:var(--ama-page-space) 0;font-family:var(--font-body-family)}
.ama-page h1,.ama-page h2,.ama-page h3{color:var(--ama-page-heading);font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.025em}
.ama-page h1{font-size:clamp(4rem,6vw,8rem);line-height:1.05;margin:12px 0 24px;max-width:1000px}.ama-page h2{font-size:clamp(3rem,4vw,5.2rem);line-height:1.12;margin:0 0 22px}.ama-page h3{font-size:2.6rem;line-height:1.2;margin:0 0 14px}
.ama-page p,.ama-page li{font-size:1.7rem;line-height:1.75}.ama-page .rte>:first-child{margin-top:0}.ama-page .rte>:last-child{margin-bottom:0}.ama-page a{color:inherit;text-underline-offset:5px}.ama-page .ama-page__eyebrow{font-size:1.15rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ama-page-accent);margin:0 0 18px}.ama-page__intro{max-width:780px}.ama-page__button{display:inline-flex;padding:14px 24px;border:1px solid currentColor;text-decoration:none;font-size:1.4rem;line-height:1.4;margin-top:22px}.ama-page a:focus-visible,.ama-page summary:focus-visible,.ama-page button:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.ama-banner{position:relative;isolation:isolate;min-height:var(--ama-banner-height,480px);display:flex;align-items:center;overflow:hidden}.ama-banner__media,.ama-banner__shade{position:absolute;inset:0;z-index:-1}.ama-banner__media img,.ama-banner__media video{width:100%;height:100%;object-fit:cover;display:block}.ama-banner__shade{background:#000;opacity:var(--ama-banner-overlay,.45)}.ama-banner>.page-width{width:100%}.ama-banner__body{max-width:700px}.ama-banner__toggle{margin-top:24px;background:transparent;color:inherit;border:1px solid currentColor;border-radius:2px;padding:9px 15px;cursor:pointer;font:inherit}.ama-banner__toggle[hidden]{display:none}
.ama-teachers{display:grid;grid-template-columns:repeat(var(--ama-columns,3),minmax(0,1fr));gap:28px;margin-top:36px}.ama-teacher{border-top:1px solid var(--ama-page-accent);padding-top:20px;min-width:0}.ama-teacher__portrait{aspect-ratio:4/5;overflow:hidden;margin-bottom:24px}.ama-teacher__portrait img{width:100%;height:100%;object-fit:cover;display:block}.ama-teacher .ama-teacher__role{font-size:1.4rem;margin:8px 0;color:var(--ama-page-accent)}.ama-teacher .ama-teacher__origin{font-size:1.35rem;margin-bottom:20px}.ama-teacher details{margin-top:20px;border-top:1px solid currentColor;padding-top:15px}.ama-teacher summary{cursor:pointer;font-size:1.5rem}.ama-teacher__sources{font-size:1.3rem!important}.ama-teacher:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:40px}.ama-teacher--text:only-child{display:block;max-width:860px}.ama-teacher:only-child .ama-teacher__portrait{margin-bottom:0}
.ama-story-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,80px);align-items:center}.ama-story-page--text{display:block;max-width:900px}.ama-story-page__image{width:100%;height:auto;display:block}.ama-story-page--right .ama-story-page__media{order:2}.ama-page__stats{display:flex;gap:40px;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid var(--ama-page-accent)}.ama-page__stat strong{display:block;font-size:clamp(3.4rem,4vw,5rem);font-weight:400;font-family:var(--font-heading-family);color:var(--ama-page-heading)}.ama-page__stat span{display:block;font-size:1.35rem;margin-top:8px}.ama-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:36px}.ama-values article{border-top:1px solid var(--ama-page-accent);padding-top:24px}.ama-values p{font-size:1.6rem}.ama-page__closing{max-width:860px}
@media(max-width:989px){.ama-teachers{grid-template-columns:repeat(2,minmax(0,1fr))}.ama-values{grid-template-columns:1fr}.ama-story-page{gap:30px}}@media(max-width:749px){.ama-banner{min-height:420px}.ama-teachers,.ama-teacher:only-child,.ama-story-page{display:block}.ama-teacher+.ama-teacher{margin-top:36px}.ama-teacher:only-child .ama-teacher__portrait{margin-bottom:24px}.ama-story-page__media{margin-bottom:28px}.ama-page__stats{gap:28px}.ama-teacher__portrait{max-width:520px}}
