:root{--na-red:#a51e37;--na-red-dark:#7a1629;--na-slate:#32414b;--na-slate-dark:#1e262c;--na-text:#444e57;--na-muted:#6b757d;--na-grey:#f2f2f2;--na-line:#dddddd;--na-gold:#b4a069;--na-gold-dark:#7d6b39;--na-gold-light:#f4f1e8;--na-radius:2px;--na-gutter:16px}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{background:#fff;color:var(--na-text);overflow-x:hidden}img,video{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--na-red);outline-offset:2px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1039px){.ut-page .container{padding-left:var(--na-gutter);padding-right:var(--na-gutter)}}.na-skip a{position:absolute;left:-9999px;top:0;z-index:100;background:var(--na-red);color:#fff;padding:.5rem 1rem}.na-skip a:focus{left:1rem;top:1rem}.na-banner{padding-top:20px}.na-dropdowns .ut-dropdown__menu{z-index:50}.na-area{padding-bottom:1.25rem}.na-area .ut-nav-area__prev-level{font-size:1rem;margin:1.25rem 0 .25rem}.na-area .ut-nav-area__current-level{font-size:1.9rem;line-height:1.2;font-weight:300;margin:0}.na-area .ut-nav-area__current-level a{color:var(--na-red);text-decoration:none}.na-area .ut-nav-area__prev-level a{color:var(--na-text)}@media(max-width:767px){.na-area .ut-nav-area__current-level{font-size:1.5rem}.ut-page-header__dropdowns{display:none}}.na-nav{background:var(--na-slate)}.na-nav__inner{display:flex;align-items:stretch}.na-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.na-nav a.na-nav__link{display:block;padding:14px 20px;color:#fff;font-weight:600;font-size:1rem;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;border-bottom:4px solid transparent;transition:background-color .15s}.na-nav__item:first-child a.na-nav__link{margin-left:-20px}.na-nav a.na-nav__link:hover,.na-nav a.na-nav__link:focus{background:var(--na-red);color:#fff;text-decoration:none}.na-nav a.na-nav__link.is-active{border-bottom-color:var(--na-red);background:var(--na-slate-dark)}.na-nav__toggle{display:none;background:0 0;border:0;color:#fff;cursor:pointer;padding:12px 0;font:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.na-nav__toggle .ut-icon{font-size:1.4rem;vertical-align:middle;margin-right:.4rem}@media(max-width:767px){.na-nav__inner{flex-direction:column}.na-nav__toggle{display:block;text-align:left}.na-nav__list{display:none;flex-direction:column;padding-bottom:8px}.na-nav-open .na-nav__list{display:flex}.na-nav__item:first-child a.na-nav__link{margin-left:0}.na-nav a.na-nav__link{padding:10px 12px;border-bottom:0;border-left:4px solid transparent}.na-nav a.na-nav__link.is-active{border-left-color:var(--na-red)}}.na-main{padding-top:1.25rem;padding-bottom:4rem}.na-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}@media(min-width:1040px){.na-layout{grid-template-columns:minmax(0,1fr)270px;gap:3.5rem}}.na-layout__aside>*+*{margin-top:1.5rem}.na-breadcrumb{font-size:.9rem;color:var(--na-muted);margin-bottom:1.5rem}.na-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.na-breadcrumb li+li::before{content:"›";margin:0 .5rem;color:var(--na-gold)}.na-breadcrumb a{color:var(--na-muted);text-decoration:none}.na-prose{max-width:48rem}.na-prose h1,.na-hero__title{color:var(--na-slate);font-weight:300;font-size:2.4rem;line-height:1.2;margin:0 0 1.25rem}.na-prose h2,.na-semester__title,.na-teaser h2,.na-members h2{color:var(--na-slate);font-size:1.55rem;font-weight:400;line-height:1.3;margin:2.5rem 0 1rem;padding-bottom:.4rem;border-bottom:1px solid var(--na-line)}.na-prose h3{color:var(--na-slate);font-size:1.2rem;font-weight:600;margin:1.75rem 0 .5rem}.na-prose p,.na-prose li{line-height:1.75}.na-prose ul{padding-left:1.25rem}.na-prose li{margin:.2rem 0}.na-prose li::marker{color:var(--na-red)}.na-prose figure{margin:1.5rem 0}.na-prose figcaption{color:var(--na-muted);font-size:.9rem;font-style:italic;margin-top:.4rem}.na-prose a,.na-courses a,.na-card a,.na-teaser a,.na-box a{color:var(--na-red);text-decoration:none}.na-prose a:hover,.na-courses a:hover,.na-card a:hover,.na-teaser a:hover,.na-box a:hover{text-decoration:underline}.na-prose table{border-collapse:collapse;margin:1.25rem 0;width:100%}.na-prose th,.na-prose td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--na-line)}.na-prose thead th{border-bottom:2px solid var(--na-slate)}.na-prose code{background:var(--na-grey);padding:.1em .35em;border-radius:var(--na-radius);font-size:.9em}.na-prose pre{background:var(--na-grey);padding:1rem;overflow-x:auto}.na-prose pre code{background:0 0;padding:0}.na-prose blockquote{margin:1.25rem 0;padding:.25rem 1.25rem;border-left:4px solid var(--na-gold);background:var(--na-gold-light)}.na-prose .lead{font-size:1.2rem;line-height:1.65}.na-kicker,.na-card__kicker,.na-hero__kicker{color:var(--na-gold-dark);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .35rem}.na-anchor{margin-left:.4rem;color:var(--na-gold)!important;opacity:0;text-decoration:none!important;font-weight:400}h2:hover>.na-anchor,h3:hover>.na-anchor,.na-anchor:focus{opacity:1}.na-more{font-weight:600}.na-more .ut-icon{font-size:.8em}mjx-container[display=true]{overflow-x:auto;overflow-y:hidden;max-width:100%;padding:.25rem 0}.na-hero{border-left:5px solid var(--na-red);padding:.25rem 0 .25rem 1.25rem;margin-bottom:2rem}.na-hero__title{margin:0}.na-home-intro p{font-size:1.15rem;line-height:1.7;margin:0 0 2rem}.na-home-intro{font-size:1.1rem}.na-cards{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0 0 2rem}.na-card{background:#fff;border:1px solid var(--na-line);border-top:4px solid var(--na-red);padding:1.1rem 1.25rem 1rem;border-radius:var(--na-radius)}.na-card--group{background:var(--na-grey);border-color:var(--na-grey);border-top-color:var(--na-red)}.na-card__title{font-size:1.15rem;font-weight:600;margin:0 0 .35rem;line-height:1.35}.na-card__title a{color:var(--na-slate)}.na-card__photo{width:96px;height:96px;object-fit:cover;border-radius:50%;float:right;margin-left:1rem}.na-members h2{margin-top:1.5rem}.na-members__rest h2{margin-top:3rem}.na-members__rest ul{columns:2 20rem;column-gap:2.5rem}.na-members__rest li{break-inside:avoid}.na-contact{list-style:none;margin:.5rem 0 0;padding:0;font-size:.95rem}.na-contact li{display:flex;gap:.55rem;align-items:baseline;margin:.15rem 0;line-height:1.6;overflow-wrap:anywhere}.na-contact .ut-icon{color:var(--na-red);width:1rem;flex:none;text-align:center}.na-contact a{color:var(--na-text)}.na-card .na-contact a,.na-box .na-contact a{color:var(--na-text)}.na-box{background:var(--na-grey);border-top:4px solid var(--na-red);padding:1.1rem 1.25rem 1.25rem;font-size:.95rem}.na-box__title{font-size:1.05rem;font-weight:600;color:var(--na-slate);margin:0 0 .6rem}.na-box__body{font-style:normal;line-height:1.7}.na-box__body p{margin:0 0 .25rem}.na-box__body--sep{border-top:1px solid var(--na-line);margin-top:.9rem;padding-top:.9rem}.na-box__label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--na-gold-dark)}.na-box__links{list-style:none;margin:0;padding:0}.na-box__links li{padding:.3rem 0;border-bottom:1px solid var(--na-line)}.na-box__links li:last-child{border-bottom:0}.na-box__photo{width:100%;margin-bottom:1rem}.na-box--sticky{position:sticky;top:1rem}.na-iconlink{display:inline-block;margin-top:.35rem;font-weight:600}.na-iconlink .ut-icon{font-size:.8em;margin-right:.2rem}.na-years{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.na-years a{display:block;text-align:center;padding:.2rem 0;background:#fff;border:1px solid var(--na-line);font-size:.85rem;color:var(--na-text)!important}.na-years a:hover{border-color:var(--na-red);color:var(--na-red)!important;text-decoration:none!important}@media(max-width:1039px){.na-box--sticky{position:static}.na-years{grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr))}}.na-semester{margin-bottom:2.5rem}.na-table-wrap{overflow-x:auto}.na-courses{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.95rem;margin:0 0 1rem}.na-courses thead th{background:var(--na-slate);color:#fff;font-weight:600;text-align:left;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;padding:.55rem .75rem}.na-courses td{padding:.55rem .75rem;vertical-align:top;line-height:1.55}.na-courses td p{margin:0}.na-courses__cat th{background:var(--na-gold-light);color:var(--na-gold-dark);text-align:left;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;padding:.4rem .75rem;border-top:1px solid #e6e0cd}.na-courses__main td{border-top:1px solid var(--na-line)}.na-courses__cat+.na-courses__main td{border-top:0}.na-courses__main .na-courses__title{font-weight:600;color:var(--na-slate)}.na-courses__part td{padding-top:.1rem;font-size:.9rem;color:var(--na-muted)}.na-courses__part .na-courses__title{padding-left:1.9rem;position:relative}.na-courses__part .na-courses__title::before{content:"";position:absolute;left:.85rem;top:.1rem;width:.55rem;height:.75rem;border-left:1px solid var(--na-gold);border-bottom:1px solid var(--na-gold)}.na-courses__hours{white-space:nowrap;width:5.5rem}.na-courses__time{width:11.5rem}.na-courses__staff{width:12.5rem}.na-courses--compact .na-courses__staff{width:40%}.na-courses td{overflow-wrap:break-word}@media(max-width:767px){.na-courses,.na-courses tbody,.na-courses tr,.na-courses td{display:block;width:auto!important}.na-courses thead{display:none}.na-courses__cat th{display:block}.na-courses__main{border-top:1px solid var(--na-line);padding-top:.4rem}.na-courses__main td{border-top:0}.na-courses td{padding:.1rem .5rem;border:0!important}.na-courses td:empty{display:none}.na-courses td[data-label]::before{content:attr(data-label)": ";font-size:.8rem;color:var(--na-gold-dark);font-weight:600}.na-courses__part{padding-bottom:.3rem}.na-courses__part td[data-label]{padding-left:1.9rem}}.na-archive__sem{border:1px solid var(--na-line);border-radius:var(--na-radius);margin:.5rem 0;background:#fff}.na-archive__sem>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;font-weight:600;color:var(--na-slate)}.na-archive__sem>summary::-webkit-details-marker{display:none}.na-archive__sem>summary::before{content:'\e818';font-family:ut icons;color:var(--na-red);font-weight:400;transform:rotate(-90deg);transition:transform .15s}.na-archive__sem[open]>summary::before{transform:none}.na-archive__sem>summary:hover{background:var(--na-grey)}.na-archive__count{margin-left:auto;font-weight:400;font-size:.85rem;color:var(--na-muted)}.na-archive__sem .na-table-wrap{padding:0 1rem .5rem}.na-filter{position:relative;display:block;margin:0 0 1rem;max-width:30rem}.na-filter .ut-icon{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--na-muted);pointer-events:none}.na-filter input{width:100%;box-sizing:border-box;font:inherit;color:var(--na-text);padding:.6rem .8rem .6rem 2.4rem;border:1px solid #c8cdd1;border-radius:var(--na-radius);background:#fff}.na-filter input:focus{border-color:var(--na-red);outline:none;box-shadow:0 0 0 3px rgba(165,30,55,.15)}.na-filter__empty{color:var(--na-muted);font-style:italic}.na-teaser{margin-top:2.5rem}.na-teaser__grid{display:grid;gap:1.5rem 2.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.na-teaser h3{font-size:1.05rem;margin:0 0 .5rem;font-weight:600}.na-teaser h3 a{color:var(--na-slate)}.na-teaser__list{list-style:none;margin:0;padding:0}.na-teaser__list li{padding:.5rem 0;border-bottom:1px solid var(--na-line);line-height:1.5}.na-teaser__list p{display:inline;margin:0}.na-teaser__course{display:block;font-weight:600}.na-teaser__staff{display:block;font-size:.9rem;color:var(--na-muted)}.na-teaser__staff a{color:var(--na-muted)!important}.na-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin:0 0 2rem}.na-facts__item{background:var(--na-grey);border-left:3px solid var(--na-gold);padding:.6rem 1rem}.na-facts dt{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--na-gold-dark)}.na-facts dd{margin:.15rem 0 0}.na-facts dd p{margin:0}.na-pubs ul{list-style:none;padding:0;margin:0}.na-pubs li{margin:0;padding:.75rem 0 .75rem 1rem;border-left:3px solid transparent;border-bottom:1px solid var(--na-grey);line-height:1.6}.na-pubs li:hover{border-left-color:var(--na-gold);background:#fcfbf8}.na-pubs li em{font-style:normal;font-weight:600}.na-pubs li em a{color:var(--na-slate)}.na-pubs li em a:hover{color:var(--na-red)}.na-pubs h2{position:sticky;top:0;background:#fff;z-index:1}a.na-pdf::after{content:'\F1C1';font-family:ut icons;font-weight:400;font-style:normal;color:var(--na-red);margin-left:.35em;font-size:.9em}.na-footer{margin-top:0}.na-footer__cols{display:grid;gap:1.5rem 2rem;padding:2.5rem 0 1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));font-size:.95rem;line-height:1.7}.na-footer__heading{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--na-slate);margin:0 0 .6rem}.na-footer ul{list-style:none;margin:0;padding:0}.na-footer__cols a{color:var(--na-text);text-decoration:none}.na-footer__cols p{font-size:inherit}.na-footer__cols a:hover{color:var(--na-red)}.na-footer .ut-page-footer__legal{padding-bottom:1.5rem}.na-top{position:fixed;right:1rem;bottom:1rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--na-red);color:#fff!important;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.2);text-decoration:none!important;opacity:.85}.na-top:hover{opacity:1}@media print{.na-nav,.ut-page-header__dropdowns,.na-layout__aside,.na-footer__cols,.na-top,.na-filter,.na-breadcrumb,.na-anchor,.na-skip{display:none!important}.na-layout{display:block}.na-archive__sem{border:0}.na-archive__sem>summary::before{display:none}.na-pubs h2{position:static}a{color:inherit!important}}