.uni-page{--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--ink:#243e39;--muted:#53645d;--paper:#f6f4ec;--line:#d8ddd4;--accent:#dce8df}.uni-page *{box-sizing:border-box}.uni-page{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;line-height:1.6}.uni-page a{color:inherit}.uni-page a:focus-visible{outline-offset:5px;outline:3px solid #9e7039}.uni-page .wrap{max-width:1160px;margin:auto;padding:0 32px}.uni-page header{border-bottom:1px solid var(--line);padding:22px 0}.uni-page .nav{justify-content:space-between;align-items:center;gap:22px;display:flex}.uni-page .brand{letter-spacing:.12em;align-items:center;gap:12px;font-size:24px;font-weight:700;text-decoration:none;display:flex}.uni-page nav{gap:24px;font-size:14px;display:flex}.uni-page nav a{text-decoration:none}.uni-page h1,.uni-page h2,.uni-page h3,.uni-page p{margin-top:0}.uni-page h1{letter-spacing:-.05em;margin-bottom:25px;font-size:clamp(43px,5.6vw,72px);line-height:1.03}.uni-page h2{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(31px,3.5vw,46px);line-height:1.12}.uni-page h3{font-size:23px;line-height:1.2}.uni-page .eyebrow{text-transform:uppercase;letter-spacing:.14em;margin-bottom:22px;font-size:11px;font-weight:700}.uni-page .lead{max-width:540px;font-size:19px;line-height:1.55}.uni-page .university-hero{grid-template-columns:1fr 1fr;align-items:center;gap:54px;padding:65px 0 45px;display:grid}.uni-page .university-hero figure{margin:0}.uni-page .university-hero img{object-fit:cover;object-position:57% center;width:100%;height:450px}.uni-page .caption{color:var(--muted);margin:8px 0 0;font-size:11px}.uni-page .buttons{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.uni-page .button{background:var(--ink);color:#fff;border:1px solid var(--ink);justify-content:center;align-items:center;padding:13px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.uni-page .button.light{color:var(--ink);background:0 0}.uni-page .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px 0;font-size:13px;font-weight:700;display:flex}.uni-page .section{padding:70px 0}.uni-page .intro{max-width:690px}.uni-page .audiences{grid-template-columns:1fr 1fr;gap:26px;margin-top:32px;display:grid}.uni-page .audience{border:1px solid var(--line);background:#fff;padding:36px}.uni-page .audience.student{background:var(--accent)}.uni-page .audience h2{font-size:36px}.uni-page .audience ul{padding-left:20px}.uni-page .audience li{margin:8px 0}.uni-page .small{color:var(--muted);font-size:14px}.uni-page .formats{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px;display:grid}.uni-page .format{border-top:2px solid var(--ink);padding-top:20px}.uni-page .number{color:var(--muted);letter-spacing:.1em;margin-bottom:20px;font-size:12px}.uni-page .split{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}.uni-page .split img{object-fit:cover;width:100%;height:345px}.uni-page .tint{background:#e9eae1}.uni-page .steps{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:32px;display:grid}.uni-page .steps h3{font-size:20px}.uni-page .faq{max-width:850px;margin:auto}.uni-page details{border-top:1px solid var(--line);padding:20px 0}.uni-page summary{cursor:pointer;font-size:18px;font-weight:700}.uni-page details p{margin:15px 0 0}.uni-page .cta{background:var(--ink);color:#fff;padding:55px}.uni-page .cta p{max-width:650px}.uni-page .cta .button{color:var(--ink);background:#fff;border-color:#fff}.uni-page .cta a.email{color:#fff;margin-top:16px;display:inline-block}.uni-page .footer{color:var(--muted);justify-content:space-between;gap:24px;padding:28px 0 36px;font-size:12px;display:flex}.uni-page .skip{position:absolute;top:-100px}.uni-page .skip:focus{z-index:9;background:#fff;padding:14px;top:0}@media (max-width:760px){.uni-page .wrap{padding:0 22px}.uni-page .nav{align-items:flex-start}.uni-page nav{flex-wrap:wrap;justify-content:flex-end;gap:13px;font-size:12px}.uni-page .brand{gap:7px;font-size:18px}.uni-page .brand img{width:30px;height:30px}.uni-page .university-hero{grid-template-columns:1fr;gap:30px;padding:40px 0 28px}.uni-page .university-hero img{height:330px}.uni-page .strip{flex-wrap:wrap;font-size:12px}.uni-page .strip span{width:45%}.uni-page .section{padding:45px 0}.uni-page .audiences,.uni-page .formats,.uni-page .split,.uni-page .steps{grid-template-columns:1fr;gap:23px}.uni-page .audience{padding:27px}.uni-page .cta{padding:30px}.uni-page .split img{height:280px}.uni-page .footer{flex-direction:column;gap:5px}.uni-page .lead{font-size:17px}.uni-page .buttons .button{flex:1}.uni-page h1{font-size:48px}}.uni-page h1,.uni-page h2,.uni-page h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:400}.uni-page header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;padding:0;position:sticky;top:0}.uni-page header .nav{height:78px}.uni-page .brand{font-family:var(--sans);letter-spacing:.1em;font-size:1.08rem}.uni-page .brand img{width:48px;height:48px}.uni-page .university-nav{z-index:90;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:78px}.uni-page .university-nav .wrap{justify-content:space-between;align-items:center;gap:20px;min-height:62px;display:flex}.uni-page .university-nav .section-name{font-family:var(--serif);white-space:nowrap;font-size:24px}.uni-page .university-nav nav{gap:24px;display:flex}.uni-page .university-nav a{padding:16px 0;font-size:14px;text-decoration:none}.uni-page .university-nav a:hover{text-underline-offset:5px;text-decoration:underline}.uni-page #staff,.uni-page #students,.uni-page #plan{scroll-margin-top:165px}.uni-page .eyebrow,.uni-page .caption{font-size:12px}.uni-page .number,.uni-page .footer{font-size:13px}@media (max-width:760px){.uni-page header .nav{align-items:center;height:68px}.uni-page header nav{gap:12px}.uni-page header .brand img{width:32px;height:32px}.uni-page .university-nav{top:68px}.uni-page .university-nav .wrap{flex-direction:column;align-items:flex-start;gap:0;padding-top:8px;padding-bottom:5px}.uni-page .university-nav .section-name{font-size:21px}.uni-page .university-nav nav{flex-wrap:wrap;justify-content:flex-start;gap:22px}.uni-page .university-nav a{padding:5px 0;font-size:14px}.uni-page #staff,.uni-page #students,.uni-page #plan{scroll-margin-top:175px}.uni-page h1{font-size:52px}}.uni-page .university-hero{color:var(--ink);padding-bottom:100px;position:relative}.uni-page .university-hero h1{color:var(--ink)}.uni-page .university-hero .hero-scroll-cue{color:var(--ink);border:1px solid var(--ink);background:var(--paper);-webkit-backdrop-filter:none;top:auto;bottom:20px}.uni-page .university-hero .hero-scroll-cue:hover,.uni-page .university-hero .hero-scroll-cue:focus-visible{background:var(--accent);border-color:var(--ink)}.uni-page .audience{flex-direction:column;display:flex}.uni-page .audience>.button{min-height:60px;margin-top:auto}.uni-page .audience>.small:last-child{margin:16px 0 0}@media (min-width:561px) and (max-width:760px){.uni-page .university-nav{top:78px}}.uni-page .university-hero{padding-top:53px}@media (max-width:760px){.uni-page .university-hero{padding-top:32px}}
