@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600;700;800&family=Playfair+Display:wght@500;600&display=swap");:root{--orange:#e55c28;--burnt:#9b3117;--ink:#25201d;--charcoal:#211816;--cream:#fbf6ef;--sand:#ede1d4;--pale:#f5ede3;--muted:#705e52;--line:#d8c8ba;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Noto Sans SC,system-ui,sans-serif}.university{overflow:hidden}.uni-nav{height:78px;background:#fffdf9;padding:0 clamp(20px,4.5vw,72px);border-bottom:1px solid var(--line);gap:34px}.uni-brand,.uni-nav{display:flex;align-items:center}.uni-brand{gap:12px;text-decoration:none;color:inherit;text-transform:uppercase;flex-shrink:0}.uni-brand strong{font:800 29px/.7 Noto Sans SC,sans-serif;letter-spacing:-.1em}.uni-brand span{font:500 8px/1.25 DM Mono,monospace;letter-spacing:.08em}.uni-nav nav{display:flex;gap:26px;margin-left:auto}.uni-nav nav a{font-size:12px;text-decoration:none;color:var(--ink);white-space:nowrap}.uni-nav nav a:hover{color:var(--orange)}.nav-right{display:flex;gap:18px;align-items:center}.locale-switch{display:flex;gap:8px;padding-right:17px;border-right:1px solid var(--line)}.locale-switch a{font:10px DM Mono,monospace;color:var(--muted);text-decoration:none}.locale-switch a.active{color:var(--orange);font-weight:500}.mail-link{color:var(--ink);font-size:12px;text-decoration:none;white-space:nowrap}.mail-link i,.text-button i{font-style:normal;color:var(--orange);font-size:16px}.uni-hero{height:min(790px,calc(100vh - 78px));min-height:640px;position:relative;isolation:isolate;color:#fff9f2;display:flex;align-items:flex-end;padding:clamp(38px,6vw,92px) clamp(20px,7vw,112px)}.hero-photo{z-index:-2;background:url(/campus-hero.png) 50%/cover no-repeat}.hero-photo,.hero-wash{position:absolute;inset:0}.hero-wash{z-index:-1;background:linear-gradient(90deg,#31150be8,#3c180bb8 41%,#38160a35 76%),linear-gradient(0deg,#2512095c,transparent 55%)}.uni-hero-copy{max-width:650px}.caps{margin:0;color:#ffd6b5;font:500 10px/1.4 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.uni-hero h1{margin:28px 0 24px;font:600 clamp(57px,7.3vw,112px)/.91 Playfair Display,Noto Sans SC,serif;letter-spacing:-.07em}.campus h2 span,.closing h2 span,.learning-path h2 span,.principle h2 span,.schools h2 span,.uni-hero h1 span{display:block}.uni-hero-copy>p:not(.caps){margin:0;max-width:520px;color:#f4d9c3;line-height:1.95;font-size:15px}.academic-markers{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.academic-markers span{border:1px solid #e8b28f;padding:5px 7px;color:#ffdbc1;font:9px DM Mono,monospace;letter-spacing:.05em}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:34px}.orange-button{display:inline-flex;gap:17px;align-items:center;padding:12px 12px 12px 18px;background:var(--orange);color:#fff;text-decoration:none;font-size:12px;font-weight:700}.orange-button i{display:inline;color:currentColor;font-style:normal;font-size:17px;line-height:1;width:auto;height:auto;background:transparent;border-radius:0}.text-button{display:inline-flex;gap:9px;align-items:center;color:#fffdf8;text-decoration:none;font-size:12px}.hero-meta{position:absolute;right:clamp(20px,4vw,70px);bottom:25px;color:#efc6a9;font:9px DM Mono,monospace;letter-spacing:.09em}.principle{max-width:var(--max);margin:auto;padding:clamp(85px,11vw,158px) clamp(20px,6.5vw,94px);display:grid;grid-template-columns:.87fr 1.13fr;grid-gap:clamp(50px,10vw,160px);gap:clamp(50px,10vw,160px)}.section-tag{margin:0;color:var(--orange);font:500 10px/1.4 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.campus h2,.closing h2,.learning-path h2,.principle h2,.schools h2{margin:24px 0 0;font:600 clamp(39px,4.9vw,73px)/1.02 Playfair Display,Noto Sans SC,serif;letter-spacing:-.065em}.principle-text{margin:0;color:var(--muted);font-size:17px;line-height:2.05}.pillar-grid{margin-top:54px;border-top:1px solid var(--line)}.pillar-grid article{display:grid;grid-template-columns:42px .8fr 1.45fr;grid-gap:16px;gap:16px;align-items:baseline;padding:21px 0;border-bottom:1px solid var(--line)}.pillar-grid span{color:var(--orange);font:10px DM Mono,monospace}.pillar-grid h3{margin:0;font-size:15px}.pillar-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.schools{background:var(--pale);padding:clamp(80px,10vw,145px) max(20px,calc((100vw - var(--max))/2 + 94px))}.schools-heading{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:40px;gap:40px;align-items:end;margin-bottom:56px}.schools-heading>p{max-width:350px;margin:0;font-size:15px;line-height:1.9;color:var(--muted)}.school-cards{display:grid;grid-template-columns:1.15fr .92fr .92fr;grid-gap:2px;gap:2px;background:#c89572}.school-card{min-height:412px;padding:26px;background:#432016;color:#fff9f2;display:flex;flex-direction:column;text-decoration:none;transition:transform .2s,background .2s}.school-card:hover{transform:translateY(-7px);background:#572519}.school-2{background:#692918}.school-3{background:#9b3b1e}.school-card>div{display:flex;justify-content:space-between;color:#ffb270;font:10px DM Mono,monospace;letter-spacing:.09em}.school-card>div i{font-style:normal;font-size:22px}.school-card h3{margin:70px 0 13px;max-width:330px;font:600 clamp(27px,3vw,42px)/1.05 Playfair Display,Noto Sans SC,serif;letter-spacing:-.055em}.school-card p{margin:0;max-width:295px;color:#f2cdb4;font-size:13px;line-height:1.85}.school-card b{margin-top:auto;color:#ffb270;font-size:11px}.campus{background:#fffdf9;padding:clamp(80px,10vw,145px) max(20px,calc((100vw - var(--max))/2 + 94px));display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(40px,7vw,110px);gap:clamp(40px,7vw,110px);align-items:center}.campus-images{height:540px;display:grid;grid-template-rows:1.18fr .82fr;grid-gap:13px;gap:13px}.campus-commons,.campus-studio{background-size:cover;background-position:50%}.campus-studio{background-image:url(/campus-studio.png)}.campus-commons{background-image:url(/campus-commons.png);background-position:center 58%}.campus-copy>p:not(.section-tag){color:var(--muted);font-size:15px;line-height:1.95;max-width:445px;margin:31px 0}.campus-copy>span{display:block;color:var(--burnt);font:10px DM Mono,monospace;letter-spacing:.09em;line-height:1.7}.learning-path{background:#28201d;color:#fffaf5;padding:clamp(84px,11vw,160px) max(20px,calc((100vw - var(--max))/2 + 94px));display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:clamp(50px,9vw,155px);gap:clamp(50px,9vw,155px)}.learning-path .section-tag{color:#ffb270}.learning-path h2{color:#fffaf5}.path-intro>p:last-child{color:#ddc1ad;max-width:420px;font-size:15px;line-height:1.9;margin:29px 0 0}.path-list{border-top:1px solid #765447}.path-list article{min-height:154px;display:grid;grid-template-columns:60px 1fr 25px;grid-gap:18px;gap:18px;align-items:center;border-bottom:1px solid #765447}.path-list article>span{color:#ffad70;font:10px DM Mono,monospace}.path-list h3{margin:0;font:500 24px/1.2 Playfair Display,Noto Sans SC,serif}.path-list p{margin:8px 0 0;color:#d2b5a1;font-size:13px;line-height:1.75}.path-list i{font-style:normal;color:#ffad70;font-size:21px}.closing{padding:clamp(90px,12vw,175px) 22px;background:var(--orange);color:#fff8f1;text-align:center}.closing .caps{color:#ffddc0}.closing h2{max-width:870px;margin:25px auto 0}.closing>p:not(.caps){max-width:520px;margin:29px auto 35px;line-height:1.95;font-size:15px;color:#ffe5d1}.orange-button.light{background:#fffaf4;color:var(--burnt)}.orange-button.light i{background:transparent;color:currentColor}.uni-footer{background:#fffdf9;padding:34px clamp(20px,6.5vw,94px);display:grid;grid-template-columns:1fr auto auto;align-items:end;grid-gap:42px;gap:42px}.uni-footer p{margin:0;color:var(--muted);font:10px DM Mono,monospace;letter-spacing:.07em;max-width:300px}.school-page{min-height:100vh;background:var(--cream)}.school-nav{height:78px;justify-content:space-between;padding:0 max(20px,calc((100vw - var(--max))/2 + 94px));background:#fffdf9;border-bottom:1px solid var(--line)}.brand,.school-nav{display:flex;align-items:center}.brand{gap:12px;color:inherit;text-decoration:none}.brand span{font:800 29px/.7 Noto Sans SC,sans-serif;letter-spacing:-.1em}.brand b{font:500 8px/1.25 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.brand.dark{color:var(--ink)}.back-link{font-size:12px;text-decoration:none;color:var(--burnt)}.school-hero{padding:105px max(20px,calc((100vw - var(--max))/2 + 94px)) 115px;background:var(--pale)}.school-subtitle{margin:30px 0 10px;color:var(--burnt);font:10px DM Mono,monospace;letter-spacing:.1em}.school-hero h1{max-width:850px;margin:0;font:600 clamp(48px,6vw,80px)/1.03 Playfair Display,Noto Sans SC,serif;letter-spacing:-.07em}.school-hero>p:last-child{max-width:650px;margin:29px 0 0;color:var(--muted);font-size:16px;line-height:1.95}.school-content,.school-path{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:70px;gap:70px;width:min(var(--max),100%);margin:auto;padding:93px max(20px,6.5vw,94px)}.school-content h2,.school-path h2{margin:14px 0 0;font:600 clamp(31px,3vw,44px)/1.15 Playfair Display,Noto Sans SC,serif;letter-spacing:-.06em}.school-content ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.school-content li{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line);font-size:17px}.school-content li span{color:var(--orange)}.school-path{max-width:none;width:100%;background:#28201d;color:#fffaf5;padding-left:max(20px,calc((100vw - var(--max))/2 + 94px));padding-right:max(20px,calc((100vw - var(--max))/2 + 94px))}.school-path .section-label{color:#ffb270}.path-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#765447;border:1px solid #765447}.path-list article{min-height:185px;padding:25px;background:#28201d}.path-list span{font:10px DM Mono,monospace;color:#ffb270}.path-list h3{margin:38px 0 8px;font:500 18px/1.2 Playfair Display,Noto Sans SC,serif}.path-list p{margin:0;color:#d4b7a3;font-size:11px}.school-page footer{background:#fffdf9;padding:34px max(20px,calc((100vw - var(--max))/2 + 94px));display:flex;align-items:end;justify-content:space-between}.school-page footer p{margin:0;color:var(--muted);font:10px DM Mono,monospace}.learning-path h2{font-size:clamp(38px,4vw,56px);letter-spacing:-.055em}.learning-path h2 span{white-space:nowrap}.university[lang=en] .uni-hero-copy{max-width:760px}.university[lang=ky] .uni-hero-copy{max-width:860px}.university[lang=en] .uni-hero h1{max-width:760px;font-size:clamp(44px,5.5vw,82px);line-height:.98}.university[lang=ky] .uni-hero h1{max-width:860px;font-size:clamp(42px,5vw,72px);line-height:1.01}.university[lang=en] .uni-hero h1 span,.university[lang=ky] .uni-hero h1 span{white-space:normal;overflow-wrap:normal}.university[lang=en] .learning-path,.university[lang=ky] .learning-path{display:block}.university[lang=en] .learning-path .path-intro,.university[lang=ky] .learning-path .path-intro{max-width:760px;min-width:0}.university[lang=en] .learning-path .path-list,.university[lang=ky] .learning-path .path-list{margin-top:56px;max-width:none}.university[lang=en] .learning-path h2,.university[lang=ky] .learning-path h2{max-width:760px;font-size:clamp(34px,3.4vw,52px);line-height:1.02;letter-spacing:-.045em}.university[lang=en] .learning-path h2 span,.university[lang=ky] .learning-path h2 span{white-space:normal}.school-path{align-items:start}.school-path>div:first-child{max-width:360px}.school-path .path-list{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;border-top:1px solid rgba(255,255,255,.25);background:transparent}.school-path .path-list article{display:grid;grid-template-columns:72px minmax(0,1fr);grid-column-gap:24px;column-gap:24px;min-height:148px;padding:28px 0;border:0;border-bottom:1px solid rgba(255,255,255,.25);background:transparent}.school-path .path-list article>span{grid-row:1/span 2;font-size:12px;letter-spacing:.12em}.school-path .path-list article h3{margin:0;font-size:clamp(23px,2vw,32px);line-height:1.1}.school-path .path-list article p{grid-column:2;margin:10px 0 0;max-width:52ch;line-height:1.65}@media(max-width:800px){.university[lang=en] .uni-hero h1,.university[lang=ky] .uni-hero h1{font-size:clamp(40px,10vw,60px)}.university[lang=en] .learning-path,.university[lang=ky] .learning-path{grid-template-columns:1fr}.school-path>div:first-child{max-width:none}.school-path .path-list article{grid-template-columns:46px minmax(0,1fr);column-gap:16px}}.learning-path .path-list{display:block;background:transparent;border:0;margin:0}.learning-path .path-list article{min-height:154px;display:grid;grid-template-columns:60px minmax(0,1fr) 25px;grid-gap:18px;gap:18px;align-items:center;padding:0;background:transparent;border-bottom:1px solid #765447}.learning-path .path-list article>span{color:#ffad70;font:10px DM Mono,monospace}.learning-path .path-list h3{margin:0;font:500 24px/1.2 Playfair Display,Noto Sans SC,serif}.learning-path .path-list p{margin:8px 0 0;color:#d2b5a1;font-size:13px;line-height:1.75}.learning-path .path-list i{font-style:normal;color:#ffad70;font-size:21px}@media(max-width:760px){.uni-nav{height:66px;padding:0 18px}.uni-brand strong{font-size:25px}.uni-brand span{font-size:7px}.locale-switch,.uni-nav nav{display:none}.nav-right{margin-left:auto}.uni-hero{height:calc(100svh - 66px);min-height:650px;padding:34px 22px 65px}.hero-wash{background:linear-gradient(90deg,#31150bf2,#3c180bc4 56%,#38160a65),linear-gradient(0deg,#25120964,transparent 58%)}.uni-hero h1{font-size:clamp(53px,16vw,76px);line-height:.95;margin:25px 0}.uni-hero-copy>p:not(.caps){font-size:13px;line-height:1.85}.hero-actions{margin-top:29px}.hero-meta{right:22px;left:22px;bottom:20px;font-size:7px}.principle{display:block;padding:78px 22px}.campus h2,.closing h2,.learning-path h2,.principle h2,.schools h2{font-size:42px}.principle-content{margin-top:39px}.principle-text{font-size:15px}.pillar-grid{margin-top:37px}.pillar-grid article{grid-template-columns:28px 1fr;gap:12px}.pillar-grid p{grid-column:2}.schools{padding:75px 22px}.schools-heading{display:block;margin-bottom:38px}.schools-heading>p{margin-top:22px;font-size:14px}.school-cards{display:block;background:transparent}.school-card{min-height:318px;margin-bottom:2px}.school-card h3{margin-top:52px;font-size:34px}.campus{display:flex;flex-direction:column;padding:75px 22px;gap:48px}.campus-images{width:100%;height:480px}.campus-copy>p:not(.section-tag){font-size:14px}.learning-path{display:block;padding:78px 22px}.path-list{margin-top:42px}.path-list article{min-height:135px;grid-template-columns:38px 1fr 18px;gap:12px}.path-list h3{font-size:21px}.path-list p{font-size:12px}.closing{padding:86px 22px;text-align:left}.closing h2{font-size:46px}.closing>p:not(.caps){margin-left:0}.uni-footer{display:flex;flex-wrap:wrap;padding:29px 22px;gap:22px}.uni-footer p:last-child{width:100%}.school-nav{height:66px;padding:0 22px}.school-nav .brand b{display:none}.school-hero{padding:75px 22px}.school-hero h1{font-size:49px}.school-content,.school-path{display:block;padding:70px 22px}.school-content ul{margin-top:35px}.school-path .path-list{margin-top:35px;grid-template-columns:1fr}.school-page footer{padding:29px 22px}.school-page footer .brand b{display:none}}