@-webkit-keyframes roll{0%{transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0)}100%{transform:translate3d(calc(-100% - 0.125em), 0, 0);-webkit-transform:translate3d(calc(-100% - 0.125em), 0, 0)}}@keyframes roll{0%{transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0)}100%{transform:translate3d(calc(-100% - 0.125em), 0, 0);-webkit-transform:translate3d(calc(-100% - 0.125em), 0, 0)}}@font-face{font-family:'FKScreamer-Slanted';src:url("../fonts/FKScreamer-Slanted/FKScreamer-Slanted.woff2") format("woff2"),url("../fonts/FKScreamer-Slanted/FKScreamer-Slanted.woff") format("woff")}@font-face{font-family:'GT-Alpina-Typewriter-Thin';src:url("../fonts/GT-Alpina-Typewriter-Thin/GT-Alpina-Typewriter-Thin.woff2") format("woff2"),url("../fonts/GT-Alpina-Typewriter-Thin/GT-Alpina-Typewriter-Thin.woff") format("woff"),url("../fonts/GT-Alpina-Typewriter-Thin/GT-Alpina-Typewriter-Thin.ttf") format("ttf")}@font-face{font-family:'SuisseIntl-Regular';src:url("../fonts/SuisseIntl-Regular/SuisseIntl-Regular-WebM.woff2") format("woff2"),url("../fonts/SuisseIntl-Regular/SuisseIntl-Regular-WebM.woff") format("woff")}@font-face{font-family:'SuisseIntl-Light';src:url("../fonts/SuisseIntl-Light/SuisseIntl-Light-WebM.woff2") format("woff2"),url("../fonts/SuisseIntl-Light/SuisseIntl-Light-WebM.woff") format("woff")}.flickity-container,.flickity-viewport{display:flex;position:relative;width:100%;height:100%;overflow:hidden}.flickity-slider{width:100%;height:100%}.slide{width:100%;height:100%}.flickity-button{display:flex;align-self:center;position:absolute;z-index:13;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);background:none;border:none;padding:0}.flickity-button.previous{left:0}.flickity-button.next{right:0}.flickity-button svg{height:4vw}html.touchevents .flickity-button{touch-action:manipulation}@media all and (max-width: 800px){.flickity-button svg{height:12vw}}*{box-sizing:border-box;isolation:isolate;outline:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;font-family:"SuisseIntl-Regular",helvetica,arial,sans-serif;overflow-y:scroll}body{margin:0;overflow-x:hidden;will-change:scroll-position;background-color:#c0ff3c}main{position:relative;transition:opacity 0.3s ease-in-out .7s, filter 0.3s linear .7s;opacity:0.333;filter:blur(2vh)}main.visible{opacity:1;filter:blur(0)}h1,h2,h3,h4,h5,h6,a,p,button{font-weight:normal;margin:0}p,h3{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}button{cursor:pointer}ul,ol{display:flex;padding:0;margin:0;list-style:none}li{display:inline-flex}img.lazyload{opacity:0;transition:opacity 0.25s ease-in-out 0.125s}img.lazyloaded {opacity:1}header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;width:100vw;transform:translate3d(0, 0, 0);font-size:1.6vw;line-height:0.9em;letter-spacing:-0.025em;text-transform:uppercase}.site-header-logo-container{display:flex;width:25vw;background-color:#fff}.site-header-logo-container svg{display:block;width:100%}.site-header-logo-container p{padding:.34722vw .69444vw;font-family:"GT-Alpina-Typewriter-Thin",monospace;white-space:nowrap}.site-header-logo-container p.full{display:block}.site-header-logo-container p.short{display:none}.site-header-menu-container>ol{width:75vw;height:100%;background-color:#b0b6b9}.site-header-menu-container>ol a{display:block;padding:.34722vw .69444vw;font-family:"GT-Alpina-Typewriter-Thin",monospace;text-decoration:none;color:#000}.site-header-menu-container>ol a span{display:block;border-bottom:0.05em solid transparent}.site-header-menu-container>ol a span:before{content:'×';margin-right:0.125em}html.no-touchevents .site-header-menu-container>ol a:hover>span:before,html.no-touchevents .site-header-menu-container>ol a:focus>span:before,html.touchevents .site-header-menu-container>ol a:active>span:before{visibility:hidden}html.no-touchevents .site-header-menu-container>ol a:active>span:before{visibility:visible !important}.site-header-menu-container>ol a.selected>span{border-bottom-color:#000}.site-header-menu-container>ol a[data-rel="contact"]{margin-left:1.38889vw}h1{display:none}button.view-switch{position:fixed;z-index:100;top:.34722vw;left:calc(12.5vw * 6 + .69444vw * 0.5);padding:0;font-size:1.6vw;height:2em;width:4em;border:none;border-radius:2em;background:linear-gradient(90deg, #fff 0%, #fff 10%, #646464 90%, #323232 100%);box-shadow:inset 0vw 0vw .69444vw -0.17361vw #000;display:flex;align-items:center}button.view-switch div{z-index:110;height:calc(2em - .69444vw * 0.75);width:calc(2em - .69444vw * 0.75);border-radius:2em;background:linear-gradient(90deg, #b0b6b9 0%, #fff 100%);box-shadow:0vw 0vw .69444vw -0.17361vw #000;position:absolute;top:.26042vw;left:.26042vw;margin-left:calc(100% - 2em + .69444vw * 0.75 - .69444vw * 0.375 * 2);transition:margin-left 0.325s ease-in-out, box-shadow 0.25s ease-in-out}button.view-switch:active+main{opacity:0.333;filter:blur(2vh)}button.view-switch:active div{box-shadow:none}body.high-contrast-view .site-header-menu-container>ol{background-color:#000}body.high-contrast-view .site-header-menu-container>ol a{color:#fff}body.high-contrast-view .site-header-menu-container>ol a.selected>span{border-bottom-color:#fff}body.high-contrast-view button.view-switch{background:linear-gradient(90deg, #b0b6b9 0%, #b0b6b9 20%, #c0ff3c 40%, #c0ff3c 60%, #bbcaef 80%, #bbcaef 100%)}body.high-contrast-view button.view-switch div{background:linear-gradient(90deg, #bbcaef 0%, #c0ff3c 45%, #c0ff3c 55%, #b0b6b9 100%);margin-left:0}@media all and (max-width: 800px){header{width:100%;font-size:4.8vw;overflow-x:scroll;transform:translate3d(0, 0, 0);-ms-overflow-style:none;scrollbar-width:none}header::-webkit-scrollbar{display:none}.site-header-logo-container{flex-shrink:0;width:37.5vw}.site-header-logo-container p{padding:1.04167vw 2.08333vw}.site-header-logo-container p.full{display:none}.site-header-logo-container p.short{display:block}.site-header-menu-container>ol{width:100%}.site-header-menu-container>ol a{padding:1.04167vw 2.08333vw}.site-header-menu-container>ol a[data-rel="contact"]{margin-left:0}button.view-switch{top:auto;bottom:1.04167vw;left:1.04167vw;transform-origin:top center;transform:rotate(90deg);font-size:4.8vw;background:linear-gradient(90deg, #fff 0%, #fff 10%, #646464 90%, #323232 100%);box-shadow:inset 0vw 0vw 2.08333vw -0.52083vw #000}button.view-switch div{height:calc(2em - 2.08333vw * 0.75);width:calc(2em - 2.08333vw * 0.75);box-shadow:0vw 0vw 2.08333vw -0.52083vw #000;top:.78125vw;left:.78125vw;margin-left:calc(100% - 2em + 2.08333vw * 0.75 - 2.08333vw * 0.375 * 2)}}.overlay{display:flex;position:absolute;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);top:0;z-index:2;width:100%;height:calc(100% + 1px);pointer-events:none;isolation:isolate}.overlay svg{display:flex;width:100%;height:100%;transition:filter 0.3s linear}.overlay-shadow{z-index:10;mix-blend-mode:multiply}.overlay-shadow svg{filter:drop-shadow(#000 0 1vh 0.5vh)}.overlay-color{z-index:3}.overlay-color svg{filter:drop-shadow(#fff 0 -1vh 0.5vh)}.overlay.square{display:none}html.no-backgroundblendmode .overlay-shadow{display:none}html.no-backgroundblendmode .overlay-color svg{filter:drop-shadow(#000 0 -1vh 0.5vh)}body.high-contrast-view .overlay-shadow{mix-blend-mode:multiply}@media all and (max-width: 800px){.overlay.square{display:flex}.overlay.landscape{display:none}}.manifesto-container{display:flex;flex-flow:column;position:relative;pointer-events:none;overflow:hidden;font-size:15vw;padding-bottom:0.0555em;background-color:#fff}.manifesto-container .overlay-shadow{z-index:2;mix-blend-mode:normal}.manifesto-row{display:flex;position:relative;z-index:3;width:100vw;height:0.79em;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0)}.manifesto-row .manifesto-content{display:block;width:auto;font-family:"FKScreamer-Slanted",helvetica,arial,sans-serif;line-height:0.666em;text-transform:uppercase;white-space:nowrap;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);will-change:transform;-webkit-animation:roll 60s linear infinite paused;animation:roll 60s linear infinite paused}.manifesto-row .manifesto-content.is-running{-webkit-animation-play-state:running;animation-play-state:running}.manifesto-row .manifesto-content.is-paused{-webkit-animation-play-state:paused;animation-play-state:paused}@media all and (max-width: 800px){.manifesto-container{font-size:22.5vw}.manifesto-container .overlay-shadow{height:calc(100% + 2px)}}.news-container,.courses-container{display:flex;position:relative;height:100%;max-height:100%;background-color:#c0ff3c}.news-container h2,.courses-container h2{display:none}.news-item,.courses-item{display:flex;flex-flow:column}.news-item-wrapper,.courses-item-wrapper{display:flex;flex-direction:column;height:100%}.news-item-wrapper:before,.courses-item-wrapper:before{content:'';position:absolute;z-index:11;width:100%;height:100%;pointer-events:none}.news-item-header,.courses-item-header{display:flex;flex-shrink:0;position:relative;width:100%;overflow:hidden;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);cursor:default}.news-item-image,.courses-item-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}html.no-touchevents .news-item-image,html.no-touchevents .courses-item-image{transition:transform 0.2s linear, opacity 0.2s ease-in-out, filter 0.2s linear;opacity:0.666;filter:blur(2vh)}html.no-touchevents .news-item:hover .news-item-image{opacity:1;filter:blur(0vw)}html.no-touchevents .courses-item:hover .courses-item-image{opacity:1;filter:blur(0vw)}.news-item h3,.news-item h4,.news-item-details,.courses-item h3,.courses-item h4{position:absolute;width:100%;padding-left:.69444vw;padding-right:.69444vw;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0)}.news-item h3,.courses-item h3{display:block;padding-top:.8vw;z-index:5}.news-item h4,.courses-item h4{top:0.25em;z-index:6;font-family:"GT-Alpina-Typewriter-Thin",monospace;font-size:1.6vw;line-height:1em;letter-spacing:-0.025em;word-spacing:-0.2em;text-transform:uppercase;text-align:center}.news-item-content,.courses-item-content{display:flex;position:relative;width:100%;flex-shrink:0;flex-grow:1;flex-direction:column;justify-content:space-between;padding-left:.69444vw;padding-right:.69444vw}.news-item-description,.courses-item-description{width:100%;font-size:.85vw;letter-spacing:-0.005em;line-height:1.1em;text-indent:1em}.news-item-description a,.courses-item-description a{color:#000}.news-item-description strong,.courses-item-description strong{font-weight:normal;text-decoration:line-through}.news-item-image-credits,.courses-item-image-credits{width:100%;margin-bottom:0.5em;font-size:.85vw;letter-spacing:-0.005em;line-height:1.1em;text-align:center}.news-item-row,.courses-item-row{display:flex;flex-direction:row;width:100%;margin-bottom:.69444vw}.news-item-supplement,.courses-item-semester,.courses-item-type{width:50%;font-family:"GT-Alpina-Typewriter-Thin",monospace;font-size:1.6vw;letter-spacing:-0.025em;word-spacing:-0.2em;line-height:0.9em;text-transform:uppercase}body.high-contrast-view .news-container,body.high-contrast-view .courses-container{background-color:#fff}body.high-contrast-view .news-item-image,body.high-contrast-view .courses-item-image{display:none;filter:none}body.high-contrast-view .news-item-header,body.high-contrast-view .courses-item-header{flex-wrap:wrap}body.high-contrast-view .news-item-header{align-content:flex-start}body.high-contrast-view .news-item h3,body.high-contrast-view .courses-item h3{padding-top:0}body.high-contrast-view .news-item h3,body.high-contrast-view .news-item h4,body.high-contrast-view .courses-item h3,body.high-contrast-view .courses-item h4{position:relative;top:auto;transform:translate3d(0, 0, 0)}@media all and (max-width: 800px){.news-item h3,.news-item h4,.news-item-details,.courses-item h3,.courses-item h4{padding-left:2.08333vw;padding-right:2.08333vw}.news-item h3,.courses-item h3{padding-top:2.4vw}.news-item h4,.courses-item h4{font-size:4.8vw}.news-item-content,.courses-item-content{padding-left:2.08333vw;padding-right:2.08333vw}.news-item-description,.courses-item-description{font-size:13px}.news-item-image-credits,.courses-item-image-credits{font-size:13px}.news-item-row,.courses-item-row{margin-bottom:2.08333vw}.news-item-supplement,.courses-item-semester,.courses-item-type{font-size:4.8vw}}.news-container.collapsed{max-height:38.16773vw;overflow:hidden}.news-container.collapsed .news-item-wrapper{height:auto}.news-container.collapsed .news-item-description{max-height:3.2em;overflow-y:hidden}.news-container.collapsed .news-item-content-bottom{visibility:hidden}.news-item{flex:0 0 25vw;width:25vw}.news-item-button{font-family:"GT-Alpina-Typewriter-Thin",monospace;font-size:1.6vw;line-height:0.75em;letter-spacing:-0.05em;border:none;border-radius:0.75em;color:#c0ff3c;margin-bottom:.34722vw;transition:filter 0.125s ease-in-out}.expanded .news-item-button.expand-button{display:none}.collapsed .news-item-button.expand-button{position:absolute;bottom:0;margin-left:.34722vw}.news-item-button.collapse-button{margin-left:-.34722vw}html.no-touchevents .news-item-button:focus,html.touchevents .news-item-button:active{filter:drop-shadow(#000 0 0.5vh 0.25vh)}html.no-touchevents .news-item-button:active{filter:drop-shadow(#000 0 0.125vh 0.125vh) !important}.flickity-button-news{top:32.82615vw;transform:translateY(-100%);transition:filter 0.125s ease-in-out}.flickity-button-news.previous polygon{fill:#000}.flickity-button-news.previous path{fill:#c0ff3c}.flickity-button-news.next polygon{fill:#000}.flickity-button-news.next path{fill:#bbcaef}html.no-touchevents .flickity-button-news:focus,html.touchevents .flickity-button-news:active{filter:drop-shadow(#000 0 0.5vh 0.25vh)}html.no-touchevents .flickity-button-news:active{filter:drop-shadow(#000 0 0.125vh 0.125vh) !important}.news-item-header{height:32.82615vw}.news-item-details{bottom:0;z-index:11;font-family:"GT-Alpina-Typewriter-Thin",monospace;font-size:1.6vw;letter-spacing:-0.025em;word-spacing:-0.25em;line-height:0.95em;text-transform:uppercase;text-align:center}.news-item-details p,.news-item-details time{display:inline-flex;justify-content:center;border-radius:0.75em;min-width:1.75em}.news-item-details p:not(:first-child),.news-item-details time {margin-left:-0.125em;margin-right:-0.125em}.news-item-link-list{flex-direction:column;width:50%}.news-item-link-list a{font-size:.85vw;letter-spacing:-0.005em;line-height:1.1em;text-decoration:none;color:#000}.news-item-link-list a:before{content:'× '}html.no-touchevents .news-item-link-list a:hover:before,html.no-touchevents .news-item-link-list a:focus:before,html.touchevents .news-item-link-list a:active:before{visibility:hidden}html.no-touchevents .news-item-link-list a:active:before{visibility:visible !important}body.high-contrast-view .news-item-button{color:#fff}body.high-contrast-view .flickity-button-news.previous path{fill:#fff}body.high-contrast-view .flickity-button-news.next polygon{fill:#fff}body.high-contrast-view .flickity-button-news.next path{fill:#000}body.high-contrast-view .news-item-image-credits{visibility:hidden}@media all and (max-width: 800px){.news-container.collapsed{max-height:114.5032vw}.news-item{flex:0 0 75vw;width:75vw}.news-item-button{font-size:4.8vw;margin-bottom:1.04167vw}.collapsed .news-item-button.expand-button{margin-left:1.04167vw}.news-item-button.collapse-button{margin-left:-1.04167vw}.flickity-button-news{top:98.47846vw}.news-item-header{height:98.47846vw}.news-item-details{font-size:4.8vw}.news-item-link-list a{font-size:13px}}.news-item-style-0>.news-item-wrapper{background-color:#bbcaef;box-shadow:inset 0vw -6.94444vw 3.47222vw -3.47222vw #c0ff3c}.news-item-style-0>.news-item-wrapper:before{box-shadow:inset 1.38889vw 0vw 1.38889vw -1.38889vw #c0ff3c,inset -1.38889vw 0vw 1.38889vw -1.38889vw #c0ff3c}.news-item-style-0>.news-item-wrapper h3{text-shadow:-0.075vw -.075vw .075vw #c0ff3c,0 -.075vw .075vw #c0ff3c,0.075vw -.075vw .075vw #c0ff3c,.075vw 0 .075vw #c0ff3c,.075vw .075vw .075vw #c0ff3c,0 .075vw .075vw #c0ff3c,-.075vw .075vw .075vw #c0ff3c,-.075vw 0 .075vw #c0ff3c;color:#c0ff3c;font-size:4vw;line-height:0.9em;text-transform:uppercase;text-align:justify;-moz-text-align-last:center;text-align-last:center;letter-spacing:-0.05em}html.is-safari .news-item-style-0>.news-item-wrapper h3{text-shadow:-0.125vw -.125vw .1vw #c0ff3c,0 -.125vw .1vw #c0ff3c,0.125vw -.125vw .1vw #c0ff3c,.125vw 0 .1vw #c0ff3c,.125vw .125vw .1vw #c0ff3c,0 .125vw .1vw #c0ff3c,-.125vw .125vw .1vw #c0ff3c,-.125vw 0 .1vw #c0ff3c}.news-item-style-0>.news-item-wrapper h3.extra-large{font-size:5.125vw}.news-item-style-0>.news-item-wrapper .news-item-details p,.news-item-style-0>.news-item-wrapper .news-item-details time{background-color:#c0ff3c}.news-item-style-0>.news-item-wrapper .news-item-image-credits{color:#c0ff3c}.news-item-style-0 .news-item-button{background-color:#bbcaef}.news-item-style-1>.news-item-wrapper{background-color:#c0ff3c;background-image:url("../images/background_00.gif");background-size:500px;background-position:center;box-shadow:inset 0vw -3.47222vw 3.47222vw -3.47222vw #b0b6b9}.news-item-style-1>.news-item-wrapper:before{box-shadow:inset 1.38889vw 0vw 1.38889vw -1.38889vw #b0b6b9,inset -1.38889vw 0vw 1.38889vw -1.38889vw #b0b6b9}.news-item-style-1>.news-item-wrapper h3{text-shadow:-0.075vw -.075vw .075vw #b0b6b9,0 -.075vw .075vw #b0b6b9,0.075vw -.075vw .075vw #b0b6b9,.075vw 0 .075vw #b0b6b9,.075vw .075vw .075vw #b0b6b9,0 .075vw .075vw #b0b6b9,-.075vw .075vw .075vw #b0b6b9,-.075vw 0 .075vw #b0b6b9;color:#b0b6b9;font-size:4.65vw;line-height:0.75em;text-align:center;letter-spacing:-0.05em;transform:translate3d(0, -50%, 0);top:50%;padding-top:0}html.is-safari .news-item-style-1>.news-item-wrapper h3{text-shadow:-0.125vw -.125vw .1vw #b0b6b9,0 -.125vw .1vw #b0b6b9,0.125vw -.125vw .1vw #b0b6b9,.125vw 0 .1vw #b0b6b9,.125vw .125vw .1vw #b0b6b9,0 .125vw .1vw #b0b6b9,-.125vw .125vw .1vw #b0b6b9,-.125vw 0 .1vw #b0b6b9}.news-item-style-1>.news-item-wrapper h3.extra-large{font-size:6.25vw}.news-item-style-1>.news-item-wrapper .news-item-details p,.news-item-style-1>.news-item-wrapper .news-item-details time{background-color:#b0b6b9}.news-item-style-1>.news-item-wrapper .news-item-image-credits{color:#b0b6b9}.news-item-style-1 .news-item-button{background-color:#b0b6b9}.news-item-style-2>.news-item-wrapper{background-color:#b0b6b9;background:linear-gradient(90deg, #b0b6b9 0%, #b0b6b9 36%, #c0ff3c 48%, #c0ff3c 52%, #b0b6b9 64%, #b0b6b9 100%);box-shadow:inset 0vw -3.47222vw 3.47222vw -3.47222vw #c0ff3c}.news-item-style-2>.news-item-wrapper h3{text-shadow:-0.075vw -.075vw .075vw #bbcaef,0 -.075vw .075vw #bbcaef,0.075vw -.075vw .075vw #bbcaef,.075vw 0 .075vw #bbcaef,.075vw .075vw .075vw #bbcaef,0 .075vw .075vw #bbcaef,-.075vw .075vw .075vw #bbcaef,-.075vw 0 .075vw #bbcaef;color:#bbcaef;font-size:4vw;line-height:0.9em;text-transform:uppercase;text-align:justify;-moz-text-align-last:center;text-align-last:center;letter-spacing:-0.05em}html.is-safari .news-item-style-2>.news-item-wrapper h3{text-shadow:-0.125vw -.125vw .1vw #bbcaef,0 -.125vw .1vw #bbcaef,0.125vw -.125vw .1vw #bbcaef,.125vw 0 .1vw #bbcaef,.125vw .125vw .1vw #bbcaef,0 .125vw .1vw #bbcaef,-.125vw .125vw .1vw #bbcaef,-.125vw 0 .1vw #bbcaef}.news-item-style-2>.news-item-wrapper h3.extra-large{font-size:5.125vw}.news-item-style-2>.news-item-wrapper .news-item-details p,.news-item-style-2>.news-item-wrapper .news-item-details time{background-color:#bbcaef}.news-item-style-2>.news-item-wrapper .news-item-image-credits{color:#000}.news-item-style-2 .news-item-button{background-color:#bbcaef}.news-item-style-3>.news-item-wrapper{background-color:#c0ff3c;box-shadow:inset 0vw -3.47222vw 3.47222vw -3.47222vw #b0b6b9}.news-item-style-3>.news-item-wrapper:before{box-shadow:inset -2.08333vw 0vw 1.04167vw -1.38889vw #b0b6b9}.news-item-style-3>.news-item-wrapper h3{text-shadow:-0.075vw -.075vw .075vw #bbcaef,0 -.075vw .075vw #bbcaef,0.075vw -.075vw .075vw #bbcaef,.075vw 0 .075vw #bbcaef,.075vw .075vw .075vw #bbcaef,0 .075vw .075vw #bbcaef,-.075vw .075vw .075vw #bbcaef,-.075vw 0 .075vw #bbcaef;color:#bbcaef;font-size:4.65vw;line-height:0.75em;text-align:center;letter-spacing:-0.05em;transform:translate3d(0, -50%, 0);top:50%;padding-top:0}html.is-safari .news-item-style-3>.news-item-wrapper h3{text-shadow:-0.125vw -.125vw .1vw #bbcaef,0 -.125vw .1vw #bbcaef,0.125vw -.125vw .1vw #bbcaef,.125vw 0 .1vw #bbcaef,.125vw .125vw .1vw #bbcaef,0 .125vw .1vw #bbcaef,-.125vw .125vw .1vw #bbcaef,-.125vw 0 .1vw #bbcaef}.news-item-style-3>.news-item-wrapper h3.extra-large{font-size:6.25vw}.news-item-style-3>.news-item-wrapper .news-item-details p,.news-item-style-3>.news-item-wrapper .news-item-details time{background-color:#bbcaef}.news-item-style-3>.news-item-wrapper .news-item-image-credits{color:#b0b6b9}.news-item-style-3 .news-item-button{background-color:#b0b6b9}@media all and (max-width: 800px){.news-item-style-0>.news-item-wrapper{box-shadow:inset 0vw -20.83333vw 10.41667vw -10.41667vw #c0ff3c}.news-item-style-0>.news-item-wrapper:before{box-shadow:inset 4.16667vw 0vw 4.16667vw -4.16667vw #c0ff3c,inset -4.16667vw 0vw 4.16667vw -4.16667vw #c0ff3c}.news-item-style-0>.news-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #c0ff3c,0 -.275vw .525vw #c0ff3c,0.275vw -.275vw .525vw #c0ff3c,.275vw 0 .525vw #c0ff3c,.275vw .275vw .525vw #c0ff3c,0 .275vw .525vw #c0ff3c,-.275vw .275vw .525vw #c0ff3c,-.275vw 0 .525vw #c0ff3c;font-size:12vw}html.is-safari .news-item-style-0>.news-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #c0ff3c,0 -.275vw .525vw #c0ff3c,0.275vw -.275vw .525vw #c0ff3c,.275vw 0 .525vw #c0ff3c,.275vw .275vw .525vw #c0ff3c,0 .275vw .525vw #c0ff3c,-.275vw .275vw .525vw #c0ff3c,-.275vw 0 .525vw #c0ff3c}.news-item-style-0>.news-item-wrapper h3.extra-large{font-size:15.375vw}.news-item-style-1>.news-item-wrapper{box-shadow:inset 0vw -10.41667vw 10.41667vw -10.41667vw #b0b6b9}.news-item-style-1>.news-item-wrapper:before{box-shadow:inset 4.16667vw 0vw 4.16667vw -4.16667vw #b0b6b9,inset -4.16667vw 0vw 4.16667vw -4.16667vw #b0b6b9}.news-item-style-1>.news-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #b0b6b9,0 -.275vw .525vw #b0b6b9,0.275vw -.275vw .525vw #b0b6b9,.275vw 0 .525vw #b0b6b9,.275vw .275vw .525vw #b0b6b9,0 .275vw .525vw #b0b6b9,-.275vw .275vw .525vw #b0b6b9,-.275vw 0 .525vw #b0b6b9;font-size:13.95vw}html.is-safari .news-item-style-1>.news-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #b0b6b9,0 -.275vw .525vw #b0b6b9,0.275vw -.275vw .525vw #b0b6b9,.275vw 0 .525vw #b0b6b9,.275vw .275vw .525vw #b0b6b9,0 .275vw .525vw #b0b6b9,-.275vw .275vw .525vw #b0b6b9,-.275vw 0 .525vw #b0b6b9}.news-item-style-1>.news-item-wrapper h3.extra-large{font-size:18.75vw}.news-item-style-2>.news-item-wrapper{box-shadow:inset 0vw -10.41667vw 10.41667vw -10.41667vw #c0ff3c}.news-item-style-2>.news-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #bbcaef,0 -.275vw .525vw #bbcaef,0.275vw -.275vw .525vw #bbcaef,.275vw 0 .525vw #bbcaef,.275vw .275vw .525vw #bbcaef,0 .275vw .525vw #bbcaef,-.275vw .275vw .525vw #bbcaef,-.275vw 0 .525vw #bbcaef;font-size:12vw}html.is-safari .news-item-style-2>.news-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #bbcaef,0 -.275vw .525vw #bbcaef,0.275vw -.275vw .525vw #bbcaef,.275vw 0 .525vw #bbcaef,.275vw .275vw .525vw #bbcaef,0 .275vw .525vw #bbcaef,-.275vw .275vw .525vw #bbcaef,-.275vw 0 .525vw #bbcaef}.news-item-style-2>.news-item-wrapper h3.extra-large{font-size:15.375vw}.news-item-style-3>.news-item-wrapper{box-shadow:inset 0vw -10.41667vw 10.41667vw -10.41667vw #b0b6b9}.news-item-style-3>.news-item-wrapper:before{box-shadow:inset -6.25vw 0vw 3.125vw -4.16667vw #b0b6b9}.news-item-style-3>.news-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #bbcaef,0 -.275vw .525vw #bbcaef,0.275vw -.275vw .525vw #bbcaef,.275vw 0 .525vw #bbcaef,.275vw .275vw .525vw #bbcaef,0 .275vw .525vw #bbcaef,-.275vw .275vw .525vw #bbcaef,-.275vw 0 .525vw #bbcaef;font-size:13.95vw}html.is-safari .news-item-style-3>.news-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #bbcaef,0 -.275vw .525vw #bbcaef,0.275vw -.275vw .525vw #bbcaef,.275vw 0 .525vw #bbcaef,.275vw .275vw .525vw #bbcaef,0 .275vw .525vw #bbcaef,-.275vw .275vw .525vw #bbcaef,-.275vw 0 .525vw #bbcaef}.news-item-style-3>.news-item-wrapper h3.extra-large{font-size:18.75vw}}body.high-contrast-view .news-item-style-0>.news-item-wrapper,body.high-contrast-view .news-item-style-2>.news-item-wrapper{background:#000;box-shadow:inset 0vw -6.94444vw 3.47222vw -3.47222vw #fff}body.high-contrast-view .news-item-style-0>.news-item-wrapper:before,body.high-contrast-view .news-item-style-2>.news-item-wrapper:before{box-shadow:inset 1.38889vw 0vw 1.38889vw -1.38889vw #fff,inset -1.38889vw 0vw 1.38889vw -1.38889vw #fff}body.high-contrast-view .news-item-style-0>.news-item-wrapper h3,body.high-contrast-view .news-item-style-2>.news-item-wrapper h3{text-shadow:-0.075vw -.075vw .075vw #fff,0 -.075vw .075vw #fff,0.075vw -.075vw .075vw #fff,.075vw 0 .075vw #fff,.075vw .075vw .075vw #fff,0 .075vw .075vw #fff,-.075vw .075vw .075vw #fff,-.075vw 0 .075vw #fff;color:#fff}html.is-safari body.high-contrast-view .news-item-style-0>.news-item-wrapper h3,html.is-safari body.high-contrast-view .news-item-style-2>.news-item-wrapper h3{text-shadow:-0.125vw -.125vw .1vw #fff,0 -.125vw .1vw #fff,0.125vw -.125vw .1vw #fff,.125vw 0 .1vw #fff,.125vw .125vw .1vw #fff,0 .125vw .1vw #fff,-.125vw .125vw .1vw #fff,-.125vw 0 .1vw #fff}body.high-contrast-view .news-item-style-0>.news-item-wrapper h4,body.high-contrast-view .news-item-style-2>.news-item-wrapper h4{color:#fff}body.high-contrast-view .news-item-style-0>.news-item-wrapper .news-item-details p,body.high-contrast-view .news-item-style-0>.news-item-wrapper .news-item-details time,body.high-contrast-view .news-item-style-2>.news-item-wrapper .news-item-details p,body.high-contrast-view .news-item-style-2>.news-item-wrapper .news-item-details time{background-color:#fff}body.high-contrast-view .news-item-style-0 .news-item-button,body.high-contrast-view .news-item-style-2 .news-item-button{background-color:#000}body.high-contrast-view .news-item-style-0 .news-item-description,body.high-contrast-view .news-item-style-0 .news-item-supplement,body.high-contrast-view .news-item-style-0 .news-item-link-list a,body.high-contrast-view .news-item-style-2 .news-item-description,body.high-contrast-view .news-item-style-2 .news-item-supplement,body.high-contrast-view .news-item-style-2 .news-item-link-list a{color:#fff}body.high-contrast-view .news-item-style-0 .overlay-color svg *,body.high-contrast-view .news-item-style-2 .overlay-color svg *{fill:#000 !important}body.high-contrast-view .news-item-style-1>.news-item-wrapper,body.high-contrast-view .news-item-style-3>.news-item-wrapper{background-color:#fff;box-shadow:inset 0vw -3.47222vw 3.47222vw -3.47222vw #000}body.high-contrast-view .news-item-style-1>.news-item-wrapper:before,body.high-contrast-view .news-item-style-3>.news-item-wrapper:before{box-shadow:inset 1.38889vw 0vw 1.38889vw -1.38889vw #000,inset -1.38889vw 0vw 1.38889vw -1.38889vw #000}body.high-contrast-view .news-item-style-1>.news-item-wrapper h3,body.high-contrast-view .news-item-style-3>.news-item-wrapper h3{text-shadow:-0.075vw -.075vw .075vw #000,0 -.075vw .075vw #000,0.075vw -.075vw .075vw #000,.075vw 0 .075vw #000,.075vw .075vw .075vw #000,0 .075vw .075vw #000,-.075vw .075vw .075vw #000,-.075vw 0 .075vw #000;color:#000}html.is-safari body.high-contrast-view .news-item-style-1>.news-item-wrapper h3,html.is-safari body.high-contrast-view .news-item-style-3>.news-item-wrapper h3{text-shadow:-0.125vw -.125vw .1vw #000,0 -.125vw .1vw #000,0.125vw -.125vw .1vw #000,.125vw 0 .1vw #000,.125vw .125vw .1vw #000,0 .125vw .1vw #000,-.125vw .125vw .1vw #000,-.125vw 0 .1vw #000}body.high-contrast-view .news-item-style-1>.news-item-wrapper h4,body.high-contrast-view .news-item-style-3>.news-item-wrapper h4{color:#000}body.high-contrast-view .news-item-style-1>.news-item-wrapper .news-item-details p,body.high-contrast-view .news-item-style-1>.news-item-wrapper .news-item-details time,body.high-contrast-view .news-item-style-3>.news-item-wrapper .news-item-details p,body.high-contrast-view .news-item-style-3>.news-item-wrapper .news-item-details time{background-color:#000;color:#fff}body.high-contrast-view .news-item-style-1 .news-item-button,body.high-contrast-view .news-item-style-3 .news-item-button{background-color:#fff;color:#000}body.high-contrast-view .news-item-style-1 .news-item-description,body.high-contrast-view .news-item-style-1 .news-item-supplement,body.high-contrast-view .news-item-style-1 .news-item-link-list a,body.high-contrast-view .news-item-style-3 .news-item-description,body.high-contrast-view .news-item-style-3 .news-item-supplement,body.high-contrast-view .news-item-style-3 .news-item-link-list a{color:#000}body.high-contrast-view .news-item-style-1 .overlay-color svg *,body.high-contrast-view .news-item-style-3 .overlay-color svg *{fill:#fff !important}@media all and (max-width: 800px){body.high-contrast-view .news-item-style-0>.news-item-wrapper,body.high-contrast-view .news-item-style-2>.news-item-wrapper{box-shadow:inset 0vw -20.83333vw 10.41667vw -10.41667vw #fff}body.high-contrast-view .news-item-style-0>.news-item-wrapper:before,body.high-contrast-view .news-item-style-2>.news-item-wrapper:before{box-shadow:inset 4.16667vw 0vw 4.16667vw -4.16667vw #fff,inset -4.16667vw 0vw 4.16667vw -4.16667vw #fff}body.high-contrast-view .news-item-style-0>.news-item-wrapper h3,body.high-contrast-view .news-item-style-2>.news-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #fff,0 -.275vw .525vw #fff,0.275vw -.275vw .525vw #fff,.275vw 0 .525vw #fff,.275vw .275vw .525vw #fff,0 .275vw .525vw #fff,-.275vw .275vw .525vw #fff,-.275vw 0 .525vw #fff}html.is-safari body.high-contrast-view .news-item-style-0>.news-item-wrapper h3,html.is-safari body.high-contrast-view .news-item-style-2>.news-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #fff,0 -.275vw .525vw #fff,0.275vw -.275vw .525vw #fff,.275vw 0 .525vw #fff,.275vw .275vw .525vw #fff,0 .275vw .525vw #fff,-.275vw .275vw .525vw #fff,-.275vw 0 .525vw #fff}body.high-contrast-view .news-item-style-1>.news-item-wrapper,body.high-contrast-view .news-item-style-3>.news-item-wrapper{box-shadow:inset 0vw -20.83333vw 10.41667vw -10.41667vw #000}body.high-contrast-view .news-item-style-1>.news-item-wrapper:before,body.high-contrast-view .news-item-style-3>.news-item-wrapper:before{box-shadow:inset 4.16667vw 0vw 4.16667vw -4.16667vw #000,inset -4.16667vw 0vw 4.16667vw -4.16667vw #000}body.high-contrast-view .news-item-style-1>.news-item-wrapper h3,body.high-contrast-view .news-item-style-3>.news-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #000,0 -.275vw .525vw #000,0.275vw -.275vw .525vw #000,.275vw 0 .525vw #000,.275vw .275vw .525vw #000,0 .275vw .525vw #000,-.275vw .275vw .525vw #000,-.275vw 0 .525vw #000}html.is-safari body.high-contrast-view .news-item-style-1>.news-item-wrapper h3,html.is-safari body.high-contrast-view .news-item-style-3>.news-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #000,0 -.275vw .525vw #000,0.275vw -.275vw .525vw #000,.275vw 0 .525vw #000,.275vw .275vw .525vw #000,0 .275vw .525vw #000,-.275vw .275vw .525vw #000,-.275vw 0 .525vw #000}}.courses-item{flex:0 0 37.5vw;width:37.5vw}.flickity-button-courses{top:29.63008vw;transform:translateY(-100%);transition:filter 0.125s ease-in-out}.flickity-button-courses polygon{fill:#000}.flickity-button-courses path{fill:#c0ff3c}html.no-touchevents .flickity-button-courses:focus,html.touchevents .flickity-button-courses:active{filter:drop-shadow(#000 0 0.5vh 0.25vh)}html.no-touchevents .flickity-button-courses:active{filter:drop-shadow(#000 0 0.125vh 0.125vh) !important}.courses-item-header{height:29.63008vw}.courses-item-semester,.courses-item-type{text-align:center}body.high-contrast-view .courses-item-image-credits{visibility:hidden}body.high-contrast-view .flickity-button-courses path{fill:#fff}@media all and (max-width: 800px){.courses-item{flex:0 0 100vw;width:100vw}.flickity-button-courses{top:79.01355vw}.courses-item-header{height:79.01355vw}}.courses-item-style-0>.courses-item-wrapper{background-color:#b0b6b9;background:linear-gradient(90deg, #b0b6b9 0%, #b0b6b9 40%, #c0ff3c 49%, #c0ff3c 51%, #b0b6b9 60%, #b0b6b9 100%);box-shadow:inset 0vw -3.47222vw 3.47222vw -3.47222vw #c0ff3c}.courses-item-style-0>.courses-item-wrapper h3{text-shadow:-0.075vw -.075vw .075vw #bbcaef,0 -.075vw .075vw #bbcaef,0.075vw -.075vw .075vw #bbcaef,.075vw 0 .075vw #bbcaef,.075vw .075vw .075vw #bbcaef,0 .075vw .075vw #bbcaef,-.075vw .075vw .075vw #bbcaef,-.075vw 0 .075vw #bbcaef;color:#bbcaef;font-size:4vw;line-height:0.9em;text-transform:uppercase;text-align:justify;-moz-text-align-last:center;text-align-last:center;letter-spacing:-0.05em}html.is-safari .courses-item-style-0>.courses-item-wrapper h3{text-shadow:-0.125vw -.125vw .1vw #bbcaef,0 -.125vw .1vw #bbcaef,0.125vw -.125vw .1vw #bbcaef,.125vw 0 .1vw #bbcaef,.125vw .125vw .1vw #bbcaef,0 .125vw .1vw #bbcaef,-.125vw .125vw .1vw #bbcaef,-.125vw 0 .1vw #bbcaef}.courses-item-style-0>.courses-item-wrapper h3.extra-large{font-size:5.125vw}.courses-item-style-0>.courses-item-wrapper .courses-item-image-credits{color:#000}.courses-item-style-1>.courses-item-wrapper{background-color:#c0ff3c;background-image:url("../images/background_00.gif");background-size:500px;background-position:center;box-shadow:inset 0vw -3.47222vw 3.47222vw -3.47222vw #b0b6b9}.courses-item-style-1>.courses-item-wrapper:before{box-shadow:inset 1.38889vw 0vw 1.38889vw -1.38889vw #b0b6b9,inset -1.38889vw 0vw 1.38889vw -1.38889vw #b0b6b9}.courses-item-style-1>.courses-item-wrapper h3{text-shadow:-0.075vw -.075vw .075vw #b0b6b9,0 -.075vw .075vw #b0b6b9,0.075vw -.075vw .075vw #b0b6b9,.075vw 0 .075vw #b0b6b9,.075vw .075vw .075vw #b0b6b9,0 .075vw .075vw #b0b6b9,-.075vw .075vw .075vw #b0b6b9,-.075vw 0 .075vw #b0b6b9;color:#b0b6b9;font-size:4.65vw;line-height:0.75em;text-align:center;letter-spacing:-0.05em;transform:translate3d(0, -50%, 0);top:50%;padding-top:0}html.is-safari .courses-item-style-1>.courses-item-wrapper h3{text-shadow:-0.125vw -.125vw .1vw #b0b6b9,0 -.125vw .1vw #b0b6b9,0.125vw -.125vw .1vw #b0b6b9,.125vw 0 .1vw #b0b6b9,.125vw .125vw .1vw #b0b6b9,0 .125vw .1vw #b0b6b9,-.125vw .125vw .1vw #b0b6b9,-.125vw 0 .1vw #b0b6b9}.courses-item-style-1>.courses-item-wrapper h3.extra-large{font-size:6.25vw}.courses-item-style-1>.courses-item-wrapper .courses-item-image-credits{color:#000}.courses-item-style-2>.courses-item-wrapper{background-color:#bbcaef;box-shadow:inset 0vw -3.47222vw 3.47222vw -3.47222vw #c0ff3c}.courses-item-style-2>.courses-item-wrapper:before{box-shadow:inset 1.38889vw 0vw 1.38889vw -1.38889vw #c0ff3c,inset -1.38889vw 0vw 1.38889vw -1.38889vw #c0ff3c}.courses-item-style-2>.courses-item-wrapper h3{text-shadow:-0.075vw -.075vw .075vw #c0ff3c,0 -.075vw .075vw #c0ff3c,0.075vw -.075vw .075vw #c0ff3c,.075vw 0 .075vw #c0ff3c,.075vw .075vw .075vw #c0ff3c,0 .075vw .075vw #c0ff3c,-.075vw .075vw .075vw #c0ff3c,-.075vw 0 .075vw #c0ff3c;color:#c0ff3c;font-size:4vw;line-height:0.9em;text-transform:uppercase;text-align:justify;-moz-text-align-last:center;text-align-last:center;letter-spacing:-0.05em}html.is-safari .courses-item-style-2>.courses-item-wrapper h3{text-shadow:-0.125vw -.125vw .1vw #c0ff3c,0 -.125vw .1vw #c0ff3c,0.125vw -.125vw .1vw #c0ff3c,.125vw 0 .1vw #c0ff3c,.125vw .125vw .1vw #c0ff3c,0 .125vw .1vw #c0ff3c,-.125vw .125vw .1vw #c0ff3c,-.125vw 0 .1vw #c0ff3c}.courses-item-style-2>.courses-item-wrapper h3.extra-large{font-size:5.125vw}.courses-item-style-2>.courses-item-wrapper .courses-item-image-credits{color:#c0ff3c}@media all and (max-width: 800px){.courses-item-style-0>.courses-item-wrapper{box-shadow:inset 0vw -10.41667vw 10.41667vw -10.41667vw #c0ff3c}.courses-item-style-0>.courses-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #bbcaef,0 -.275vw .525vw #bbcaef,0.275vw -.275vw .525vw #bbcaef,.275vw 0 .525vw #bbcaef,.275vw .275vw .525vw #bbcaef,0 .275vw .525vw #bbcaef,-.275vw .275vw .525vw #bbcaef,-.275vw 0 .525vw #bbcaef;font-size:12vw}html.is-safari .courses-item-style-0>.courses-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #bbcaef,0 -.275vw .525vw #bbcaef,0.275vw -.275vw .525vw #bbcaef,.275vw 0 .525vw #bbcaef,.275vw .275vw .525vw #bbcaef,0 .275vw .525vw #bbcaef,-.275vw .275vw .525vw #bbcaef,-.275vw 0 .525vw #bbcaef}.courses-item-style-0>.courses-item-wrapper h3.extra-large{font-size:15.375vw}.courses-item-style-1>.courses-item-wrapper{box-shadow:inset 0vw -10.41667vw 10.41667vw -10.41667vw #b0b6b9}.courses-item-style-1>.courses-item-wrapper:before{box-shadow:inset 4.16667vw 0vw 4.16667vw -4.16667vw #b0b6b9,inset -4.16667vw 0vw 4.16667vw -4.16667vw #b0b6b9}.courses-item-style-1>.courses-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #b0b6b9,0 -.275vw .525vw #b0b6b9,0.275vw -.275vw .525vw #b0b6b9,.275vw 0 .525vw #b0b6b9,.275vw .275vw .525vw #b0b6b9,0 .275vw .525vw #b0b6b9,-.275vw .275vw .525vw #b0b6b9,-.275vw 0 .525vw #b0b6b9;font-size:13.95vw}html.is-safari .courses-item-style-1>.courses-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #b0b6b9,0 -.275vw .525vw #b0b6b9,0.275vw -.275vw .525vw #b0b6b9,.275vw 0 .525vw #b0b6b9,.275vw .275vw .525vw #b0b6b9,0 .275vw .525vw #b0b6b9,-.275vw .275vw .525vw #b0b6b9,-.275vw 0 .525vw #b0b6b9}.courses-item-style-1>.courses-item-wrapper h3.extra-large{font-size:18.75vw}.courses-item-style-2>.courses-item-wrapper{box-shadow:inset 0vw -10.41667vw 10.41667vw -10.41667vw #c0ff3c}.courses-item-style-2>.courses-item-wrapper:before{box-shadow:inset 4.16667vw 0vw 4.16667vw -4.16667vw #c0ff3c,inset -4.16667vw 0vw 4.16667vw -4.16667vw #c0ff3c}.courses-item-style-2>.courses-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #c0ff3c,0 -.275vw .525vw #c0ff3c,0.275vw -.275vw .525vw #c0ff3c,.275vw 0 .525vw #c0ff3c,.275vw .275vw .525vw #c0ff3c,0 .275vw .525vw #c0ff3c,-.275vw .275vw .525vw #c0ff3c,-.275vw 0 .525vw #c0ff3c;font-size:12vw}html.is-safari .courses-item-style-2>.courses-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #c0ff3c,0 -.275vw .525vw #c0ff3c,0.275vw -.275vw .525vw #c0ff3c,.275vw 0 .525vw #c0ff3c,.275vw .275vw .525vw #c0ff3c,0 .275vw .525vw #c0ff3c,-.275vw .275vw .525vw #c0ff3c,-.275vw 0 .525vw #c0ff3c}.courses-item-style-2>.courses-item-wrapper h3.extra-large{font-size:15.375vw}}body.high-contrast-view .courses-item:nth-child(1n)>.courses-item-wrapper{background:#000;box-shadow:inset 0vw -3.47222vw 3.47222vw -3.47222vw #fff}body.high-contrast-view .courses-item:nth-child(1n)>.courses-item-wrapper:before{box-shadow:inset 1.38889vw 0vw 1.38889vw -1.38889vw #fff,inset -1.38889vw 0vw 1.38889vw -1.38889vw #fff}body.high-contrast-view .courses-item:nth-child(1n)>.courses-item-wrapper h3{text-shadow:-0.075vw -.075vw .075vw #fff,0 -.075vw .075vw #fff,0.075vw -.075vw .075vw #fff,.075vw 0 .075vw #fff,.075vw .075vw .075vw #fff,0 .075vw .075vw #fff,-.075vw .075vw .075vw #fff,-.075vw 0 .075vw #fff;color:#fff}html.is-safari body.high-contrast-view .courses-item:nth-child(1n)>.courses-item-wrapper h3{text-shadow:-0.125vw -.125vw .1vw #fff,0 -.125vw .1vw #fff,0.125vw -.125vw .1vw #fff,.125vw 0 .1vw #fff,.125vw .125vw .1vw #fff,0 .125vw .1vw #fff,-.125vw .125vw .1vw #fff,-.125vw 0 .1vw #fff}body.high-contrast-view .courses-item:nth-child(1n)>.courses-item-wrapper h4{color:#fff}body.high-contrast-view .courses-item:nth-child(1n)>.courses-item-wrapper .courses-item-description,body.high-contrast-view .courses-item:nth-child(1n)>.courses-item-wrapper .courses-item-semester,body.high-contrast-view .courses-item:nth-child(1n)>.courses-item-wrapper .courses-item-type{color:#fff}body.high-contrast-view .courses-item:nth-child(1n)>.courses-item-wrapper .overlay-color svg *{fill:#000 !important}body.high-contrast-view .courses-item:nth-child(2n)>.courses-item-wrapper{background-color:#fff;background-image:url("../images/background_00.gif");background-size:500px;background-position:center;box-shadow:inset 0vw -3.47222vw 3.47222vw -3.47222vw #000}body.high-contrast-view .courses-item:nth-child(2n)>.courses-item-wrapper:before{box-shadow:inset 1.38889vw 0vw 1.38889vw -1.38889vw #000,inset -1.38889vw 0vw 1.38889vw -1.38889vw #000}body.high-contrast-view .courses-item:nth-child(2n)>.courses-item-wrapper h3{text-shadow:-0.075vw -.075vw .075vw #000,0 -.075vw .075vw #000,0.075vw -.075vw .075vw #000,.075vw 0 .075vw #000,.075vw .075vw .075vw #000,0 .075vw .075vw #000,-.075vw .075vw .075vw #000,-.075vw 0 .075vw #000;color:#000}html.is-safari body.high-contrast-view .courses-item:nth-child(2n)>.courses-item-wrapper h3{text-shadow:-0.125vw -.125vw .1vw #000,0 -.125vw .1vw #000,0.125vw -.125vw .1vw #000,.125vw 0 .1vw #000,.125vw .125vw .1vw #000,0 .125vw .1vw #000,-.125vw .125vw .1vw #000,-.125vw 0 .1vw #000}body.high-contrast-view .courses-item:nth-child(2n)>.courses-item-wrapper h4{color:#000}body.high-contrast-view .courses-item:nth-child(2n)>.courses-item-wrapper .courses-item-description,body.high-contrast-view .courses-item:nth-child(2n)>.courses-item-wrapper .courses-item-semester,body.high-contrast-view .courses-item:nth-child(2n)>.courses-item-wrapper .courses-item-type{color:#000}body.high-contrast-view .courses-item:nth-child(2n)>.courses-item-wrapper .overlay-color svg *{fill:#fff !important}@media all and (max-width: 800px){body.high-contrast-view .courses-item:nth-child(1n)>.courses-item-wrapper{box-shadow:inset 0vw -10.41667vw 10.41667vw -10.41667vw #fff}body.high-contrast-view .courses-item:nth-child(1n)>.courses-item-wrapper:before{box-shadow:inset 4.16667vw 0vw 4.16667vw -4.16667vw #fff,inset -4.16667vw 0vw 4.16667vw -4.16667vw #fff}body.high-contrast-view .courses-item:nth-child(1n)>.courses-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #fff,0 -.275vw .525vw #fff,0.275vw -.275vw .525vw #fff,.275vw 0 .525vw #fff,.275vw .275vw .525vw #fff,0 .275vw .525vw #fff,-.275vw .275vw .525vw #fff,-.275vw 0 .525vw #fff}html.is-safari body.high-contrast-view .courses-item:nth-child(1n)>.courses-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #fff,0 -.275vw .525vw #fff,0.275vw -.275vw .525vw #fff,.275vw 0 .525vw #fff,.275vw .275vw .525vw #fff,0 .275vw .525vw #fff,-.275vw .275vw .525vw #fff,-.275vw 0 .525vw #fff}body.high-contrast-view .courses-item:nth-child(2n)>.courses-item-wrapper{box-shadow:inset 0vw -10.41667vw 10.41667vw -10.41667vw #000}body.high-contrast-view .courses-item:nth-child(2n)>.courses-item-wrapper:before{box-shadow:inset 4.16667vw 0vw 4.16667vw -4.16667vw #000,inset -4.16667vw 0vw 4.16667vw -4.16667vw #000}body.high-contrast-view .courses-item:nth-child(2n)>.courses-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #000,0 -.275vw .525vw #000,0.275vw -.275vw .525vw #000,.275vw 0 .525vw #000,.275vw .275vw .525vw #000,0 .275vw .525vw #000,-.275vw .275vw .525vw #000,-.275vw 0 .525vw #000}html.is-safari body.high-contrast-view .courses-item:nth-child(2n)>.courses-item-wrapper h3{text-shadow:-0.275vw -.275vw .525vw #000,0 -.275vw .525vw #000,0.275vw -.275vw .525vw #000,.275vw 0 .525vw #000,.275vw .275vw .525vw #000,0 .275vw .525vw #000,-.275vw .275vw .525vw #000,-.275vw 0 .525vw #000}}.curriculum-container h2{display:none}.curriculum-description-wrapper{border-left:solid 1.38889vw #000;border-right:solid 1.38889vw #000;background-color:#fff}.curriculum-description{font-family:"GT-Alpina-Typewriter-Thin",monospace;font-size:1.4vw;letter-spacing:-0.025em;word-spacing:-0.2em;line-height:1.1em;text-indent:1em;-moz-column-count:2;column-count:2;-moz-column-rule:0.05em solid #000;column-rule:0.05em solid #000;-moz-column-gap:0.55em;column-gap:0.55em;padding-top:0.55em;padding-left:0.1em;padding-right:0.1em}.curriculum-details-container{border-left:solid 1.38889vw #000;border-right:solid 1.38889vw #000;background-color:#c0ff3c}.curriculum-details-row{display:flex;flex-direction:row;position:relative;border-top:1px solid #bbcaef;border-bottom:1px solid #bbcaef}.curriculum-details-row:first-child{border-top-width:2px}.curriculum-details-row:last-child{border-bottom-width:2px}.curriculum-details-intro{display:flex;flex-direction:column;width:41.7%;font-family:"GT-Alpina-Typewriter-Thin",monospace}.curriculum-details-intro h3{font-size:4vw;line-height:0.95em;letter-spacing:-0.05em;word-spacing:-0.3em;text-align:center;text-transform:uppercase;border-bottom:2px solid #bbcaef}.curriculum-details-intro p{font-size:1.4vw;letter-spacing:-0.025em;word-spacing:-0.2em;line-height:1.1em;text-indent:1em}.curriculum-details-intro table{font-size:1.6vw;line-height:1.1em;letter-spacing:-0.025em;word-spacing:-0.2em}.curriculum-details-intro table thead{display:none}.curriculum-details-intro table td{padding-right:0.5em;vertical-align:top}.curriculum-details-intro table td.table-cell-shortname span{text-transform:uppercase;padding-left:0.25em;padding-right:0.25em;background-color:#fff;border:0.05em solid #000;border-radius:0.75em}.curriculum-details-intro p,.curriculum-details-intro table{padding-left:.69444vw;padding-right:.69444vw;padding-top:0.1em}.curriculum-details-spacer{width:1.38889vw;border-left:2px solid #bbcaef;border-right:2px solid #bbcaef;background-image:url("../images/background_00.gif");background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:1000px}.curriculum-details-row:first-child .curriculum-details-spacer{background-position:40% 40%}.curriculum-details-row:last-child .curriculum-details-spacer{background-position:30% 20%}@media all and (max-width: 800px){.curriculum-description-wrapper{border-left:solid 4.16667vw #000;border-right:solid 4.16667vw #000}.curriculum-description{font-size:4.2vw;-moz-column-count:1;column-count:1;-moz-column-rule:none;column-rule:none;-moz-column-gap:0;column-gap:0}.curriculum-details-container{border-left:solid 4.16667vw #000;border-right:solid 4.16667vw #000}.curriculum-details-row{flex-direction:column}.curriculum-details-intro{width:100%;border-bottom:2px solid #bbcaef}.curriculum-details-intro h3{font-size:9vw}.curriculum-details-intro p{font-size:4.2vw}.curriculum-details-intro table{font-size:4.8vw}.curriculum-details-spacer{width:100%;height:4.16667vw;border-left:none;border-right:none;border-top:2px solid #bbcaef;order:2}.curriculum-details-row:last-child .curriculum-details-spacer{background-position:30% 60%}}body.high-contrast-view .curriculum-details-container{background-color:#fff}body.high-contrast-view .curriculum-details-row,body.high-contrast-view .curriculum-details-intro h3,body.high-contrast-view .curriculum-details-spacer{border-color:#000}@media (max-width: 800px){body.high-contrast-view .curriculum-details-intro{border-color:#000}}.curriculum-diagram-container{--blue: #bbcaef;--grey: #b0b6b9;position:relative;height:41.09259vw;background-color:#c0ff3c;background-image:url("../images/background_00.gif");background-size:500px;background-position:left top;background-repeat:no-repeat;overflow:hidden;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0)}.curriculum-digram-lines,.curriculum-digram-arrows{position:absolute;width:100%;z-index:1;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0)}.curriculum-digram-lines.portrait,.curriculum-digram-arrows.portrait{display:none}.curriculum-digram-lines.landscape,.curriculum-digram-arrows.landscape{display:block}.curriculum-digram-lines svg,.curriculum-digram-arrows svg{display:block}.curriculum-digram-arrows{z-index:3}.curriculum-diagram-name{position:absolute;z-index:2;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);font-family:"SuisseIntl-Regular",helvetica,arial,sans-serif;letter-spacing:-0.05em;text-align:center}.curriculum-diagram-name.plp{top:1.38889vw;left:50%;transform:translate3d(-50%, 0, 0);-webkit-transform:translate3d(-50%, 0, 0);max-width:5em;font-size:6.25vw;line-height:0.75em;color:var(--grey);text-shadow:-0.075vw -.075vw .075vw var(--grey),0 -.075vw .075vw var(--grey),0.075vw -.075vw .075vw var(--grey),.075vw 0 .075vw var(--grey),.075vw .075vw .075vw var(--grey),0 .075vw .075vw var(--grey),-.075vw .075vw .075vw var(--grey),-.075vw 0 .075vw var(--grey)}html.is-safari .curriculum-diagram-name.plp{text-shadow:-0.125vw -.125vw .1vw var(--grey),0 -.125vw .1vw var(--grey),0.125vw -.125vw .1vw var(--grey),.125vw 0 .1vw var(--grey),.125vw .125vw .1vw var(--grey),0 .125vw .1vw var(--grey),-.125vw .125vw .1vw var(--grey),-.125vw 0 .1vw var(--grey)}.curriculum-diagram-name.cof{bottom:1.38889vw;left:50%;transform:translate3d(-50%, 0, 0);-webkit-transform:translate3d(-50%, 0, 0);max-width:5em;font-size:6.25vw;line-height:0.75em;color:var(--grey);text-shadow:-0.075vw -.075vw .075vw var(--grey),0 -.075vw .075vw var(--grey),0.075vw -.075vw .075vw var(--grey),.075vw 0 .075vw var(--grey),.075vw .075vw .075vw var(--grey),0 .075vw .075vw var(--grey),-.075vw .075vw .075vw var(--grey),-.075vw 0 .075vw var(--grey)}html.is-safari .curriculum-diagram-name.cof{text-shadow:-0.125vw -.125vw .1vw var(--grey),0 -.125vw .1vw var(--grey),0.125vw -.125vw .1vw var(--grey),.125vw 0 .1vw var(--grey),.125vw .125vw .1vw var(--grey),0 .125vw .1vw var(--grey),-.125vw .125vw .1vw var(--grey),-.125vw 0 .1vw var(--grey)}.curriculum-diagram-name.con{top:calc(50% - .69444vw * 2);left:50%;transform:translate3d(-50%, 0, 0);-webkit-transform:translate3d(-50%, 0, 0);font-size:4.65vw;line-height:0.85em;letter-spacing:-0.075em;text-transform:uppercase;background-color:#c0ff3c;color:var(--grey);text-shadow:-0.075vw -.075vw .075vw var(--grey),0 -.075vw .075vw var(--grey),0.075vw -.075vw .075vw var(--grey),.075vw 0 .075vw var(--grey),.075vw .075vw .075vw var(--grey),0 .075vw .075vw var(--grey),-.075vw .075vw .075vw var(--grey),-.075vw 0 .075vw var(--grey)}html.is-safari .curriculum-diagram-name.con{text-shadow:-0.125vw -.125vw .1vw var(--grey),0 -.125vw .1vw var(--grey),0.125vw -.125vw .1vw var(--grey),.125vw 0 .1vw var(--grey),.125vw .125vw .1vw var(--grey),0 .125vw .1vw var(--grey),-.125vw .125vw .1vw var(--grey),-.125vw 0 .1vw var(--grey)}.curriculum-diagram-name.dss{top:2.77778vw;left:5.55556vw;font-size:4.65vw;line-height:0.85em;letter-spacing:-0.075em;text-transform:uppercase;color:#000;text-shadow:-0.075vw -.075vw .075vw #000,0 -.075vw .075vw #000,0.075vw -.075vw .075vw #000,.075vw 0 .075vw #000,.075vw .075vw .075vw #000,0 .075vw .075vw #000,-.075vw .075vw .075vw #000,-.075vw 0 .075vw #000}html.is-safari .curriculum-diagram-name.dss{text-shadow:-0.125vw -.125vw .1vw #000,0 -.125vw .1vw #000,0.125vw -.125vw .1vw #000,.125vw 0 .1vw #000,.125vw .125vw .1vw #000,0 .125vw .1vw #000,-.125vw .125vw .1vw #000,-.125vw 0 .1vw #000}.curriculum-diagram-name.eos{bottom:5.55556vw;right:4.16667vw;font-size:4.65vw;line-height:0.85em;letter-spacing:-0.075em;text-transform:uppercase;color:#000;text-shadow:-0.075vw -.075vw .075vw #000,0 -.075vw .075vw #000,0.075vw -.075vw .075vw #000,.075vw 0 .075vw #000,.075vw .075vw .075vw #000,0 .075vw .075vw #000,-.075vw .075vw .075vw #000,-.075vw 0 .075vw #000}html.is-safari .curriculum-diagram-name.eos{text-shadow:-0.125vw -.125vw .1vw #000,0 -.125vw .1vw #000,0.125vw -.125vw .1vw #000,.125vw 0 .1vw #000,.125vw .125vw .1vw #000,0 .125vw .1vw #000,-.125vw .125vw .1vw #000,-.125vw 0 .1vw #000}.curriculum-diagram-name.opw{bottom:8.33333vw;left:1.38889vw;font-size:6.25vw;line-height:0.75em;color:var(--blue);text-shadow:-0.075vw -.075vw .075vw var(--blue),0 -.075vw .075vw var(--blue),0.075vw -.075vw .075vw var(--blue),.075vw 0 .075vw var(--blue),.075vw .075vw .075vw var(--blue),0 .075vw .075vw var(--blue),-.075vw .075vw .075vw var(--blue),-.075vw 0 .075vw var(--blue)}html.is-safari .curriculum-diagram-name.opw{text-shadow:-0.125vw -.125vw .1vw var(--blue),0 -.125vw .1vw var(--blue),0.125vw -.125vw .1vw var(--blue),.125vw 0 .1vw var(--blue),.125vw .125vw .1vw var(--blue),0 .125vw .1vw var(--blue),-.125vw .125vw .1vw var(--blue),-.125vw 0 .1vw var(--blue)}.curriculum-diagram-name.cca{top:2.08333vw;right:3.47222vw;font-size:6.25vw;line-height:0.75em;color:var(--blue);text-shadow:-0.075vw -.075vw .075vw var(--blue),0 -.075vw .075vw var(--blue),0.075vw -.075vw .075vw var(--blue),.075vw 0 .075vw var(--blue),.075vw .075vw .075vw var(--blue),0 .075vw .075vw var(--blue),-.075vw .075vw .075vw var(--blue),-.075vw 0 .075vw var(--blue)}html.is-safari .curriculum-diagram-name.cca{text-shadow:-0.125vw -.125vw .1vw var(--blue),0 -.125vw .1vw var(--blue),0.125vw -.125vw .1vw var(--blue),.125vw 0 .1vw var(--blue),.125vw .125vw .1vw var(--blue),0 .125vw .1vw var(--blue),-.125vw .125vw .1vw var(--blue),-.125vw 0 .1vw var(--blue)}.curriculum-diagram-shortname{position:absolute;z-index:2;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);font-family:"GT-Alpina-Typewriter-Thin",monospace;font-size:1.6vw;line-height:1.1em;letter-spacing:-0.025em;word-spacing:-0.2em;text-transform:uppercase;padding-left:0.25em;padding-right:0.25em;background-color:#fff;border:0.05em solid #000;border-radius:0.75em}.curriculum-diagram-shortname.dss{top:6.25vw;left:1.38889vw}.curriculum-diagram-shortname.opw{bottom:18.75vw;left:1.38889vw}.curriculum-diagram-shortname.cca{top:2.08333vw;right:6.25vw}.curriculum-diagram-shortname.eos{bottom:10.76389vw;right:6.94444vw}@media all and (max-width: 800px){.curriculum-diagram-container{height:121.42857vw;background-position:-250px top}.curriculum-digram-lines.portrait,.curriculum-digram-arrows.portrait{display:block}.curriculum-digram-lines.landscape,.curriculum-digram-arrows.landscape{display:none}.curriculum-digram-lines svg,.curriculum-digram-arrows svg{display:block}.curriculum-diagram-name.plp{top:4.16667vw;width:100%;max-width:100%;font-size:11.25vw;text-shadow:-0.225vw -.225vw .45vw var(--grey),0 -.225vw .45vw var(--grey),0.225vw -.225vw .45vw var(--grey),.225vw 0 .45vw var(--grey),.225vw .225vw .45vw var(--grey),0 .225vw .45vw var(--grey),-.225vw .225vw .45vw var(--grey),-.225vw 0 .45vw var(--grey)}html.is-safari .curriculum-diagram-name.plp{text-shadow:-0.225vw -.225vw .45vw var(--grey),0 -.225vw .45vw var(--grey),0.225vw -.225vw .45vw var(--grey),.225vw 0 .45vw var(--grey),.225vw .225vw .45vw var(--grey),0 .225vw .45vw var(--grey),-.225vw .225vw .45vw var(--grey),-.225vw 0 .45vw var(--grey)}.curriculum-diagram-name.cof{bottom:2.08333vw;width:100%;max-width:100%;font-size:11.25vw;text-shadow:-0.225vw -.225vw .45vw var(--grey),0 -.225vw .45vw var(--grey),0.225vw -.225vw .45vw var(--grey),.225vw 0 .45vw var(--grey),.225vw .225vw .45vw var(--grey),0 .225vw .45vw var(--grey),-.225vw .225vw .45vw var(--grey),-.225vw 0 .45vw var(--grey)}html.is-safari .curriculum-diagram-name.cof{text-shadow:-0.225vw -.225vw .45vw var(--grey),0 -.225vw .45vw var(--grey),0.225vw -.225vw .45vw var(--grey),.225vw 0 .45vw var(--grey),.225vw .225vw .45vw var(--grey),0 .225vw .45vw var(--grey),-.225vw .225vw .45vw var(--grey),-.225vw 0 .45vw var(--grey)}.curriculum-diagram-name.con{top:calc(50% - 2.08333vw);font-size:8.37vw;letter-spacing:-0.075em;text-shadow:-0.225vw -.225vw .45vw var(--grey),0 -.225vw .45vw var(--grey),0.225vw -.225vw .45vw var(--grey),.225vw 0 .45vw var(--grey),.225vw .225vw .45vw var(--grey),0 .225vw .45vw var(--grey),-.225vw .225vw .45vw var(--grey),-.225vw 0 .45vw var(--grey)}html.is-safari .curriculum-diagram-name.con{text-shadow:-0.225vw -.225vw .45vw var(--grey),0 -.225vw .45vw var(--grey),0.225vw -.225vw .45vw var(--grey),.225vw 0 .45vw var(--grey),.225vw .225vw .45vw var(--grey),0 .225vw .45vw var(--grey),-.225vw .225vw .45vw var(--grey),-.225vw 0 .45vw var(--grey)}.curriculum-diagram-name.dss{top:20.83333vw;left:1.04167vw;font-size:8.37vw;line-height:0.85em;letter-spacing:-0.075em;text-shadow:-0.225vw -.225vw .45vw #000,0 -.225vw .45vw #000,0.225vw -.225vw .45vw #000,.225vw 0 .45vw #000,.225vw .225vw .45vw #000,0 .225vw .45vw #000,-.225vw .225vw .45vw #000,-.225vw 0 .45vw #000}html.is-safari .curriculum-diagram-name.dss{text-shadow:-0.225vw -.225vw .45vw #000,0 -.225vw .45vw #000,0.225vw -.225vw .45vw #000,.225vw 0 .45vw #000,.225vw .225vw .45vw #000,0 .225vw .45vw #000,-.225vw .225vw .45vw #000,-.225vw 0 .45vw #000}.curriculum-diagram-name.eos{bottom:19.27083vw;right:4.16667vw;font-size:8.37vw;line-height:0.85em;letter-spacing:-0.075em;text-shadow:-0.225vw -.225vw .45vw #000,0 -.225vw .45vw #000,0.225vw -.225vw .45vw #000,.225vw 0 .45vw #000,.225vw .225vw .45vw #000,0 .225vw .45vw #000,-.225vw .225vw .45vw #000,-.225vw 0 .45vw #000}html.is-safari .curriculum-diagram-name.eos{text-shadow:-0.225vw -.225vw .45vw #000,0 -.225vw .45vw #000,0.225vw -.225vw .45vw #000,.225vw 0 .45vw #000,.225vw .225vw .45vw #000,0 .225vw .45vw #000,-.225vw .225vw .45vw #000,-.225vw 0 .45vw #000}.curriculum-diagram-name.opw{bottom:20.83333vw;left:1.04167vw;font-size:11.25vw;line-height:0.75em;text-shadow:-0.225vw -.225vw .45vw var(--blue),0 -.225vw .45vw var(--blue),0.225vw -.225vw .45vw var(--blue),.225vw 0 .45vw var(--blue),.225vw .225vw .45vw var(--blue),0 .225vw .45vw var(--blue),-.225vw .225vw .45vw var(--blue),-.225vw 0 .45vw var(--blue)}html.is-safari .curriculum-diagram-name.opw{text-shadow:-0.225vw -.225vw .45vw var(--blue),0 -.225vw .45vw var(--blue),0.225vw -.225vw .45vw var(--blue),.225vw 0 .45vw var(--blue),.225vw .225vw .45vw var(--blue),0 .225vw .45vw var(--blue),-.225vw .225vw .45vw var(--blue),-.225vw 0 .45vw var(--blue)}.curriculum-diagram-name.cca{top:20.83333vw;right:1.04167vw;font-size:11.25vw;line-height:0.75em;text-shadow:-0.225vw -.225vw .45vw var(--blue),0 -.225vw .45vw var(--blue),0.225vw -.225vw .45vw var(--blue),.225vw 0 .45vw var(--blue),.225vw .225vw .45vw var(--blue),0 .225vw .45vw var(--blue),-.225vw .225vw .45vw var(--blue),-.225vw 0 .45vw var(--blue)}html.is-safari .curriculum-diagram-name.cca{text-shadow:-0.225vw -.225vw .45vw var(--blue),0 -.225vw .45vw var(--blue),0.225vw -.225vw .45vw var(--blue),.225vw 0 .45vw var(--blue),.225vw .225vw .45vw var(--blue),0 .225vw .45vw var(--blue),-.225vw .225vw .45vw var(--blue),-.225vw 0 .45vw var(--blue)}.curriculum-diagram-shortname{font-size:4.2vw}.curriculum-diagram-shortname.dss{top:27.08333vw;left:34.89583vw}.curriculum-diagram-shortname.opw{bottom:39.0625vw;left:1.04167vw}.curriculum-diagram-shortname.cca{top:20.83333vw;right:3.125vw}.curriculum-diagram-shortname.eos{bottom:28.125vw;right:8.33333vw}}body.high-contrast-view .curriculum-diagram-container{--blue: #000;--grey: #000;background-color:#fff}body.high-contrast-view .curriculum-diagram-name.con{background-color:#fff}.curriculum-container .flickity-button{margin-left:.34722vw;margin-right:.34722vw;top:3.6vw}.curriculum-container .flickity-button path{fill:#bbcaef}.curriculum-container .flickity-button path{transition:fill 0.125s ease-in-out}html.no-touchevents .curriculum-container .flickity-button:focus path,.curriculum-container .flickity-button:active path{fill:#000}.curriculum-container .requirements-parts-container .flickity-button{top:auto}.course-types-spacer,.sequence-parts-spacer{position:absolute;top:0;bottom:0;left:calc(58.3% * 1/2 + .69444vw * 1/2 + 41.7% - 1px);height:100%;border-left:2px solid #bbcaef}.course-types-container,.sequence-parts-container,.requirements-parts-container{display:flex;position:relative;width:58.3%}.course-types-item,.sequence-parts-item{width:50%}.course-types-item-wrapper,.sequence-parts-item-wrapper,.requirements-parts-item-wrapper{display:flex;flex-flow:column;position:relative}.course-types-item-shortname{display:block;position:absolute;top:.34722vw;left:.34722vw;z-index:1;font-family:"GT-Alpina-Typewriter-Thin",monospace;font-size:1.6vw;line-height:1.1em;letter-spacing:-0.025em;word-spacing:-0.2em;text-transform:uppercase;padding-left:0.25em;padding-right:0.25em;background-color:#fff;border:0.05em solid #000;border-radius:0.75em}.course-types-item-name,.sequence-parts-item-name,.requirements-parts-item-name{font-family:"SuisseIntl-Light",helvetica,arial,sans-serif;font-size:3.6vw;line-height:0.85em;letter-spacing:-0.04em;word-spacing:-0.02em;text-align:center;margin-top:1.38889vw;padding-left:4.86111vw;padding-right:4.86111vw;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.course-types-item-description,.sequence-parts-item-description,.requirements-parts-item-description{font-size:.85vw;letter-spacing:-0.005em;line-height:1.1em;padding-left:.69444vw;padding-right:.69444vw}.requirements-parts-item-description{padding-left:5.55556vw;padding-right:5.55556vw}.requirements-parts-item-description::first-line{text-align:center}.requirements-parts-item-description ul{flex-direction:column;margin-bottom:0.5em}.requirements-parts-item-description ul li:before{content:'●';margin-right:4em}.requirements-parts-item-table{width:calc(100% - .69444vw * 8 * 2);margin:0 auto 1.38889vw auto;border-collapse:collapse}.requirements-parts-item-table th{font-size:.85vw;font-weight:normal;letter-spacing:-0.005em;line-height:1.1em;text-transform:lowercase;text-align:center;padding:0.1em;visibility:hidden}.requirements-parts-item-table th.table-head-amount,.requirements-parts-item-table th.table-head-area{visibility:visible}.requirements-parts-item-table th.table-head-area{padding-left:1.38889vw}.requirements-parts-item-table td{vertical-align:top;border-top:2px solid #bbcaef}.requirements-parts-item-table td:not(:first-child){border-left:2px solid #bbcaef}.requirements-parts-item-table td:last-child{border:none}.requirements-parts-item-table td.table-cell-type{font-family:"GT-Alpina-Typewriter-Thin",monospace;font-size:1.6vw;line-height:1.1em;letter-spacing:-0.025em;word-spacing:-0.2em;text-transform:uppercase;padding-right:0.5em}.requirements-parts-item-table td.table-cell-name{font-size:.85vw;letter-spacing:-0.005em;line-height:1.1em;padding:.34722vw}.requirements-parts-item-table td.table-cell-amount{font-size:.85vw;letter-spacing:-0.005em;line-height:1.1em;text-align:center;padding-left:1.38889vw;padding-top:.34722vw;padding-right:1.38889vw;padding-bottom:.34722vw}.requirements-parts-item-table td.table-cell-area{text-align:center;padding-left:1.38889vw}.requirements-parts-item-table td.table-cell-area span{font-family:"GT-Alpina-Typewriter-Thin",monospace;font-size:1.6vw;line-height:1.1em;letter-spacing:-0.025em;word-spacing:-0.2em;text-transform:uppercase;padding-left:0.25em;padding-right:0.25em;background-color:#fff;border:0.05em solid #000;border-radius:0.75em}@media all and (max-width: 800px){.curriculum-container .flickity-button{margin-left:1.04167vw;margin-right:1.04167vw;top:9.45vw}.curriculum-container .requirements-parts-container .flickity-button{top:9.45vw}.course-types-container,.sequence-parts-container,.requirements-parts-container{width:100%}.course-types-spacer,.sequence-parts-spacer{display:none}.course-types-item,.sequence-parts-item{width:100%}.course-types-item-shortname{top:1.04167vw;left:1.04167vw;font-size:4.8vw}.course-types-item-name,.sequence-parts-item-name,.requirements-parts-item-name{font-size:9.45vw;margin-top:4.16667vw;padding-left:14.58333vw;padding-right:14.58333vw}.course-types-item-description,.sequence-parts-item-description,.requirements-parts-item-description{font-size:13px;padding-left:2.08333vw;padding-right:2.08333vw}.requirements-parts-item-description{padding-left:2.08333vw;padding-right:2.08333vw}.requirements-parts-item-table{width:calc(100% - 2.08333vw * 1 * 2);margin:0 auto 4.16667vw auto}.requirements-parts-item-table th{font-size:13px}.requirements-parts-item-table th.table-head-area{padding-left:2.08333vw}.requirements-parts-item-table td.table-cell-type{font-size:4.8vw;padding-right:0.5em}.requirements-parts-item-table td.table-cell-name{font-size:13px;padding:1.04167vw}.requirements-parts-item-table td.table-cell-amount{font-size:13px;padding-left:4.16667vw;padding-top:1.04167vw;padding-right:4.16667vw;padding-bottom:1.04167vw}.requirements-parts-item-table td.table-cell-area{padding-left:2.08333vw}.requirements-parts-item-table td.table-cell-area span{font-size:4.8vw}}body.high-contrast-view .curriculum-container .flickity-button path{fill:#000}body.high-contrast-view .course-types-spacer,body.high-contrast-view .sequence-parts-spacer{border-color:#000}body.high-contrast-view .requirements-parts-item-table td{border-color:#000}body.high-contrast-view .requirements-parts-item-table td:not(:first-child){border-color:#000}.contact-container{display:flex;width:100vw;background-color:#000}.contact-container h2{display:none}.contact-main-container{display:flex;flex-direction:column;width:75vw;padding-top:.69444vw;padding-bottom:.69444vw;padding-left:.69444vw;color:#fff}.faculty-members-table{width:100%;table-layout:fixed;border-collapse:collapse}.faculty-members-table thead{display:none}.faculty-members-table td{vertical-align:top;border:1px solid #fff;padding:.34722vw;font-size:.85vw;letter-spacing:-0.005em;line-height:1.1em}.faculty-members-table td a{color:#fff;text-decoration:none}html.no-touchevents .faculty-members-table td a:hover,html.no-touchevents .faculty-members-table td a:focus,html.touchevents .faculty-members-table td a:active{text-decoration:underline}html.no-touchevents .faculty-members-table td a:active,html.no-touchevents .faculty-members-table td a:visited{text-decoration:none}.faculty-members-table td:first-child{vertical-align:middle;border-left:none;font-family:"GT-Alpina-Typewriter-Thin",monospace;font-size:1.6vw;line-height:1.1em;letter-spacing:-0.025em;word-spacing:-0.2em}.faculty-members-table td:last-child{border-right:none;text-align:center}.site-credits{display:flex;width:66.66667%;margin-top:calc(.85vw * 1.1 * 2 + .69444vw);border-top:1px solid #fff;border-bottom:1px solid #fff}.site-credits div{display:flex;padding:.34722vw;width:50%}.site-credits div:first-child{align-items:center;font-family:"GT-Alpina-Typewriter-Thin",monospace;font-size:1.6vw;line-height:1.1em;letter-spacing:-0.025em;word-spacing:-0.2em;border-right:1px solid #fff}.site-credits div:last-child{flex-direction:column;font-size:.85vw;letter-spacing:-0.005em;line-height:1.1em}.site-credits div:last-child a{color:#fff;text-decoration:none}html.no-touchevents .site-credits div:last-child a:hover,html.no-touchevents .site-credits div:last-child a:focus,html.touchevents .site-credits div:last-child a:active{text-decoration:underline}html.no-touchevents .site-credits div:last-child a:active,html.no-touchevents .site-credits div:last-child a:visited{text-decoration:none}.contact-aside-container{display:flex;flex-direction:column;width:25vw;color:#000}.contact-admissions-container{display:flex;flex-direction:column;flex-shrink:0;padding-top:.69444vw;background-color:#c0ff3c;box-shadow:inset 1.38889vw 0vw 1.38889vw -1.38889vw #b0b6b9,inset -1.38889vw 0vw 1.38889vw -1.38889vw #b0b6b9,inset 0vw -3.47222vw 3.47222vw -3.47222vw #b0b6b9}.contact-admissions-heading{display:flex;align-items:center;justify-content:center;min-height:calc(.85vw * 1.1 * 2 + .69444vw - 1px);padding:.34722vw;font-family:"GT-Alpina-Typewriter-Thin",monospace;font-size:1.6vw;line-height:1.1em;letter-spacing:-0.025em;word-spacing:-0.2em;border-top:1px solid #000}.contact-admissions-content{display:flex;min-height:calc(.85vw * 1.1 * 2 + .69444vw - 1px);border-top:1px solid #000}.contact-admissions-content p,.contact-admissions-content a{width:50%;padding-top:.34722vw;padding-right:calc(.69444vw * 0.5 + 17px);padding-bottom:.34722vw;padding-left:calc(.69444vw * 0.5 + 17px);font-size:.85vw;letter-spacing:-0.005em;line-height:1.1em;text-align:center}.contact-admissions-content a{color:#000;text-decoration:none;word-break:break-all}.contact-admissions-content a:not(:first-child){border-left:1px solid #000}html.no-touchevents .contact-admissions-content a:hover,html.no-touchevents .contact-admissions-content a:focus,html.touchevents .contact-admissions-content a:active{text-decoration:underline}html.no-touchevents .contact-admissions-content a:active,html.no-touchevents .contact-admissions-content a:visited{text-decoration:none}.contact-links-list-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding-top:.69444vw;padding-bottom:.69444vw;background-color:#b0b6b9;background:linear-gradient(90deg, #b0b6b9 0%, #b0b6b9 40%, #c0ff3c 49%, #c0ff3c 51%, #b0b6b9 60%, #b0b6b9 100%);box-shadow:inset 0vw -3.47222vw 3.47222vw -3.47222vw #c0ff3c}.contact-links-list-container h3,.contact-links-list-container .contact-links-list{font-family:"GT-Alpina-Typewriter-Thin",monospace;font-size:1.6vw;line-height:1.1em;letter-spacing:-0.025em;word-spacing:-0.2em}.contact-links-list-container h3{text-transform:capitalize;padding-bottom:.69444vw}.contact-links-list-container .contact-links-list{display:flex;flex-direction:column;align-items:center}.contact-links-list-container .contact-links-list li{text-align:center}.contact-links-list-container .contact-links-list li:before{content:'●';margin-right:0.25em;font-family:"SuisseIntl-Regular",helvetica,arial,sans-serif}.contact-links-list-container .contact-links-list li:first-child{padding-bottom:.69444vw}.contact-links-list-container .contact-links-list li a{color:#000;text-decoration:none}html.no-touchevents .contact-links-list-container .contact-links-list li a:hover,html.no-touchevents .contact-links-list-container .contact-links-list li a:focus,html.touchevents .contact-links-list-container .contact-links-list li a:active{text-decoration:underline}html.no-touchevents .contact-links-list-container .contact-links-list li a:active,html.no-touchevents .contact-links-list-container .contact-links-list li a:visited{text-decoration:none}@media all and (max-width: 800px){.contact-container{flex-direction:column}.contact-main-container{width:100%;padding-top:2.08333vw;padding-right:2.08333vw;padding-bottom:2.08333vw;padding-left:2.08333vw}.faculty-members-table tbody,.faculty-members-table tr{display:flex;flex-wrap:wrap}.faculty-members-table tr{margin-bottom:calc(13px * 1.1 * 1 + 2.08333vw)}.faculty-members-table td{width:50%;padding:1.04167vw;font-size:13px}.faculty-members-table td:first-child{font-size:4.8vw}.faculty-members-table td:nth-child(2){border-right:none;border-left:none}.faculty-members-table td:last-child{border-top:none;border-left:none;width:100%}.faculty-members-table td a{display:block}.site-credits{width:100%;margin-top:calc(13px * 1.1 * 1 + 2.08333vw)}.site-credits div{padding:1.04167vw}.site-credits div:first-child{align-items:flex-start;font-size:4.8vw}.site-credits div:last-child{padding:0;font-size:13px}.site-credits div:last-child a{padding:1.04167vw}.site-credits div:last-child a:first-child{border-bottom:1px solid #fff}.contact-aside-container{width:100%}.contact-admissions-container{padding-top:0;box-shadow:inset 4.16667vw 0vw 4.16667vw -4.16667vw #b0b6b9,inset -4.16667vw 0vw 4.16667vw -4.16667vw #b0b6b9,inset 0vw -10.41667vw 10.41667vw -10.41667vw #b0b6b9}.contact-admissions-heading{min-height:auto;padding:2.08333vw;font-size:4.8vw}.contact-admissions-content{min-height:auto;margin-right:2.08333vw;margin-bottom:2.08333vw;margin-left:2.08333vw;border-bottom:1px solid #000}.contact-admissions-content p,.contact-admissions-content a{padding:1.04167vw;font-size:13px}.contact-links-list-container{padding-top:2.08333vw;padding-bottom:2.08333vw;box-shadow:inset 0vw -10.41667vw 10.41667vw -10.41667vw #c0ff3c}.contact-links-list-container h3,.contact-links-list-container .contact-links-list{font-size:4.8vw}.contact-links-list-container h3{padding-bottom:2.08333vw}.contact-links-list-container .contact-links-list li:first-child{padding-bottom:2.08333vw}}body.high-contrast-view .contact-admissions-container{background-color:#fff;box-shadow:inset 1.38889vw 0vw 1.38889vw -1.38889vw #000,inset -1.38889vw 0vw 1.38889vw -1.38889vw #000,inset 0vw -3.47222vw 3.47222vw -3.47222vw #000}body.high-contrast-view .contact-links-list-container{background:#000;box-shadow:inset 0vw -3.47222vw 3.47222vw -3.47222vw #fff}body.high-contrast-view .contact-links-list-container h3{color:#fff}body.high-contrast-view .contact-links-list-container .contact-links-list li{color:#fff}body.high-contrast-view .contact-links-list-container .contact-links-list li a{color:#fff}@media all and (max-width: 800px){body.high-contrast-view .contact-admissions-container{box-shadow:inset 4.16667vw 0vw 4.16667vw -4.16667vw #000,inset -4.16667vw 0vw 4.16667vw -4.16667vw #000,inset 0vw -10.41667vw 10.41667vw -10.41667vw #000}body.high-contrast-view .contact-links-list-container{box-shadow:inset 0vw -10.41667vw 10.41667vw -10.41667vw #fff}}
