@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Noto+Serif+SC:wght@500;700&family=Playfair+Display:ital,wght@0,600;1,500;1,600&display=swap";:root{--ink:#0f0f0f;--cream:#f1eee8;--tomato:#e4472e;--gray:#b9b9b4;--muted:#51514c;--line:#d4d0c9}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font:16px/1.6 Arial,sans-serif}h1,h2,h3,p,figure{margin:0}h1{letter-spacing:-.055em;font-size:clamp(40px,5.2vw,72px);font-weight:600;line-height:1.06}h2{letter-spacing:-.035em;font:clamp(29px,3vw,43px)/1.15 Georgia}h3{font:25px/1.25 Georgia}p{color:var(--muted)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--tomato);outline-offset:5px}.button{background:var(--tomato);color:#fff;justify-content:space-between;align-items:center;gap:27px;max-width:100%;min-height:48px;padding:14px 22px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#b43120;transform:translateY(-2px)}.button.secondary{border:1px solid var(--ink);color:var(--ink);background:0 0}.button.secondary:hover{background:var(--ink);color:var(--cream)}.section{padding:65px max(28px,50vw - 580px)}.tag{text-transform:uppercase;letter-spacing:.15em;color:inherit;margin-bottom:20px;font-size:11px}.lead{max-width:590px;margin:25px 0 30px;font-size:18px}.number{color:var(--tomato);font-size:12px}header{background:var(--ink);color:var(--cream);z-index:5;justify-content:space-between;align-items:center;min-height:97px;padding:21px max(28px,50vw - 580px);display:flex;position:sticky;top:0}header img{object-fit:contain;width:105px;height:55px;display:block}nav{align-items:center;gap:29px;font-size:14px;display:flex}nav a[aria-current=page]{color:var(--tomato)}nav>a{padding:12px 0}nav .button{padding:14px 20px}.menu{display:none}.skip{z-index:99;background:#fff;padding:10px;position:fixed;top:-100px;left:10px}.skip:focus{top:10px}.home-hero{isolation:isolate;color:#fff;min-height:590px;position:relative;overflow:hidden}.hero-bg{z-index:-1;background:linear-gradient(90deg,#0f0f0fee,#0f0f0f90 57%,#0f0f0f22),url(/assets/campus-arch.jpg) 50% 53%/cover;position:absolute;inset:-100px 0}.hero-copy{padding:87px max(28px,50vw - 580px)}.opening{color:#fff;margin-bottom:24px;font:italic 30px/1.2 Georgia}.hero-attrib{color:#e3dfd6;margin-top:18px;font:italic 17px/1.45 Georgia}.hero-copy h1{letter-spacing:-.03em;font-size:clamp(28px,3.3vw,48px);line-height:1.22}.hero-block{white-space:nowrap;display:inline-block}.hero-line{display:block}.hero-copy .num{color:#e4472e;font-weight:700;display:inline-block;position:relative}.hero-copy .num-sizer{visibility:hidden}.hero-copy .num-val{white-space:nowrap;position:absolute;top:0;left:0}.hero-copy .lead{color:#f1eee8;max-width:530px}.photo-credit{color:#eee;font-size:10px;position:absolute;bottom:18px;right:28px}.pathnav{background:var(--cream);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:25px max(28px,50vw - 580px);display:flex}.pathnav h2{font:25px Georgia}.pathnav a{align-items:center;gap:15px;min-height:44px;font-size:14px;display:flex}.split{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.split>div>p:not(.tag){max-width:425px;margin-top:24px}.rows{min-width:0}.service-row{border-top:1px solid var(--gray);grid-template-columns:27px 1fr 20px;gap:18px;padding:25px 0;display:grid}.rows>div:first-child .service-row{border-top:3px solid var(--tomato)}.service-row h3{transition:color .2s}.service-row:hover h3{color:var(--tomato)}.service-row p{margin-top:11px;font-size:14px}.method{background:var(--cream);grid-template-columns:1fr 1.15fr;gap:70px;display:grid}.method ol{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.method li{border-top:1px solid var(--ink);padding-top:13px}.method h3{margin-top:12px;font:600 15px Arial}.method p{margin-top:9px;font-size:13px}.team-preview{justify-content:space-between;align-items:center;gap:24px;display:flex}.text-link{border-bottom:1px solid;padding:12px 0}.cta{background:var(--ink);color:var(--cream);justify-content:space-between;align-items:center;gap:24px;display:flex}.services-head{background:var(--cream);gap:70px;min-height:420px;display:flex;position:relative;overflow:hidden}.services-head h1{letter-spacing:-.045em;max-width:800px;font-family:Georgia;font-weight:400}.vertical-word{opacity:.05;pointer-events:none;font:300px Georgia;position:absolute;bottom:-70px;right:-40px}.service-index{padding-top:0;padding-bottom:0}.service-index article{border-bottom:1px solid var(--gray);grid-template-columns:60px 1fr 230px;align-items:center;gap:35px;padding:45px 0;display:grid}.service-index p:not(.tag){max-width:570px;margin-top:20px}.service-index .tag{margin-bottom:12px}.index{color:var(--tomato);font:32px Georgia}.question-band{background:var(--cream);margin-top:65px}.question-band p:not(.tag){max-width:520px;margin:25px 0}.service-hero{background:var(--cream);grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;display:grid}.service-hero h1{letter-spacing:-.045em;font-family:Georgia;font-size:clamp(40px,4.5vw,64px);font-weight:400}.service-hero figure{position:relative}.service-hero img{object-fit:cover;width:100%;height:410px}.service-hero figcaption{color:var(--muted);padding-top:8px;font-size:10px}.undergraduate-admissions{background:var(--ink);color:var(--cream)}.undergraduate-admissions .lead,.undergraduate-admissions figcaption{color:var(--cream)}.graphic{border-left:3px solid var(--tomato);min-height:315px;padding:35px;position:relative}.graphic span{margin:22px 0;font:30px Georgia;display:block}.graphic-arrow{color:var(--tomato);opacity:.8;font-size:140px;line-height:1;position:absolute;bottom:-20px;right:5px}.questions article{border-top:1px solid var(--gray);gap:20px;padding:23px 0;display:flex}.questions p{margin-top:12px;font-size:15px}.scope{background:var(--ink);color:var(--cream)}.scope>div{grid-template-columns:1fr 1fr;column-gap:80px;display:grid}.scope .tag{grid-column:1/-1}.scope p:not(.tag){color:var(--cream);max-width:500px;margin-top:0}.team-hero{background:var(--cream);padding-top:85px;padding-bottom:80px}.team-hero h1{font-family:Georgia;font-weight:400}.founders{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:60px;display:grid}.founders>div{border-top:3px solid var(--tomato);padding-top:30px}.founders h2{margin-bottom:20px;font-size:45px}.statement{border-top:1px solid var(--gray);padding:24px 0}.statement p{margin-top:15px;font-size:15px}.apply-layout{background:var(--cream);grid-template-columns:.8fr 1.2fr;align-items:start;gap:65px;display:grid}.apply-intro{position:sticky;top:130px}.apply-intro h1{font-family:Georgia;font-weight:400}.apply-intro .lead{font-size:17px}.preview-note{background:#e7e0d6;padding:14px 18px;font-size:13px}.intake-panel{background:#fff;min-width:0;padding:36px}.intake-panel>p{margin-top:10px;font-size:14px}.intake-panel form{margin-top:25px}label{margin-top:22px;font-size:14px;font-weight:600;display:block}input,select,textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #9e9e98;border-radius:0;margin-top:8px;padding:11px 12px;font-size:16px;line-height:1.4;display:block}textarea{min-height:110px}input:focus,select:focus,textarea:focus{outline:2px solid var(--tomato);outline-offset:2px}small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6;display:block}fieldset{border:1px solid var(--line);min-width:0;margin:25px 0 0;padding:20px}legend{padding:0 8px;font-size:15px;font-weight:600}fieldset label{margin-top:16px}label:has(input[type=checkbox]){align-items:flex-start;gap:12px;font-size:13px;font-weight:400;display:flex}input[type=checkbox]{min-width:20px;min-height:20px;accent-color:var(--tomato);margin:2px 0;width:20px!important}input[type=file]{padding:10px;font-size:13px}form button{background:var(--tomato);color:#fff;cursor:pointer;border:0;width:100%;min-height:52px;margin-top:30px;padding:16px 20px;font-weight:600}.status{font-weight:600;margin-top:20px!important}.form-footer{border-top:1px solid var(--line);padding-top:20px}footer{background:var(--ink);color:var(--cream);padding:50px max(28px,50vw - 580px) 0}.footer-top{grid-template-columns:125px 1fr auto;align-items:center;gap:30px;display:grid}.footer-top img{object-fit:contain;width:105px;height:60px}.footer-top p{color:var(--gray);font-size:14px}.footer-top>a{font-size:14px}.footer-nav{border-bottom:1px solid #393936;flex-wrap:wrap;gap:10px 28px;padding:30px 0;font-size:13px;display:flex}.footer-nav a{padding:10px 0}.footer-note{color:var(--gray);padding:22px 0;font-size:11px}.staging-strip{color:var(--gray);border-top:1px solid #393936;padding:12px 0;font-size:11px}@media (width<=900px){header{min-height:85px;padding:17px 24px}header img{width:86px;height:46px}.menu{color:#fff;background:0 0;border:1px solid #777;min-height:44px;padding:8px 15px;font-size:14px;display:block}nav{background:var(--ink);border-top:1px solid #393936;padding:18px 24px;display:none;position:absolute;top:85px;left:0;right:0}nav.open{flex-direction:column;align-items:stretch;gap:5px;display:flex}nav .button{margin-top:12px}.section{padding:45px 24px}.split,.method,.service-hero,.apply-layout{grid-template-columns:1fr;gap:32px}.hero-copy{padding:65px 24px}.home-hero{min-height:570px}.hero-bg{background-position:63%}.photo-credit{font-size:9px;bottom:14px;left:24px;right:20px}.pathnav{padding:22px 24px;display:block}.pathnav h2{margin-bottom:14px}.pathnav a{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:15px}.split>div>p:not(.tag){max-width:none}.method ol{gap:20px}.team-preview,.cta{align-items:flex-start}.service-index article{grid-template-columns:32px 1fr;gap:20px;padding:35px 0}.service-index .button{grid-column:2;justify-self:start}.services-head{min-height:0}.question-band{margin-top:40px}.service-hero img{height:340px}.service-hero figure{margin-top:10px}.scope>div{display:block}.scope p:not(.tag){margin-top:25px}.apply-intro{position:static}.intake-panel{padding:25px}.footer-top{grid-template-columns:100px 1fr;gap:22px}.footer-top>a{grid-column:1/-1}.footer-nav{gap:4px 20px}footer{padding:40px 24px 0}}@media (width<=600px){body{font-size:16px}h1{font-size:44px}h2{font-size:33px}h3{font-size:24px}.section{padding:42px 22px}.home-hero{min-height:580px}.hero-copy{padding:57px 22px}.opening{max-width:270px;font-size:24px}.hero-attrib{margin-top:14px;font-size:15px}.hero-copy .lead{max-width:325px;font-size:17px}.hero-bg{background-image:linear-gradient(90deg,#0f0f0ff0,#0f0f0f9c),url(/assets/campus-arch.jpg);background-position:58%}.hero-copy .button{margin-top:4px}.method ol{grid-template-columns:1fr}.method ol li{grid-template-columns:24px 1fr;gap:0 13px;padding:18px 0;display:grid}.method h3{margin:0;font-size:17px}.method p{grid-column:2;margin-top:9px;font-size:14px}.team-preview,.cta{display:block}.team-preview .text-link{margin-top:20px;display:inline-block}.cta .button{margin-top:27px}.service-row{grid-template-columns:23px 1fr 15px;gap:12px}.service-row p{font-size:15px}.service-hero h1{font-size:43px}.service-hero .lead{font-size:17px}.service-hero img{height:300px}.graphic{min-height:250px;padding:18px 22px}.graphic span{font-size:26px}.graphic-arrow{font-size:95px}.founders{grid-template-columns:1fr;gap:36px}.founders h2{font-size:39px}.team-hero .lead{font-size:17px}.intake-panel{padding:24px 18px}.intake-panel h2{font-size:29px}.apply-layout{gap:30px;padding:40px 15px}.apply-intro{padding:0 7px}.apply-intro h1{font-size:46px}.intake-panel select{padding-right:3px;font-size:14px}fieldset{padding:14px 12px}footer{padding:35px 22px 0}.footer-top{display:block}.footer-top p{margin:22px 0}.footer-top>a{overflow-wrap:anywhere;display:inline-block}.footer-nav{flex-direction:column;gap:0}.photo-credit{max-width:280px}.tag{font-size:10px}.service-index article{grid-template-columns:25px 1fr;gap:15px}.service-index h2{font-size:30px}.service-index .button{gap:15px;padding:12px 15px;font-size:13px}.vertical-word{font-size:220px;right:-40px}.service-index p:not(.tag){font-size:15px}.footer-note{line-height:1.7}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover{transform:none}}[hidden]{display:none!important}button.button{cursor:pointer;border:0;font-family:Arial,sans-serif}.chat{width:min(480px,100vw - 28px);max-height:calc(100svh - 40px);color:var(--ink);background:var(--cream);border:0;padding:0;box-shadow:0 18px 90px #0006}.chat::backdrop{background:#0008}.chat-header{background:var(--ink);color:#fff;z-index:1;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.chat-header p{color:var(--gray);font-size:12px}.chat-header button{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:29px}.chat-body{padding:24px}.chat-intro{margin-bottom:22px;font-size:13px}.assistant{color:var(--ink);background:#fff;max-width:92%;margin:16px 0;padding:15px 17px;font-size:15px}.visitor{background:var(--ink);color:var(--cream);overflow-wrap:anywhere;white-space:pre-wrap;margin-left:35px;padding:12px 16px;font-size:15px}.chat-choices{gap:10px;display:grid}.chat-choices button{border:1px solid var(--gray);text-align:left;cursor:pointer;background:0 0;min-height:48px;padding:14px 16px;font-size:15px}.chat-choices button:hover{border-color:var(--tomato);color:#b43120}.chat-consent{margin:20px 0;font-size:13px}.chat-restart{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;min-height:44px;margin:15px 0 0;padding:8px 0;display:block}.chat-error{color:#ac2c1b;margin-top:20px}.chat form button{margin-top:15px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.chat button:disabled{opacity:.6;cursor:wait}@media (width<=600px){.chat{width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.chat-body{padding:18px}.chat-header{padding:15px 18px}}.geographies{background:var(--ink);color:var(--cream);border-bottom:1px solid #393936}.geographies .tag{color:var(--gray)}.geographies h2{max-width:650px;font-size:clamp(33px,4.2vw,55px)}.geographies-intro{color:var(--gray);max-width:580px;margin-top:23px;font-size:17px}.geography-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:48px;display:grid}.geography-grid article{border-top:1px solid #797974;min-height:145px;padding-top:20px}.geography-code{letter-spacing:.12em;color:var(--tomato);margin-bottom:24px;font-size:12px;display:block}.geography-grid h3{font-size:27px;line-height:1.2}@media (width<=900px){.geography-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.geography-grid article{min-height:130px}.geography-grid h3{font-size:25px}}@media (width<=600px){.geographies-intro{font-size:16px}.geography-grid{grid-template-columns:1fr;gap:0;margin-top:32px}.geography-grid article{align-items:baseline;gap:22px;min-height:0;padding:22px 0;display:flex}.geography-code{min-width:24px;margin-bottom:0}.geography-grid h3{font-size:26px}}.geographies h2{max-width:940px}.geography-marker{align-items:center;gap:15px;margin-bottom:24px;display:flex}.geography-marker .geography-code{margin:0}.geography-flag{object-fit:contain;object-position:left center;width:48px;height:32px;display:block}@media (width<=600px){.geography-marker{gap:0;margin:0}.geography-marker .geography-code{display:none}.geography-grid article{gap:18px}.geography-flag{width:42px;height:28px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.tag{margin-bottom:28px;line-height:1.5}.tag+h1,.tag+h2{margin-top:0}.team-hero .tag{margin-bottom:32px}.team-hero h1{line-height:1.15}.team-hero .lead{margin-top:30px}}.brand-arrow{vertical-align:middle;flex-shrink:0;width:18px;min-width:18px;height:18px;display:inline-block}.pathnav .brand-arrow,.service-row>.brand-arrow{color:var(--tomato)}.text-link .brand-arrow{margin-left:12px}.graphic-arrow .brand-arrow{width:95px;height:95px}.chat-choices .brand-arrow{width:15px;min-width:15px;height:15px;margin-left:8px}.country-dropdown{border-top:1px solid #797974}.country-dropdown summary{cursor:pointer;padding:22px 0 24px;list-style:none;position:relative}.country-dropdown summary::-webkit-details-marker{display:none}.country-dropdown summary:focus-visible{outline:2px solid var(--tomato);outline-offset:4px}.country-name{padding-right:26px;font:27px/1.2 Georgia,serif;display:block}.country-plus{color:var(--tomato);font:24px/1 Arial;position:absolute;bottom:26px;right:0}.country-dropdown[open] .country-plus{transform:rotate(45deg)}.country-body{padding:0 0 22px}.country-body h3{margin:0 0 16px;font:23px/1.22 Georgia,serif}.country-body p{color:#c6c4bd;margin:0;font-size:15px;line-height:1.65}.country-guide-link{color:#e8e4db;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #797974;align-items:center;gap:7px;margin-top:20px;font-size:11px;text-decoration:none;display:inline-flex}.country-guide-link .brand-arrow{flex-shrink:0;width:14px;height:14px}.country-note{color:#9e9e96;border-top:1px solid #393936;max-width:720px;margin:35px 0 0;padding-top:20px;font-size:12px;line-height:1.6}.geography-grid{align-items:start}.guide-country-nav{border-bottom:1px solid #c3c0b8;flex-wrap:wrap;gap:25px;padding:22px 6%;font-size:13px;display:flex}.guide-country-nav a{padding:10px 0;text-decoration:none}.guide-country-nav [aria-current=page]{color:#cb351e;border-bottom:1px solid}.guide-hero{max-width:1100px;padding-top:65px;padding-bottom:45px}.guide-hero h1{max-width:900px;font-size:clamp(39px,5vw,66px)}.guide-hero .tag{align-items:center;gap:12px;line-height:1.5;display:flex}.guide-hero .tag img{object-fit:contain;width:30px;height:20px}.guide-freshness{letter-spacing:.1em;text-transform:uppercase;color:#736f67;margin-top:26px;font-size:11px}.guide-layout{grid-template-columns:220px minmax(0,760px);gap:55px;padding-top:0;display:grid}.guide-layout aside{border-top:1px solid #aaa69c;padding-top:20px}.guide-layout aside a{padding:13px 0;font-size:13px;line-height:1.5;text-decoration:none;display:block}.guide-layout article>section{border-top:1px solid #aaa69c;padding:30px 0 32px;scroll-margin-top:120px}.guide-layout article h2{margin:17px 0 23px;font-size:33px;line-height:1.15}.guide-layout article p{color:#49483f;margin:0 0 18px;font-size:16px;line-height:1.8}.guide-callout{background:#e4e0d7;margin:0 0 32px;padding:22px}.guide-callout p{margin:0!important;font-size:14px!important}.guide-sources a{overflow-wrap:anywhere;border-bottom:1px solid #d0ccc2;padding:12px 0;font-size:14px;line-height:1.6;display:block}.guide-sources small{color:#736f67;font-size:11px;display:block}@media (width<=650px){.country-dropdown summary{align-items:center;gap:18px;padding:23px 0;display:flex}.country-dropdown .geography-marker{flex-shrink:0;margin:0}.country-name{font-size:25px}.country-plus{top:24px;bottom:auto}.country-body{padding:0 0 28px}.country-note{margin-top:22px}.guide-country-nav{gap:5px 22px}.guide-hero{padding-top:40px;padding-bottom:30px}.guide-hero h1{font-size:39px}.guide-layout{grid-template-columns:1fr;gap:25px}.guide-layout aside{flex-wrap:wrap;gap:0 18px;display:flex}.guide-layout aside a{font-size:12px}.guide-layout article h2{font-size:29px}.guide-callout{padding:20px}.guide-layout article>section{padding:26px 0}}.admissions-guide{background:var(--cream);color:var(--ink)}.admissions-guide .guide-hero h1{letter-spacing:-.035em;font-family:Georgia,serif;font-weight:400}.admissions-guide .guide-country-nav{visibility:visible;opacity:1;background:var(--cream);color:var(--ink);z-index:auto;justify-content:flex-start;align-items:center;width:auto;height:auto;min-height:0;position:static;inset:auto;transform:none;display:flex!important}.admissions-guide .guide-country-nav a{font-size:13px;display:block}.guide-layout aside a{min-height:44px}.admissions-guide .guide-hero .tag{color:#736f67}.mentor-paths{background:var(--cream,#f0ede6)}.mentor-intro{max-width:650px}.mentor-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.mentor-path-grid article{border-top:2px solid #e4472e;min-width:0;padding-top:25px}.mentor-letter{letter-spacing:-.02em;color:#d84026;margin:0 0 28px;font:italic 38px/1.2 Georgia,serif}.mentor-path-grid h3{margin:0 0 25px;font:29px/1.2 Georgia,serif}.mentor-path-row{border-top:1px solid #b9b9b4;padding:15px 0}.mentor-path-row span{text-transform:uppercase;letter-spacing:.12em;color:#706d65;font:10px/1.4 Arial,sans-serif;display:block}.mentor-path-row p{margin:8px 0 0;font:16px/1.5 Arial,sans-serif}.mentor-affiliation{color:#706d65;border-top:1px solid #b9b9b4;margin:38px 0 0;padding-top:18px;font:12px/1.6 Arial,sans-serif}@media (width<=700px){.mentor-path-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.mentor-path-grid h3{font-size:29px}.mentor-letter{font-size:34px}}header>.auth-header{display:none}.auth-menu{white-space:nowrap;border:1px solid #777;padding:11px 14px}header>nav{gap:22px}@media (width<=900px){header{gap:12px}header>.auth-header{white-space:nowrap;border:1px solid #777;justify-content:center;align-items:center;min-height:44px;margin-left:auto;padding:8px 10px;font:12px Arial,sans-serif;display:flex}header>nav{gap:5px}.auth-menu{margin-top:8px;padding:12px 14px}}@media (width<=360px){header{gap:8px;padding-left:16px;padding-right:16px}header>.auth-header{padding:8px;font-size:11px}.menu{padding:8px 10px}header img{width:75px}}.financial-assistance{grid-template-columns:1fr 1fr;align-items:start;gap:72px;min-height:70vh;padding-top:100px;padding-bottom:100px;display:grid}.financial-assistance h1{max-width:650px;font-size:clamp(44px,5.1vw,76px);line-height:1.06}.assistance-copy{max-width:640px;padding-top:52px}.assistance-copy .lead{max-width:640px}.assistance-copy p+p{margin-top:18px}.assistance-copy>.button{margin:28px 0 20px}.assistance-note{opacity:.75;max-width:480px;font-size:14px}.financial-assistance .button{white-space:normal;gap:20px}.financial-assistance .brand-arrow{flex-shrink:0}@media (width<=760px){.financial-assistance{grid-template-columns:1fr;gap:24px;padding-top:48px;padding-bottom:64px}.assistance-copy{padding-top:0}.financial-assistance h1{font-size:clamp(40px,10vw,60px)}.financial-assistance .button{font-size:14px}}.bio-page{background:var(--ink);min-height:100svh;color:var(--cream);border-top:6px solid var(--tomato);justify-content:center;align-items:center;padding:36px 22px;font:16px/1.5 Arial,sans-serif;display:flex}.bio-card{width:min(100%,560px);margin:0;padding:0}.bio-brand{align-items:center;min-height:60px;margin-bottom:24px;display:inline-flex}.bio-brand img{object-fit:contain;width:116px;height:62px;display:block}.bio-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--gray);margin:0 0 16px;font:11px/1.5 Arial,sans-serif}.bio-card h1{letter-spacing:-.055em;color:var(--cream);margin:0 0 32px;font:600 clamp(37px,7.7vw,54px)/1.06 Arial,sans-serif}.bio-links{flex-direction:column;align-items:stretch;gap:14px;width:100%;display:flex}.bio-link{min-height:100px;color:var(--cream);background:#1b1b1b;border:1px solid #555;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;transition:border-color .15s,background .15s;display:flex}.bio-link:hover{border-color:var(--cream);background:#272727}.bio-link.bio-primary{background:var(--tomato);border-color:var(--tomato);color:#fff}.bio-link.bio-primary:hover{background:#bb3723;border-color:#bb3723}.bio-link strong{letter-spacing:-.02em;margin-bottom:5px;font:600 18px/1.3 Arial,sans-serif;display:block}.bio-link span span{color:inherit;opacity:.85;font:13px/1.5 Arial,sans-serif;display:block}.bio-link svg{flex:0 0 25px;width:25px;height:25px}.bio-foot{color:var(--gray);border-top:1px solid #444;margin-top:28px;padding-top:16px;font:11px/1.5 Arial,sans-serif}.bio-link:focus-visible,.bio-brand:focus-visible{outline:3px solid var(--cream);outline-offset:4px}@media (width<=420px){.bio-page{padding:30px 22px}.bio-card h1{font-size:39px}.bio-link{min-height:104px;padding:18px}.bio-link strong{font-size:17px}.bio-brand{margin-bottom:24px}}.bio-page .bio-links{visibility:visible;opacity:1;z-index:auto;background:0 0;border:0;flex-wrap:nowrap;width:100%;height:auto;min-height:0;margin:0;padding:0;display:flex;position:static;inset:auto;transform:none}.bio-page .bio-links>a{padding:19px 22px}.footer-social{border-bottom:1px solid #393936;align-items:center;gap:18px;padding:24px 0;display:flex}.footer-social a,.footer-social details{min-height:44px;color:var(--gray);align-items:center;display:inline-flex}.footer-social a:hover{color:var(--tomato)}.footer-social svg{width:22px;height:22px;display:block}.footer-social details{position:relative}.footer-social summary{cursor:pointer;align-items:center;min-height:44px;list-style:none;display:inline-flex}.footer-social summary::-webkit-details-marker{display:none}.footer-social details[open] summary,.footer-social summary:hover{color:var(--tomato)}.footer-social .wechat-id{background:var(--cream);color:var(--ink);white-space:nowrap;margin-bottom:6px;padding:8px 12px;font-size:12px;position:absolute;bottom:100%;left:0}.school-strip{background:var(--ink);padding:44px 0 30px;overflow:hidden}.school-track{width:max-content;animation:55s linear infinite school-scroll;display:flex}.school-strip:hover .school-track,.school-strip:active .school-track{animation-play-state:paused}.school-set{align-items:center;gap:72px;padding-right:72px;display:flex}.school-set img{object-fit:contain;filter:brightness(0)invert(.945)sepia(.03);opacity:.88;width:auto;max-width:150px;height:36px;display:block}.school-set img[src*=harvard]{max-width:185px;height:46px}.school-set img[src*=lse]{max-width:165px;height:44px}.school-set img[src*=lbs]{max-width:95px;height:58px}@keyframes school-scroll{to{transform:translate(-50%)}}.school-note{color:var(--gray);text-align:center;padding:26px 24px 0;font-size:11px}@media (width<=600px){.school-set{gap:44px;padding-right:44px}.school-set img{max-width:110px;height:28px}.school-set img[src*=harvard]{max-width:140px;height:34px}.school-set img[src*=lse]{max-width:125px;height:33px}.school-set img[src*=lbs]{max-width:75px;height:44px}}@media (prefers-reduced-motion:reduce){.school-track{flex-wrap:wrap;justify-content:center;row-gap:22px;width:100%;animation:none}.school-set{flex-wrap:wrap;justify-content:center;gap:22px 40px;padding:0 24px}.school-set[aria-hidden]{display:none}}.globe-section{background:var(--ink);color:var(--cream);border-bottom:1px solid #393936;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.globe-section .tag{color:var(--gray)}.globe-section h2{max-width:560px;font-size:clamp(30px,3.6vw,46px)}.globe-intro{color:var(--gray);max-width:460px;margin-top:22px;font-size:17px}.globe-legend{flex-wrap:wrap;gap:12px 26px;margin:30px 0 0;padding:0;list-style:none;display:flex}.globe-legend li{letter-spacing:.04em;color:var(--cream);align-items:center;gap:10px;font-size:14px;display:flex}.globe-legend .globe-dot{background:var(--tomato);border-radius:50%;width:9px;height:9px;display:inline-block}.globe-canvas-wrap{justify-content:center;display:flex}.globe-canvas-wrap canvas{touch-action:pan-y;cursor:grab;max-width:100%;height:auto}.globe-canvas-wrap canvas:active{cursor:grabbing}@media (width<=820px){.globe-section{grid-template-columns:1fr;gap:34px}.globe-intro{font-size:16px}}html[lang^=zh] body,html[lang^=zh] button,html[lang^=zh] input,html[lang^=zh] select,html[lang^=zh] textarea{font-family:Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif}html[lang^=zh] h1,html[lang^=zh] h2,html[lang^=zh] h3{font-family:Georgia,Songti SC,STSong,SimSun,serif}.lang-switch{letter-spacing:.08em;color:var(--gray);border:1px solid #797974;border-radius:999px;padding:7px 13px;font-size:13px;text-decoration:none}.lang-switch:hover{color:var(--cream);border-color:var(--cream)}nav .lang-switch{display:none}@media (width<=900px){header>.lang-switch{display:none}nav.open .lang-switch{align-self:flex-start;margin-top:8px;display:inline-block}}.nav-drop{align-items:center;gap:2px;display:inline-flex;position:relative}.nav-drop>a{display:inline-block}.nav-drop-toggle{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 6px;display:inline-flex}.nav-drop-toggle svg{width:11px;height:11px;transition:transform .25s}.nav-drop.open .nav-drop-toggle svg,.nav-drop:hover .nav-drop-toggle svg{transform:rotate(90deg)}.nav-drop-panel{opacity:0;pointer-events:none;z-index:60;background:#141414;border:1px solid #2c2c2c;flex-direction:column;min-width:240px;padding:6px 0;transition:opacity .22s,transform .22s;display:flex;position:absolute;top:100%;left:0;transform:translateY(8px)}.nav-drop:hover .nav-drop-panel,.nav-drop:focus-within .nav-drop-panel,.nav-drop.open .nav-drop-panel{opacity:1;pointer-events:auto;transform:none}.nav-drop-panel a{letter-spacing:.01em;padding:11px 18px;font-size:15px;transition:color .15s,padding-left .15s}.nav-drop-panel a:hover{color:#e4472e;padding-left:22px}@media (width<=900px){.nav-drop{flex-wrap:wrap;display:flex}.nav-drop>a{flex:1}.nav-drop-panel{opacity:1;pointer-events:auto;background:0 0;border:0;border-top:1px solid #2c2c2c;width:100%;padding:0 0 6px 18px;display:none;position:static;transform:none}.nav-drop.open .nav-drop-panel{display:flex}.nav-drop-panel a{padding:10px 0;font-size:16px}}@media (prefers-reduced-motion:reduce){.nav-drop-panel,.nav-drop-toggle svg,.nav-drop-panel a{transition:none}}nav .nav-drop>a{padding:12px 0}.faq-hero{background:var(--cream);padding-top:85px;padding-bottom:70px}.faq-hero h1{letter-spacing:-.035em;max-width:800px;font-family:Georgia;font-weight:400}.faq-list{padding-top:20px}.faq-item{border-top:1px solid var(--gray)}.faq-item:first-of-type{border-top:3px solid var(--tomato)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:30px;padding:26px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{letter-spacing:-.01em;font:25px/1.25 Georgia}.faq-item summary:after{content:"+";color:var(--tomato);flex-shrink:0;font:28px/1 Georgia;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:focus-visible{outline:2px solid var(--tomato);outline-offset:4px}.faq-item p{max-width:760px;margin:0;padding:0 0 30px;font-size:16px}@media (width<=600px){.faq-item summary span{font-size:20px}.faq-hero{padding-top:60px;padding-bottom:50px}}@media (prefers-reduced-motion:reduce){.faq-item summary:after{transition:none}}@media (width<=700px){.hero-block{white-space:normal;display:inline}}.bio-original{--chalk:#f1eee8;--noir:#0f0f0f;--tomato:#e4472e;--stone:#8c8a85;--bg:#0f0f0f;--fg:#f1eee8;--muted:#a5a29c;--line:#2a2927;--row:#181817;--row-hover:#222120;--display:"Playfair Display", Georgia, serif;--sans:"Inter", Arial, sans-serif;--cn:"Noto Serif SC", "Songti SC", serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100svh}.bio-original *{box-sizing:border-box}.bio-original{background:var(--bg);color:var(--fg);font-family:var(--sans);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));-webkit-font-smoothing:antialiased;padding-block:40px 48px;font-size:15px;line-height:1.5}.bio-original .wrap{flex-direction:column;gap:36px;max-width:440px;margin:0 auto;display:flex}.bio-original header{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.bio-original .logo{width:112px;height:112px;color:var(--fg)}.bio-original .name{flex-direction:column;gap:2px;display:flex}.bio-original .name .en{font-family:var(--display);letter-spacing:-.01em;font-size:26px;font-style:italic;font-weight:600;line-height:1.15}.bio-original .name .cn{font-family:var(--cn);letter-spacing:.3em;color:var(--muted);padding-left:.3em;font-size:16px;font-weight:700}.bio-original .tag{flex-direction:column;gap:4px;margin-top:6px;display:flex}.bio-original .tag .en{font-family:var(--display);font-size:20px;font-style:italic;font-weight:500}.bio-original .tag .en em{color:var(--tomato);font-style:italic}.bio-original .tag .cn{font-family:var(--cn);letter-spacing:.12em;font-size:15px;font-weight:500}.bio-original .tag .cn b{color:var(--tomato);font-weight:700}.bio-original .about{color:var(--muted);text-wrap:balance;max-width:34ch;margin:4px 0 0;font-size:13.5px}.bio-original section{flex-direction:column;gap:10px;display:flex}.bio-original .group-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.bio-original .group-label:after{content:"";background:var(--line);flex:1;height:1px}.bio-original .group-label .cn{font-family:var(--cn);letter-spacing:.2em;text-transform:none;font-size:12px}.bio-original .links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bio-original .item{background:var(--row);border:1px solid var(--line);color:inherit;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.bio-original a.item:hover{background:var(--row-hover);border-color:var(--fg)}.bio-original a.item:focus-visible,.bio-original .copy:focus-visible{outline:2px solid var(--tomato);outline-offset:2px}.bio-original .item .text{flex-direction:column;gap:1px;min-width:0;display:flex}.bio-original .item .platform{font-size:15px;font-weight:600}.bio-original .item .platform .cn{font-family:var(--cn);font-weight:700}.bio-original .item .sub{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.bio-original .item .sub .cn{font-family:var(--cn)}.bio-original .arrow{color:var(--tomato);font-size:18px;line-height:1}.bio-original .item.site{background:var(--fg);color:var(--bg);border-color:var(--fg)}.bio-original .item.site .sub{color:var(--bg);opacity:.7}.bio-original a.item.site:hover{background:var(--fg);border-color:var(--tomato)}.bio-original .copy{font:600 12px/1 var(--sans);letter-spacing:.04em;background:var(--fg);color:var(--bg);cursor:pointer;white-space:nowrap;border:0;border-radius:3px;padding:9px 12px}.bio-original .copy .cn{font-family:var(--cn)}.bio-original .copy.done{background:var(--tomato);color:#f1eee8}.bio-original .wechat{grid-template-columns:1fr;gap:14px}.bio-original .wechat .top{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.bio-original .qr{aspect-ratio:1;border:1px dashed var(--stone);width:168px;max-width:100%;color:var(--muted);text-align:center;border-radius:4px;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:4px;padding:12px;font-size:12px;display:flex}.bio-original .qr .cn{font-family:var(--cn);font-size:13px}.bio-original .qr img{object-fit:contain;width:100%;height:100%}.bio-original .qr.has-img{background:#fff;border:0;width:200px;padding:8px}.bio-original .hint{color:var(--muted);text-align:center;margin:0;font-size:12px}.bio-original .hint .cn{font-family:var(--cn)}.bio-original footer{text-align:center;color:var(--muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.bio-original footer .mark{background:var(--tomato);vertical-align:-1px;width:8px;height:12px;margin-right:6px;display:inline-block}@media (prefers-reduced-motion:reduce){.bio-original *{transition:none!important}}.bio-original header{min-height:0;color:inherit;background:0 0;padding:0;position:static}.bio-original header img.logo{object-fit:contain;width:112px;height:112px}.bio-original p{margin:0}.bio-original section{padding:0}.bio-original footer{background:0 0;padding:0}.bio-original .item{min-height:0}.bio-original .tag{letter-spacing:normal;text-transform:none;font-size:inherit;margin-bottom:0}.bio-original .tag .en{line-height:1.4}.bio-original .tag .cn{line-height:1.6}.bio-original .item.site{color:#0f0f0f;background:#f1eee8;border-color:#f1eee8}.bio-original .item.site .sub{color:#0f0f0f}.bio-original .item.site:hover{background:#fff}.bio-original .about{margin:4px auto 0}.bio-original .links{display:flex}.bio-original .copy{width:auto;margin:0}.bio-original .wrap>section:first-of-type{gap:8px}.bio-original .item:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.bio-original .item:hover{transform:none}}
