/* SLC Campus — university editorial theme */
:root{--navy:#102f4d;--blue:#175d89;--gold:#eac479;--ink:#203345;--muted:#5e7080;--line:#dde4e9;--bg:#f3f6f8;--radius:2px}body{font-size:16px}.wrap{width:min(1280px,90%)}.preview{font-size:12px}.preview a{text-decoration:underline;text-underline-offset:3px}.utility{background:#fff;color:#5c6d7c;border-bottom:1px solid #edf0f2}.utility a{font-size:13px}.nav{flex-wrap:wrap;min-height:140px;justify-content:center;gap:0;padding-top:18px}.nav>.brand{margin-right:auto;padding-bottom:18px}.brand strong{font-size:24px}.brand small{font-size:11px}.nav>#navigation{width:100%;justify-content:space-between;border-top:1px solid var(--line);gap:0}.nav-group{position:static}.nav-trigger{border:0;background:transparent;color:var(--navy);font-size:15px;font-weight:500;padding:17px 12px;display:flex;gap:12px;align-items:center;border-bottom:3px solid transparent}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--blue);border-bottom-color:var(--gold)}.nav-trigger span{font-size:15px;color:#8595a2}.mega[hidden]{display:none}.mega{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 15px 22px #12334b15;border-bottom:4px solid var(--gold);padding:36px max(5%,calc((100% - 1280px)/2));display:grid;grid-template-columns:1fr 1.7fr;gap:50px;color:var(--ink)}.mega-title{display:flex;flex-direction:column;border-right:1px solid var(--line);padding-right:25px}.mega-title small{font-size:11px;letter-spacing:2px;color:var(--blue)}.mega-title strong{font-size:28px;margin:10px 0}.mega-title>span{font-size:14px;color:var(--muted)}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 30px}.mega-links a{padding:13px 0;display:flex;justify-content:space-between;gap:20px;font-size:15px;border-bottom:1px solid var(--line)}.mega-links a:hover{color:var(--blue)}.hero{position:relative;isolation:isolate;min-height:620px;background:#15324a}.hero-inner{position:static;display:block;min-height:560px}.hero-visual{position:absolute;inset:0;z-index:-2;background-image:url('campus.jpg');background-position:center 48%;background-size:cover;margin:0;min-height:100%}.hero-visual:after{background:linear-gradient(90deg,rgba(5,26,46,.96) 0%,rgba(5,26,46,.84) 33%,rgba(5,26,46,.22) 75%),linear-gradient(0deg,rgba(5,26,46,.6),transparent 35%)}.hero-copy{padding:80px 0 30px;max-width:780px}.hero h1{font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1.4;letter-spacing:-1.6px}.hero h1 em{font-size:1em}.hero .intro{color:#e2e9ef;font-size:17px;line-height:1.9}.hero .eyebrow{font-size:13px}.hero-foot{display:none}.hero-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff40;padding:20px 0;color:#dae3eb;font-size:12px;letter-spacing:1.3px}.hero-bottom a{font-size:14px;letter-spacing:0;display:flex;gap:25px}.quick{padding:29px 0 32px}.quick strong{font-size:16px}.quick small{font-size:12px}.section{padding:90px 0}.identity{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.identity h2{font-size:44px;font-weight:500;line-height:1.45;letter-spacing:-1px;margin:0 0 20px}.identity h2 em{font-style:normal;color:var(--blue)}.identity-lead>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.9}.identity .text-link{margin-top:15px}.identity-pillars{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.identity-pillars article{border-top:3px solid var(--gold);padding-top:23px}.identity-pillars article>span{font-size:11px;letter-spacing:1px;color:var(--blue)}.identity-pillars h3{font-size:25px;line-height:1.6;font-weight:500;margin:24px 0 15px}.identity-pillars p{font-size:15px;color:var(--muted)}.education{background:var(--bg)}.section-heading h2{font-size:38px;font-weight:500}.eyebrow.blue{font-size:12px;letter-spacing:2px}.course-grid{grid-template-columns:repeat(3,1fr);gap:20px}.course{background:white;border:0;border-top:2px solid #d2dde5;padding:29px;min-height:210px}.course h3{font-weight:500;font-size:23px}.course p{font-size:14px}.course-index{font-size:11px}.course:hover{border-color:var(--gold);background:#fff}.course:last-child{background:var(--navy)}.education-links{display:flex;align-items:center;gap:35px;border-top:1px solid #d1dce4;margin-top:34px;padding-top:27px;flex-wrap:wrap;font-size:14px}.education-links strong{font-size:15px;font-weight:500}.education-links a{color:var(--blue)}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.knowledge-grid>a{padding:28px 0 8px;border-top:1px solid #839aaa;display:flex;flex-direction:column}.knowledge-type{font-size:13px;color:var(--blue)}.knowledge-grid h3{font-size:29px;line-height:1.5;font-weight:500;margin:20px 0 12px}.knowledge-grid p{font-size:15px;color:var(--muted);margin:0 0 25px}.knowledge-grid .read{margin-top:auto;border-top:1px solid var(--line);padding-top:20px;font-size:14px}.knowledge-grid a:hover h3{color:var(--blue)}.life{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:white}.life-photo{min-height:530px;background:url('campus.jpg') center/cover}.life-copy{padding:65px clamp(28px,5vw,88px)}.life h2{font-size:40px;font-weight:500;line-height:1.5;letter-spacing:-.7px;margin:0 0 25px}.life h2 em{font-style:normal;color:var(--gold)}.life p:not(.eyebrow){color:#cedbe6;font-size:16px;margin-bottom:30px}.community{display:grid;grid-template-columns:1fr 1fr;gap:80px}.community h2{font-size:38px;font-weight:500;line-height:1.5;margin:0}.community p:not(.eyebrow){font-size:16px;color:var(--muted);margin:0 0 20px}.community a{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--line);font-size:15px}.news-section{background:#f3f6f8;padding:85px 0}.feature-news{background:white}.feature-text h3{font-size:26px;font-weight:500}.news-list h3{font-size:20px}.tag,time,.feature-text small{font-size:13px}.admission{background:#1c5279}.button{border-radius:var(--radius)}.footer-grid p,.footer-grid a:not(.brand){font-size:14px}.footer-bottom{font-size:12px}.slc-menu-toggle{margin-left:auto}.text-link{font-size:15px}
@media(max-width:1000px){.nav-trigger{font-size:13px;padding:16px 5px;gap:6px}.identity{gap:35px}.identity h2{font-size:37px}.identity-pillars{gap:20px}.identity-pillars h3{font-size:22px}.quick strong{font-size:14px}.course{padding:23px}.course h3{font-size:20px}.life h2{font-size:32px}.life-copy{padding:48px 30px}.community{gap:40px}.knowledge-grid h3{font-size:25px}}
@media(max-width:850px){.nav{min-height:88px;padding-top:0;justify-content:space-between;flex-wrap:nowrap}.nav>.brand{padding-bottom:0}.nav>#navigation{display:none;border-top:0;max-height:calc(100dvh - 155px);overflow:auto;flex-direction:column;padding:14px 5%;align-items:stretch}.nav>#navigation.open{display:flex}.nav-group{width:100%}.nav-trigger{width:100%;font-size:16px;justify-content:space-between;padding:15px 0}.mega{position:static;box-shadow:none;display:block;padding:10px 18px 20px;border:0;background:#f2f6f9}.mega-title{display:none}.mega-links{grid-template-columns:1fr;gap:0}.mega-links a{font-size:14px}.hero{min-height:560px}.hero-inner{min-height:495px}.hero h1{font-size:54px}.hero-copy{padding-top:70px}.hero .intro{font-size:16px}.hero-visual{background-position:65% center}.hero-visual:after{background:linear-gradient(90deg,#051a2ee8,#051a2e70)}.identity{grid-template-columns:1fr;gap:30px}.identity-pillars{gap:35px}.course-grid{grid-template-columns:repeat(2,1fr)}.section{padding:65px 0}.section-heading h2{font-size:32px}.knowledge-grid{gap:22px}.knowledge-grid h3{font-size:22px}.life-photo{min-height:480px}.life h2{font-size:28px}.community h2{font-size:31px}.education-links{gap:20px}.quick small{font-size:12px}.news-section{padding:65px 0}}
@media(max-width:580px){.preview{font-size:11px}.preview span{display:block;margin-left:0}.utility a{font-size:11px}.brand strong{font-size:20px}.brand small{font-size:10px}.hero{min-height:595px}.hero-inner{width:89%;min-height:530px}.hero-copy{padding:65px 0 30px}.hero h1{font-size:43px;line-height:1.5;letter-spacing:-1px}.hero .eyebrow{font-size:11px}.hero .intro{font-size:15px}.hero-visual{min-height:100%;margin:0;background-position:59% center}.hero-visual:after{background:linear-gradient(90deg,#051a2ee8,#051a2e8c)}.hero-bottom{font-size:9px;letter-spacing:.6px;gap:15px;padding:16px 0}.hero-bottom a{font-size:12px;gap:8px;flex-shrink:0}.hero .actions{align-items:flex-start;flex-direction:column;gap:21px;margin-top:25px}.quick strong{font-size:14px}.quick small{font-size:11px}.identity h2{font-size:36px}.identity-pillars{gap:22px}.identity-pillars h3{font-size:21px}.identity-pillars p{font-size:14px}.identity-pillars article>span{font-size:10px}.section{padding:55px 0}.section-heading h2{font-size:29px}.course-grid{grid-template-columns:1fr;gap:13px}.course{min-height:175px;padding:25px}.course h3{font-size:23px}.education-links{align-items:flex-start;flex-direction:column;gap:15px}.knowledge-grid{grid-template-columns:1fr;gap:30px}.knowledge-grid h3{font-size:28px}.knowledge-grid h3 br{display:none}.knowledge-grid p{margin-bottom:25px}.life{grid-template-columns:1fr}.life-photo{min-height:280px}.life-copy{padding:42px 5.5%}.life h2{font-size:33px}.community{grid-template-columns:1fr;gap:25px}.community h2{font-size:31px}.news-section{padding:55px 0}.footer-bottom{font-size:11px}.text-link{font-size:14px}.nav>#navigation{max-height:calc(100dvh - 160px)}}

:root{--blue:#3399ff}.eyebrow.blue,.navy,.text-link.navy,.tabs button[aria-selected=true],.tag,.knowledge-type,.course-index,.education-links a{color:#145c9e}.admission{background:#3399ff;color:#102f4d}.admission p:last-child{color:#102f4d}.admission .eyebrow{color:#102f4d}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{border-bottom-color:#3399ff}.tabs button[aria-selected=true]{border-bottom-color:#3399ff}.identity-pillars article{border-top-color:#3399ff}
