:root{--muted:#52675f}body,html{max-width:100%;overflow-x:clip}body{font-size:14px}img{max-width:100%;height:auto}:focus-visible{outline:3px solid #866321;outline-offset:4px}.faq-item{border-bottom:1px solid var(--line);padding:12px 0}.faq-item>button{font:inherit;font-weight:700;line-height:1.8;text-align:right;width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:0;color:var(--ink);cursor:pointer;padding:8px 0}.faq-item p{color:#52675f;line-height:2}.faq-item a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;color:#0b5b4a}.slide-pause{position:absolute;left:30px;bottom:27px;z-index:4;min-height:44px;padding:8px 14px;border:1px solid #d9c089;border-radius:8px;color:#fff;background:#063e34;font:inherit}.dots{bottom:20px;transform:translateX(50%)}.dots button,.dots button.on{width:44px;height:44px;background:transparent;position:relative;cursor:pointer}.dots button:before{content:"";position:absolute;width:22px;height:3px;top:21px;left:11px;background:#fff}.dots button.on:before{background:#d9bd80}.social-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.social-links a{display:inline-flex;align-items:center;min-height:44px;padding:6px 4px}.contact-primary{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.contact-primary .button{min-height:48px}.contact-form [role=alert],.field-error{color:#982929;font-size:14px;line-height:1.7}.contact-form [role=status]{grid-column:1/-1}.field-error{display:block;margin:6px 0}[aria-invalid=true]{border-color:#982929!important}.interest-consent a{text-decoration:underline}.not-found{min-height:60vh;padding-top:80px;padding-bottom:80px}.not-found h1{font-size:36px}.not-found .hero-actions{flex-wrap:wrap}.eyebrow,.kicker{color:#80601f}.article-hero .kicker,.articles-hero .eyebrow,.contact-hero .eyebrow,.contact-shell aside .kicker,.hero .eyebrow,.hero .kicker,.inner-hero .eyebrow,.program-format .kicker,.program-hero .eyebrow{color:#e2c98d}.contact-form .consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px}.contact-form .consent input{width:20px;min-width:20px;margin-top:5px}.contact-form .interest-honeypot{position:absolute;left:-10000px}.interest-form [role=alert]{grid-column:1/-1}.qa-frame{border:0}@media(max-width:1100px){header{gap:12px}.brand{min-width:0}.brand strong{font-size:14px}.menu-button{width:44px;min-width:44px;height:44px;padding:8px}nav a{min-height:44px;display:flex;align-items:center;justify-content:center}}@media(max-width:650px){body main small{font-size:12px!important}main a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}body main li,body main p{font-size:14px;line-height:1.9}input,select,textarea{font-size:16px!important;min-height:44px}.button,button{min-height:44px}.brand strong{font-size:13px;line-height:1.7}.brand small{font-size:12px;letter-spacing:0}.brand-logo{max-width:48px}.topbar{min-height:44px;height:auto;gap:8px;padding:6px 14px;flex-wrap:wrap}.topbar a{display:inline-flex;align-items:center;min-height:44px}header{height:80px;padding:0 14px;gap:8px}.inner-nav,nav{top:80px!important}.hero h1{font-size:32px}.hero-content{padding:45px 20px 110px}.hero-copy{min-width:0}.hero-card{max-width:100%}.hero-actions{flex-wrap:wrap;gap:10px}.hero-actions .button{min-height:44px}.slide-pause{left:14px;bottom:66px;font-size:12px}.dots{right:50%;bottom:15px}.dots button:before{top:21px}.article-grid a,.article-layout aside a,.branch-grid a,.breadcrumbs a,.content-bridge a,.course-grid a,.program-level-grid a,.stages a,.subject-grid a,footer a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding-top:8px;padding-bottom:8px}.inner-shell,.section{padding-left:18px;padding-right:18px}.inner-shell{max-width:100%}.search-wrap{margin-left:14px;margin-right:14px;max-width:calc(100% - 28px)}.article-layout>*,.contact-shell,.contact-shell>*,.interest-shell>*,.program-hero-grid>*{min-width:0}.about-hero-copy h1{font-size:32px}.contact-shell aside>a{overflow-wrap:anywhere}.contact-primary{flex-direction:column}.contact-primary .button{width:100%}.interest-consent{align-items:flex-start}.interest-consent input{min-height:20px!important;min-width:20px}.social-links{gap:12px}footer{padding-bottom:100px}.article-content{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}.hero-bg{transform:none!important}}.bac-box>p,.brand small,.dash-stats small,.faq>div:first-child p,.hero-card small,.lesson-card small,.meta,.search-title small,.search-wrap label span,.stage-card p,.steps article p,.steps>i,.value-panel>p{color:#52675f}.article-grid article>b,.article-layout>aside>span,.branch-icon.warm,.branch-label,.card-label,.genius-manifesto>span,.impact-card>span,.interest-form-head>span,.lesson-card span,.package-badge,.program-body>small,.program-level-grid article>span,.program-outcomes b,.subject-symbol.s2,.subject-tile small,.team-process-grid b{color:#74591e}.program-level-grid article>b,.stage-num{color:#657770}.arabic .kicker,.bac .kicker,.interest-aside .kicker,.interest-aside li>b,.program-format .feature-four b,.values-section .kicker,.vision-mission article:first-child .vision-icon,.vision-mission article:first-child small{color:#e2c98d}.vision-mission article:last-child small{color:#74591e}.vision-mission article:last-child p{color:#435b54}footer .brand small{color:#c5d7d1}.feature-four b{color:#74591e}