/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,*,*:after,*:before{box-sizing:border-box}*{margin:0;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body,html{-webkit-tap-highlight-color:rgba(0,0,0,0);height:100%;margin:0;padding:0}ul,ol{margin:0;padding:0}ul{list-style-type:none}img{width:100%}a{text-decoration:none;cursor:pointer}strong{font-style:inherit;font-weight:inherit}h1,h2,h3,h4,h5,h6,small{margin:0;padding:0;border:0;outline:0;font-size:1em;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline}:root{--base-space: 0.4em;--space-xs: calc(var(--base-space) * 0.5);--space-sm: calc(var(--base-space) * 1);--space-md: calc(var(--base-space) * 2);--space-lg: calc(var(--base-space) * 3);--space-xl: calc(var(--base-space) * 4);--space-xxl: calc(var(--base-space) * 6);--color-text: black;--color-link: black;--color-hover: DarkGoldenRod;--color-bg: black;--color-page: white}@media screen and (min-width: 0px){:root{--fs-base: clamp(1rem, 1.2vw + 0.75rem, 1.125rem);--lh-base: 1.15}}@media screen and (min-width: 512px){:root{--fs-base: 2.5vh;--lh-base: 1.15}}@media screen and (min-width: 0px){:root{--fs-leg: clamp(0.813rem, 1.2vw + 0.55rem, 0.938rem);--lh-leg: 1.23}}@media screen and (min-width: 512px){:root{--fs-leg: 2.1vh;--lh-leg: 1.23}}html,body{font-family:"Times",Times New Roman,serif;font-weight:normal;font-style:normal;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--color-text);background-color:var(--color-bg)}body{overflow:hidden}html{background-color:var(--color-bg)}a{color:var(--color-link, inherit)}@media(hover: hover){a:hover{color:var(--color-hover)}}:root{--breakpoints-list: "ms=0px&xs=512px&sm=768px&md=1024px&lg=1280px&xl=1440px"}.block-footer{width:100%;position:absolute;bottom:0;padding:var(--space-md);background-color:var(--color-page)}.footer-nav{display:flex}.footer-nav>div{flex:1}.footer-hidden{width:100%;padding:var(--space-md);visibility:hidden}.nav-prev{text-align:left}.nav-home{text-align:center}.nav-next{text-align:right}.section-wrap{width:100%;height:100%;opacity:0;visibility:hidden}.page-content{padding:var(--space-md)}.page-text>*{margin-bottom:var(--space-xl)}.page-text>*:last-of-type{padding-bottom:0}.page-text p>a{text-decoration:underline}.page-home{text-align:center}.page-slider{width:100%;height:100%;overflow:hidden}.home .block-body{height:auto}.block-body{position:relative;width:100%;height:calc(100% - var(--height-footer));overflow:auto}.home-text{margin-bottom:var(--space-md)}body.slider section.secondary{transform:translateX(0)}@media screen and (max-width: 512px){body.slider section.secondary{transform:translateX(0)}}@media screen and (max-width: 512px){body.is-animating main{overflow-y:hidden;-webkit-scroll-snap-type:none;-ms-scroll-snap-type:none;scroll-snap-type:none}}main{height:100%;display:inline-flex;flex-wrap:nowrap;padding:var(--space-lg);position:absolute}@media screen and (max-width: 512px){main{width:100%;padding:var(--space-md);display:flex;flex-direction:column;overflow-y:auto;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;scroll-padding:var(--space-md);-ms-overflow-style:none;scrollbar-width:none}main::-webkit-scrollbar{display:none}}section{width:var(--size-ratio);height:100%;flex:0 0 auto;position:relative;background-color:var(--color-page)}@media screen and (max-width: 512px){section{width:100%;height:var(--size-ratio);max-height:calc(var(--vh) - (var(--height-footer) + var(--space-xl)))}}section.primary{z-index:2}@media screen and (max-width: 512px){section.primary{scroll-snap-align:start}}section.secondary{margin-left:var(--space-lg);transform:translateX(calc(-100% - var(--space-lg)));z-index:1}@media screen and (max-width: 512px){section.secondary{scroll-snap-align:end;margin-left:0;margin-top:var(--space-md);transform:translateY(calc(-100% - var(--space-md)))}}section.overflow *{pointer-events:none}.block-curriculum{font-size:var(--fs-leg);line-height:var(--lh-leg)}.block-curriculum .notes{margin-bottom:var(--space-md)}.notes{font-size:var(--fs-leg);line-height:var(--lh-leg)}.notes-body ol{counter-reset:item}.notes-body ol>li{display:block;margin-left:1.7em}.notes-body ol>li:before{content:counter(item) ". ";counter-increment:item;position:absolute;margin-left:-1.7em}.notes strong{font-family:"Times",Times New Roman,serif;font-weight:normal;font-style:normal;text-decoration:underline}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-enabled.is-draggable{touch-action:pan-x;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-viewport{height:100%;overflow:hidden;position:relative}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-button-icon{display:none}.flickity-prev-next-button{position:absolute;top:0;width:50%;height:100%;border:none;background:none;opacity:1}.flickity-prev-next-button.next{right:0px;cursor:e-resize}@media screen and (max-width: 512px){.flickity-prev-next-button.next{display:none}}.flickity-prev-next-button.previous{cursor:w-resize}@media screen and (max-width: 512px){.flickity-prev-next-button.previous{display:none}}.slider-content{width:100%;height:100%;opacity:0;transition:opacity 500ms}.slider-content.ready{opacity:1}.slider-caption{text-align:center;display:flex;justify-content:space-between;align-items:center}.slider-item{height:100%;width:100%;position:absolute}.slider-item img{width:100%;height:auto;opacity:0;transition:opacity 400ms}.slider-item img.flickity-lazyloaded{opacity:1}.caption-fullscreen{width:.9rem;height:.9rem;background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 512 512%27 style=%27enable-background:new 0 0 512 512;%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cg%3E%3Cpolygon points=%27210.4,334.5 177.5,301.6 46.5,432.5 46.5,333.6 0,333.6 0,512 178.4,512 178.4,465.5 79.5,465.5 %27/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon points=%27333.6,0 333.6,46.5 432.5,46.5 301.6,177.5 334.5,210.4 465.5,79.5 465.5,178.4 512,178.4 512,0 %27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}@media(hover: hover){.caption-fullscreen:hover{cursor:pointer;background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 512 512%27 style=%27enable-background:new 0 0 512 512;%27 xml:space=%27preserve%27%3E%3Cstyle type=%27text/css%27%3E .st0%7Bfill:%23B8860B;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpolygon class=%27st0%27 points=%27210.4,334.5 177.5,301.6 46.5,432.5 46.5,333.6 0,333.6 0,512 178.4,512 178.4,465.5 79.5,465.5 %27/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon class=%27st0%27 points=%27333.6,0 333.6,46.5 432.5,46.5 301.6,177.5 334.5,210.4 465.5,79.5 465.5,178.4 512,178.4 512,0 %27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}}@media screen and (max-width: 512px){.caption-fullscreen{visibility:hidden}}.cartel{text-align:center}.cartel-desc{font-family:"Times",Times New Roman,serif;font-weight:normal;font-style:italic}.cartel li{margin:0}.list-default>li{margin-bottom:var(--space-sm)}.list-index>li{margin-bottom:var(--space-xl)}.fullscreen-slider{width:100vw;height:100vh;top:0;left:0;position:fixed;display:flex;place-items:center;justify-content:center;background-color:var(--color-text);z-index:-1}@media screen and (max-width: 512px){.fullscreen-slider{visibility:hidden;z-index:-1 !important}}.fullscreen-slider.active{z-index:10}.fullscreen-slider-content{width:calc(100% - var(--space-xxl));height:calc(100% - var(--space-xxl))}.fullscreen-slider-content img{max-width:100%;max-height:100%;object-fit:contain}.fullscreen-slider-close{position:fixed;bottom:var(--space-lg);right:var(--space-lg);color:var(--color-page);width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 512 512%27 style=%27enable-background:new 0 0 512 512;%27 xml:space=%27preserve%27%3E%3Cstyle type=%27text/css%27%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpolygon class=%27st0%27 points=%27510.2,33.4 494,17.1 477.7,0.8 255.5,223 33.4,0.8 17.1,17.1 0.8,33.4 223,255.5 0.8,477.7 17.1,494 33.4,510.2 255.5,288.1 477.7,510.2 494,494 510.2,477.7 288.1,255.5 %27/%3E%3C/svg%3E%0A")}@media(hover: hover){.fullscreen-slider-close:hover{cursor:pointer;background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 512 512%27 style=%27enable-background:new 0 0 512 512;%27 xml:space=%27preserve%27%3E%3Cstyle type=%27text/css%27%3E .st0%7Bfill:%23B8860B;%7D%0A%3C/style%3E%3Cpolygon class=%27st0%27 points=%27510.2,33.4 494,17.1 477.7,0.8 255.5,223 33.4,0.8 17.1,17.1 0.8,33.4 223,255.5 0.8,477.7 17.1,494 33.4,510.2 255.5,288.1 477.7,510.2 494,494 510.2,477.7 288.1,255.5 %27/%3E%3C/svg%3E%0A")}}.form-wrap{display:flex;column-gap:var(--space-lg);padding:var(--space-xs) 0}.form-wrap input{border:none;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;outline:none}.form-wrap input:focus{outline:none}.form-wrap button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:rgba(0,0,0,0);color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit}.form-wrap button::-moz-focus-inner{border:0;padding:0}.form-field{flex:1;border-bottom:1px solid var(--color-text) !important}.form-button{cursor:pointer}@media(hover: hover){.form-button:hover{color:var(--color-hover)}}
