.edu{--edu-accent: var(--schools-violet-600);--edu-accent-hover: var(--schools-violet-700);--edu-tint: var(--schools-violet-50);--edu-dark: var(--schools-violet-950);--edu-text: var(--text);--edu-text-secondary: #525252;--edu-text-tertiary: #737373;--edu-line: #e5e5e5;--edu-font: var(--font-geometric);--edu-radius-button: 7px;--edu-radius-menu: 10px;--edu-radius-frame: 15px;color:var(--edu-text);background:#fff;font-family:var(--edu-font);font-weight:400;line-height:1.5;scroll-behavior:smooth}:where(.edu *){box-sizing:border-box;border:0 solid;margin:0;padding:0}.edu a{color:inherit;text-decoration:none}.edu h1,.edu h2,.edu h3{margin-top:0}.edu h1{color:var(--edu-text);font-size:52px;font-weight:600;line-height:1.1;letter-spacing:-.015em;margin-bottom:25px}.edu h2{color:var(--edu-text);font-size:38px;font-weight:500;line-height:1.2;letter-spacing:-.015em;margin-bottom:18px}.edu h3{font-weight:500}.edu .edu-lede{color:var(--edu-text-secondary);max-width:600px;font-size:18px;line-height:1.65}.edu .edu-subsection{margin-bottom:16px;font-size:25px;font-weight:500;line-height:1.3}.edu .edu-card-title{margin-bottom:12px;font-size:19px;font-weight:600;line-height:1.3}.edu .edu-body{color:var(--edu-text-secondary);font-size:16px;line-height:1.65}.edu .edu-body+.edu-body{margin-top:14px}.edu .edu-body strong{color:var(--edu-text)}.edu .edu-body-on-dark{color:var(--schools-violet-100)}@media(width<=600px){.edu h1{font-size:42px}.edu h2{font-size:34px}.edu .edu-lede{font-size:16px}}.edu .edu-shell{width:min(1180px,100% - 48px);margin:auto}.edu .edu-section{padding:8rem 0}@media(width<=600px){.edu .edu-shell{width:min(100% - 32px,1180px)}.edu .edu-section{padding:76px 0}}.edu .edu-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:16px 23px;border-radius:var(--edu-radius-button);background:var(--edu-accent);color:#fff;font-size:14px;font-weight:500;box-shadow:0 8px 20px color-mix(in srgb,var(--edu-accent) 14%,transparent);transition:all .2s}.edu .edu-button:visited{color:#fff;text-decoration:none}.edu .edu-button:hover{background:var(--edu-accent-hover);transform:translateY(-1px)}.edu .edu-button-on-dark,.edu .edu-button-on-dark:visited{background:#fff;color:var(--edu-accent)}.edu .edu-button-on-dark:hover{background:var(--edu-tint)}.edu .edu-button-lg{min-height:52px;padding:14px 16px;line-height:1.5;text-align:center}.edu .edu-button-flat{box-shadow:none}.edu .edu-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 22px;color:var(--edu-accent);font-size:13px;font-weight:500;letter-spacing:.1em}.edu .edu-eyebrow-on-dark{color:#fff}@media(width<=600px){.edu .edu-eyebrow{font-size:14px;line-height:1.45}}.edu .edu-section-intro{max-width:760px}.edu .edu-section-intro-centered{margin:0 auto 58px;text-align:center}.edu .edu-section-intro-centered .edu-eyebrow{justify-content:center}.edu .edu-section-intro-split{display:grid;grid-template-columns:1.05fr .7fr;align-items:end;gap:110px;max-width:none;margin-bottom:60px}.edu .edu-section-intro-split h2{margin-bottom:0}.edu .edu-section-intro-on-dark h2{color:#fff}@media(width<=900px){.edu .edu-section-intro-split{grid-template-columns:1fr;gap:40px}}@media(width<=600px){.edu .edu-section-intro-centered{margin-bottom:38px;text-align:left}.edu .edu-section-intro-centered .edu-eyebrow{justify-content:flex-start}.edu .edu-section-intro-split{gap:10px}}.edu .edu-card{padding:34px;border:1px solid var(--edu-line);border-radius:12px;background:#fff;box-shadow:0 12px 40px #24143108}.edu .edu-card-on-dark{border-color:#ffffff24;background:#ffffff09;box-shadow:none}@media(width<=600px){.edu .edu-card{padding:28px}}.edu .edu-banner{background:var(--schools-violet-800);color:var(--schools-violet-100);font-size:14px;line-height:1.5}.edu .edu-banner-inner,.edu .edu-banner-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 20px}.edu .edu-banner-inner{padding-top:10px;padding-bottom:10px}.edu .edu-banner a{text-decoration:underline;text-underline-offset:4px}.edu .edu-banner a:hover{color:#fff}.edu .edu-banner-divider{width:1px;height:14px;background:var(--schools-violet-300)}@media(width<=1000px){.edu .edu-banner-inner{flex-direction:column}.edu .edu-banner-lead{display:none}}@media(width<=600px){.edu .edu-banner-links{flex-direction:column}.edu .edu-banner-divider{display:none}}.edu .edu-login-menu{position:relative;color:var(--edu-accent)}.edu .edu-login-menu summary{display:flex;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:11px 16px;border:1px solid var(--edu-accent);border-radius:var(--edu-radius-button);background:#fff;font-size:14px;font-weight:500;white-space:nowrap;list-style:none;cursor:pointer}.edu .edu-login-menu summary::-webkit-details-marker{display:none}.edu .edu-login-menu summary:hover{background:var(--edu-tint)}.edu .edu-login-menu-lg summary{min-height:52px;padding:14px 24px;line-height:1.5}.edu .edu-login-chevron{width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg)}.edu .edu-login-menu[open] .edu-login-chevron{transform:translateY(2px) rotate(225deg)}.edu .edu-login-options{position:absolute;top:calc(100% + 12px);right:0;z-index:30;width:300px;max-width:calc(100vw - 48px);padding:8px;border:1px solid var(--schools-violet-100);border-radius:var(--edu-radius-menu);background:#fff;box-shadow:0 12px 32px #28163824}.edu .edu-login-options a{display:block;padding:16px 14px;border-radius:6px;color:var(--edu-text)}.edu .edu-login-options a+a{border-top:1px solid var(--edu-line)}.edu .edu-login-options a:hover,.edu .edu-login-options a:focus-visible{background:var(--edu-tint)}.edu .edu-login-options strong{display:flex;align-items:center;gap:6px;font-size:16px;line-height:1.4}.edu .edu-login-options strong svg{flex-shrink:0;color:var(--edu-text-secondary)}.edu .edu-login-options a>span{display:block;margin-top:5px;color:var(--edu-text-secondary);font-size:14px;line-height:1.5}.edu .edu-browser-frame{position:relative;border:1px solid var(--edu-line);border-radius:var(--edu-radius-frame);background:#fff;box-shadow:0 30px 75px #38244d30}.edu .edu-browser-frame>img{display:block;width:100%;border-radius:0 0 14px 14px}.edu .edu-browser-frame-bar{display:flex;gap:5px;height:30px;padding:10px 12px}.edu .edu-browser-frame-bar span{width:7px;height:7px;border-radius:50%;background:#d4d4d4}.edu .edu-browser-frame-bar span:first-child{background:#ef8791}.edu .edu-float-card{position:absolute;display:flex;flex-direction:column;padding:12px 15px;border-left:4px solid var(--edu-accent);border-radius:8px;background:#fff;box-shadow:0 12px 30px #281e3930}.edu .edu-float-card b{color:var(--edu-text);font-size:13px}.edu .edu-float-card span{margin-top:3px;color:var(--edu-text-tertiary);font-size:12px}.edu .edu-float-card-bottom-left{bottom:45px;left:-25px}.edu .edu-float-card-top-right{top:58px;right:-18px}.edu .edu-float-card-bottom-right{bottom:-27px;right:28px}@media(width<=900px){.edu .edu-float-card-bottom-right{right:30px}}@media(width<=600px){.edu .edu-float-card{display:none}}.edu .edu-shot{padding:11px;border:1px solid var(--edu-line);border-radius:13px;background:#fff;box-shadow:0 20px 60px #35274618}.edu .edu-shot img{display:block;width:100%;border-radius:7px}
