@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;overflow:clip;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@charset "UTF-8";
[v-cloak]{
  display:none;
}

.responsive-embed,
.flex-video{
  margin:0;
}
.grid-container{
  padding-right:0;
  padding-left:0;
  max-width:80rem;
  margin-left:auto;
  margin-right:auto;
}
.grid-container.fluid{
  padding-right:0;
  padding-left:0;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
}
.grid-container.full{
  padding-right:0;
  padding-left:0;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
}

.grid-x{
  display:flex;
  flex-flow:row wrap;
}

.cell{
  flex:0 0 auto;
  min-height:0;
  min-width:0;
  width:100%;
}
.cell.auto{
  flex:1 1 0;
}
.cell.shrink{
  flex:0 0 auto;
}

.grid-x > .auto{
  width:auto;
}
.grid-x > .shrink{
  width:auto;
}

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4{
  flex-basis:auto;
}

@media print, screen and (min-width: 48em){
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4{
    flex-basis:auto;
  }
}
@media print, screen and (min-width: 64em){
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4{
    flex-basis:auto;
  }
}
@media screen and (min-width: 68.75em){
  .grid-x > .nav-shrink, .grid-x > .nav-full, .grid-x > .nav-1, .grid-x > .nav-2, .grid-x > .nav-3, .grid-x > .nav-4{
    flex-basis:auto;
  }
}
@media screen and (min-width: 80em){
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4{
    flex-basis:auto;
  }
}
.grid-x > .small-4, .grid-x > .small-3, .grid-x > .small-2, .grid-x > .small-1{
  flex:0 0 auto;
}

.grid-x > .small-1{
  width:25%;
}

.grid-x > .small-2{
  width:50%;
}

.grid-x > .small-3{
  width:75%;
}

.grid-x > .small-4{
  width:100%;
}

@media print, screen and (min-width: 48em){
  .grid-x > .medium-auto{
    flex:1 1 0;
    width:auto;
  }
  .grid-x > .medium-4, .grid-x > .medium-3, .grid-x > .medium-2, .grid-x > .medium-1, .grid-x > .medium-shrink{
    flex:0 0 auto;
  }
  .grid-x > .medium-shrink{
    width:auto;
  }
  .grid-x > .medium-1{
    width:25%;
  }
  .grid-x > .medium-2{
    width:50%;
  }
  .grid-x > .medium-3{
    width:75%;
  }
  .grid-x > .medium-4{
    width:100%;
  }
}
@media print, screen and (min-width: 64em){
  .grid-x > .large-auto{
    flex:1 1 0;
    width:auto;
  }
  .grid-x > .large-4, .grid-x > .large-3, .grid-x > .large-2, .grid-x > .large-1, .grid-x > .large-shrink{
    flex:0 0 auto;
  }
  .grid-x > .large-shrink{
    width:auto;
  }
  .grid-x > .large-1{
    width:25%;
  }
  .grid-x > .large-2{
    width:50%;
  }
  .grid-x > .large-3{
    width:75%;
  }
  .grid-x > .large-4{
    width:100%;
  }
}
@media screen and (min-width: 68.75em){
  .grid-x > .nav-auto{
    flex:1 1 0;
    width:auto;
  }
  .grid-x > .nav-4, .grid-x > .nav-3, .grid-x > .nav-2, .grid-x > .nav-1, .grid-x > .nav-shrink{
    flex:0 0 auto;
  }
  .grid-x > .nav-shrink{
    width:auto;
  }
  .grid-x > .nav-1{
    width:25%;
  }
  .grid-x > .nav-2{
    width:50%;
  }
  .grid-x > .nav-3{
    width:75%;
  }
  .grid-x > .nav-4{
    width:100%;
  }
}
@media screen and (min-width: 80em){
  .grid-x > .xlarge-auto{
    flex:1 1 0;
    width:auto;
  }
  .grid-x > .xlarge-4, .grid-x > .xlarge-3, .grid-x > .xlarge-2, .grid-x > .xlarge-1, .grid-x > .xlarge-shrink{
    flex:0 0 auto;
  }
  .grid-x > .xlarge-shrink{
    width:auto;
  }
  .grid-x > .xlarge-1{
    width:25%;
  }
  .grid-x > .xlarge-2{
    width:50%;
  }
  .grid-x > .xlarge-3{
    width:75%;
  }
  .grid-x > .xlarge-4{
    width:100%;
  }
}
.grid-margin-x:not(.grid-x) > .cell{
  width:auto;
}

.grid-margin-y:not(.grid-y) > .cell{
  height:auto;
}

.grid-margin-x{
  margin-left:-0.625rem;
  margin-right:-0.625rem;
}
@media print, screen and (min-width: 48em){
  .grid-margin-x{
    margin-left:-1.25rem;
    margin-right:-1.25rem;
  }
}
@media print, screen and (min-width: 64em){
  .grid-margin-x{
    margin-left:-1.25rem;
    margin-right:-1.25rem;
  }
}
@media screen and (min-width: 80em){
  .grid-margin-x{
    margin-left:-1.25rem;
    margin-right:-1.25rem;
  }
}
@media screen and (min-width: 87.5em){
  .grid-margin-x{
    margin-left:-1.25rem;
    margin-right:-1.25rem;
  }
}
.grid-margin-x > .cell{
  width:calc(100% - 1.25rem);
  margin-left:0.625rem;
  margin-right:0.625rem;
}
@media print, screen and (min-width: 48em){
  .grid-margin-x > .cell{
    width:calc(100% - 2.5rem);
    margin-left:1.25rem;
    margin-right:1.25rem;
  }
}
@media print, screen and (min-width: 64em){
  .grid-margin-x > .cell{
    width:calc(100% - 2.5rem);
    margin-left:1.25rem;
    margin-right:1.25rem;
  }
}
@media screen and (min-width: 80em){
  .grid-margin-x > .cell{
    width:calc(100% - 2.5rem);
    margin-left:1.25rem;
    margin-right:1.25rem;
  }
}
.grid-margin-x > .auto{
  width:auto;
}
.grid-margin-x > .shrink{
  width:auto;
}
.grid-margin-x > .small-1{
  width:calc(25% - 1.25rem);
}
.grid-margin-x > .small-2{
  width:calc(50% - 1.25rem);
}
.grid-margin-x > .small-3{
  width:calc(75% - 1.25rem);
}
.grid-margin-x > .small-4{
  width:calc(100% - 1.25rem);
}
@media print, screen and (min-width: 48em){
  .grid-margin-x > .auto{
    width:auto;
  }
  .grid-margin-x > .shrink{
    width:auto;
  }
  .grid-margin-x > .small-1{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x > .small-2{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x > .small-3{
    width:calc(75% - 2.5rem);
  }
  .grid-margin-x > .small-4{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x > .petite-auto{
    width:auto;
  }
  .grid-margin-x > .petite-shrink{
    width:auto;
  }
  .grid-margin-x > .petite-1{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x > .petite-2{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x > .petite-3{
    width:calc(75% - 2.5rem);
  }
  .grid-margin-x > .petite-4{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x > .medium-auto{
    width:auto;
  }
  .grid-margin-x > .medium-shrink{
    width:auto;
  }
  .grid-margin-x > .medium-1{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x > .medium-2{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x > .medium-3{
    width:calc(75% - 2.5rem);
  }
  .grid-margin-x > .medium-4{
    width:calc(100% - 2.5rem);
  }
}
@media print, screen and (min-width: 64em){
  .grid-margin-x > .auto{
    width:auto;
  }
  .grid-margin-x > .shrink{
    width:auto;
  }
  .grid-margin-x > .small-1{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x > .small-2{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x > .small-3{
    width:calc(75% - 2.5rem);
  }
  .grid-margin-x > .small-4{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x > .petite-auto{
    width:auto;
  }
  .grid-margin-x > .petite-shrink{
    width:auto;
  }
  .grid-margin-x > .petite-1{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x > .petite-2{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x > .petite-3{
    width:calc(75% - 2.5rem);
  }
  .grid-margin-x > .petite-4{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x > .medium-auto{
    width:auto;
  }
  .grid-margin-x > .medium-shrink{
    width:auto;
  }
  .grid-margin-x > .medium-1{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x > .medium-2{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x > .medium-3{
    width:calc(75% - 2.5rem);
  }
  .grid-margin-x > .medium-4{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x > .large-auto{
    width:auto;
  }
  .grid-margin-x > .large-shrink{
    width:auto;
  }
  .grid-margin-x > .large-1{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x > .large-2{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x > .large-3{
    width:calc(75% - 2.5rem);
  }
  .grid-margin-x > .large-4{
    width:calc(100% - 2.5rem);
  }
}
@media screen and (min-width: 68.75em){
  .grid-margin-x > .nav-auto{
    width:auto;
  }
  .grid-margin-x > .nav-shrink{
    width:auto;
  }
  .grid-margin-x > .nav-1{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x > .nav-2{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x > .nav-3{
    width:calc(75% - 2.5rem);
  }
  .grid-margin-x > .nav-4{
    width:calc(100% - 2.5rem);
  }
}
@media screen and (min-width: 80em){
  .grid-margin-x > .auto{
    width:auto;
  }
  .grid-margin-x > .shrink{
    width:auto;
  }
  .grid-margin-x > .small-1{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x > .small-2{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x > .small-3{
    width:calc(75% - 2.5rem);
  }
  .grid-margin-x > .small-4{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x > .petite-auto{
    width:auto;
  }
  .grid-margin-x > .petite-shrink{
    width:auto;
  }
  .grid-margin-x > .petite-1{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x > .petite-2{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x > .petite-3{
    width:calc(75% - 2.5rem);
  }
  .grid-margin-x > .petite-4{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x > .medium-auto{
    width:auto;
  }
  .grid-margin-x > .medium-shrink{
    width:auto;
  }
  .grid-margin-x > .medium-1{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x > .medium-2{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x > .medium-3{
    width:calc(75% - 2.5rem);
  }
  .grid-margin-x > .medium-4{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x > .large-auto{
    width:auto;
  }
  .grid-margin-x > .large-shrink{
    width:auto;
  }
  .grid-margin-x > .large-1{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x > .large-2{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x > .large-3{
    width:calc(75% - 2.5rem);
  }
  .grid-margin-x > .large-4{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x > .nav-auto{
    width:auto;
  }
  .grid-margin-x > .nav-shrink{
    width:auto;
  }
  .grid-margin-x > .nav-1{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x > .nav-2{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x > .nav-3{
    width:calc(75% - 2.5rem);
  }
  .grid-margin-x > .nav-4{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x > .xlarge-auto{
    width:auto;
  }
  .grid-margin-x > .xlarge-shrink{
    width:auto;
  }
  .grid-margin-x > .xlarge-1{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x > .xlarge-2{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x > .xlarge-3{
    width:calc(75% - 2.5rem);
  }
  .grid-margin-x > .xlarge-4{
    width:calc(100% - 2.5rem);
  }
}

.grid-padding-x .grid-padding-x{
  margin-right:-0.625rem;
  margin-left:-0.625rem;
}
@media print, screen and (min-width: 48em){
  .grid-padding-x .grid-padding-x{
    margin-right:-1.25rem;
    margin-left:-1.25rem;
  }
}
@media print, screen and (min-width: 64em){
  .grid-padding-x .grid-padding-x{
    margin-right:-1.25rem;
    margin-left:-1.25rem;
  }
}
@media screen and (min-width: 80em){
  .grid-padding-x .grid-padding-x{
    margin-right:-1.25rem;
    margin-left:-1.25rem;
  }
}
@media screen and (min-width: 87.5em){
  .grid-padding-x .grid-padding-x{
    margin-right:-1.25rem;
    margin-left:-1.25rem;
  }
}
.grid-container:not(.full) > .grid-padding-x{
  margin-right:-0.625rem;
  margin-left:-0.625rem;
}
@media print, screen and (min-width: 48em){
  .grid-container:not(.full) > .grid-padding-x{
    margin-right:-1.25rem;
    margin-left:-1.25rem;
  }
}
@media print, screen and (min-width: 64em){
  .grid-container:not(.full) > .grid-padding-x{
    margin-right:-1.25rem;
    margin-left:-1.25rem;
  }
}
@media screen and (min-width: 80em){
  .grid-container:not(.full) > .grid-padding-x{
    margin-right:-1.25rem;
    margin-left:-1.25rem;
  }
}
@media screen and (min-width: 87.5em){
  .grid-container:not(.full) > .grid-padding-x{
    margin-right:-1.25rem;
    margin-left:-1.25rem;
  }
}
.grid-padding-x > .cell{
  padding-right:0;
  padding-left:0;
}

.small-up-1 > .cell{
  width:100%;
}

.small-up-2 > .cell{
  width:50%;
}

.small-up-3 > .cell{
  width:33.3333333333%;
}

.small-up-4 > .cell{
  width:25%;
}

.small-up-5 > .cell{
  width:20%;
}

.small-up-6 > .cell{
  width:16.6666666667%;
}

.small-up-7 > .cell{
  width:14.2857142857%;
}

.small-up-8 > .cell{
  width:12.5%;
}

@media print, screen and (min-width: 48em){
  .medium-up-1 > .cell{
    width:100%;
  }
  .medium-up-2 > .cell{
    width:50%;
  }
  .medium-up-3 > .cell{
    width:33.3333333333%;
  }
  .medium-up-4 > .cell{
    width:25%;
  }
  .medium-up-5 > .cell{
    width:20%;
  }
  .medium-up-6 > .cell{
    width:16.6666666667%;
  }
  .medium-up-7 > .cell{
    width:14.2857142857%;
  }
  .medium-up-8 > .cell{
    width:12.5%;
  }
}
@media print, screen and (min-width: 64em){
  .large-up-1 > .cell{
    width:100%;
  }
  .large-up-2 > .cell{
    width:50%;
  }
  .large-up-3 > .cell{
    width:33.3333333333%;
  }
  .large-up-4 > .cell{
    width:25%;
  }
  .large-up-5 > .cell{
    width:20%;
  }
  .large-up-6 > .cell{
    width:16.6666666667%;
  }
  .large-up-7 > .cell{
    width:14.2857142857%;
  }
  .large-up-8 > .cell{
    width:12.5%;
  }
}
@media screen and (min-width: 68.75em){
  .nav-up-1 > .cell{
    width:100%;
  }
  .nav-up-2 > .cell{
    width:50%;
  }
  .nav-up-3 > .cell{
    width:33.3333333333%;
  }
  .nav-up-4 > .cell{
    width:25%;
  }
  .nav-up-5 > .cell{
    width:20%;
  }
  .nav-up-6 > .cell{
    width:16.6666666667%;
  }
  .nav-up-7 > .cell{
    width:14.2857142857%;
  }
  .nav-up-8 > .cell{
    width:12.5%;
  }
}
@media screen and (min-width: 80em){
  .xlarge-up-1 > .cell{
    width:100%;
  }
  .xlarge-up-2 > .cell{
    width:50%;
  }
  .xlarge-up-3 > .cell{
    width:33.3333333333%;
  }
  .xlarge-up-4 > .cell{
    width:25%;
  }
  .xlarge-up-5 > .cell{
    width:20%;
  }
  .xlarge-up-6 > .cell{
    width:16.6666666667%;
  }
  .xlarge-up-7 > .cell{
    width:14.2857142857%;
  }
  .xlarge-up-8 > .cell{
    width:12.5%;
  }
}
.grid-margin-x.small-up-1 > .cell{
  width:calc(100% - 1.25rem);
}

.grid-margin-x.small-up-2 > .cell{
  width:calc(50% - 1.25rem);
}

.grid-margin-x.small-up-3 > .cell{
  width:calc(33.3333333333% - 1.25rem);
}

.grid-margin-x.small-up-4 > .cell{
  width:calc(25% - 1.25rem);
}

.grid-margin-x.small-up-5 > .cell{
  width:calc(20% - 1.25rem);
}

.grid-margin-x.small-up-6 > .cell{
  width:calc(16.6666666667% - 1.25rem);
}

.grid-margin-x.small-up-7 > .cell{
  width:calc(14.2857142857% - 1.25rem);
}

.grid-margin-x.small-up-8 > .cell{
  width:calc(12.5% - 1.25rem);
}

@media print, screen and (min-width: 48em){
  .grid-margin-x.small-up-1 > .cell{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x.small-up-2 > .cell{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x.small-up-3 > .cell{
    width:calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-x.small-up-4 > .cell{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x.small-up-5 > .cell{
    width:calc(20% - 2.5rem);
  }
  .grid-margin-x.small-up-6 > .cell{
    width:calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-x.small-up-7 > .cell{
    width:calc(14.2857142857% - 2.5rem);
  }
  .grid-margin-x.small-up-8 > .cell{
    width:calc(12.5% - 2.5rem);
  }
  .grid-margin-x.medium-up-1 > .cell{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x.medium-up-2 > .cell{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x.medium-up-3 > .cell{
    width:calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-x.medium-up-4 > .cell{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x.medium-up-5 > .cell{
    width:calc(20% - 2.5rem);
  }
  .grid-margin-x.medium-up-6 > .cell{
    width:calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-x.medium-up-7 > .cell{
    width:calc(14.2857142857% - 2.5rem);
  }
  .grid-margin-x.medium-up-8 > .cell{
    width:calc(12.5% - 2.5rem);
  }
}
@media print, screen and (min-width: 64em){
  .grid-margin-x.small-up-1 > .cell{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x.medium-up-1 > .cell{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x.small-up-2 > .cell{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x.medium-up-2 > .cell{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x.small-up-3 > .cell{
    width:calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-x.medium-up-3 > .cell{
    width:calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-x.small-up-4 > .cell{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x.medium-up-4 > .cell{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x.small-up-5 > .cell{
    width:calc(20% - 2.5rem);
  }
  .grid-margin-x.medium-up-5 > .cell{
    width:calc(20% - 2.5rem);
  }
  .grid-margin-x.small-up-6 > .cell{
    width:calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-x.medium-up-6 > .cell{
    width:calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-x.small-up-7 > .cell{
    width:calc(14.2857142857% - 2.5rem);
  }
  .grid-margin-x.medium-up-7 > .cell{
    width:calc(14.2857142857% - 2.5rem);
  }
  .grid-margin-x.small-up-8 > .cell{
    width:calc(12.5% - 2.5rem);
  }
  .grid-margin-x.medium-up-8 > .cell{
    width:calc(12.5% - 2.5rem);
  }
  .grid-margin-x.large-up-1 > .cell{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x.large-up-2 > .cell{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x.large-up-3 > .cell{
    width:calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-x.large-up-4 > .cell{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x.large-up-5 > .cell{
    width:calc(20% - 2.5rem);
  }
  .grid-margin-x.large-up-6 > .cell{
    width:calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-x.large-up-7 > .cell{
    width:calc(14.2857142857% - 2.5rem);
  }
  .grid-margin-x.large-up-8 > .cell{
    width:calc(12.5% - 2.5rem);
  }
}
@media screen and (min-width: 68.75em){
  .grid-margin-x.nav-up-1 > .cell{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x.nav-up-2 > .cell{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x.nav-up-3 > .cell{
    width:calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-x.nav-up-4 > .cell{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x.nav-up-5 > .cell{
    width:calc(20% - 2.5rem);
  }
  .grid-margin-x.nav-up-6 > .cell{
    width:calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-x.nav-up-7 > .cell{
    width:calc(14.2857142857% - 2.5rem);
  }
  .grid-margin-x.nav-up-8 > .cell{
    width:calc(12.5% - 2.5rem);
  }
}
@media screen and (min-width: 80em){
  .grid-margin-x.small-up-1 > .cell{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x.medium-up-1 > .cell{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x.large-up-1 > .cell{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x.small-up-2 > .cell{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x.medium-up-2 > .cell{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x.large-up-2 > .cell{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x.small-up-3 > .cell{
    width:calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-x.medium-up-3 > .cell{
    width:calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-x.large-up-3 > .cell{
    width:calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-x.small-up-4 > .cell{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x.medium-up-4 > .cell{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x.large-up-4 > .cell{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x.small-up-5 > .cell{
    width:calc(20% - 2.5rem);
  }
  .grid-margin-x.medium-up-5 > .cell{
    width:calc(20% - 2.5rem);
  }
  .grid-margin-x.large-up-5 > .cell{
    width:calc(20% - 2.5rem);
  }
  .grid-margin-x.small-up-6 > .cell{
    width:calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-x.medium-up-6 > .cell{
    width:calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-x.large-up-6 > .cell{
    width:calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-x.small-up-7 > .cell{
    width:calc(14.2857142857% - 2.5rem);
  }
  .grid-margin-x.medium-up-7 > .cell{
    width:calc(14.2857142857% - 2.5rem);
  }
  .grid-margin-x.large-up-7 > .cell{
    width:calc(14.2857142857% - 2.5rem);
  }
  .grid-margin-x.small-up-8 > .cell{
    width:calc(12.5% - 2.5rem);
  }
  .grid-margin-x.medium-up-8 > .cell{
    width:calc(12.5% - 2.5rem);
  }
  .grid-margin-x.large-up-8 > .cell{
    width:calc(12.5% - 2.5rem);
  }
  .grid-margin-x.xlarge-up-1 > .cell{
    width:calc(100% - 2.5rem);
  }
  .grid-margin-x.xlarge-up-2 > .cell{
    width:calc(50% - 2.5rem);
  }
  .grid-margin-x.xlarge-up-3 > .cell{
    width:calc(33.3333333333% - 2.5rem);
  }
  .grid-margin-x.xlarge-up-4 > .cell{
    width:calc(25% - 2.5rem);
  }
  .grid-margin-x.xlarge-up-5 > .cell{
    width:calc(20% - 2.5rem);
  }
  .grid-margin-x.xlarge-up-6 > .cell{
    width:calc(16.6666666667% - 2.5rem);
  }
  .grid-margin-x.xlarge-up-7 > .cell{
    width:calc(14.2857142857% - 2.5rem);
  }
  .grid-margin-x.xlarge-up-8 > .cell{
    width:calc(12.5% - 2.5rem);
  }
}
.small-margin-collapse{
  margin-right:0;
  margin-left:0;
}
.small-margin-collapse > .cell{
  margin-right:0;
  margin-left:0;
}
.small-margin-collapse > .small-1{
  width:25%;
}
.small-margin-collapse > .small-2{
  width:50%;
}
.small-margin-collapse > .small-3{
  width:75%;
}
.small-margin-collapse > .small-4{
  width:100%;
}
@media print, screen and (min-width: 48em){
  .small-margin-collapse > .medium-1{
    width:25%;
  }
  .small-margin-collapse > .medium-2{
    width:50%;
  }
  .small-margin-collapse > .medium-3{
    width:75%;
  }
  .small-margin-collapse > .medium-4{
    width:100%;
  }
}
@media print, screen and (min-width: 64em){
  .small-margin-collapse > .large-1{
    width:25%;
  }
  .small-margin-collapse > .large-2{
    width:50%;
  }
  .small-margin-collapse > .large-3{
    width:75%;
  }
  .small-margin-collapse > .large-4{
    width:100%;
  }
}
@media screen and (min-width: 68.75em){
  .small-margin-collapse > .nav-1{
    width:25%;
  }
  .small-margin-collapse > .nav-2{
    width:50%;
  }
  .small-margin-collapse > .nav-3{
    width:75%;
  }
  .small-margin-collapse > .nav-4{
    width:100%;
  }
}
@media screen and (min-width: 80em){
  .small-margin-collapse > .xlarge-1{
    width:25%;
  }
  .small-margin-collapse > .xlarge-2{
    width:50%;
  }
  .small-margin-collapse > .xlarge-3{
    width:75%;
  }
  .small-margin-collapse > .xlarge-4{
    width:100%;
  }
}

.small-padding-collapse{
  margin-right:0;
  margin-left:0;
}
.small-padding-collapse > .cell{
  padding-right:0;
  padding-left:0;
}

@media print, screen and (min-width: 48em){
  .medium-margin-collapse{
    margin-right:0;
    margin-left:0;
  }
  .medium-margin-collapse > .cell{
    margin-right:0;
    margin-left:0;
  }
}
@media print, screen and (min-width: 48em){
  .medium-margin-collapse > .small-1{
    width:25%;
  }
  .medium-margin-collapse > .small-2{
    width:50%;
  }
  .medium-margin-collapse > .small-3{
    width:75%;
  }
  .medium-margin-collapse > .small-4{
    width:100%;
  }
}
@media print, screen and (min-width: 48em){
  .medium-margin-collapse > .medium-1{
    width:25%;
  }
  .medium-margin-collapse > .medium-2{
    width:50%;
  }
  .medium-margin-collapse > .medium-3{
    width:75%;
  }
  .medium-margin-collapse > .medium-4{
    width:100%;
  }
}
@media print, screen and (min-width: 64em){
  .medium-margin-collapse > .large-1{
    width:25%;
  }
  .medium-margin-collapse > .large-2{
    width:50%;
  }
  .medium-margin-collapse > .large-3{
    width:75%;
  }
  .medium-margin-collapse > .large-4{
    width:100%;
  }
}
@media screen and (min-width: 68.75em){
  .medium-margin-collapse > .nav-1{
    width:25%;
  }
  .medium-margin-collapse > .nav-2{
    width:50%;
  }
  .medium-margin-collapse > .nav-3{
    width:75%;
  }
  .medium-margin-collapse > .nav-4{
    width:100%;
  }
}
@media screen and (min-width: 80em){
  .medium-margin-collapse > .xlarge-1{
    width:25%;
  }
  .medium-margin-collapse > .xlarge-2{
    width:50%;
  }
  .medium-margin-collapse > .xlarge-3{
    width:75%;
  }
  .medium-margin-collapse > .xlarge-4{
    width:100%;
  }
}

@media print, screen and (min-width: 48em){
  .medium-padding-collapse{
    margin-right:0;
    margin-left:0;
  }
  .medium-padding-collapse > .cell{
    padding-right:0;
    padding-left:0;
  }
}

@media print, screen and (min-width: 64em){
  .large-margin-collapse{
    margin-right:0;
    margin-left:0;
  }
  .large-margin-collapse > .cell{
    margin-right:0;
    margin-left:0;
  }
}
@media print, screen and (min-width: 64em){
  .large-margin-collapse > .small-1{
    width:25%;
  }
  .large-margin-collapse > .small-2{
    width:50%;
  }
  .large-margin-collapse > .small-3{
    width:75%;
  }
  .large-margin-collapse > .small-4{
    width:100%;
  }
}
@media print, screen and (min-width: 64em){
  .large-margin-collapse > .medium-1{
    width:25%;
  }
  .large-margin-collapse > .medium-2{
    width:50%;
  }
  .large-margin-collapse > .medium-3{
    width:75%;
  }
  .large-margin-collapse > .medium-4{
    width:100%;
  }
}
@media print, screen and (min-width: 64em){
  .large-margin-collapse > .large-1{
    width:25%;
  }
  .large-margin-collapse > .large-2{
    width:50%;
  }
  .large-margin-collapse > .large-3{
    width:75%;
  }
  .large-margin-collapse > .large-4{
    width:100%;
  }
}
@media screen and (min-width: 68.75em){
  .large-margin-collapse > .nav-1{
    width:25%;
  }
  .large-margin-collapse > .nav-2{
    width:50%;
  }
  .large-margin-collapse > .nav-3{
    width:75%;
  }
  .large-margin-collapse > .nav-4{
    width:100%;
  }
}
@media screen and (min-width: 80em){
  .large-margin-collapse > .xlarge-1{
    width:25%;
  }
  .large-margin-collapse > .xlarge-2{
    width:50%;
  }
  .large-margin-collapse > .xlarge-3{
    width:75%;
  }
  .large-margin-collapse > .xlarge-4{
    width:100%;
  }
}

@media print, screen and (min-width: 64em){
  .large-padding-collapse{
    margin-right:0;
    margin-left:0;
  }
  .large-padding-collapse > .cell{
    padding-right:0;
    padding-left:0;
  }
}

@media screen and (min-width: 68.75em){
  .nav-margin-collapse{
    margin-right:0;
    margin-left:0;
  }
  .nav-margin-collapse > .cell{
    margin-right:0;
    margin-left:0;
  }
}
@media screen and (min-width: 68.75em){
  .nav-margin-collapse > .small-1{
    width:25%;
  }
  .nav-margin-collapse > .small-2{
    width:50%;
  }
  .nav-margin-collapse > .small-3{
    width:75%;
  }
  .nav-margin-collapse > .small-4{
    width:100%;
  }
}
@media screen and (min-width: 68.75em){
  .nav-margin-collapse > .medium-1{
    width:25%;
  }
  .nav-margin-collapse > .medium-2{
    width:50%;
  }
  .nav-margin-collapse > .medium-3{
    width:75%;
  }
  .nav-margin-collapse > .medium-4{
    width:100%;
  }
}
@media screen and (min-width: 68.75em){
  .nav-margin-collapse > .large-1{
    width:25%;
  }
  .nav-margin-collapse > .large-2{
    width:50%;
  }
  .nav-margin-collapse > .large-3{
    width:75%;
  }
  .nav-margin-collapse > .large-4{
    width:100%;
  }
}
@media screen and (min-width: 68.75em){
  .nav-margin-collapse > .nav-1{
    width:25%;
  }
  .nav-margin-collapse > .nav-2{
    width:50%;
  }
  .nav-margin-collapse > .nav-3{
    width:75%;
  }
  .nav-margin-collapse > .nav-4{
    width:100%;
  }
}
@media screen and (min-width: 80em){
  .nav-margin-collapse > .xlarge-1{
    width:25%;
  }
  .nav-margin-collapse > .xlarge-2{
    width:50%;
  }
  .nav-margin-collapse > .xlarge-3{
    width:75%;
  }
  .nav-margin-collapse > .xlarge-4{
    width:100%;
  }
}

@media screen and (min-width: 68.75em){
  .nav-padding-collapse{
    margin-right:0;
    margin-left:0;
  }
  .nav-padding-collapse > .cell{
    padding-right:0;
    padding-left:0;
  }
}

@media screen and (min-width: 80em){
  .xlarge-margin-collapse{
    margin-right:0;
    margin-left:0;
  }
  .xlarge-margin-collapse > .cell{
    margin-right:0;
    margin-left:0;
  }
}
@media screen and (min-width: 80em){
  .xlarge-margin-collapse > .small-1{
    width:25%;
  }
  .xlarge-margin-collapse > .small-2{
    width:50%;
  }
  .xlarge-margin-collapse > .small-3{
    width:75%;
  }
  .xlarge-margin-collapse > .small-4{
    width:100%;
  }
}
@media screen and (min-width: 80em){
  .xlarge-margin-collapse > .medium-1{
    width:25%;
  }
  .xlarge-margin-collapse > .medium-2{
    width:50%;
  }
  .xlarge-margin-collapse > .medium-3{
    width:75%;
  }
  .xlarge-margin-collapse > .medium-4{
    width:100%;
  }
}
@media screen and (min-width: 80em){
  .xlarge-margin-collapse > .large-1{
    width:25%;
  }
  .xlarge-margin-collapse > .large-2{
    width:50%;
  }
  .xlarge-margin-collapse > .large-3{
    width:75%;
  }
  .xlarge-margin-collapse > .large-4{
    width:100%;
  }
}
@media screen and (min-width: 80em){
  .xlarge-margin-collapse > .nav-1{
    width:25%;
  }
  .xlarge-margin-collapse > .nav-2{
    width:50%;
  }
  .xlarge-margin-collapse > .nav-3{
    width:75%;
  }
  .xlarge-margin-collapse > .nav-4{
    width:100%;
  }
}
@media screen and (min-width: 80em){
  .xlarge-margin-collapse > .xlarge-1{
    width:25%;
  }
  .xlarge-margin-collapse > .xlarge-2{
    width:50%;
  }
  .xlarge-margin-collapse > .xlarge-3{
    width:75%;
  }
  .xlarge-margin-collapse > .xlarge-4{
    width:100%;
  }
}

@media screen and (min-width: 80em){
  .xlarge-padding-collapse{
    margin-right:0;
    margin-left:0;
  }
  .xlarge-padding-collapse > .cell{
    padding-right:0;
    padding-left:0;
  }
}

.small-offset-0{
  margin-left:0%;
}

.grid-margin-x > .small-offset-0{
  margin-left:calc(0% + 1.25rem / 2);
}

.small-offset-1{
  margin-left:25%;
}

.grid-margin-x > .small-offset-1{
  margin-left:calc(25% + 1.25rem / 2);
}

.small-offset-2{
  margin-left:50%;
}

.grid-margin-x > .small-offset-2{
  margin-left:calc(50% + 1.25rem / 2);
}

.small-offset-3{
  margin-left:75%;
}

.grid-margin-x > .small-offset-3{
  margin-left:calc(75% + 1.25rem / 2);
}

@media print, screen and (min-width: 48em){
  .medium-offset-0{
    margin-left:0%;
  }
  .grid-margin-x > .medium-offset-0{
    margin-left:calc(0% + 2.5rem / 2);
  }
  .medium-offset-1{
    margin-left:25%;
  }
  .grid-margin-x > .medium-offset-1{
    margin-left:calc(25% + 2.5rem / 2);
  }
  .medium-offset-2{
    margin-left:50%;
  }
  .grid-margin-x > .medium-offset-2{
    margin-left:calc(50% + 2.5rem / 2);
  }
  .medium-offset-3{
    margin-left:75%;
  }
  .grid-margin-x > .medium-offset-3{
    margin-left:calc(75% + 2.5rem / 2);
  }
}
@media print, screen and (min-width: 64em){
  .large-offset-0{
    margin-left:0%;
  }
  .grid-margin-x > .large-offset-0{
    margin-left:calc(0% + 2.5rem / 2);
  }
  .large-offset-1{
    margin-left:25%;
  }
  .grid-margin-x > .large-offset-1{
    margin-left:calc(25% + 2.5rem / 2);
  }
  .large-offset-2{
    margin-left:50%;
  }
  .grid-margin-x > .large-offset-2{
    margin-left:calc(50% + 2.5rem / 2);
  }
  .large-offset-3{
    margin-left:75%;
  }
  .grid-margin-x > .large-offset-3{
    margin-left:calc(75% + 2.5rem / 2);
  }
}
@media screen and (min-width: 68.75em){
  .nav-offset-0{
    margin-left:0%;
  }
  .grid-margin-x > .nav-offset-0{
    margin-left:calc(0% + 2.5rem / 2);
  }
  .nav-offset-1{
    margin-left:25%;
  }
  .grid-margin-x > .nav-offset-1{
    margin-left:calc(25% + 2.5rem / 2);
  }
  .nav-offset-2{
    margin-left:50%;
  }
  .grid-margin-x > .nav-offset-2{
    margin-left:calc(50% + 2.5rem / 2);
  }
  .nav-offset-3{
    margin-left:75%;
  }
  .grid-margin-x > .nav-offset-3{
    margin-left:calc(75% + 2.5rem / 2);
  }
}
@media screen and (min-width: 80em){
  .xlarge-offset-0{
    margin-left:0%;
  }
  .grid-margin-x > .xlarge-offset-0{
    margin-left:calc(0% + 2.5rem / 2);
  }
  .xlarge-offset-1{
    margin-left:25%;
  }
  .grid-margin-x > .xlarge-offset-1{
    margin-left:calc(25% + 2.5rem / 2);
  }
  .xlarge-offset-2{
    margin-left:50%;
  }
  .grid-margin-x > .xlarge-offset-2{
    margin-left:calc(50% + 2.5rem / 2);
  }
  .xlarge-offset-3{
    margin-left:75%;
  }
  .grid-margin-x > .xlarge-offset-3{
    margin-left:calc(75% + 2.5rem / 2);
  }
}
.grid-y{
  display:flex;
  flex-flow:column nowrap;
}
.grid-y > .cell{
  height:auto;
  max-height:none;
}
.grid-y > .auto{
  height:auto;
}
.grid-y > .shrink{
  height:auto;
}
.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4{
  flex-basis:auto;
}
@media print, screen and (min-width: 48em){
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4{
    flex-basis:auto;
  }
}
@media print, screen and (min-width: 64em){
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4{
    flex-basis:auto;
  }
}
@media screen and (min-width: 68.75em){
  .grid-y > .nav-shrink, .grid-y > .nav-full, .grid-y > .nav-1, .grid-y > .nav-2, .grid-y > .nav-3, .grid-y > .nav-4{
    flex-basis:auto;
  }
}
@media screen and (min-width: 80em){
  .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4{
    flex-basis:auto;
  }
}
.grid-y > .small-4, .grid-y > .small-3, .grid-y > .small-2, .grid-y > .small-1{
  flex:0 0 auto;
}
.grid-y > .small-1{
  height:25%;
}
.grid-y > .small-2{
  height:50%;
}
.grid-y > .small-3{
  height:75%;
}
.grid-y > .small-4{
  height:100%;
}
@media print, screen and (min-width: 48em){
  .grid-y > .medium-auto{
    flex:1 1 0;
    height:auto;
  }
  .grid-y > .medium-4, .grid-y > .medium-3, .grid-y > .medium-2, .grid-y > .medium-1, .grid-y > .medium-shrink{
    flex:0 0 auto;
  }
  .grid-y > .medium-shrink{
    height:auto;
  }
  .grid-y > .medium-1{
    height:25%;
  }
  .grid-y > .medium-2{
    height:50%;
  }
  .grid-y > .medium-3{
    height:75%;
  }
  .grid-y > .medium-4{
    height:100%;
  }
}
@media print, screen and (min-width: 64em){
  .grid-y > .large-auto{
    flex:1 1 0;
    height:auto;
  }
  .grid-y > .large-4, .grid-y > .large-3, .grid-y > .large-2, .grid-y > .large-1, .grid-y > .large-shrink{
    flex:0 0 auto;
  }
  .grid-y > .large-shrink{
    height:auto;
  }
  .grid-y > .large-1{
    height:25%;
  }
  .grid-y > .large-2{
    height:50%;
  }
  .grid-y > .large-3{
    height:75%;
  }
  .grid-y > .large-4{
    height:100%;
  }
}
@media screen and (min-width: 68.75em){
  .grid-y > .nav-auto{
    flex:1 1 0;
    height:auto;
  }
  .grid-y > .nav-4, .grid-y > .nav-3, .grid-y > .nav-2, .grid-y > .nav-1, .grid-y > .nav-shrink{
    flex:0 0 auto;
  }
  .grid-y > .nav-shrink{
    height:auto;
  }
  .grid-y > .nav-1{
    height:25%;
  }
  .grid-y > .nav-2{
    height:50%;
  }
  .grid-y > .nav-3{
    height:75%;
  }
  .grid-y > .nav-4{
    height:100%;
  }
}
@media screen and (min-width: 80em){
  .grid-y > .xlarge-auto{
    flex:1 1 0;
    height:auto;
  }
  .grid-y > .xlarge-4, .grid-y > .xlarge-3, .grid-y > .xlarge-2, .grid-y > .xlarge-1, .grid-y > .xlarge-shrink{
    flex:0 0 auto;
  }
  .grid-y > .xlarge-shrink{
    height:auto;
  }
  .grid-y > .xlarge-1{
    height:25%;
  }
  .grid-y > .xlarge-2{
    height:50%;
  }
  .grid-y > .xlarge-3{
    height:75%;
  }
  .grid-y > .xlarge-4{
    height:100%;
  }
}

.grid-padding-y .grid-padding-y{
  margin-top:-0.625rem;
  margin-bottom:-0.625rem;
}
@media print, screen and (min-width: 48em){
  .grid-padding-y .grid-padding-y{
    margin-top:-1.25rem;
    margin-bottom:-1.25rem;
  }
}
@media print, screen and (min-width: 64em){
  .grid-padding-y .grid-padding-y{
    margin-top:-1.25rem;
    margin-bottom:-1.25rem;
  }
}
@media screen and (min-width: 80em){
  .grid-padding-y .grid-padding-y{
    margin-top:-1.25rem;
    margin-bottom:-1.25rem;
  }
}
@media screen and (min-width: 87.5em){
  .grid-padding-y .grid-padding-y{
    margin-top:-1.25rem;
    margin-bottom:-1.25rem;
  }
}
.grid-padding-y > .cell{
  padding-top:0;
  padding-bottom:0;
}

.grid-margin-y{
  margin-top:-0.625rem;
  margin-bottom:-0.625rem;
}
@media print, screen and (min-width: 48em){
  .grid-margin-y{
    margin-top:-1.25rem;
    margin-bottom:-1.25rem;
  }
}
@media print, screen and (min-width: 64em){
  .grid-margin-y{
    margin-top:-1.25rem;
    margin-bottom:-1.25rem;
  }
}
@media screen and (min-width: 80em){
  .grid-margin-y{
    margin-top:-1.25rem;
    margin-bottom:-1.25rem;
  }
}
@media screen and (min-width: 87.5em){
  .grid-margin-y{
    margin-top:-1.25rem;
    margin-bottom:-1.25rem;
  }
}
.grid-margin-y > .cell{
  height:calc(100% - 1.25rem);
  margin-top:0.625rem;
  margin-bottom:0.625rem;
}
@media print, screen and (min-width: 48em){
  .grid-margin-y > .cell{
    height:calc(100% - 2.5rem);
    margin-top:1.25rem;
    margin-bottom:1.25rem;
  }
}
@media print, screen and (min-width: 64em){
  .grid-margin-y > .cell{
    height:calc(100% - 2.5rem);
    margin-top:1.25rem;
    margin-bottom:1.25rem;
  }
}
@media screen and (min-width: 80em){
  .grid-margin-y > .cell{
    height:calc(100% - 2.5rem);
    margin-top:1.25rem;
    margin-bottom:1.25rem;
  }
}
.grid-margin-y > .auto{
  height:auto;
}
.grid-margin-y > .shrink{
  height:auto;
}
.grid-margin-y > .small-1{
  height:calc(25% - 1.25rem);
}
.grid-margin-y > .small-2{
  height:calc(50% - 1.25rem);
}
.grid-margin-y > .small-3{
  height:calc(75% - 1.25rem);
}
.grid-margin-y > .small-4{
  height:calc(100% - 1.25rem);
}
@media print, screen and (min-width: 48em){
  .grid-margin-y > .auto{
    height:auto;
  }
  .grid-margin-y > .shrink{
    height:auto;
  }
  .grid-margin-y > .small-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .small-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .small-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .small-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .petite-auto{
    height:auto;
  }
  .grid-margin-y > .petite-shrink{
    height:auto;
  }
  .grid-margin-y > .petite-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .petite-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .petite-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .petite-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .medium-auto{
    height:auto;
  }
  .grid-margin-y > .medium-shrink{
    height:auto;
  }
  .grid-margin-y > .medium-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .medium-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .medium-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .medium-4{
    height:calc(100% - 2.5rem);
  }
}
@media print, screen and (min-width: 64em){
  .grid-margin-y > .auto{
    height:auto;
  }
  .grid-margin-y > .shrink{
    height:auto;
  }
  .grid-margin-y > .small-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .small-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .small-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .small-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .petite-auto{
    height:auto;
  }
  .grid-margin-y > .petite-shrink{
    height:auto;
  }
  .grid-margin-y > .petite-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .petite-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .petite-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .petite-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .medium-auto{
    height:auto;
  }
  .grid-margin-y > .medium-shrink{
    height:auto;
  }
  .grid-margin-y > .medium-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .medium-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .medium-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .medium-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .large-auto{
    height:auto;
  }
  .grid-margin-y > .large-shrink{
    height:auto;
  }
  .grid-margin-y > .large-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .large-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .large-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .large-4{
    height:calc(100% - 2.5rem);
  }
}
@media screen and (min-width: 68.75em){
  .grid-margin-y > .nav-auto{
    height:auto;
  }
  .grid-margin-y > .nav-shrink{
    height:auto;
  }
  .grid-margin-y > .nav-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .nav-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .nav-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .nav-4{
    height:calc(100% - 2.5rem);
  }
}
@media screen and (min-width: 80em){
  .grid-margin-y > .auto{
    height:auto;
  }
  .grid-margin-y > .shrink{
    height:auto;
  }
  .grid-margin-y > .small-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .small-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .small-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .small-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .petite-auto{
    height:auto;
  }
  .grid-margin-y > .petite-shrink{
    height:auto;
  }
  .grid-margin-y > .petite-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .petite-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .petite-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .petite-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .medium-auto{
    height:auto;
  }
  .grid-margin-y > .medium-shrink{
    height:auto;
  }
  .grid-margin-y > .medium-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .medium-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .medium-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .medium-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .large-auto{
    height:auto;
  }
  .grid-margin-y > .large-shrink{
    height:auto;
  }
  .grid-margin-y > .large-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .large-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .large-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .large-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .nav-auto{
    height:auto;
  }
  .grid-margin-y > .nav-shrink{
    height:auto;
  }
  .grid-margin-y > .nav-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .nav-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .nav-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .nav-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .xlarge-auto{
    height:auto;
  }
  .grid-margin-y > .xlarge-shrink{
    height:auto;
  }
  .grid-margin-y > .xlarge-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .xlarge-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .xlarge-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .xlarge-4{
    height:calc(100% - 2.5rem);
  }
}

.grid-frame{
  overflow:hidden;
  position:relative;
  flex-wrap:nowrap;
  align-items:stretch;
  width:100vw;
}

.cell .grid-frame{
  width:100%;
}

.cell-block{
  overflow-x:auto;
  max-width:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
}

.cell-block-y{
  overflow-y:auto;
  max-height:100%;
  min-height:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
}

.cell-block-container{
  display:flex;
  flex-direction:column;
  max-height:100%;
}
.cell-block-container > .grid-x{
  max-height:100%;
  flex-wrap:nowrap;
}

@media print, screen and (min-width: 48em){
  .medium-grid-frame{
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    width:100vw;
  }
  .cell .medium-grid-frame{
    width:100%;
  }
  .medium-cell-block{
    overflow-x:auto;
    max-width:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
  }
  .medium-cell-block-container{
    display:flex;
    flex-direction:column;
    max-height:100%;
  }
  .medium-cell-block-container > .grid-x{
    max-height:100%;
    flex-wrap:nowrap;
  }
  .medium-cell-block-y{
    overflow-y:auto;
    max-height:100%;
    min-height:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
  }
}
@media print, screen and (min-width: 64em){
  .large-grid-frame{
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    width:100vw;
  }
  .cell .large-grid-frame{
    width:100%;
  }
  .large-cell-block{
    overflow-x:auto;
    max-width:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
  }
  .large-cell-block-container{
    display:flex;
    flex-direction:column;
    max-height:100%;
  }
  .large-cell-block-container > .grid-x{
    max-height:100%;
    flex-wrap:nowrap;
  }
  .large-cell-block-y{
    overflow-y:auto;
    max-height:100%;
    min-height:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
  }
}
@media screen and (min-width: 68.75em){
  .nav-grid-frame{
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    width:100vw;
  }
  .cell .nav-grid-frame{
    width:100%;
  }
  .nav-cell-block{
    overflow-x:auto;
    max-width:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
  }
  .nav-cell-block-container{
    display:flex;
    flex-direction:column;
    max-height:100%;
  }
  .nav-cell-block-container > .grid-x{
    max-height:100%;
    flex-wrap:nowrap;
  }
  .nav-cell-block-y{
    overflow-y:auto;
    max-height:100%;
    min-height:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
  }
}
@media screen and (min-width: 80em){
  .xlarge-grid-frame{
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    width:100vw;
  }
  .cell .xlarge-grid-frame{
    width:100%;
  }
  .xlarge-cell-block{
    overflow-x:auto;
    max-width:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
  }
  .xlarge-cell-block-container{
    display:flex;
    flex-direction:column;
    max-height:100%;
  }
  .xlarge-cell-block-container > .grid-x{
    max-height:100%;
    flex-wrap:nowrap;
  }
  .xlarge-cell-block-y{
    overflow-y:auto;
    max-height:100%;
    min-height:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
  }
}
.grid-y.grid-frame{
  overflow:hidden;
  position:relative;
  flex-wrap:nowrap;
  align-items:stretch;
  height:100vh;
  width:auto;
}
@media print, screen and (min-width: 48em){
  .grid-y.medium-grid-frame{
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    height:100vh;
    width:auto;
  }
}
@media print, screen and (min-width: 64em){
  .grid-y.large-grid-frame{
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    height:100vh;
    width:auto;
  }
}
@media screen and (min-width: 68.75em){
  .grid-y.nav-grid-frame{
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    height:100vh;
    width:auto;
  }
}
@media screen and (min-width: 80em){
  .grid-y.xlarge-grid-frame{
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    height:100vh;
    width:auto;
  }
}

.cell .grid-y.grid-frame{
  height:100%;
}
@media print, screen and (min-width: 48em){
  .cell .grid-y.medium-grid-frame{
    height:100%;
  }
}
@media print, screen and (min-width: 64em){
  .cell .grid-y.large-grid-frame{
    height:100%;
  }
}
@media screen and (min-width: 68.75em){
  .cell .grid-y.nav-grid-frame{
    height:100%;
  }
}
@media screen and (min-width: 80em){
  .cell .grid-y.xlarge-grid-frame{
    height:100%;
  }
}

.grid-margin-y{
  margin-top:-0.625rem;
  margin-bottom:-0.625rem;
}
@media print, screen and (min-width: 48em){
  .grid-margin-y{
    margin-top:-1.25rem;
    margin-bottom:-1.25rem;
  }
}
@media print, screen and (min-width: 64em){
  .grid-margin-y{
    margin-top:-1.25rem;
    margin-bottom:-1.25rem;
  }
}
@media screen and (min-width: 80em){
  .grid-margin-y{
    margin-top:-1.25rem;
    margin-bottom:-1.25rem;
  }
}
@media screen and (min-width: 87.5em){
  .grid-margin-y{
    margin-top:-1.25rem;
    margin-bottom:-1.25rem;
  }
}
.grid-margin-y > .cell{
  height:calc(100% - 1.25rem);
  margin-top:0.625rem;
  margin-bottom:0.625rem;
}
@media print, screen and (min-width: 48em){
  .grid-margin-y > .cell{
    height:calc(100% - 2.5rem);
    margin-top:1.25rem;
    margin-bottom:1.25rem;
  }
}
@media print, screen and (min-width: 64em){
  .grid-margin-y > .cell{
    height:calc(100% - 2.5rem);
    margin-top:1.25rem;
    margin-bottom:1.25rem;
  }
}
@media screen and (min-width: 80em){
  .grid-margin-y > .cell{
    height:calc(100% - 2.5rem);
    margin-top:1.25rem;
    margin-bottom:1.25rem;
  }
}
.grid-margin-y > .auto{
  height:auto;
}
.grid-margin-y > .shrink{
  height:auto;
}
.grid-margin-y > .small-1{
  height:calc(25% - 1.25rem);
}
.grid-margin-y > .small-2{
  height:calc(50% - 1.25rem);
}
.grid-margin-y > .small-3{
  height:calc(75% - 1.25rem);
}
.grid-margin-y > .small-4{
  height:calc(100% - 1.25rem);
}
@media print, screen and (min-width: 48em){
  .grid-margin-y > .auto{
    height:auto;
  }
  .grid-margin-y > .shrink{
    height:auto;
  }
  .grid-margin-y > .small-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .small-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .small-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .small-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .petite-auto{
    height:auto;
  }
  .grid-margin-y > .petite-shrink{
    height:auto;
  }
  .grid-margin-y > .petite-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .petite-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .petite-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .petite-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .medium-auto{
    height:auto;
  }
  .grid-margin-y > .medium-shrink{
    height:auto;
  }
  .grid-margin-y > .medium-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .medium-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .medium-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .medium-4{
    height:calc(100% - 2.5rem);
  }
}
@media print, screen and (min-width: 64em){
  .grid-margin-y > .auto{
    height:auto;
  }
  .grid-margin-y > .shrink{
    height:auto;
  }
  .grid-margin-y > .small-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .small-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .small-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .small-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .petite-auto{
    height:auto;
  }
  .grid-margin-y > .petite-shrink{
    height:auto;
  }
  .grid-margin-y > .petite-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .petite-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .petite-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .petite-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .medium-auto{
    height:auto;
  }
  .grid-margin-y > .medium-shrink{
    height:auto;
  }
  .grid-margin-y > .medium-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .medium-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .medium-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .medium-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .large-auto{
    height:auto;
  }
  .grid-margin-y > .large-shrink{
    height:auto;
  }
  .grid-margin-y > .large-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .large-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .large-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .large-4{
    height:calc(100% - 2.5rem);
  }
}
@media screen and (min-width: 68.75em){
  .grid-margin-y > .nav-auto{
    height:auto;
  }
  .grid-margin-y > .nav-shrink{
    height:auto;
  }
  .grid-margin-y > .nav-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .nav-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .nav-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .nav-4{
    height:calc(100% - 2.5rem);
  }
}
@media screen and (min-width: 80em){
  .grid-margin-y > .auto{
    height:auto;
  }
  .grid-margin-y > .shrink{
    height:auto;
  }
  .grid-margin-y > .small-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .small-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .small-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .small-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .petite-auto{
    height:auto;
  }
  .grid-margin-y > .petite-shrink{
    height:auto;
  }
  .grid-margin-y > .petite-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .petite-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .petite-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .petite-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .medium-auto{
    height:auto;
  }
  .grid-margin-y > .medium-shrink{
    height:auto;
  }
  .grid-margin-y > .medium-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .medium-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .medium-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .medium-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .large-auto{
    height:auto;
  }
  .grid-margin-y > .large-shrink{
    height:auto;
  }
  .grid-margin-y > .large-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .large-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .large-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .large-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .nav-auto{
    height:auto;
  }
  .grid-margin-y > .nav-shrink{
    height:auto;
  }
  .grid-margin-y > .nav-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .nav-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .nav-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .nav-4{
    height:calc(100% - 2.5rem);
  }
  .grid-margin-y > .xlarge-auto{
    height:auto;
  }
  .grid-margin-y > .xlarge-shrink{
    height:auto;
  }
  .grid-margin-y > .xlarge-1{
    height:calc(25% - 2.5rem);
  }
  .grid-margin-y > .xlarge-2{
    height:calc(50% - 2.5rem);
  }
  .grid-margin-y > .xlarge-3{
    height:calc(75% - 2.5rem);
  }
  .grid-margin-y > .xlarge-4{
    height:calc(100% - 2.5rem);
  }
}

.grid-frame.grid-margin-y{
  height:calc(100vh + 1.25rem);
}
@media print, screen and (min-width: 48em){
  .grid-frame.grid-margin-y{
    height:calc(100vh + 2.5rem);
  }
}
@media print, screen and (min-width: 64em){
  .grid-frame.grid-margin-y{
    height:calc(100vh + 2.5rem);
  }
}
@media screen and (min-width: 68.75em){
  .grid-frame.grid-margin-y{
    height:calc(100vh + 2.5rem);
  }
}
@media screen and (min-width: 80em){
  .grid-frame.grid-margin-y{
    height:calc(100vh + 2.5rem);
  }
}

@media print, screen and (min-width: 48em){
  .grid-margin-y.medium-grid-frame{
    height:calc(100vh + 2.5rem);
  }
}
@media print, screen and (min-width: 64em){
  .grid-margin-y.large-grid-frame{
    height:calc(100vh + 2.5rem);
  }
}
@media screen and (min-width: 68.75em){
  .grid-margin-y.nav-grid-frame{
    height:calc(100vh + 2.5rem);
  }
}
@media screen and (min-width: 80em){
  .grid-margin-y.xlarge-grid-frame{
    height:calc(100vh + 2.5rem);
  }
}
.responsive-embed,
.flex-video{
  position:relative;
  height:0;
  margin-bottom:1rem;
  padding-bottom:75%;
  overflow:hidden;
}
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.responsive-embed.widescreen,
.flex-video.widescreen{
  padding-bottom:56.25%;
}

.hide{
  display:none !important;
}

.invisible{
  visibility:hidden;
}

.visible{
  visibility:visible;
}

@media print, screen and (max-width: 26.24875em){
  .hide-for-small-only{
    display:none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 26.25em){
  .show-for-small-only{
    display:none !important;
  }
}

@media print, screen and (min-width: 48em){
  .hide-for-medium{
    display:none !important;
  }
}

@media screen and (max-width: 47.99875em){
  .show-for-medium{
    display:none !important;
  }
}

@media print, screen and (min-width: 48em) and (max-width: 63.99875em){
  .hide-for-medium-only{
    display:none !important;
  }
}

@media screen and (max-width: 47.99875em), screen and (min-width: 64em){
  .show-for-medium-only{
    display:none !important;
  }
}

@media print, screen and (min-width: 64em){
  .hide-for-large{
    display:none !important;
  }
}

@media screen and (max-width: 63.99875em){
  .show-for-large{
    display:none !important;
  }
}

@media print, screen and (min-width: 64em) and (max-width: 68.74875em){
  .hide-for-large-only{
    display:none !important;
  }
}

@media screen and (max-width: 63.99875em), screen and (min-width: 68.75em){
  .show-for-large-only{
    display:none !important;
  }
}

@media screen and (min-width: 68.75em){
  .hide-for-nav{
    display:none !important;
  }
}

@media screen and (max-width: 68.74875em){
  .show-for-nav{
    display:none !important;
  }
}

@media screen and (min-width: 68.75em) and (max-width: 79.99875em){
  .hide-for-nav-only{
    display:none !important;
  }
}

@media screen and (max-width: 68.74875em), screen and (min-width: 80em){
  .show-for-nav-only{
    display:none !important;
  }
}

@media screen and (min-width: 80em){
  .hide-for-xlarge{
    display:none !important;
  }
}

@media screen and (max-width: 79.99875em){
  .show-for-xlarge{
    display:none !important;
  }
}

@media screen and (min-width: 80em) and (max-width: 87.49875em){
  .hide-for-xlarge-only{
    display:none !important;
  }
}

@media screen and (max-width: 79.99875em), screen and (min-width: 87.5em){
  .show-for-xlarge-only{
    display:none !important;
  }
}

.show-for-sr,
.show-on-focus{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border:0 !important;
}

.show-on-focus:active, .show-on-focus:focus{
  position:static !important;
  width:auto !important;
  height:auto !important;
  overflow:visible !important;
  clip:auto !important;
  white-space:normal !important;
}

.show-for-landscape,
.hide-for-portrait{
  display:block !important;
}
@media screen and (orientation: landscape){
  .show-for-landscape,
  .hide-for-portrait{
    display:block !important;
  }
}
@media screen and (orientation: portrait){
  .show-for-landscape,
  .hide-for-portrait{
    display:none !important;
  }
}

.hide-for-landscape,
.show-for-portrait{
  display:none !important;
}
@media screen and (orientation: landscape){
  .hide-for-landscape,
  .show-for-portrait{
    display:none !important;
  }
}
@media screen and (orientation: portrait){
  .hide-for-landscape,
  .show-for-portrait{
    display:block !important;
  }
}

.show-for-dark-mode{
  display:none;
}

.hide-for-dark-mode{
  display:block;
}

@media screen and (prefers-color-scheme: dark){
  .show-for-dark-mode{
    display:block !important;
  }
  .hide-for-dark-mode{
    display:none !important;
  }
}
.show-for-ie{
  display:none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
  .show-for-ie{
    display:block !important;
  }
  .hide-for-ie{
    display:none !important;
  }
}
.show-for-sticky{
  display:none;
}

.is-stuck .show-for-sticky{
  display:block;
}

.is-stuck .hide-for-sticky{
  display:none;
}

.u-link-list li{
  margin-bottom:0.1875rem;
}
.u-link-list a{
  display:flex;
  align-items:center;
  text-decoration:none;
}
.u-link-list a i{
  margin-right:7px;
}

.u-full-width{
  margin:0 calc(50% - 50vw);
  width:100%;
}

.u-v-square{
  -o-object-fit:cover;
     object-fit:cover;
}

.u-v-square-full-width{
  margin:0 calc(50% - 50vw);
  max-width:inherit;
  -o-object-fit:cover;
     object-fit:cover;
}

.t-heading--topic, .c-teaser__topic{
  font-size:0.875rem;
  color:#800000;
  letter-spacing:0.175rem;
  text-transform:uppercase;
  text-align:center;
}
.t-heading--topic a, .c-teaser__topic a{
  text-decoration:underline;
}
.t-heading--topic:hover, .c-teaser__topic:hover,
.t-heading--topic a:hover,
.c-teaser__topic a:hover,
.t-heading--topic a:active,
.c-teaser__topic a:active,
.t-heading--topic a:focus,
.c-teaser__topic a:focus{
  text-decoration:none;
}
.t-heading--small{
  font-size:1.125rem;
}
@media print, screen and (min-width: 48em){
  .t-heading--small{
    font-size:1.25rem;
  }
}
.t-heading--medium{
  font-size:1.75rem;
}
@media print, screen and (min-width: 48em){
  .t-heading--medium{
    font-size:2.5rem;
  }
}
.t-heading--large{
  font-size:1.75rem;
}
@media print, screen and (min-width: 48em){
  .t-heading--large{
    font-size:4.375rem;
  }
}
.t-heading--list{
  font-size:1rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  letter-spacing:normal;
  margin-bottom:1rem;
}
.t-heading--superscript{
  font-size:1.5rem;
  color:#fff;
  letter-spacing:-0.0625rem;
  margin-bottom:0;
}
@media print, screen and (min-width: 48em){
  .t-heading--superscript{
    font-size:3rem;
  }
}
.t-heading--superscript span{
  font-size:1.5rem;
  vertical-align:top;
  position:relative;
  top:-3.75rem;
}
@media print, screen and (min-width: 48em){
  .t-heading--superscript span{
    font-size:3rem;
  }
}
@media print, screen and (max-width: 63.99875em){
  .t-heading--superscript{
    color:#000;
  }
  .t-heading--superscript br{
    display:none;
  }
  .t-heading--superscript span{
    top:-2.25rem;
  }
}

.t-left{
  text-align:left;
}

.t-center{
  text-align:center;
}

.t-text{
  margin:0 auto 2.9375rem;
  max-width:56.25rem;
}
.t-text h2,
.t-text h3,
.t-text h4,
.t-text h5,
.t-text h6{
  font-size:1rem;
  line-height:1.375;
}
.t-text h2{
  font-size:1.25rem;
}
.t-text h3{
  font-size:1.125rem;
}
.t-text h4{
  font-size:1rem;
}
.t-text h5{
  font-size:0.875rem;
}
.t-text h6{
  font-size:0.6875rem;
}
.t-text ul{
  margin-bottom:1.875rem;
}
.t-text p,
.t-text li{
  line-height:1.625;
}
@media print, screen and (min-width: 64em){
  .t-text{
    margin-bottom:3.5rem;
  }
}

.t-font--small{
  font-size:0.75rem;
}
@media print, screen and (min-width: 48em){
  .t-font--small{
    font-size:0.875rem;
  }
}
.t-font--default{
  font-size:0.875rem;
}
@media print, screen and (min-width: 48em){
  .t-font--default{
    font-size:1rem;
  }
}
.t-font--medium{
  font-size:1rem;
}
@media print, screen and (min-width: 48em){
  .t-font--medium{
    font-size:1.25rem;
  }
}
.t-font--large{
  font-size:1.75rem;
}
@media print, screen and (min-width: 48em){
  .t-font--large{
    font-size:2.5rem;
  }
}

*,
*::before,
*::after{
  box-sizing:border-box;
}

.js .js-hide{
  display:none;
}

body,
html{
  font-size:16px;
  margin:0;
  padding:0;
  width:100%;
}

body{
  font-style:normal;
  font-family:"UChicagoSansSerif-Regular", sans-serif;
  font-size:0.875rem;
  background:#fff;
  color:#000;
  text-align:left;
  -webkit-font-smoothing:subpixel-antialiased;
}
@media print, screen and (min-width: 48em){
  body{
    font-size:1rem;
  }
}

a{
  color:#800000;
  -webkit-text-decoration-skip:ink;
          text-decoration-skip-ink:auto;
}
a:hover, a:focus, a:active{
  color:#800000;
  text-decoration:underline;
  text-decoration-thickness:3px;
}

h1,
h2,
h3,
h4,
h5,
h6{
  font-style:normal;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  padding:0;
  letter-spacing:-0.05rem;
  margin:0 0 0.9375rem 0;
}

h1{
  font-size:1.75rem;
}
@media print, screen and (min-width: 48em){
  h1{
    font-size:2.5rem;
  }
}

h2{
  font-size:1.5625rem;
}
@media print, screen and (min-width: 48em){
  h2{
    font-size:2rem;
  }
}

h3{
  font-size:1.125rem;
}
@media print, screen and (min-width: 48em){
  h3{
    font-size:1.5rem;
  }
}

h4{
  font-size:0.875rem;
}
@media print, screen and (min-width: 48em){
  h4{
    font-size:1rem;
  }
}

h5{
  font-size:0.75rem;
}
@media print, screen and (min-width: 48em){
  h5{
    font-size:0.875rem;
  }
}

h6{
  font-size:0.6875rem;
}
@media print, screen and (min-width: 48em){
  h6{
    font-size:0.6875rem;
  }
}

p,
li{
  line-height:1.375;
}

p{
  margin:0 0 1.875rem 0;
}

ol{
  list-style:none;
  padding-left:0;
  margin:0;
  list-style:decimal;
  margin-bottom:1.25rem;
  padding-left:2.5rem;
}
ol > li:not(:last-child):not(.c-accordion__item){
  margin-bottom:1.25rem;
}

strong{
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
}

img{
  display:block;
  max-width:100%;
}
img.lazyload:not([src]){
  visibility:hidden;
}

input,
textarea,
select,
button{
  font-family:inherit;
}

dt{
  font-style:normal;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  margin-bottom:0.3125rem;
}

dd{
  line-height:1.38;
  margin:0 0 1.375rem 0;
}

article.contextual-region{
  margin-top:3.75rem;
}

.grid-4up{
  display:grid;
  grid-gap:0.625rem;
  grid-template-rows:auto;
  grid-template-columns:100%;
  grid-template-areas:"cell1" "cell2" "cell3";
  margin-bottom:-0.625rem;
}
@media print, screen and (min-width: 64em){
  .grid-4up{
    grid-template-columns:1fr 1fr;
    grid-template-areas:"cell1 cell2" "cell3 cell4";
  }
}
.grid-4up__cell1{
  grid-area:cell1;
}
.grid-4up__cell1 img{
  -o-object-fit:cover;
     object-fit:cover;
}
.grid-4up__cell2{
  grid-area:cell2;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.grid-4up__cell2 .t-heading--topic, .grid-4up__cell2 .c-teaser__topic{
  margin-bottom:1.5rem;
}
.grid-4up__cell3{
  grid-area:cell3;
}
.grid-4up__cell3 :last-child{
  margin-bottom:0;
}
.grid-4up__cell3 p{
  margin-top:0.4375rem;
}
@media print, screen and (min-width: 48em){
  .grid-4up__cell3{
    padding:0 2.5rem;
  }
}
@media print, screen and (min-width: 64em){
  .grid-4up__cell3{
    padding-bottom:2.5rem;
  }
}
@media print, screen and (max-width: 68.74875em){
  .grid-4up__cell3 .c-accordion-group{
    margin-bottom:-0.125rem;
  }
  .grid-4up__cell3 .c-accordion-group__wrap{
    margin-bottom:0;
  }
  .grid-4up__cell3 .c-accordion-group__wrap:last-child .c-accordion-group{
    margin-bottom:1.75rem;
  }
}
.grid-4up__cell4{
  display:block;
  grid-gap:0;
  grid-auto-columns:auto;
}
.grid-4up__cell4 .c-tile:first-child{
  margin-bottom:0.9375rem;
}
@media screen and (min-width: 25em){
  .grid-4up__cell4{
    display:grid;
    grid-gap:0.625rem;
    grid-template-columns:1fr 1fr;
  }
  .grid-4up__cell4 .c-tile:first-child{
    margin-bottom:0;
  }
}
@media print, screen and (min-width: 64em){
  .grid-4up__cell4{
    grid-area:cell4;
  }
}
.grid-4up .l-container, .grid-4up .l-stripe{
  margin-bottom:0;
}
.grid-4up--hide-bottom-quadrants{
  grid-template-areas:"cell1" "cell2";
}
@media print, screen and (min-width: 64em){
  .grid-4up--hide-bottom-quadrants{
    grid-template-columns:1fr 1fr;
    grid-template-areas:"cell1 cell2";
  }
}

.grid-2up{
  display:grid;
  grid-gap:0.625rem;
  grid-template-columns:1fr 1fr;
  grid-template-areas:"cell1 cell2";
  position:relative;
}
.grid-2up--nogap{
  grid-gap:0;
  margin:0 calc(50% - 50vw);
}
@media print, screen and (min-width: 64em){
  .grid-2up--nogap{
    margin:0;
  }
}
.grid-2up__tile{
  display:grid;
  grid-gap:0.625rem;
  grid-template-columns:auto;
  position:relative;
}
@media print, screen and (min-width: 48em){
  .grid-2up__tile{
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-template-areas:"cell1 cell2";
    position:relative;
  }
}
.grid-2up__title{
  background-color:#fc0;
  color:#000;
  padding:3.3125rem 1.25rem 1.25rem 1.25rem;
  grid-column:1/3;
}
@media print, screen and (min-width: 48em){
  .grid-2up__title{
    padding:3.3125rem 1.25rem 1.25rem 2.5rem;
  }
}
@media print, screen and (min-width: 64em){
  .grid-2up__title{
    background-color:transparent;
    grid-column:1;
    padding:1.25rem;
    position:absolute;
    z-index:10;
    top:5.625rem;
    left:2.5rem;
  }
}
.grid-2up__cell1{
  overflow:hidden;
  height:0;
  padding-top:100%;
  position:relative;
  grid-area:cell1;
}
.grid-2up__cell1 img{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  -o-object-fit:cover;
     object-fit:cover;
  height:100%;
  -o-object-position:top;
     object-position:top;
}
.grid-2up__cell1__tile{
  display:grid;
  grid-gap:0.625rem;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:auto;
}
.grid-2up__cell2{
  grid-area:cell2;
  position:relative;
}
.grid-2up__cell2__tile{
  display:grid;
  grid-gap:0.625rem;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:auto;
}

.grid-1col{
  margin:0 auto;
  width:100%;
}
@media print, screen and (min-width: 48em){
  .grid-1col{
    width:75%;
  }
}

.grid-4sq{
  display:grid;
  grid-gap:0;
  grid-template-columns:repeat(auto-fill, minmax(50%, 1fr));
}
.grid-4sq__cell{
  position:relative;
}
.grid-4sq__cell::before{
  content:"";
  display:block;
  padding-top:100%;
}
.grid-4sq__content{
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
}
.grid-4sq__content a{
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:1.875rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  letter-spacing:-0.075rem;
  text-decoration:none;
}
.grid-4sq__content a span{
  display:none;
  padding:2.25rem;
  position:absolute;
  text-align:center;
}
@media print, screen and (min-width: 64em){
  .grid-4sq__content a span{
    display:block;
  }
}

.l-container, .l-stripe{
  padding:0 1.25rem 1.25rem;
}
@media print, screen and (min-width: 48em){
  .l-container, .l-stripe{
    padding:0 2.5rem 2.5rem;
  }
}
.l-container--full{
  padding:0;
}
.l-container__wrap{
  background-color:#fff;
  margin:0 auto;
  max-width:1280px;
  padding-top:10rem;
  position:relative;
}
@media screen and (min-width: 68.75em){
  .l-container__wrap{
    padding-top:12rem;
  }
}

.l-stripe{
  margin-left:auto;
  margin-right:auto;
  max-width:75rem;
  overflow-x:hidden;
  text-align:center;
}
.l-stripe[class*=s-]:not(.l-stripe--narrow){
  padding:2.5rem;
}
.l-stripe[class*=tiles]:not(.l-stripe--narrow){
  margin:0;
  max-width:100%;
}
.l-stripe > p{
  max-width:55rem;
  margin-right:auto;
  margin-left:auto;
}
.l-stripe > :last-child{
  margin-bottom:0;
}
.l-stripe--narrow{
  padding:2.5rem 1.25rem;
}
@media print, screen and (min-width: 48em){
  .l-stripe--narrow{
    padding:2.5rem;
  }
}
@media print, screen and (min-width: 64em){
  .l-stripe--narrow{
    padding:2.5rem 11.7188%;
  }
}
.l-stripe .t-heading--topic a, .l-stripe .c-teaser__topic a,
.l-stripe .c-cta-link{
  color:#000;
}
.l-stripe .c-stats.c-stats--large .c-stats__number{
  font-size:4.0625rem;
}
@media print, screen and (min-width: 48em){
  .l-stripe .c-stats.c-stats--large .c-stats__number{
    font-size:6.25rem;
  }
}
.l-stripe .c-stats.c-stats--large .c-stats__item{
  flex:1 1 100%;
  margin-bottom:1.25rem;
  width:auto;
}
@media print, screen and (min-width: 48em){
  .l-stripe .c-stats.c-stats--large .c-stats__item{
    flex:1 1 50%;
  }
}
@media print, screen and (min-width: 64em){
  .l-stripe .c-stats.c-stats--large .c-stats__item{
    flex:1 1 auto;
  }
}

.l-content{
  font-size:1rem;
  margin:1.875rem auto;
  max-width:55rem;
  overflow:auto;
}
@media print, screen and (min-width: 48em){
  .l-content{
    font-size:1.125rem;
  }
}
@media print, screen and (max-width: 63.99875em){
  .l-content p:last-of-type{
    margin-bottom:0;
  }
}

.l-padding{
  padding:0 1.25rem;
}
@media print, screen and (min-width: 48em){
  .l-padding{
    padding:0 2.5rem;
  }
}

.l-padding--all{
  padding:1.25rem;
}
@media print, screen and (min-width: 48em){
  .l-padding--all{
    padding:2.5rem;
  }
}

.l-centered{
  text-align:center;
}

.l-pb0{
  padding-bottom:0;
}

.l-pt0{
  padding-top:0;
}

.l-container + .l-container:not(.l-stripe), .l-stripe + .l-container:not(.l-stripe), .l-container + .l-stripe:not(.l-stripe), .l-stripe + .l-stripe:not(.l-stripe){
  margin-top:1.25rem;
}
.page-node-type-home .l-container + .l-container:not(.l-stripe), .page-node-type-home .l-stripe + .l-container:not(.l-stripe), .page-node-type-home .l-container + .l-stripe:not(.l-stripe), .page-node-type-home .l-stripe + .l-stripe:not(.l-stripe){
  margin-top:0.625rem;
}
@media print, screen and (min-width: 64em){
  .l-container + .l-container:not(.l-stripe), .l-stripe + .l-container:not(.l-stripe), .l-container + .l-stripe:not(.l-stripe), .l-stripe + .l-stripe:not(.l-stripe){
    margin-top:2.5rem;
  }
}

.l-container + .l-stripe[class*=s-], .l-stripe + .l-stripe[class*=s-]{
  margin:2.5rem auto;
}
.page-node-type-home .l-container + .l-stripe[class*=s-], .page-node-type-home .l-stripe + .l-stripe[class*=s-]{
  margin:0.625rem auto;
}
.page-node-type-home2 .l-container + .l-stripe[class*=s-], .page-node-type-home2 .l-stripe + .l-stripe[class*=s-]{
  margin:0.625rem auto;
}

.l-container + .l-stripe:not([class*=s-]), .l-stripe + .l-stripe:not([class*=s-]){
  margin:2.5rem auto;
}

.l-container + .l-stripe.l-stripe--narrow:not([class*=s-]), .l-stripe + .l-stripe.l-stripe--narrow:not([class*=s-]){
  margin:0 auto;
}

.l-stripe:not([class*=s-]) + .l-stripe:not([class*=s-])::before{
  content:" ";
  display:block;
  margin-top:1.875rem;
}

.l-stripe[class*=s-] + .l-stripe:not([class*=s-]){
  padding-top:0;
  padding-bottom:0;
}

.l-stripe--narrow:not([class*=s-]) + .l-stripe--narrow:not([class*=s-]){
  padding-top:0;
}

.callout-large-headline{
  margin-top:10px;
  border-bottom:solid 2px #000;
  margin-bottom:2.5rem;
}

.s-bg{
  background-color:#ededed;
}

.s-bg-secondary{
  background-color:#fc0;
}

.s-bg-tertiary{
  background-color:#350e20;
}

.s-bg-maroon{
  background-color:#800000;
}

.s-bg-blue{
  background-color:#b3e1f5;
}

.s-bg-tertiary,
.s-bg-maroon,
.s-bg-blue{
  color:#fff;
}
.s-bg-tertiary a:not(.c-button),
.s-bg-tertiary a:not(.c-button):focus,
.s-bg-tertiary a:not(.c-button):hover,
.s-bg-maroon a:not(.c-button),
.s-bg-maroon a:not(.c-button):focus,
.s-bg-maroon a:not(.c-button):hover,
.s-bg-blue a:not(.c-button),
.s-bg-blue a:not(.c-button):focus,
.s-bg-blue a:not(.c-button):hover{
  color:#fff;
}
.s-bg-tertiary button,
.s-bg-maroon button,
.s-bg-blue button{
  color:#fff;
}
.s-bg-tertiary button:hover,
.s-bg-maroon button:hover,
.s-bg-blue button:hover{
  color:#fff;
}

.s-dash, #block-uccollege-anon-tabs ul, .c-list--ruled .c-list__item-description ul, .c-html-text ul, .c-feature__content ul, .c-content__body ul:not(.c-accordion-group), .c-accordion-grouped__ctn ul, .c-accordion-grouped-group--2col .no-accordion ul, .c-accordion__ctn ul, .c-accordion-group--2col .no-accordion ul, .c-article__body ul, .t-text ul{
  list-style:none;
  padding-left:0;
  margin:0;
  margin-bottom:1.25rem;
}
.s-dash > li:not(.c-accordion__item)::before, #block-uccollege-anon-tabs ul > li:not(.c-accordion__item)::before, .c-list--ruled .c-list__item-description ul > li:not(.c-accordion__item)::before, .c-html-text ul > li:not(.c-accordion__item)::before, .c-feature__content ul > li:not(.c-accordion__item)::before, .c-content__body ul:not(.c-accordion-group) > li:not(.c-accordion__item)::before, .c-accordion-grouped__ctn ul > li:not(.c-accordion__item)::before, .c-accordion-grouped-group--2col .no-accordion ul > li:not(.c-accordion__item)::before, .c-accordion__ctn ul > li:not(.c-accordion__item)::before, .c-accordion-group--2col .no-accordion ul > li:not(.c-accordion__item)::before, .c-article__body ul > li:not(.c-accordion__item)::before, .t-text ul > li:not(.c-accordion__item)::before{
  content:"—";
  color:#000;
  margin-right:0.5em;
  margin-left:-1.5em;
  vertical-align:0.1rem;
}
.s-dash li:not(.c-accordion__item):not(.c-stats__item):not(.c-events__item):not(.c-factcard__item), #block-uccollege-anon-tabs ul li:not(.c-accordion__item):not(.c-stats__item):not(.c-events__item):not(.c-factcard__item), .c-list--ruled .c-list__item-description ul li:not(.c-accordion__item):not(.c-stats__item):not(.c-events__item):not(.c-factcard__item), .c-html-text ul li:not(.c-accordion__item):not(.c-stats__item):not(.c-events__item):not(.c-factcard__item), .c-feature__content ul li:not(.c-accordion__item):not(.c-stats__item):not(.c-events__item):not(.c-factcard__item), .c-content__body ul:not(.c-accordion-group) li:not(.c-accordion__item):not(.c-stats__item):not(.c-events__item):not(.c-factcard__item), .c-accordion-grouped__ctn ul li:not(.c-accordion__item):not(.c-stats__item):not(.c-events__item):not(.c-factcard__item), .c-accordion-grouped-group--2col .no-accordion ul li:not(.c-accordion__item):not(.c-stats__item):not(.c-events__item):not(.c-factcard__item), .c-accordion__ctn ul li:not(.c-accordion__item):not(.c-stats__item):not(.c-events__item):not(.c-factcard__item), .c-accordion-group--2col .no-accordion ul li:not(.c-accordion__item):not(.c-stats__item):not(.c-events__item):not(.c-factcard__item), .c-article__body ul li:not(.c-accordion__item):not(.c-stats__item):not(.c-events__item):not(.c-factcard__item), .t-text ul li:not(.c-accordion__item):not(.c-stats__item):not(.c-events__item):not(.c-factcard__item){
  font-weight:400;
  padding-left:1.5em;
}
.s-dash li:not(:last-child):not(.c-accordion__item):not(.c-events__item):not(.c-factcard__item), #block-uccollege-anon-tabs ul li:not(:last-child):not(.c-accordion__item):not(.c-events__item):not(.c-factcard__item), .c-list--ruled .c-list__item-description ul li:not(:last-child):not(.c-accordion__item):not(.c-events__item):not(.c-factcard__item), .c-html-text ul li:not(:last-child):not(.c-accordion__item):not(.c-events__item):not(.c-factcard__item), .c-feature__content ul li:not(:last-child):not(.c-accordion__item):not(.c-events__item):not(.c-factcard__item), .c-content__body ul:not(.c-accordion-group) li:not(:last-child):not(.c-accordion__item):not(.c-events__item):not(.c-factcard__item), .c-accordion-grouped__ctn ul li:not(:last-child):not(.c-accordion__item):not(.c-events__item):not(.c-factcard__item), .c-accordion-grouped-group--2col .no-accordion ul li:not(:last-child):not(.c-accordion__item):not(.c-events__item):not(.c-factcard__item), .c-accordion__ctn ul li:not(:last-child):not(.c-accordion__item):not(.c-events__item):not(.c-factcard__item), .c-accordion-group--2col .no-accordion ul li:not(:last-child):not(.c-accordion__item):not(.c-events__item):not(.c-factcard__item), .c-article__body ul li:not(:last-child):not(.c-accordion__item):not(.c-events__item):not(.c-factcard__item), .t-text ul li:not(:last-child):not(.c-accordion__item):not(.c-events__item):not(.c-factcard__item){
  margin-bottom:0.875rem;
}

.s-text-white{
  color:#fff;
}

.s-text-black{
  color:#000;
}
.text-align-left{
  text-align:left;
}

.text-align-right{
  text-align:right;
}

.text-align-center{
  text-align:center;
}

.text-align-justify{
  text-align:justify;
}
.align-left{
  float:left;
}

.align-right{
  float:right;
}

.align-center{
  display:block;
  margin-right:auto;
  margin-left:auto;
}

.c-article{
  display:grid;
  grid-gap:1.25rem;
  grid-template-columns:100%;
}
@media print, screen and (min-width: 48em){
  .c-article{
    grid-gap:1.875rem;
    grid-template-columns:1fr 6.7% 56.67% 6.7% 1fr;
  }
}
.c-article__sidebar{
  grid-column:1;
  order:1;
  min-width:0;
  overflow:hidden;
}
.c-article__sidebar .c-sidebar-links,
.c-article__sidebar .c-inquiries,
.c-article__sidebar .c-generic{
  margin-bottom:3rem;
}
.c-article__sidebar .c-sidebar-links{
  margin-top:3rem;
}
@media print, screen and (min-width: 48em){
  .c-article__sidebar{
    grid-column:3/4;
  }
}
@media print, screen and (min-width: 64em){
  .c-article__sidebar{
    grid-column:1/3;
    order:0;
  }
  .c-article__sidebar .c-sidebar-links{
    margin-top:7.75rem;
  }
  .c-article__sidebar .c-inquiries,
  .c-article__sidebar .c-generic{
    margin-bottom:5rem;
  }
}
.c-article__body{
  font-size:1rem;
  grid-column:1;
}
@media print, screen and (min-width: 48em){
  .c-article__body{
    font-size:1.125rem;
  }
}
.c-article__body h2,
.c-article__body h3,
.c-article__body h4,
.c-article__body h5,
.c-article__body h6{
  font-size:1rem;
  line-height:1.375;
}
.c-article__body h2{
  font-size:1.25rem;
  font-weight:bolder;
}
.c-article__body h3{
  font-size:1.125rem;
  font-weight:bolder;
}
.c-article__body h4{
  font-size:1rem;
  font-weight:bolder;
}
.c-article__body h5{
  font-size:0.875rem;
  font-weight:bolder;
}
.c-article__body h6{
  font-size:0.6875rem;
  font-weight:bolder;
}
.c-article__body ul{
  margin-bottom:1.875rem;
}
.c-article__body ul li ul,
.c-article__body ul li ol,
.c-article__body ol li ul,
.c-article__body ol li ol{
  margin-top:1.875rem;
}
.c-article__body p{
  font-size:1rem;
}
@media print, screen and (min-width: 48em){
  .c-article__body p{
    font-size:1.125rem;
  }
}
.c-article__body p,
.c-article__body li{
  line-height:1.56;
}
.c-article__body td p{
  font-size:inherit;
  line-height:inherit;
}
@media print, screen and (min-width: 48em){
  .c-article__body{
    grid-column:2/5;
  }
}
@media print, screen and (min-width: 64em){
  .c-article__body{
    grid-column:3/4;
  }
}
.c-article__body > :last-child{
  margin-bottom:0;
}
.c-article__media{
  grid-column:1;
}
@media print, screen and (min-width: 48em){
  .c-article__media{
    grid-column:1/6;
  }
}
@media print, screen and (min-width: 64em){
  .c-article__media{
    grid-column:2/5;
  }
}
@media print, screen and (max-width: 63.99875em){
  .c-article__media .c-photo:not(.swiper-slide),
  .c-article__media .c-gmap__ctn,
  .c-article__media .c-video__wrap{
    margin:0 calc(50% - 50vw);
    width:auto;
  }
  .c-article__media .c-photo:not(.swiper-slide) img{
    width:100%;
  }
  .c-article__media .c-photo:not(.swiper-slide) .c-caption{
    padding-left:1.25rem;
  }
}
.c-article__full, .c-article .c-details{
  grid-column:1;
}
@media print, screen and (min-width: 48em){
  .c-article__full, .c-article .c-details{
    grid-column:1/6;
  }
}
.c-article__intro{
  font-size:1.25rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  padding-top:1.25rem;
}
@media print, screen and (min-width: 48em){
  .c-article__intro{
    font-size:1.5rem;
  }
}
.c-article__intro p{
  font-size:1.25rem;
  line-height:1.4;
}
@media print, screen and (min-width: 48em){
  .c-article__intro p{
    font-size:1.25rem;
  }
}
.c-article__intro > :last-child{
  margin-bottom:0;
}

.page-node-type-home .l-container, .page-node-type-home .l-stripe{
  overflow:hidden;
}
.page-node-type-home .c-homepage-grid{
  overflow:hidden;
}
.page-node-type-home .grid-4up__cell3{
  font-size:1rem;
}
.page-node-type-home .grid-4up__cell3 .t-heading--topic, .page-node-type-home .grid-4up__cell3 .c-teaser__topic{
  margin:0.5625rem 0 1.5625rem 0;
}
.page-node-type-home .grid-4up__cell3 .c-accordion__heading{
  font-size:1rem;
}
@media print, screen and (min-width: 48em){
  .page-node-type-home .grid-4up__cell3 .c-accordion__heading{
    font-size:1.25rem;
  }
}
.page-node-type-home .grid-4up__cell3 ul > li:not(.c-accordion__item)::before{
  color:#800000;
}
.page-node-type-home .grid-4up__cell3 p{
  font-style:normal;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  line-height:1.38;
}
@media print, screen and (min-width: 64em){
  .page-node-type-home .grid-4up__cell3 p{
    text-align:center;
  }
}
.page-node-type-home .grid-4up__cell2.grid-internal{
  grid-area:cell2;
  flex-direction:column;
  justify-content:space-between;
  margin-bottom:1.875rem;
  display:grid;
  grid-template-columns:100%;
  grid-auto-rows:auto;
  grid-template-areas:"header" "left" "right" "footer";
}
.page-node-type-home .grid-4up__cell2.grid-internal .t-heading--topic, .page-node-type-home .grid-4up__cell2.grid-internal .c-teaser__topic{
  margin-bottom:1.5rem;
  grid-area:header;
}
@media print, screen and (min-width: 64em){
  .page-node-type-home .grid-4up__cell2.grid-internal{
    grid-gap:0.625rem;
    grid-template-columns:1fr 1fr;
    grid-auto-rows:auto;
    grid-template-areas:"left right" "footer footer";
    margin-bottom:0;
  }
}
.page-node-type-home .grid-4up__cell1{
  height:100%;
  margin:0 calc(50% - 50vw);
  overflow:hidden;
  position:relative;
}
@media print, screen and (min-width: 64em){
  .page-node-type-home .grid-4up__cell1{
    margin:0;
  }
}
.page-node-type-home .grid-4up__cell1 .grid-4up__img{
  display:flex;
  justify-content:center;
  align-items:center;
  position:relative;
  width:100%;
  height:100%;
  z-index:10;
}
.page-node-type-home .grid-4up__cell1 .grid-4up__img img{
  -o-object-fit:cover;
     object-fit:cover;
}
@media print, screen and (min-width: 64em){
  .page-node-type-home .grid-4up__cell1 .grid-4up__img img{
    max-width:none;
    max-height:800px;
  }
}
.page-node-type-home .grid-4up__cell1 .grid-4up__heading{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 1rem;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  z-index:10;
}
.page-node-type-home .grid-4up__cell1 .grid-4up__heading-text{
  color:#fff;
  font-size:2.1875rem;
  line-height:1.1;
  text-align:center;
}
.page-node-type-home .grid-4up__cell1 .grid-4up__heading-text.s-text-black{
  color:#000;
}
@media print, screen and (min-width: 64em){
  .page-node-type-home .grid-4up__cell1 .grid-4up__heading-text{
    font-size:3.125rem;
  }
}
@media screen and (min-width: 640px) and (max-width: 1023px){
  .page-node-type-home .grid-4up__cell1 .grid-4up__heading-text{
    font-size:4.375rem;
  }
}
@media screen and (min-width: 80em){
  .page-node-type-home .grid-4up__cell1 .grid-4up__heading-text{
    font-size:4.375rem;
    letter-spacing:-0.0875rem;
  }
}
.page-node-type-home .c-teaser{
  padding-top:1.25rem;
  padding-bottom:1.25rem;
}
@media print, screen and (max-width: 63.99875em){
  .page-node-type-home .c-feature__content [class*=t-heading]{
    text-align:center;
  }
}

.page-node-type-home2 .l-container, .page-node-type-home2 .l-stripe{
  overflow:hidden;
}
.page-node-type-home2 .c-homepage-grid{
  overflow:hidden;
}
.page-node-type-home2 .grid-4up__cell3{
  font-size:1rem;
}
.page-node-type-home2 .grid-4up__cell3 .t-heading--topic, .page-node-type-home2 .grid-4up__cell3 .c-teaser__topic{
  margin:0.5625rem 0 1.5625rem 0;
}
.page-node-type-home2 .grid-4up__cell3 .c-accordion__heading{
  font-size:1rem;
}
@media print, screen and (min-width: 48em){
  .page-node-type-home2 .grid-4up__cell3 .c-accordion__heading{
    font-size:1.25rem;
  }
}
.page-node-type-home2 .grid-4up__cell3 ul > li:not(.c-accordion__item)::before{
  color:#800000;
}
.page-node-type-home2 .grid-4up__cell3 p{
  font-style:normal;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  line-height:1.38;
}
@media print, screen and (min-width: 64em){
  .page-node-type-home2 .grid-4up__cell3 p{
    text-align:center;
  }
}
.page-node-type-home2 .grid-4up__cell2.grid-internal{
  grid-area:cell2;
  flex-direction:column;
  justify-content:space-between;
  margin-bottom:1.875rem;
  display:grid;
  grid-template-columns:100%;
  grid-auto-rows:auto;
  grid-template-areas:"header" "left" "right" "footer";
}
.page-node-type-home2 .grid-4up__cell2.grid-internal .t-heading--topic, .page-node-type-home2 .grid-4up__cell2.grid-internal .c-teaser__topic{
  margin-bottom:1.5rem;
  grid-area:header;
}
@media print, screen and (min-width: 64em){
  .page-node-type-home2 .grid-4up__cell2.grid-internal{
    grid-gap:0.625rem;
    grid-template-columns:1fr 1fr;
    grid-auto-rows:auto;
    grid-template-areas:"left right" "footer footer";
    margin-bottom:0;
  }
}
.page-node-type-home2 .grid-4up__cell1{
  height:100%;
  margin:0 calc(50% - 50vw);
  overflow:hidden;
  position:relative;
}
@media print, screen and (min-width: 64em){
  .page-node-type-home2 .grid-4up__cell1{
    margin:0;
  }
}
.page-node-type-home2 .grid-4up__cell1 .grid-4up__img{
  display:flex;
  justify-content:center;
  align-items:center;
  position:relative;
  width:100%;
  height:100%;
  z-index:10;
}
.page-node-type-home2 .grid-4up__cell1 .grid-4up__img img{
  -o-object-fit:cover;
     object-fit:cover;
}
@media print, screen and (min-width: 64em){
  .page-node-type-home2 .grid-4up__cell1 .grid-4up__img img{
    max-width:none;
    max-height:800px;
  }
}
.page-node-type-home2 .grid-4up__cell1 .grid-4up__heading{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 1rem;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  z-index:10;
}
.page-node-type-home2 .grid-4up__cell1 .grid-4up__heading-text{
  color:#fff;
  font-size:2.1875rem;
  line-height:1.1;
  text-align:center;
}
.page-node-type-home2 .grid-4up__cell1 .grid-4up__heading-text.s-text-black{
  color:#000;
}
@media print, screen and (min-width: 64em){
  .page-node-type-home2 .grid-4up__cell1 .grid-4up__heading-text{
    font-size:3.125rem;
  }
}
@media screen and (min-width: 640px) and (max-width: 1023px){
  .page-node-type-home2 .grid-4up__cell1 .grid-4up__heading-text{
    font-size:4.375rem;
  }
}
@media screen and (min-width: 80em){
  .page-node-type-home2 .grid-4up__cell1 .grid-4up__heading-text{
    font-size:4.375rem;
    letter-spacing:-0.0875rem;
  }
}
.page-node-type-home2 .c-teaser{
  padding-top:1.25rem;
  padding-bottom:1.25rem;
}
@media print, screen and (max-width: 63.99875em){
  .page-node-type-home2 .c-feature__content [class*=t-heading]{
    text-align:center;
  }
}

.maintenance-page h1{
  font-size:1.5em;
}
.maintenance-page header,
.maintenance-page main{
  padding:1em 1em 0;
}
.maintenance-page header img{
  width:25em;
  padding:0 1em 1em 0;
}

.c-accordion-group__wrap{
  margin-bottom:1.5625rem;
}
.c-accordion-group__wrap h2.c-accordion-group__heading{
  font-size:1rem;
}
@media print, screen and (min-width: 48em){
  .c-accordion-group__wrap h2.c-accordion-group__heading{
    font-size:1.125rem;
  }
}
.c-accordion-group__wrap h2.c-accordion-group__heading.c-accordion-group__heading--centered{
  font-size:1.25rem;
  text-align:center;
}
@media print, screen and (min-width: 48em){
  .c-accordion-group__wrap h2.c-accordion-group__heading.c-accordion-group__heading--centered{
    font-size:1.5rem;
  }
}
@media print, screen and (min-width: 64em){
  .c-accordion-group__wrap{
    margin-bottom:2.1875rem;
  }
}

.c-accordion-group{
  list-style:none;
  padding-left:0;
  margin:0;
}
.c-accordion-group > li::before{
  display:none;
}
.c-accordion-group > div{
  margin-top:-2px;
}
.c-accordion-group--2col{
  display:grid;
  grid-gap:0 20px;
  grid-template-columns:100%;
}
@media print, screen and (min-width: 64em){
  .c-accordion-group--2col{
    grid-template-columns:1fr 1fr;
    grid-gap:40px;
  }
}
.c-accordion-group--2col .no-accordion{
  border-top:0;
  margin-bottom:0;
}
.c-accordion-group--2col .no-accordion + .no-accordion{
  margin-top:0;
}
.page-node-type-home .grid-4up__cell3 .c-accordion-group--2col{
  margin-bottom:0.625rem;
}
.page-node-type-home .grid-4up__cell3 .c-accordion-group--2col .no-accordion{
  margin-top:0;
}
.c-accordion-group:not(.c-accordion-group--2col) .no-accordion + .no-accordion{
  margin-top:1.875rem;
}

.c-accordion__ctn{
  font-size:1rem;
  max-height:0;
  overflow:hidden;
  transition:0.2s ease-in-out;
  visibility:hidden;
}
.c-accordion__ctn.expanded{
  margin-top:1.25rem;
  margin-bottom:2.5rem;
  max-height:2000vh;
  visibility:visible;
}
.c-accordion__ctn :last-child{
  margin-bottom:0;
}
.c-content__body .c-accordion__ctn p,
.c-content__body .c-accordion__ctn li, .c-article__body .c-accordion__ctn p,
.c-article__body .c-accordion__ctn li{
  font-size:1rem;
}
.c-accordion__heading{
  font-size:1rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  letter-spacing:normal;
  margin-bottom:1rem;
}
@media print, screen and (min-width: 48em){
  .c-accordion__heading{
    font-size:1.125rem;
  }
}
.c-accordion__title{
  border-bottom:2px solid #000;
  font-size:1rem;
  margin:0;
}
.c-accordion__title button{
  font-style:normal;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  font-size:1rem;
  background-color:transparent;
  border:0;
  cursor:pointer;
  letter-spacing:normal;
  margin:0;
  padding:1.0625rem 2.5rem 1.0625rem 0;
  text-align:left;
  width:100%;
}
@media print, screen and (min-width: 48em){
  .c-accordion__title button{
    font-size:1.125rem;
  }
}
.c-accordion__title button:active, .c-accordion__title button:focus, .c-accordion__title button:hover{
  color:#000;
}
.s-bg-tertiary .c-accordion__title button:active, .s-bg-maroon .c-accordion__title button:active, .s-bg-blue .c-accordion__title button:active, .s-bg-tertiary .c-accordion__title button:focus, .s-bg-maroon .c-accordion__title button:focus, .s-bg-blue .c-accordion__title button:focus, .s-bg-tertiary .c-accordion__title button:hover, .s-bg-maroon .c-accordion__title button:hover, .s-bg-blue .c-accordion__title button:hover{
  color:#fff;
}
.c-accordion__title button span{
  display:block;
  font-size:0.875rem;
  margin-top:0.875rem;
}
.c-accordion__title button img{
  max-width:5.3125rem;
  float:left;
  margin-right:1rem;
}
.c-accordion__title button img + div{
  overflow:hidden;
}
.s-bg-tertiary .c-accordion__title, .s-bg-maroon .c-accordion__title, .s-bg-blue .c-accordion__title{
  border-color:#fff;
}
.c-accordion__item{
  margin-bottom:0;
  padding-left:0;
  position:relative;
  text-align:left;
}
.c-accordion__item + .c-accordion__item,
.c-accordion__item .c-accordion__item{
  margin-top:-2px;
}
.c-accordion__item--expanded .c-accordion__title{
  border-bottom:0;
}
.c-accordion__item:not(.no-accordion){
  border-top:2px solid #000;
  list-style:none;
}
.c-accordion__item:not(.no-accordion) + .no-accordion{
  margin:1.875rem 0;
}
.s-bg-tertiary .c-accordion__item, .s-bg-maroon .c-accordion__item, .s-bg-blue .c-accordion__item{
  border-color:#fff;
}
.c-accordion__toggle-icon{
  width:1rem;
  height:1rem;
  position:absolute;
  display:block;
  pointer-events:none;
  top:1.1875rem;
  right:0.3125rem;
}
@media print, screen and (min-width: 64em){
  .c-accordion__toggle-icon{
    width:1.5rem;
    height:1.5rem;
    top:1.0625rem;
    right:0.625rem;
  }
}
.c-accordion__toggle-icon:hover{
  cursor:pointer;
}
.c-accordion__toggle-icon::before, .c-accordion__toggle-icon::after{
  content:"";
  position:absolute;
  background:#000;
  transition:0.3s all ease-out;
}
.s-bg-tertiary .c-accordion__toggle-icon::before, .s-bg-maroon .c-accordion__toggle-icon::before, .s-bg-blue .c-accordion__toggle-icon::before, .s-bg-tertiary .c-accordion__toggle-icon::after, .s-bg-maroon .c-accordion__toggle-icon::after, .s-bg-blue .c-accordion__toggle-icon::after{
  background:#fff;
}
.c-accordion__toggle-icon::before{
  top:50%;
  transform:translateY(-50%);
  left:0;
  right:0;
  height:2px;
}
@media print, screen and (min-width: 64em){
  .c-accordion__toggle-icon::before{
    height:3px;
  }
}
.c-accordion__toggle-icon::after{
  top:0;
  left:50%;
  transform:translateX(-50%);
  bottom:0;
  width:2px;
}
@media print, screen and (min-width: 64em){
  .c-accordion__toggle-icon::after{
    width:3px;
  }
}
.c-accordion__toggle-icon.isToggled::after{
  transform:rotate(90deg);
  width:1.5px;
}

.c-article__sidebar .c-accordion-group__wrap{
  margin:2.5rem 0;
}
@media print, screen and (min-width: 64em){
  .c-article__sidebar .c-accordion-group__wrap{
    margin:10.625rem 0 2.5rem 0;
  }
}
.c-article__sidebar .c-accordion-group__heading{
  font-size:1.125rem;
  text-align:left;
}
.c-article__sidebar .c-accordion__title button{
  font-size:1rem;
}
.c-article__sidebar .c-accordion__ctn p{
  margin-bottom:0.875rem;
}
.c-article__sidebar .c-accordion__ctn ul{
  list-style:none;
  padding-left:0;
  margin:0;
}
.c-article__sidebar .c-accordion__ctn ul > li::before{
  display:none;
}
.c-article__sidebar .c-accordion__ctn ul li{
  padding-left:0 !important;
}
.c-article__sidebar .c-accordion__ctn.expanded{
  margin:0 0 0.625rem 0;
}
.c-article__sidebar .c-accordion__toggle-icon{
  width:1rem;
  height:1rem;
}
.c-article__sidebar .c-accordion__toggle-icon::before{
  height:2px;
}
.c-article__sidebar .c-accordion__toggle-icon::after{
  width:2px;
}

.c-accordion-grouped-group__wrap{
  margin-bottom:1.5625rem;
}
.c-accordion-grouped-group__wrap h2.c-accordion-grouped-group__heading{
  font-size:1rem;
}
@media print, screen and (min-width: 48em){
  .c-accordion-grouped-group__wrap h2.c-accordion-grouped-group__heading{
    font-size:1.125rem;
  }
}
.c-accordion-grouped-group__wrap h2.c-accordion-grouped-group__heading.c-accordion-grouped-group__heading--centered{
  font-size:1.25rem;
  text-align:center;
}
@media print, screen and (min-width: 48em){
  .c-accordion-grouped-group__wrap h2.c-accordion-grouped-group__heading.c-accordion-grouped-group__heading--centered{
    font-size:1.5rem;
  }
}
@media print, screen and (min-width: 64em){
  .c-accordion-grouped-group__wrap{
    margin-bottom:2.1875rem;
  }
}

.c-accordion-grouped-group{
  list-style:none;
  padding-left:0;
  margin:0;
}
.c-accordion-grouped-group > li::before{
  display:none;
}
.c-accordion-grouped-group > div{
  margin-top:-2px;
}
.c-accordion-grouped-group--2col{
  display:grid;
  grid-gap:0 20px;
  grid-template-columns:100%;
}
@media print, screen and (min-width: 64em){
  .c-accordion-grouped-group--2col{
    grid-template-columns:1fr 1fr;
    grid-gap:40px;
  }
}
.c-accordion-grouped-group--2col .no-accordion{
  border-top:0;
  margin-bottom:0;
}
.c-accordion-grouped-group--2col .no-accordion + .no-accordion{
  margin-top:0;
}
.page-node-type-home .grid-4up__cell3 .c-accordion-grouped-group--2col{
  margin-bottom:0.625rem;
}
.page-node-type-home .grid-4up__cell3 .c-accordion-grouped-group--2col .no-accordion{
  margin-top:0;
}
.c-accordion-grouped-group:not(.c-accordion-grouped-group--2col) .no-accordion + .no-accordion{
  margin-top:1.875rem;
}

.c-accordion-grouped__ctn{
  font-size:1rem;
  max-height:0;
  overflow:hidden;
  transition:0.2s ease-in-out;
  visibility:hidden;
}
.c-accordion-grouped__ctn.expanded{
  margin-top:1.25rem;
  margin-bottom:2.5rem;
  max-height:2000vh;
  visibility:visible;
}
.c-accordion-grouped__ctn :last-child{
  margin-bottom:0;
}
.c-content__body .c-accordion-grouped__ctn p,
.c-content__body .c-accordion-grouped__ctn li, .c-article__body .c-accordion-grouped__ctn p,
.c-article__body .c-accordion-grouped__ctn li{
  font-size:1rem;
}
.c-accordion-grouped__heading{
  font-size:1rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  letter-spacing:normal;
  margin-bottom:1rem;
}
@media print, screen and (min-width: 48em){
  .c-accordion-grouped__heading{
    font-size:1.125rem;
  }
}
.c-accordion-grouped__title{
  border-bottom:2px solid #000;
  font-size:1rem;
  margin:0;
}
.c-accordion-grouped__title button{
  font-style:normal;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  font-size:1rem;
  background-color:transparent;
  border:0;
  cursor:pointer;
  letter-spacing:normal;
  margin:0;
  padding:1.0625rem 2.5rem 1.0625rem 0;
  text-align:left;
  width:100%;
  color:inherit;
}
@media print, screen and (min-width: 48em){
  .c-accordion-grouped__title button{
    font-size:1.125rem;
  }
}
.c-accordion-grouped__title button:active, .c-accordion-grouped__title button:focus, .c-accordion-grouped__title button:hover{
  color:#000;
}
.s-bg-tertiary .c-accordion-grouped__title button:active, .s-bg-maroon .c-accordion-grouped__title button:active, .s-bg-blue .c-accordion-grouped__title button:active, .s-bg-tertiary .c-accordion-grouped__title button:focus, .s-bg-maroon .c-accordion-grouped__title button:focus, .s-bg-blue .c-accordion-grouped__title button:focus, .s-bg-tertiary .c-accordion-grouped__title button:hover, .s-bg-maroon .c-accordion-grouped__title button:hover, .s-bg-blue .c-accordion-grouped__title button:hover{
  color:#fff;
}
.c-accordion-grouped__title button span{
  display:block;
  font-size:0.875rem;
  margin-top:0.875rem;
}
.c-accordion-grouped__title button img{
  max-width:5.3125rem;
  float:left;
  margin-right:1rem;
}
.c-accordion-grouped__title button img + div{
  overflow:hidden;
}
.s-bg-tertiary .c-accordion-grouped__title, .s-bg-maroon .c-accordion-grouped__title, .s-bg-blue .c-accordion-grouped__title{
  border-color:#fff;
}
.c-accordion-grouped__item{
  margin-bottom:0;
  padding-left:0;
  position:relative;
  text-align:left;
}
.c-accordion-grouped__item + .c-accordion-grouped__item,
.c-accordion-grouped__item .c-accordion-grouped__item{
  margin-top:-2px;
}
.c-accordion-grouped__item--expanded .c-accordion-grouped__title{
  border-bottom:0;
}
.c-accordion-grouped__item:not(.no-accordion){
  border-top:2px solid #000;
}
.c-accordion-grouped__item:not(.no-accordion) + .no-accordion{
  margin:1.875rem 0;
}
.s-bg-tertiary .c-accordion-grouped__item, .s-bg-maroon .c-accordion-grouped__item, .s-bg-blue .c-accordion-grouped__item{
  border-color:#fff;
}
.c-accordion-grouped__toggle-icon{
  width:1rem;
  height:1rem;
  position:absolute;
  display:block;
  pointer-events:none;
  top:1.1875rem;
  right:0.3125rem;
}
@media print, screen and (min-width: 64em){
  .c-accordion-grouped__toggle-icon{
    width:1.5rem;
    height:1.5rem;
    top:1.0625rem;
    right:0.625rem;
  }
}
.c-accordion-grouped__toggle-icon:hover{
  cursor:pointer;
}
.c-accordion-grouped__toggle-icon::before, .c-accordion-grouped__toggle-icon::after{
  content:"";
  position:absolute;
  background:#000;
  transition:0.3s all ease-out;
}
.s-bg-tertiary .c-accordion-grouped__toggle-icon::before, .s-bg-maroon .c-accordion-grouped__toggle-icon::before, .s-bg-blue .c-accordion-grouped__toggle-icon::before, .s-bg-tertiary .c-accordion-grouped__toggle-icon::after, .s-bg-maroon .c-accordion-grouped__toggle-icon::after, .s-bg-blue .c-accordion-grouped__toggle-icon::after{
  background:#fff;
}
.c-accordion-grouped__toggle-icon::before{
  top:50%;
  transform:translateY(-50%);
  left:0;
  right:0;
  height:2px;
}
@media print, screen and (min-width: 64em){
  .c-accordion-grouped__toggle-icon::before{
    height:3px;
  }
}
.c-accordion-grouped__toggle-icon::after{
  top:0;
  left:50%;
  transform:translateX(-50%);
  bottom:0;
  width:2px;
}
@media print, screen and (min-width: 64em){
  .c-accordion-grouped__toggle-icon::after{
    width:3px;
  }
}
.c-accordion-grouped__toggle-icon.isToggled::after{
  transform:rotate(90deg);
  width:1.5px;
}

.c-article__sidebar{
  margin:2.5rem 0;
}
@media print, screen and (min-width: 64em){
  .c-article__sidebar{
    margin:10.625rem 0 2.5rem 0;
  }
}
.c-article__sidebar .c-accordion-grouped-group__wrap{
  margin:0 0 2.5rem 0;
}
.c-article__sidebar .c-accordion-grouped-group__wrap:last-child{
  margin:0;
}
.c-article__sidebar .c-accordion-grouped-group__heading{
  font-size:1.125rem;
  text-align:left;
}
.c-article__sidebar .c-accordion__title button{
  font-size:1rem;
}
.c-article__sidebar .c-accordion__ctn p{
  margin-bottom:0.875rem;
}
.c-article__sidebar .c-accordion__ctn ul{
  list-style:none;
  padding-left:0;
  margin:0;
}
.c-article__sidebar .c-accordion__ctn ul > li::before{
  display:none;
}
.c-article__sidebar .c-accordion__ctn ul li{
  padding-left:0 !important;
}
.c-article__sidebar .c-accordion__ctn.expanded{
  margin:0 0 0.625rem 0;
}
.c-article__sidebar .c-accordion__toggle-icon{
  width:1rem;
  height:1rem;
}
.c-article__sidebar .c-accordion__toggle-icon::before{
  height:2px;
}
.c-article__sidebar .c-accordion__toggle-icon::after{
  width:2px;
}

.c-alert{
  font-size:1rem;
  margin-bottom:1.875rem;
  padding:0;
}
@media print, screen and (min-width: 64em){
  .c-alert{
    padding:0 2.5rem;
  }
}
.c-alert__ctn{
  background-color:#000;
  color:#fff;
  padding:1rem 2.5rem 1rem 1.25rem;
  position:relative;
}
@media print, screen and (min-width: 64em){
  .c-alert__ctn{
    padding:1.25rem 2.5rem;
  }
}
.c-alert h2{
  font-style:normal;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  color:#f00;
  font-size:1rem;
  margin:0.0625rem 1.25rem 0 0;
}
@media print, screen and (min-width: 48em){
  .c-alert h2{
    float:left;
  }
}
.c-alert a,
.c-alert a:hover,
.c-alert a:focus,
.c-alert a:active{
  color:#fff;
  white-space:nowrap;
}
.c-alert h2,
.c-alert p{
  display:block;
  margin-bottom:0;
}
.c-alert button{
  background-color:transparent;
  border:0;
  cursor:pointer;
  padding:0.75rem;
  position:absolute;
  right:0.1875rem;
  top:0.375rem;
}
.c-alert button span{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  -webkit-clip-path:inset(50%);
          clip-path:inset(50%);
  border:0;
}
.c-alert button .c-icon{
  fill:#fff;
  width:0.75rem;
  height:0.75rem;
}
@media print, screen and (min-width: 64em){
  .c-alert button{
    padding:1.25rem;
    right:0;
  }
}

.c-alphalist__alphabet{
  list-style:none;
  padding-left:0;
  margin:0;
  font-size:1rem;
  grid-area:alphabet;
  margin:0.625rem 0 1.875rem -0.9375rem;
  text-align:center;
  white-space:nowrap;
  overflow-x:scroll;
  overflow-y:hidden;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.c-alphalist__alphabet > li{
  display:inline-block;
  vertical-align:middle;
}
@media print, screen and (min-width: 48em){
  .c-alphalist__alphabet{
    font-size:1.25rem;
  }
}
.c-alphalist__alphabet::-webkit-scrollbar{
  width:0;
  height:0;
}
.c-alphalist__alphabet span{
  border-bottom:3px solid #fff;
  color:#ccc;
  display:inline-block;
  padding:0.3125rem 0.9375rem;
}
.c-alphalist__alphabet a{
  border-bottom:3px solid #fff;
  color:#000;
  display:inline-block;
  padding:0.3125rem 0.9375rem;
  text-decoration:none;
}
.c-alphalist__alphabet a:active, .c-alphalist__alphabet a:hover, .c-alphalist__alphabet a:focus, .c-alphalist__alphabet a.active{
  border-bottom:3px solid #800000;
}
@media print, screen and (min-width: 48em){
  .c-alphalist__alphabet{
    margin:0 0 3.125rem 0;
    white-space:normal;
    overflow-x:hidden;
  }
  .c-alphalist__alphabet a,
  .c-alphalist__alphabet span{
    padding:0.3125rem 0.625rem;
  }
}
.c-alphalist__noresults{
  text-align:center;
}
.c-alphalist__anchor{
  border-top:3px solid #800000;
  max-width:5.3125rem;
  padding-top:0.4375rem;
}
@media print, screen and (min-width: 48em){
  .c-alphalist__anchor{
    max-width:6.875rem;
    padding-top:1.0625rem;
  }
}
.c-alphalist__controls{
  background-color:#fff;
  display:grid;
  grid-gap:0.625rem;
  grid-template-columns:100%;
  grid-template-areas:"search" "dropdown" "alphabet";
}
.c-alphalist__controls.sticky{
  margin:0 1.25rem;
  max-width:75rem;
  position:fixed;
  left:0;
  right:0;
  z-index:100;
}
@media print, screen and (min-width: 48em){
  .c-alphalist__controls.sticky{
    margin:0 auto;
  }
}
@media print, screen and (min-width: 48em){
  .c-alphalist__controls{
    grid-gap:2.5rem;
    grid-template-columns:50% 50%;
    grid-template-areas:"search dropdown" "alphabet alphabet";
    margin:0 auto;
  }
}
.c-alphalist__grid{
  display:grid;
  grid-gap:1.25rem;
  grid-template-columns:100%;
  grid-template-areas:"letter" "content";
  margin-bottom:1.875rem;
}
.c-alphalist__grid h2{
  font-size:2.1875rem;
  color:#800000;
}
@media print, screen and (min-width: 48em){
  .c-alphalist__grid h2{
    font-size:2.5rem;
  }
}
@media print, screen and (min-width: 48em){
  .c-alphalist__grid{
    grid-gap:2.5rem;
    grid-template-columns:1fr 75%;
    grid-template-areas:"letter content";
    margin-bottom:2.5rem;
  }
}
.c-alphalist__grid-item{
  display:grid;
  grid-gap:0.9375rem;
  grid-template-columns:1fr 64.29%;
  margin-bottom:1.875rem;
}
.c-alphalist__grid-item .c-alphalist__grid-image{
  overflow:hidden;
  height:0;
  padding-top:0;
  position:relative;
}
.c-alphalist__grid-item .c-alphalist__grid-image img{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  -o-object-fit:cover;
     object-fit:cover;
  height:100%;
  -o-object-position:top;
     object-position:top;
}
.c-alphalist__grid-item h3{
  font-size:1.125rem;
  margin-bottom:0.4375rem;
}
@media print, screen and (min-width: 48em){
  .c-alphalist__grid-item h3{
    font-size:1.875rem;
  }
}
.c-alphalist__grid-item h3 a{
  color:#000;
  text-decoration:none;
}
.c-alphalist__grid-item h3 a:hover, .c-alphalist__grid-item h3 a:focus, .c-alphalist__grid-item h3 a:active{
  text-decoration:underline;
}
.c-alphalist__grid-item p{
  margin-bottom:0.4375rem;
}
.c-alphalist__grid-item p:last-child{
  margin-bottom:0;
}
.c-alphalist__grid-item a{
  word-wrap:break-word;
  overflow-wrap:break-word;
}
@media print, screen and (min-width: 48em){
  .c-alphalist__grid-item{
    grid-gap:2.5rem;
    grid-template-columns:1fr 62.22%;
  }
  .c-alphalist__grid-item h3{
    margin-bottom:0.9375rem;
  }
  .c-alphalist__grid-item p{
    margin-bottom:1.125rem;
  }
}
@media print, screen and (min-width: 48em){
  .c-alphalist__grid-content{
    padding-top:1.125rem;
  }
}

.c-searchform.c-alphalist__searchform{
  grid-area:search;
  margin:0 0 0.625rem 0;
}
.c-searchform.c-alphalist__searchform input{
  border-bottom-width:2px;
  font-size:1.125rem;
  margin:0;
}
.c-searchform.c-alphalist__searchform input::-moz-placeholder{
  color:#b2b2b2;
  font-size:1.125rem;
  font-weight:400;
  opacity:1;
}
.c-searchform.c-alphalist__searchform input:-ms-input-placeholder{
  color:#b2b2b2;
  font-size:1.125rem;
  font-weight:400;
}
.c-searchform.c-alphalist__searchform input::-webkit-input-placeholder{
  color:#b2b2b2;
  font-size:1.125rem;
  font-weight:400;
}
.c-searchform.c-alphalist__searchform .c-searchform__input_container button{
  top:0;
}
@media print, screen and (min-width: 48em){
  .c-searchform.c-alphalist__searchform{
    align-self:end;
    justify-self:end;
    margin:0;
  }
  .c-searchform.c-alphalist__searchform .c-searchform__input_container{
    margin-top:0.8125rem;
  }
  .c-searchform.c-alphalist__searchform .c-searchform__input_container button{
    top:0.0625rem;
  }
}
@media print, screen and (min-width: 64em){
  .c-searchform.c-alphalist__searchform{
    max-width:60%;
    width:60%;
  }
}
@media print, screen and (min-width: 48em){
  .c-searchform.c-alphalist__searchform--nodropdown{
    grid-column:1/3;
    justify-self:center;
    width:35%;
  }
}

.c-dropdown.c-alphalist__dropdown{
  grid-area:dropdown;
}
@media print, screen and (min-width: 48em){
  .c-dropdown.c-alphalist__dropdown{
    max-width:70%;
  }
}
@media print, screen and (min-width: 64em){
  .c-dropdown.c-alphalist__dropdown{
    max-width:60%;
  }
}

.c-avatar{
  align-items:center;
  display:flex;
  margin:0 0 2.375rem 0;
}
.c-avatar img{
  border-radius:50%;
  margin-right:0.625rem;
  height:auto;
  width:5.3125rem;
}
@media print, screen and (min-width: 48em){
  .c-avatar img{
    height:auto;
    width:6.875rem;
  }
}
.c-avatar figcaption{
  font-size:0.75rem;
}
.c-avatar figcaption .c-avatar__title,
.c-avatar figcaption .c-avatar__text{
  font-size:0.875rem;
}
@media print, screen and (min-width: 48em){
  .c-avatar figcaption .c-avatar__title,
  .c-avatar figcaption .c-avatar__text{
    font-size:1rem;
  }
}
@media print, screen and (min-width: 48em){
  .c-avatar figcaption{
    font-size:0.875rem;
  }
}
.c-avatar figcaption p{
  margin-bottom:0.25rem;
}
.c-avatar__title, .c-avatar__link{
  font-style:normal;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
}

.c-bighero{
  background:#d3e3f0;
  position:relative;
}
.c-bighero__text{
  text-align:center;
  padding:1.875rem 2.875rem;
}
.c-bighero__heading{
  font-size:4.75rem;
}
.c-bighero__description{
  font-size:1.25rem;
}
@media print, screen and (min-width: 64em){
  .c-bighero__text{
    padding:0;
    width:30%;
    position:absolute;
    top:8%;
    left:10%;
  }
  .c-bighero__heading{
    font-size:6.875rem;
  }
  .c-bighero__description{
    font-size:1.4375rem;
  }
}

.c-brandbar.hidden{
  position:relative;
}
.c-brandbar__container{
  background-color:maroon;
  width:100%;
  margin:0;
  position:sticky;
}
.c-brandbar__rightnav{
  display:contents;
}
.c-brandbar__mobile{
  position:fixed;
  top:0;
  z-index:101;
  width:100%;
  display:block;
}
.c-brandbar__search{
  margin:0 50px 0 0;
  padding:0 0.75rem;
  z-index:102;
  display:flex;
}
@media screen and (max-width: 1084px){
  .c-brandbar__search{
    flex:1;
    justify-content:flex-end;
  }
}
.c-brandbar__search span{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  -webkit-clip-path:inset(50%);
          clip-path:inset(50%);
  border:0;
}
.c-brandbar__search svg{
  fill:#fff;
  height:1.5625rem;
  width:1.5625rem;
}
.c-brandbar__search.active svg{
  fill:#fff;
}
.c-brandbar__nav{
  font-size:0.875rem;
  text-align:right;
  width:35%;
}
.c-brandbar__nav ul{
  list-style:none;
  padding-left:0;
  margin:0;
}
.c-brandbar__nav ul > li{
  display:inline-block;
  vertical-align:middle;
}
.c-brandbar__nav ul li{
  margin-right:0.625rem;
}
.c-brandbar__nav ul li:last-child{
  margin-right:0;
}
.c-brandbar__nav ul li a{
  color:#fff;
  text-decoration:none;
}
.c-brandbar__nav ul li a:hover, .c-brandbar__nav ul li a:focus, .c-brandbar__nav ul li a:active{
  text-decoration:underline;
}
.c-brandbar__dropdown{
  display:none;
  left:0;
  position:absolute;
  text-align:left;
  top:44px;
  width:100%;
  z-index:100;
}
.c-brandbar__dropdown:hover{
  display:block;
}
.c-brandbar__dropdown-search .c-brandbar__dropdown-wrap{
  padding-top:6.5rem;
  padding-bottom:6.5rem;
}
.c-nav.fixed .c-brandbar__dropdown{
  padding:0 2.5rem;
}
@media screen and (min-width: 1025px) and (max-width: 1160px){
  .c-brandbar__dropdown-search{
    top:0;
  }
}
.c-brandbar__dropdown--visible{
  display:block;
}
.c-brandbar__dropdown-wrap{
  background-color:#800000;
  color:#fff;
  display:flex;
  font-size:1.25rem;
  margin:0 auto;
  max-width:75rem;
  padding:2.125rem 2.5rem;
}
nav ul li a:hover + .c-brandbar__dropdown, .c-brandbar__dropdown:not(.c-nav__dropdown-search):hover{
  justify-content:space-between;
}
.c-brandbar__dropdown a{
  color:#fff;
}
.c-brandbar__brandbarInner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin:0 auto;
  padding:6px 0;
  width:100%;
  max-width:1488px;
}
@media screen and (min-width: 1084px){
  .c-brandbar__brandbarInner{
    padding:14.5px 0;
  }
}
.c-brandbar__phoenix{
  width:30px;
  margin-right:5px;
}
.c-brandbar__phoenixLink{
  display:flex;
  margin-left:20px;
}
.c-brandbar__phoenixLink:hover span{
  border-bottom:1px solid #fff;
  color:#fff;
}
.c-brandbar__phoenixCaption{
  color:white;
  text-transform:uppercase;
  font-size:0.86em;
  font-weight:500;
  padding-top:6px;
}
.c-brandbar__brandBarLink{
  font-size:0.875rem;
  text-align:right;
  display:contents;
}
.c-brandbar__brandBarLink ul{
  list-style:none;
  padding-left:0;
  margin:0;
  display:flex;
  flex:1;
  padding-right:15px;
  justify-content:flex-end;
}
.c-brandbar__brandBarLink ul > li{
  display:inline-block;
  vertical-align:middle;
}
.c-brandbar__brandBarLink ul li{
  margin-right:0.625rem;
}
.c-brandbar__brandBarLink ul li:last-child{
  margin-right:0;
}
.c-brandbar__brandBarLink ul li a{
  color:#fff;
  text-decoration:none;
}
.c-brandbar__brandBarLink ul li a:hover, .c-brandbar__brandBarLink ul li a:focus, .c-brandbar__brandBarLink ul li a:active{
  text-decoration:underline;
}

.searchButton{
  border:none;
  padding:8px 20px;
}
.searchButton [class="fa fa-search"]{
  color:#fff;
}

.c-brandbar__toggle{
  cursor:pointer;
  margin-top:0.75rem;
  padding:0;
  position:relative;
  z-index:1000;
  right:0;
  height:1.875rem;
  width:1.875rem;
  margin-right:20px;
}
.c-brandbar__toggle:hover{
  cursor:pointer;
}
.c-brandbar__toggle:hover span,
.c-brandbar__toggle:hover span::before,
.c-brandbar__toggle:hover span::after, .c-brandbar__toggle:focus span,
.c-brandbar__toggle:focus span::before,
.c-brandbar__toggle:focus span::after{
  background:#fff;
}
.c-brandbar__toggle span,
.c-brandbar__toggle span::before,
.c-brandbar__toggle span::after{
  cursor:pointer;
  border-radius:1px;
  height:0.125rem;
  width:1.75rem;
  background:#fff;
  position:absolute;
  display:block;
  content:"";
}
.c-brandbar__toggle span{
  font-size:0;
  text-indent:-9999;
  margin-top:0.3125rem;
  transition:all 0.3s ease-in-out;
}
.c-brandbar__toggle span::before{
  top:-0.625rem;
}
.c-brandbar__toggle span::after{
  bottom:-0.625rem;
}
.c-brandbar__toggle.active span{
  background-color:transparent;
}
.c-brandbar__toggle.active span::before, .c-brandbar__toggle.active span::after{
  top:0;
}
.c-brandbar__toggle.active span::before{
  background:#fff;
  transform:rotate(45deg);
}
.c-brandbar__toggle.active span::after{
  background:#fff;
  transform:rotate(-45deg);
}

.c-button, .c-sidebar-cta-buttons a, .c-cta-block--buttons .c-cta-block__link, .c-cta-block--vertical a{
  background-color:#fff;
  border:2px solid #800000;
  display:block;
  font-size:1rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  margin-bottom:0.625rem;
  padding:0.75rem 1.875rem;
  text-align:center;
  text-decoration:none;
}
@media print, screen and (min-width: 64em){
  .c-button, .c-sidebar-cta-buttons a, .c-cta-block--buttons .c-cta-block__link, .c-cta-block--vertical a{
    display:inline-block;
  }
  .c-button + .c-button, .c-sidebar-cta-buttons a + .c-button, .c-sidebar-cta-buttons .c-button + a, .c-sidebar-cta-buttons a + a, .c-cta-block--buttons .c-cta-block__link + .c-button, .c-cta-block--buttons .c-sidebar-cta-buttons .c-cta-block__link + a, .c-sidebar-cta-buttons .c-cta-block--buttons .c-cta-block__link + a, .c-cta-block--buttons .c-button + .c-cta-block__link, .c-cta-block--buttons .c-sidebar-cta-buttons a + .c-cta-block__link, .c-sidebar-cta-buttons .c-cta-block--buttons a + .c-cta-block__link, .c-cta-block--buttons .c-cta-block__link + .c-cta-block__link, .c-cta-block--vertical a + .c-button, .c-cta-block--vertical .c-cta-block--buttons a + .c-cta-block__link, .c-cta-block--buttons .c-cta-block--vertical a + .c-cta-block__link, .c-cta-block--vertical .c-button + a, .c-cta-block--vertical .c-cta-block--buttons .c-cta-block__link + a, .c-cta-block--buttons .c-cta-block--vertical .c-cta-block__link + a, .c-cta-block--vertical a + a{
    margin-left:0.625rem;
  }
  .l-container + .c-button__group, .l-stripe + .c-button__group{
    padding-top:0;
  }
  .c-button:hover, .c-sidebar-cta-buttons a:hover, .c-cta-block--buttons .c-cta-block__link:hover, .c-cta-block--vertical a:hover, .c-button:focus, .c-sidebar-cta-buttons a:focus, .c-cta-block--buttons .c-cta-block__link:focus, .c-cta-block--vertical a:focus, .c-button:active, .c-sidebar-cta-buttons a:active, .c-cta-block--buttons .c-cta-block__link:active, .c-cta-block--vertical a:active{
    background-color:#800000;
    border-color:#800000;
    color:#fff;
  }
  .c-button--reverse{
    background-color:#800000;
    border-color:#800000;
    color:#fff;
  }
  .c-button--reverse:hover, .c-button--reverse:focus, .c-button--reverse:active{
    background-color:#fff;
    border:2px solid #800000;
    color:#800000;
  }
  .s-bg .c-button, .s-bg .c-sidebar-cta-buttons a, .c-sidebar-cta-buttons .s-bg a, .s-bg .c-cta-block--buttons .c-cta-block__link, .c-cta-block--buttons .s-bg .c-cta-block__link, .s-bg .c-cta-block--vertical a, .c-cta-block--vertical .s-bg a{
    background-color:transparent;
  }
  .s-bg .c-button:hover, .s-bg .c-sidebar-cta-buttons a:hover, .c-sidebar-cta-buttons .s-bg a:hover, .s-bg .c-cta-block--buttons .c-cta-block__link:hover, .c-cta-block--buttons .s-bg .c-cta-block__link:hover, .s-bg .c-cta-block--vertical a:hover, .c-cta-block--vertical .s-bg a:hover, .s-bg .c-button:focus, .s-bg .c-sidebar-cta-buttons a:focus, .c-sidebar-cta-buttons .s-bg a:focus, .s-bg .c-cta-block--buttons .c-cta-block__link:focus, .c-cta-block--buttons .s-bg .c-cta-block__link:focus, .s-bg .c-cta-block--vertical a:focus, .c-cta-block--vertical .s-bg a:focus, .s-bg .c-button:active, .s-bg .c-sidebar-cta-buttons a:active, .c-sidebar-cta-buttons .s-bg a:active, .s-bg .c-cta-block--buttons .c-cta-block__link:active, .c-cta-block--buttons .s-bg .c-cta-block__link:active, .s-bg .c-cta-block--vertical a:active, .c-cta-block--vertical .s-bg a:active{
    background-color:#800000;
  }
  .s-bg-secondary .c-button, .s-bg-secondary .c-sidebar-cta-buttons a, .c-sidebar-cta-buttons .s-bg-secondary a, .s-bg-secondary .c-cta-block--buttons .c-cta-block__link, .c-cta-block--buttons .s-bg-secondary .c-cta-block__link, .s-bg-secondary .c-cta-block--vertical a, .c-cta-block--vertical .s-bg-secondary a{
    background-color:transparent;
    border-color:#000;
    color:#000;
  }
  .s-bg-secondary .c-button:hover, .s-bg-secondary .c-sidebar-cta-buttons a:hover, .c-sidebar-cta-buttons .s-bg-secondary a:hover, .s-bg-secondary .c-cta-block--buttons .c-cta-block__link:hover, .c-cta-block--buttons .s-bg-secondary .c-cta-block__link:hover, .s-bg-secondary .c-cta-block--vertical a:hover, .c-cta-block--vertical .s-bg-secondary a:hover, .s-bg-secondary .c-button:focus, .s-bg-secondary .c-sidebar-cta-buttons a:focus, .c-sidebar-cta-buttons .s-bg-secondary a:focus, .s-bg-secondary .c-cta-block--buttons .c-cta-block__link:focus, .c-cta-block--buttons .s-bg-secondary .c-cta-block__link:focus, .s-bg-secondary .c-cta-block--vertical a:focus, .c-cta-block--vertical .s-bg-secondary a:focus, .s-bg-secondary .c-button:active, .s-bg-secondary .c-sidebar-cta-buttons a:active, .c-sidebar-cta-buttons .s-bg-secondary a:active, .s-bg-secondary .c-cta-block--buttons .c-cta-block__link:active, .c-cta-block--buttons .s-bg-secondary .c-cta-block__link:active, .s-bg-secondary .c-cta-block--vertical a:active, .c-cta-block--vertical .s-bg-secondary a:active{
    background-color:#000;
    color:#fc0;
  }
  .s-bg-tertiary .c-button, .s-bg-tertiary .c-sidebar-cta-buttons a, .c-sidebar-cta-buttons .s-bg-tertiary a, .s-bg-tertiary .c-cta-block--buttons .c-cta-block__link, .c-cta-block--buttons .s-bg-tertiary .c-cta-block__link, .s-bg-tertiary .c-cta-block--vertical a, .c-cta-block--vertical .s-bg-tertiary a{
    background-color:#350e20;
    border-color:#fff;
    color:#fff;
  }
  .s-bg-tertiary .c-button:hover, .s-bg-tertiary .c-sidebar-cta-buttons a:hover, .c-sidebar-cta-buttons .s-bg-tertiary a:hover, .s-bg-tertiary .c-cta-block--buttons .c-cta-block__link:hover, .c-cta-block--buttons .s-bg-tertiary .c-cta-block__link:hover, .s-bg-tertiary .c-cta-block--vertical a:hover, .c-cta-block--vertical .s-bg-tertiary a:hover, .s-bg-tertiary .c-button:focus, .s-bg-tertiary .c-sidebar-cta-buttons a:focus, .c-sidebar-cta-buttons .s-bg-tertiary a:focus, .s-bg-tertiary .c-cta-block--buttons .c-cta-block__link:focus, .c-cta-block--buttons .s-bg-tertiary .c-cta-block__link:focus, .s-bg-tertiary .c-cta-block--vertical a:focus, .c-cta-block--vertical .s-bg-tertiary a:focus, .s-bg-tertiary .c-button:active, .s-bg-tertiary .c-sidebar-cta-buttons a:active, .c-sidebar-cta-buttons .s-bg-tertiary a:active, .s-bg-tertiary .c-cta-block--buttons .c-cta-block__link:active, .c-cta-block--buttons .s-bg-tertiary .c-cta-block__link:active, .s-bg-tertiary .c-cta-block--vertical a:active, .c-cta-block--vertical .s-bg-tertiary a:active{
    background-color:#fff;
    color:#350e20;
  }
}
@media print, screen and (min-width: 64em){
  .c-button, .c-sidebar-cta-buttons a, .c-cta-block--buttons .c-cta-block__link, .c-cta-block--vertical a{
    display:inline-block;
  }
  .c-button + .c-button, .c-sidebar-cta-buttons a + .c-button, .c-sidebar-cta-buttons .c-button + a, .c-sidebar-cta-buttons a + a, .c-cta-block--buttons .c-cta-block__link + .c-button, .c-cta-block--buttons .c-sidebar-cta-buttons .c-cta-block__link + a, .c-sidebar-cta-buttons .c-cta-block--buttons .c-cta-block__link + a, .c-cta-block--buttons .c-button + .c-cta-block__link, .c-cta-block--buttons .c-sidebar-cta-buttons a + .c-cta-block__link, .c-sidebar-cta-buttons .c-cta-block--buttons a + .c-cta-block__link, .c-cta-block--buttons .c-cta-block__link + .c-cta-block__link, .c-cta-block--vertical a + .c-button, .c-cta-block--vertical .c-cta-block--buttons a + .c-cta-block__link, .c-cta-block--buttons .c-cta-block--vertical a + .c-cta-block__link, .c-cta-block--vertical .c-button + a, .c-cta-block--vertical .c-cta-block--buttons .c-cta-block__link + a, .c-cta-block--buttons .c-cta-block--vertical .c-cta-block__link + a, .c-cta-block--vertical a + a{
    margin-left:0.625rem;
  }
}
.l-container + .c-button__group, .l-stripe + .c-button__group{
  padding-top:0;
}
.c-button:hover, .c-sidebar-cta-buttons a:hover, .c-cta-block--buttons .c-cta-block__link:hover, .c-cta-block--vertical a:hover, .c-button:focus, .c-sidebar-cta-buttons a:focus, .c-cta-block--buttons .c-cta-block__link:focus, .c-cta-block--vertical a:focus, .c-button:active, .c-sidebar-cta-buttons a:active, .c-cta-block--buttons .c-cta-block__link:active, .c-cta-block--vertical a:active{
  background-color:#800000;
  border-color:#800000;
  color:#fff;
}
.c-button--reverse{
  background-color:#800000;
  border-color:#800000;
  color:#fff;
}
.c-button--reverse:hover, .c-button--reverse:focus, .c-button--reverse:active{
  background-color:#fff;
  border:2px solid #800000;
  color:#800000;
}
.s-bg .c-button, .s-bg .c-sidebar-cta-buttons a, .c-sidebar-cta-buttons .s-bg a, .s-bg .c-cta-block--buttons .c-cta-block__link, .c-cta-block--buttons .s-bg .c-cta-block__link, .s-bg .c-cta-block--vertical a, .c-cta-block--vertical .s-bg a{
  background-color:transparent;
}
.s-bg .c-button:hover, .s-bg .c-sidebar-cta-buttons a:hover, .c-sidebar-cta-buttons .s-bg a:hover, .s-bg .c-cta-block--buttons .c-cta-block__link:hover, .c-cta-block--buttons .s-bg .c-cta-block__link:hover, .s-bg .c-cta-block--vertical a:hover, .c-cta-block--vertical .s-bg a:hover, .s-bg .c-button:focus, .s-bg .c-sidebar-cta-buttons a:focus, .c-sidebar-cta-buttons .s-bg a:focus, .s-bg .c-cta-block--buttons .c-cta-block__link:focus, .c-cta-block--buttons .s-bg .c-cta-block__link:focus, .s-bg .c-cta-block--vertical a:focus, .c-cta-block--vertical .s-bg a:focus, .s-bg .c-button:active, .s-bg .c-sidebar-cta-buttons a:active, .c-sidebar-cta-buttons .s-bg a:active, .s-bg .c-cta-block--buttons .c-cta-block__link:active, .c-cta-block--buttons .s-bg .c-cta-block__link:active, .s-bg .c-cta-block--vertical a:active, .c-cta-block--vertical .s-bg a:active{
  background-color:#800000;
}
.s-bg-secondary .c-button, .s-bg-secondary .c-sidebar-cta-buttons a, .c-sidebar-cta-buttons .s-bg-secondary a, .s-bg-secondary .c-cta-block--buttons .c-cta-block__link, .c-cta-block--buttons .s-bg-secondary .c-cta-block__link, .s-bg-secondary .c-cta-block--vertical a, .c-cta-block--vertical .s-bg-secondary a{
  background-color:transparent;
  border-color:#000;
  color:#000;
}
.s-bg-secondary .c-button:hover, .s-bg-secondary .c-sidebar-cta-buttons a:hover, .c-sidebar-cta-buttons .s-bg-secondary a:hover, .s-bg-secondary .c-cta-block--buttons .c-cta-block__link:hover, .c-cta-block--buttons .s-bg-secondary .c-cta-block__link:hover, .s-bg-secondary .c-cta-block--vertical a:hover, .c-cta-block--vertical .s-bg-secondary a:hover, .s-bg-secondary .c-button:focus, .s-bg-secondary .c-sidebar-cta-buttons a:focus, .c-sidebar-cta-buttons .s-bg-secondary a:focus, .s-bg-secondary .c-cta-block--buttons .c-cta-block__link:focus, .c-cta-block--buttons .s-bg-secondary .c-cta-block__link:focus, .s-bg-secondary .c-cta-block--vertical a:focus, .c-cta-block--vertical .s-bg-secondary a:focus, .s-bg-secondary .c-button:active, .s-bg-secondary .c-sidebar-cta-buttons a:active, .c-sidebar-cta-buttons .s-bg-secondary a:active, .s-bg-secondary .c-cta-block--buttons .c-cta-block__link:active, .c-cta-block--buttons .s-bg-secondary .c-cta-block__link:active, .s-bg-secondary .c-cta-block--vertical a:active, .c-cta-block--vertical .s-bg-secondary a:active{
  background-color:#000;
  color:#fc0;
}
.s-bg-tertiary .c-button, .s-bg-tertiary .c-sidebar-cta-buttons a, .c-sidebar-cta-buttons .s-bg-tertiary a, .s-bg-tertiary .c-cta-block--buttons .c-cta-block__link, .c-cta-block--buttons .s-bg-tertiary .c-cta-block__link, .s-bg-tertiary .c-cta-block--vertical a, .c-cta-block--vertical .s-bg-tertiary a{
  background-color:#350e20;
  border-color:#fff;
  color:#fff;
}
.s-bg-tertiary .c-button:hover, .s-bg-tertiary .c-sidebar-cta-buttons a:hover, .c-sidebar-cta-buttons .s-bg-tertiary a:hover, .s-bg-tertiary .c-cta-block--buttons .c-cta-block__link:hover, .c-cta-block--buttons .s-bg-tertiary .c-cta-block__link:hover, .s-bg-tertiary .c-cta-block--vertical a:hover, .c-cta-block--vertical .s-bg-tertiary a:hover, .s-bg-tertiary .c-button:focus, .s-bg-tertiary .c-sidebar-cta-buttons a:focus, .c-sidebar-cta-buttons .s-bg-tertiary a:focus, .s-bg-tertiary .c-cta-block--buttons .c-cta-block__link:focus, .c-cta-block--buttons .s-bg-tertiary .c-cta-block__link:focus, .s-bg-tertiary .c-cta-block--vertical a:focus, .c-cta-block--vertical .s-bg-tertiary a:focus, .s-bg-tertiary .c-button:active, .s-bg-tertiary .c-sidebar-cta-buttons a:active, .c-sidebar-cta-buttons .s-bg-tertiary a:active, .s-bg-tertiary .c-cta-block--buttons .c-cta-block__link:active, .c-cta-block--buttons .s-bg-tertiary .c-cta-block__link:active, .s-bg-tertiary .c-cta-block--vertical a:active, .c-cta-block--vertical .s-bg-tertiary a:active{
  background-color:#fff;
  color:#350e20;
}

.c-byline{
  grid-column:1;
  text-align:center;
  margin:0.625rem 0;
}
.c-byline__author{
  font-size:1rem;
  margin:0 0 0.5rem;
}
@media print, screen and (min-width: 48em){
  .c-byline__author{
    font-size:1.125rem;
  }
}
.c-byline__author a{
  color:#000;
}
.c-byline__author a:hover, .c-byline__author a:focus, .c-byline__author a:active{
  color:#800000;
}
.c-byline__title{
  font-size:0.875rem;
  margin:0;
}
@media print, screen and (min-width: 48em){
  .c-byline__title{
    font-size:1rem;
  }
}
@media print, screen and (min-width: 48em){
  .c-byline{
    grid-column:1/6;
    margin:1.0625rem 0;
  }
}

.c-callout{
  overflow:hidden;
  margin:2rem 0;
}
.c-callout ul{
  list-style:none;
  padding-left:0;
  margin:0;
  display:flex;
  justify-content:center;
}
.c-callout ul > li::before{
  display:none;
}
.c-callout li{
  text-align:center;
  width:19.65%;
  margin-right:6.667%;
}
.c-callout li:last-child{
  margin-right:0;
}
.c-callout a{
  color:#000;
  text-decoration:none;
}
.c-callout a:hover, .c-callout a:active, .c-callout a:focus{
  text-decoration:underline;
}
.c-callout h4{
  font-size:1.125rem;
  letter-spacing:-0.4;
  margin:0;
}
@media print, screen and (min-width: 48em){
  .c-callout h4{
    font-size:1.25rem;
  }
}
.c-callout h4 span{
  font-size:0.875rem;
  display:block;
  font-weight:400;
  margin-top:0.375rem;
}
@media print, screen and (min-width: 48em){
  .c-callout h4 span{
    font-size:1rem;
  }
}
.c-callout img{
  border-radius:50%;
  height:auto;
  margin:0 auto 1.25rem;
}
.c-callout .c-icon{
  color:#000;
  opacity:0.5;
  width:100%;
  height:100%;
}
.c-callout.c-callout--rect img{
  border-radius:0;
  margin-left:auto;
  margin-right:auto;
  max-width:95%;
  width:auto;
}
@media print, screen and (min-width: 64em){
  .c-callout.c-callout--rect img{
    max-height:220px;
    max-width:220px;
  }
}
.c-callout.c-callout--event ul li, .c-callout.c-callout--faculty ul li{
  padding:0 1.25rem;
}
@media print, screen and (min-width: 64em){
  .c-callout.c-callout--event ul li, .c-callout.c-callout--faculty ul li{
    padding:0;
  }
}
.c-callout.c-callout--event time, .c-callout.c-callout--faculty time{
  display:block;
  margin-bottom:0.9375rem;
}
.c-callout.c-callout--event time .month, .c-callout.c-callout--faculty time .month{
  display:block;
  font-size:2.125rem;
}
.c-callout.c-callout--event time .day, .c-callout.c-callout--faculty time .day{
  display:block;
  font-size:4.375rem;
  line-height:4.0625rem;
}
@media print, screen and (min-width: 64em){
  .c-callout.c-callout--event time, .c-callout.c-callout--faculty time{
    margin-bottom:1.25rem;
  }
}
.c-callout.c-callout--event .c-callout__img, .c-callout.c-callout--faculty .c-callout__img{
  position:relative;
  padding-bottom:100%;
  margin-bottom:1.25rem;
  background:#464646;
  color:#000;
  border-radius:50%;
}
.c-callout.c-callout--event .c-callout__img .c-icon,
.c-callout.c-callout--event .c-callout__img img, .c-callout.c-callout--faculty .c-callout__img .c-icon,
.c-callout.c-callout--faculty .c-callout__img img{
  position:absolute;
  top:0;
  left:0;
}
.c-callout.c-callout--event.swiper-container, .c-callout.c-callout--faculty.swiper-container{
  padding-right:80px;
}
.c-callout__text{
  margin-top:1rem;
}
@media print, screen and (max-width: 63.99875em){
  .c-callout__text{
    padding:0 1.25rem;
  }
}
@media print, screen and (max-width: 63.99875em){
  .c-callout__intro{
    display:none;
  }
}
.c-callout .swiper-button-prev,
.c-callout .swiper-button-next{
  display:none;
}
@media print, screen and (min-width: 64em){
  .c-callout{
    margin:2.5rem 0;
  }
  .c-callout.c-slider.swiper-container{
    margin-left:-2.5rem;
    margin-right:-2.5rem;
  }
  .c-callout .swiper-button-prev,
  .c-callout .swiper-button-next{
    background-image:none;
    display:block;
  }
  .c-callout .c-icon--arrow-right,
  .c-callout .c-icon--arrow-left{
    height:1.4375rem;
    width:1.25rem;
  }
  .c-callout .swiper-button-next{
    right:0.375rem;
    display:none;
  }
  .c-callout .swiper-button-prev{
    left:0.375rem;
    display:none;
  }
  .c-callout .swiper-button-disabled{
    display:none;
  }
}

.c-caption{
  font-size:0.75rem;
  display:block;
  grid-area:caption;
  line-height:1.2;
  margin-bottom:0.625rem;
  max-width:62.1875rem;
  padding:0.625rem 0 0 0;
  text-align:left;
  width:100%;
}
@media print, screen and (min-width: 48em){
  .c-caption{
    font-size:0.875rem;
  }
}
.c-tile-grid .c-caption{
  display:none;
}
.c-article .c-caption{
  margin-bottom:0;
}
@media print, screen and (min-width: 48em){
  .c-caption{
    display:flex;
    justify-content:space-between;
    margin-bottom:1.875rem;
    padding:0.625rem calc(8% + 38px) 0 calc(8% + 38px);
  }
}
.l-stripe .c-caption{
  padding-left:0;
  padding-right:0;
}

.c-caption__description{
  margin:0 1rem 1rem 0;
}
@media print, screen and (min-width: 48em){
  .c-caption__description{
    margin-bottom:0;
  }
}

.c-article__media .c-caption{
  padding-left:0;
}
@media print, screen and (min-width: 48em){
  .c-article__media .c-caption{
    width:calc(100vw - 33.5%);
    margin-left:auto;
    margin-right:auto;
  }
}
@media print, screen and (min-width: 64em){
  .c-article__media .c-caption{
    padding-left:12.333%;
    width:auto;
  }
}

.c-cards{
  max-width:75rem;
  overflow:hidden;
}
.c-cards:not(.c-cards--4up) .c-cards__content::after{
  content:"";
  flex:0 1 32.75%;
}
.c-cards__heading{
  font-size:1.75rem;
  text-align:center;
  margin:2.375rem 1.0625rem 1.8125rem;
  padding-right:1rem;
}
.c-cards__description{
  display:none;
  font-size:0.875rem;
  text-align:center;
  max-width:55rem;
  margin:0 auto 1.8125rem;
}
.c-cards__content{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  padding-left:0;
  list-style:none;
}
.c-cards__cta{
  text-align:center;
}
@media print, screen and (min-width: 64em){
  .c-cards{
    margin:0.625rem auto;
  }
  .c-cards__content{
    justify-content:space-between;
  }
  .c-cards__heading{
    font-size:2.5rem;
    margin:3.625rem 1.0625rem 0.875rem;
  }
  .c-cards__description{
    display:block;
    font-size:1rem;
    margin-bottom:2.3125rem;
  }
}
@media screen and (min-width: 80em){
  .c-cards{
    padding:0;
  }
}

.c-card{
  margin-bottom:1.6875rem;
}
.c-card:not(.swiper-slide){
  flex:0 1 48.2%;
}
.c-card p{
  margin:0;
}
.c-card__img{
  background:#464646;
  color:#000;
  margin-bottom:0.875rem;
  position:relative;
  padding-bottom:100%;
  overflow:hidden;
}
.c-card__img picture,
.c-card__img .c-icon{
  position:absolute;
  top:0;
  left:0;
}
.c-card__img picture{
  display:block;
  max-width:none;
  max-height:none;
  margin:0 auto;
  width:100%;
}
.c-card__img .c-icon{
  color:#000;
  opacity:0.5;
  width:100%;
  height:100%;
}
.c-card__img:hover + .c-card__heading a, .c-card__img:focus + .c-card__heading a, .c-card__img:active + .c-card__heading a{
  color:#800000;
  text-decoration:underline;
}
.c-card__heading{
  font-size:1rem;
  margin:0;
}
@media print, screen and (min-width: 48em){
  .c-card__heading{
    font-size:1.5rem;
  }
}
.c-card__heading a{
  color:inherit;
  text-decoration:none;
}
.c-card__heading a:hover, .c-card__heading a:focus, .c-card__heading a:active{
  color:#800000;
  text-decoration:underline;
}
.c-card__heading strong{
  color:#800000;
  font-weight:inherit;
}
.c-card__description{
  font-size:0.875rem;
  line-height:1.5;
  padding-top:0.5rem;
}
@media print, screen and (min-width: 48em){
  .c-card__description{
    font-size:1rem;
  }
}
.c-card__status{
  color:#800000;
  font-size:0.875rem;
  text-transform:uppercase;
}
.c-card__date{
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
}
.c-card:hover a svg, .c-card:hover a picture{
  opacity:0.8;
}
@media print, screen and (min-width: 64em){
  .c-card{
    margin-bottom:2.5rem;
  }
  .c-card:not(.swiper-slide){
    flex:0 1 32.75%;
  }
}

.c-cards.c-cards--4up{
  overflow:hidden;
}
.c-cards.c-cards--4up .c-cards__content{
  flex-wrap:nowrap;
}
.c-cards.c-cards--4up .c-card{
  margin-right:10px;
  margin-bottom:0.625rem;
  width:24.33%;
  text-align:center;
}
.c-cards.c-cards--4up .c-card.swiper-slide{
  width:100%;
}
.c-cards.c-cards--4up .c-card__heading{
  font-size:1.25rem;
}
.c-cards.c-cards--4up .c-card__description, .c-cards.c-cards--4up .c-card__heading{
  padding-left:1.25rem;
  padding-right:1.25rem;
}
.c-cards.c-cards--4up .c-card__date{
  font-weight:400;
}

.c-catalog dl{
  overflow:auto;
}
.c-catalog .titles{
  display:none;
}
.c-catalog dl.intro{
  background-color:#f7f8f8;
  border-top:1px solid #e2e2e3;
  border-bottom:1px solid #e2e2e3;
  padding:15px 20px;
  margin-top:5px !important;
  color:#737373;
}
.c-catalog dl.intro dt{
  display:block;
  font-size:1.8em;
  float:left;
}
.c-catalog dl.intro dd{
  display:block;
  margin:0 0 0 180px;
}
.c-catalog dl.intro h3,
.c-catalog dl.intro h4{
  margin:0;
}
.c-catalog dl.intro dt.compilation{
  width:170px;
  font-size:1em;
}
.c-catalog dl.details{
  margin:2em 0;
  padding:0;
}
.c-catalog .details dt{
  display:inline-block;
  margin:0;
  padding:6px;
  text-transform:uppercase;
  color:#737373;
  clear:left;
  width:33%;
  text-align:right;
}
.c-catalog .details dd{
  display:inline-block;
  margin:0;
  padding:0 0 10px 6px;
  width:66%;
}
.c-catalog dl.status{
  overflow:auto;
}
.c-catalog dl.status.in{
  background:#d1f2d0;
}
.c-catalog dl.status.out{
  background:#f2d0d0;
}
.c-catalog dl.status dt.availability{
  float:left;
}
.c-catalog dl.status dd.availability{
  padding:6px;
}
.c-catalog dl.status dt,
.c-catalog dl.status dd{
  display:inline-block;
  vertical-align:bottom;
  float:none;
}
.c-catalog .red{
  color:red;
}

.views-view-grid .views-row{
  padding-bottom:2%;
}
@media screen and (max-width: 1300px){
  .views-view-grid .views-row{
    padding-left:2%;
    padding-right:2%;
    padding-bottom:0;
  }
}
@media screen and (max-width: 1100px){
  .views-view-grid .views-row{
    padding-left:4%;
    padding-right:4%;
    padding-bottom:0;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:15px;
  }
}

@media screen and (max-width: 750px){
  .views-view-grid .views-col{
    width:100% !important;
  }
}

.cctl-programs-page .fieldgroup{
  border-width:0;
}

.form-checkboxes .bef-checkboxes{
  text-align:center;
  padding-bottom:20px;
}
@media screen and (min-width: 1000px){
  .form-checkboxes .bef-checkboxes{
    display:flex;
    flex-direction:row;
    justify-content:center;
    gap:15px;
  }
}

.c-cctl_program .t-heading--topic, .c-cctl_program .c-teaser__topic{
  margin-bottom:1.25rem;
}
.c-cctl_program .t-heading--topic a, .c-cctl_program .c-teaser__topic a{
  color:#800000;
}
.c-cctl_program__h3{
  margin-top:2rem;
}
@media screen and (max-width: 1300px){
  .c-cctl_program__h3{
    padding-left:2%;
    padding-right:2%;
  }
}
@media screen and (max-width: 1000px){
  .c-cctl_program__h3{
    padding-left:4%;
    padding-right:4%;
  }
}
.c-cctl_program__img{
  float:left;
  height:auto;
  position:relative;
  max-width:5.1875rem;
}
@media print, screen and (min-width: 64em){
  .c-cctl_program__img{
    max-width:inherit;
    width:41.67%;
  }
}
.c-cctl_program__heading{
  text-align:center;
}
.c-cctl_program__viewimg{
  float:left;
  height:auto;
  position:relative;
}
@media print, screen and (min-width: 64em){
  .c-cctl_program__viewimg{
    max-width:inherit;
    width:95%;
  }
}
.c-cctl_program__overlay{
  position:absolute;
  top:70%;
  height:30%;
  width:100%;
  background:#ededed;
  opacity:90%;
}
.c-cctl_program__link{
  color:#000;
  display:grid;
  font-size:1.25rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  text-align:center;
  overflow:hidden;
  text-decoration:none;
  padding:10px;
  height:100%;
  place-items:center;
}
.c-cctl_program__link:hover, .c-cctl_program__link:active, .c-cctl_program__link:focus{
  text-decoration:underline;
}
@media print, screen and (min-width: 48em) and (max-width: 63.99875em){
  .c-cctl_program__link{
    font-size:1.125rem;
  }
}
@media screen and (min-width: 1200px){
  .c-cctl_program__link{
    font-size:1.125rem;
  }
}

.c-code-snippet form{
  text-align:left;
}
.c-code-snippet form .form_pages select{
  background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPScjNDQ0JyBkPSdNNy40MDYgNy44MjhsNC41OTQgNC41OTQgNC41OTQtNC41OTQgMS40MDYgMS40MDYtNiA2LTYtNnonPjwvcGF0aD48L3N2Zz4=");
  background-position:99% 50%;
  background-repeat:no-repeat;
  background-size:2.375rem;
}
.c-code-snippet form .form_pages input[type=checkbox]{
  display:inline-block;
  width:auto;
  margin-bottom:0.3125rem;
}
.c-code-snippet form .form_pages .form_label{
  display:inline-block;
  font-size:1.125rem;
  letter-spacing:-0.0625rem;
  margin-bottom:0.25rem;
}
@media print, screen and (min-width: 48em){
  .c-code-snippet form .form_pages .form_label{
    font-size:1.5rem;
  }
  .c-code-snippet form .form_pages .form_birthdate .form_responses{
    display:flex;
  }
}

.c-content{
  display:grid;
  grid-gap:0 1.25rem;
  grid-template-columns:100%;
  grid-template-areas:"content" "footer" "sidebar-left" "sidebar-right";
}
.c-content__body p{
  font-size:1rem;
}
@media print, screen and (min-width: 48em){
  .c-content__body p{
    font-size:1.125rem;
  }
}
.c-content__body > *:last-child{
  margin-bottom:0;
}
.c-content__body ul:not(.c-accordion-group){
  margin-bottom:1.875rem;
}
.c-content__sidebar{
  margin-bottom:1.25rem;
}
.c-content__sidebar :last-child{
  margin-bottom:0;
}
@media print, screen and (max-width: 63.99875em){
  .c-content__body + .c-content__sidebar{
    margin-top:1.25rem;
  }
}
@media print, screen and (min-width: 48em){
  .c-content__sidebar{
    margin-bottom:1.875rem;
  }
}
@media print, screen and (min-width: 64em){
  .c-content{
    grid-gap:0 2.5rem;
    grid-template-columns:1fr 9.167% 50% 9.167% 1fr;
    grid-template-areas:"sidebarleft content content content sidebarright" "sidebarleft footer footer footer sidebarright";
  }
  .c-content__body{
    grid-area:content;
  }
  .c-content--sidebar-left{
    grid-template-areas:"sidebarleft sidebarleft content content content" "sidebarleft sidebarleft footer footer footer";
  }
  .c-content--sidebar-left .c-content__sidebar{
    grid-area:sidebarleft;
  }
  .c-content--sidebar-right{
    grid-template-areas:"content content content sidebarright sidebarright" "footer footer footer sidebarright sidebarright";
  }
  .c-content--sidebar-right .c-content__sidebar{
    grid-area:sidebarright;
  }
}

.c-cta-block{
  background-color:#350e20;
  color:#fff;
  padding:1.25rem 6%;
  margin:0 calc(50% - 50vw);
}
.c-cta-block__heading{
  font-size:1.125rem;
  margin:0 0.625rem 1rem 0;
}
.c-cta-block__link{
  color:#fff;
}
.c-cta-block__link:hover{
  color:#fff;
}
.s-bg .c-cta-block__link, .s-bg-secondary .c-cta-block__link{
  color:#000;
}
.c-cta-block--vertical{
  display:grid;
  align-items:center;
  padding:2%;
}
.c-cta-block--vertical a{
  font-size:1.125rem;
  background-color:transparent;
  border-color:#fff;
  margin:2% 0.625rem 2% 0.625rem;
  padding:6% 2%;
  width:92%;
}
.c-cta-block--vertical a:hover{
  background-color:#fff;
  border-color:#fff;
  color:#350e20;
}
.c-cta-block--vertical.s-bg-primary a{
  border-color:#000;
  color:#000;
}
.c-cta-block--vertical.s-bg-primary a:hover{
  background-color:#000;
  border-color:#fff;
  color:#fff;
}
.c-cta-block--vertical.s-bg-secondary a{
  border-color:#000;
}
.c-cta-block--vertical.s-bg-secondary a:hover{
  background-color:#000;
  border-color:#fc0;
  color:#fc0;
}
.c-cta-block--vertical.s-bg-tertiary a:hover{
  color:#350e20;
}
.c-cta-block--vertical.s-bg-white a{
  background-color:#fff;
  border-color:#800000;
  color:#800000;
}
.c-cta-block--vertical.s-bg-white a:hover{
  background-color:#800000;
  color:#fff;
}
.c-cta-block--vertical.s-bg-maroon a{
  background-color:#800000;
  border-color:#fff;
  color:#fff;
}
.c-cta-block--vertical.s-bg-maroon a:hover{
  background-color:#fff;
  color:#800000;
}
.c-cta-block--buttons .c-cta-block__links{
  display:flex;
}
.c-cta-block--buttons .c-cta-block__link{
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:1.125rem;
  background-color:transparent;
  border-color:#fff;
  margin:0 0.625rem 0 0;
  padding:0.375rem 10%;
  width:100%;
}
.c-cta-block--buttons .c-cta-block__link:last-child{
  margin:0;
}
.c-cta-block--buttons .c-cta-block__link:hover{
  background-color:#fff;
  border-color:#fff;
  color:#350e20;
}
.c-cta-block--buttons.s-bg-primary .c-cta-block__link{
  border-color:#000;
  color:#000;
}
.c-cta-block--buttons.s-bg-primary .c-cta-block__link:hover{
  background-color:#000;
  border-color:#fff;
  color:#fff;
}
.c-cta-block--buttons.s-bg-secondary .c-cta-block__link{
  border-color:#000;
}
.c-cta-block--buttons.s-bg-secondary .c-cta-block__link:hover{
  background-color:#000;
  border-color:#fc0;
  color:#fc0;
}
.c-cta-block--buttons.s-bg-tertiary .c-cta-block__link:hover{
  color:#350e20;
}
.c-cta-block--buttons.s-bg-white .c-cta-block__link{
  background-color:#fff;
  border-color:#800000;
  color:#800000;
}
.c-cta-block--buttons.s-bg-white .c-cta-block__link:hover{
  background-color:#800000;
  color:#fff;
}
.c-cta-block--buttons.s-bg-maroon .c-cta-block__link{
  background-color:#800000;
  border-color:#fff;
  color:#fff;
}
.c-cta-block--buttons.s-bg-maroon .c-cta-block__link:hover{
  background-color:#fff;
  color:#800000;
}
.c-cta-block--large-buttons{
  background-color:#fff;
}
.c-cta-block--large-buttons .c-cta-block__heading{
  display:none;
}
.c-cta-block--large-buttons .c-cta-block__links{
  display:block;
}
.c-cta-block--large-buttons .c-cta-block__link{
  border-color:#800000;
  background-color:#800000;
  font-size:1.875rem;
  padding:0.8125rem 1.3125rem 0.75rem 1.375rem;
  margin-bottom:0.625rem;
}
.c-cta-block--large-buttons .c-cta-block__link:hover{
  border-color:#800000;
  color:#800000;
}
.c-cta-block--large-buttons.s-bg-white{
  color:#800000;
}
.c-cta-block--large-buttons.s-bg-white .c-cta-block__link{
  background-color:#fff;
  border-color:#800000;
  color:#800000;
}
.c-cta-block--large-buttons.s-bg-white .c-cta-block__link:hover{
  background-color:#800000;
  color:#fff;
}
.c-cta-block--large-buttons.s-bg-maroon{
  color:#fff;
}
.c-cta-block--large-buttons.s-bg-maroon .c-cta-block__link{
  background-color:#800000;
  border-color:#fff;
  color:#fff;
}
.c-cta-block--large-buttons.s-bg-maroon .c-cta-block__link:hover{
  background-color:#fff;
  border-color:#800000;
  color:#800000;
}
.c-cta-block--large-buttons.s-bg-primary{
  color:#000;
}
.c-cta-block--large-buttons.s-bg-primary .c-cta-block__link{
  background-color:#ededed;
  border-color:#000;
  color:#000;
}
.c-cta-block--large-buttons.s-bg-primary .c-cta-block__link:hover{
  background-color:#000;
  border-color:#ededed;
  color:#ededed;
}
.c-cta-block--large-buttons.s-bg-secondary{
  color:#000;
}
.c-cta-block--large-buttons.s-bg-secondary .c-cta-block__link{
  background-color:#fc0;
  border-color:#000;
  color:#000;
}
.c-cta-block--large-buttons.s-bg-secondary .c-cta-block__link:hover{
  background-color:#000;
  border-color:#fc0;
  color:#fc0;
}
.c-cta-block--large-buttons.s-bg-tertiary{
  color:#fff;
}
.c-cta-block--large-buttons.s-bg-tertiary .c-cta-block__link{
  background-color:#350e20;
  border-color:#fff;
  color:#fff;
}
.c-cta-block--large-buttons.s-bg-tertiary .c-cta-block__link:hover{
  background-color:#fff;
  border-color:#350e20;
  color:#350e20;
}
.grid-internal .c-cta-block{
  grid-area:footer;
}
.c-cta-block--bullets{
  padding:1.25rem;
}
.c-cta-block--bullets .c-cta-block__links{
  list-style:none;
  padding-left:0;
  margin:0;
  font-size:1rem;
  padding-left:1.25rem;
}
.c-cta-block--bullets .c-cta-block__links > li:not(.c-accordion__item)::before{
  content:"—";
  color:#fff;
  margin-right:0.5em;
  margin-left:-1.5em;
  vertical-align:0.1rem;
}
.c-cta-block--bullets .c-cta-block__links > li:first-of-type{
  margin-bottom:1rem;
}
.c-cta-block--bullets.s-bg .c-cta-block__links, .c-cta-block--bullets.s-bg-secondary .c-cta-block__links{
  list-style:none;
  padding-left:0;
  margin:0;
}
.c-cta-block--bullets.s-bg .c-cta-block__links > li:not(.c-accordion__item)::before, .c-cta-block--bullets.s-bg-secondary .c-cta-block__links > li:not(.c-accordion__item)::before{
  content:"—";
  color:#000;
  margin-right:0.5em;
  margin-left:-1.5em;
  vertical-align:0.1rem;
}
@media print, screen and (min-width: 48em){
  .c-cta-block--bullets{
    padding:1.25rem 2.25rem;
  }
  .c-cta-block--bullets this__links{
    padding-left:0;
  }
  .c-cta-block--bullets this__links > li:first-of-type{
    margin-bottom:7%;
  }
  .c-cta-block--bullets .c-cta-block__heading{
    margin-right:12.5%;
    max-width:7.5rem;
  }
}
@media print, screen and (min-width: 64em){
  .c-cta-block{
    display:flex;
    justify-content:center;
    align-items:center;
  }
  .c-cta-block__heading{
    font-size:1.5rem;
    flex:0;
    margin:0 0.875rem 0 0;
  }
  .c-cta-block--bullets{
    justify-content:left;
  }
  .c-cta-block--buttons .c-cta-block__links{
    flex:1 1 0;
  }
  .c-cta-block--buttons .c-cta-block__link{
    font-size:1.375rem;
    margin:0 0.9375rem 0 0;
    padding:0.375rem 2%;
  }
  .c-cta-block--large-buttons{
    display:block;
  }
  .c-cta-block--large-buttons .c-cta-block__links{
    margin-left:-6%;
  }
  .c-cta-block--large-buttons .c-cta-block__link{
    display:inline-block;
    width:auto;
    font-size:1.875rem;
    margin-bottom:0.625rem;
    padding:0.8125rem 1.3125rem 0.75rem 1.375rem;
  }
}
@media print, screen and (min-width: 64em){
  .c-cta-block{
    margin:0;
  }
}
@media screen and (min-width: 80em){
  .c-cta-block__heading{
    flex:0 1 auto;
  }
  .c-cta-block--buttons .c-cta-block__link{
    padding:0.375rem 2%;
  }
  .c-cta-block--large-buttons .c-cta-block__link{
    padding:0.8125rem 1.3125rem 0.75rem 1.375rem;
  }
}
.c-cta-block.s-bg{
  background-color:#ededed;
  color:#000;
}
.c-cta-block.s-bg-primary:not(.c-cta-block--large-buttons){
  background-color:#ededed;
  color:#000;
}
.c-cta-block.s-bg-secondary:not(.c-cta-block--large-buttons){
  background-color:#fc0;
  color:#000;
}
.c-cta-block.s-bg-tertiary:not(.c-cta-block--large-buttons){
  background-color:#350e20;
  color:#fff;
}
.c-cta-block.s-bg-white{
  background-color:#fff;
  color:#350e20;
}
.c-cta-block.s-bg-maroon:not(.c-cta-block--large-buttons){
  background-color:#800000;
  color:#fff;
}

.c-cta-link,
.c-cta-link--inverse{
  font-style:normal;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  color:#800000;
  letter-spacing:-0.0125rem;
  text-decoration:underline;
}
.c-cta-link:hover, .c-cta-link:active, .c-cta-link:focus,
.c-cta-link--inverse:hover,
.c-cta-link--inverse:active,
.c-cta-link--inverse:focus{
  text-decoration:none;
}

.c-cta-link--inverse{
  color:#fff;
}

.c-cta-link--black{
  color:#000;
}

.c-cta-link__grid2up{
  display:none;
}
@media print, screen and (min-width: 48em){
  .c-cta-link__grid2up{
    border:3px solid #000;
    bottom:2.5rem;
    color:#000;
    display:block;
    font-size:1.125rem;
    padding:1.25rem;
    position:absolute;
    right:2.5rem;
    width:57%;
    z-index:10;
  }
}
@media print, screen and (min-width: 64em){
  .c-cta-link__grid2up{
    width:36.7%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px){
  .c-cta-link__grid2up{
    width:42.7%;
  }
}

.c-details{
  border-bottom:2px solid #000;
}
.c-details__stats, .c-details__info{
  list-style:none;
  padding-left:0;
  margin:0;
  font-size:0.875rem;
}
.c-details__stats > li::before, .c-details__info > li::before{
  display:none;
}
.c-details__stats span, .c-details__info span{
  display:block;
}
.c-details__stats{
  text-align:center;
  padding:0 0 1.5rem;
}
.c-details__stats-item{
  display:inline-block;
  padding:0 1.0625rem;
  vertical-align:bottom;
}
.c-details__info{
  padding:0 0 1.375rem;
}
.c-details__info-item{
  padding-bottom:1.0625rem;
}
.c-details__info .c-details__label{
  font-size:1rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
}
.c-details__number{
  font-size:1.875rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
}
@media print, screen and (min-width: 37.5rem){
  .c-details__info{
    display:flex;
    justify-content:center;
  }
  .c-details__info-item{
    margin-right:2.5rem;
  }
}
@media print, screen and (min-width: 64em){
  .c-details__content{
    display:flex;
    align-items:flex-end;
    justify-content:center;
  }
  .c-details__stats, .c-details__info{
    padding-bottom:2.3125rem;
  }
  .c-details__info{
    margin-left:2.6875rem;
  }
  .c-details__info-item{
    padding-bottom:0;
    margin-right:3.75rem;
  }
}

.c-dropdown{
  min-height:2.9375rem;
  position:relative;
  width:100%;
}
@media print, screen and (min-width: 48em){
  .c-dropdown{
    margin-right:2.5rem;
    width:auto;
  }
  .c-selector__dropdown-wrap .c-dropdown:last-child{
    margin-right:0;
  }
}
.c-dropdown__button{
  background-color:#fff;
  border:0;
  border-bottom:0.125rem solid #000;
  box-shadow:none;
  color:#000;
  cursor:pointer;
  display:block;
  font-size:1.09375rem;
  height:auto;
  padding:0.75rem 3.125rem 0.75rem 0;
  position:relative;
  text-align:left;
  width:100%;
}
.c-dropdown__button:focus{
  border-color:#800000;
}
.c-dropdown__button::after{
  content:"";
  display:inline-block;
  width:14px;
  height:14px;
  border-top:2px solid;
  border-right:2px solid;
  transform:rotate(135deg);
  border-width:1px;
  height:0.625rem;
  position:absolute;
  right:0.625rem;
  top:0.8125rem;
  transition:all 0.35s;
  width:0.625rem;
}
.c-dropdown__button.expanded::after{
  margin-top:0.4375rem;
  transform:rotate(-45deg);
}
.c-dropdown__list{
  list-style:none;
  padding-left:0;
  margin:0;
  cursor:pointer;
  background-color:#ededed;
  max-height:0;
  overflow:hidden;
  padding:0 1.25rem 0 0.625rem;
  position:absolute;
  text-align:left;
  transition:height 0.35s ease-in-out;
  visibility:hidden;
  width:100%;
}
.c-dropdown__list > li::before{
  display:none;
}
@media print, screen and (min-width: 48em){
  .c-dropdown__list{
    width:auto;
  }
}
.c-dropdown__list.expanded{
  margin-bottom:2.5rem;
  max-height:60vh;
  overflow:auto;
  visibility:visible;
}
.c-dropdown__list li{
  color:#000;
  cursor:pointer;
  font-size:1.09375rem;
  padding:0.625rem 0.625rem;
  text-decoration:none;
}
.c-dropdown__list li:first-child{
  padding-top:1.25rem;
}
.c-dropdown__list li:last-child{
  padding-bottom:1.25rem;
}
.c-dropdown__list li:focus, .c-dropdown__list li:active, .c-dropdown__list li:hover{
  text-decoration:underline;
}
@media print, screen and (min-width: 48em){
  .c-dropdown--type{
    min-width:14.25rem;
  }
  .c-dropdown--division{
    min-width:21.1875rem;
  }
  .c-dropdown--office{
    min-width:35%;
  }
  .c-dropdown--year{
    min-width:28%;
  }
}

.c-events{
  padding-top:0.125rem;
  margin-top:1.5rem;
}
.c-events--featured{
  background-color:#ededed;
  padding:0.125rem 1.25rem 1.25rem;
}
@media print, screen and (min-width: 64em){
  .c-events--featured{
    padding:1.25rem 2.5rem 2.5rem;
  }
}
.c-events--noresults{
  text-align:center;
}
.c-events__video{
  height:0;
  position:relative;
  padding-bottom:56.25%;
  overflow:hidden;
}
.c-events__video iframe{
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
}
.c-events__video .contextual-region{
  position:unset;
}
.c-events__calendar{
  height:900px;
  margin-bottom:1.25rem;
}
@media screen and (max-width: 868px){
  .c-events__calendar{
    height:500px;
  }
}
.c-events__tags{
  background-color:#f5f5f5;
  border-style:solid;
  border-color:#e0e0e0;
  border-radius:5px;
  padding:5px;
  text-align:center;
  text-decoration:none;
  color:blue;
  display:inline-block;
  font-size:small;
  cursor:pointer;
  margin-top:10px;
}
.c-events__imagewrap{
  background:#464646;
  color:#000;
  position:relative;
  padding-bottom:50%;
  overflow:hidden;
}
.c-events__imagewrap img,
.c-events__imagewrap .c-icon{
  position:absolute;
  top:0;
  left:0;
}
.c-events__imagewrap img{
  display:block;
  max-width:none;
  max-height:none;
  margin:0 auto;
  width:100%;
}
.c-events__imagewrap .c-icon{
  opacity:0.5;
  width:100%;
  height:auto;
}
.c-events .c-events__date-link{
  color:#800000;
  -webkit-text-decoration-skip:ink;
          text-decoration-skip-ink:auto;
  text-decoration:underline;
}
.c-events .c-events__date-link:hover, .c-events .c-events__date-link:focus, .c-events .c-events__date-link:active{
  text-decoration:underline;
  text-decoration-thickness:3px;
}
.c-events__ctn{
  border-bottom:2px solid #000;
  margin-bottom:1.25rem;
  padding-bottom:0;
}
@media print, screen and (min-width: 64em){
  .c-events__ctn{
    margin-bottom:1.75rem;
    padding-bottom:0.4375rem;
  }
}
.c-events__ctn h2{
  font-size:1.75rem;
  margin-bottom:1.25rem;
}
@media print, screen and (min-width: 64em){
  .c-events__ctn h2{
    font-size:2.5rem;
  }
}
.c-events__ctn ul{
  list-style:none;
  padding-left:0;
  margin:0;
}
.c-events__ctn ul > li::before{
  display:none;
}
.c-events__ctn ul li{
  font-size:0.875rem;
  padding:0 0 1.6875rem 0;
}
@media print, screen and (min-width: 48em){
  .c-events__ctn ul li{
    font-size:1rem;
  }
}
.c-events__ctn a{
  font-style:normal;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  font-size:1rem;
  color:#000;
  text-decoration:none;
}
@media print, screen and (min-width: 48em){
  .c-events__ctn a{
    font-size:1.125rem;
  }
}
.c-events__ctn a:hover, .c-events__ctn a:focus, .c-events__ctn a:active{
  text-decoration:underline;
}
.c-events__ctn .c-events__search-summary{
  margin-bottom:1.75rem;
}
.c-events__ctn.c-events__search-results{
  border-bottom:0;
  margin-bottom:0;
}
.c-events__ctn.c-events__search-results h2{
  font-size:1.75rem;
  margin-bottom:0.9375rem;
}
.c-events__ctn.c-events__search-results li p{
  font-size:1rem;
}
.c-events__item p{
  margin-bottom:0;
}
.c-events__status{
  color:#800000;
  font-size:0.875rem;
  text-transform:uppercase;
}
.c-events__no-results{
  text-align:center;
}
.c-events__search.c-searchform{
  margin:1.25rem auto 2.5rem auto;
}
@media print, screen and (min-width: 64em){
  .c-events__search.c-searchform{
    margin:0 auto 4.3125rem auto;
  }
}
.c-events__detail{
  margin:0;
}
.c-events__detail dt{
  font-size:1.25rem;
  font-style:normal;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  margin-bottom:0.3125rem;
}
@media print, screen and (min-width: 48em){
  .c-events__detail dt{
    font-size:1.375rem;
  }
}
.c-events__detail dt.c-events__detail--small{
  font-size:1rem;
}
@media print, screen and (min-width: 48em){
  .c-events__detail dt.c-events__detail--small{
    font-size:1.125rem;
  }
}
.c-events__detail dd{
  font-size:1rem;
  line-height:1.56;
  margin:0 0 1.375rem 0;
}
@media print, screen and (min-width: 48em){
  .c-events__detail dd{
    font-size:1.125rem;
  }
}
@media print, screen and (min-width: 64em){
  .c-events__detail dd{
    margin:0 0 2rem 0;
  }
}
.c-events span.audience,
.c-events span.tag{
  background-color:#800000;
  color:#fff;
  padding:5px 10px;
  margin:9px 10px 5px 0;
  font-size:12px;
  display:inline-block;
}

.holiday-us-traditional.holiday-us-official.cv-wrapper{
  border-style:solid;
  border-color:#b4b1b1;
  border-width:1px;
}

.cv-wrapper,
.cv-wrapper div{
  box-sizing:border-box;
  font-size:14px;
}

.cv-header,
.cv-header-days div.cv-header-day{
  background-color:#f0f0f0;
  font-size:14px;
  text-transform:uppercase;
  color:#4d4d4d;
}

.cv-header button{
  height:0;
  margin:5px 15px 0 10px;
  font-size:0 !important;
  border-color:#4d4d4d !important;
  border-width:0 3px 3px 0 !important;
  display:inline-block;
  padding:5px;
}
.cv-header .periodLabel{
  justify-content:center;
  color:#800000;
  font-size:1.5em;
}
.cv-header .nextPeriod{
  transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
}
.cv-header .previousPeriod{
  transform:rotate(135deg);
  -webkit-transform:rotate(135deg);
}

.cv-week div.outsideOfMonth.past,
.cv-week div.outsideOfMonth.future{
  background-color:#ddd;
  opacity:0.5;
  border-color:#b4b1b1;
}

div.cv-day .cv-day-number{
  font-size:1.25em;
  color:#800000;
}

.cv-header-days{
  display:flex;
  flex-grow:0;
  flex-shrink:0;
  flex-basis:auto;
  flex-flow:row nowrap;
  border-width:0 0 0 1px;
  min-height:2em;
}

.cv-header-day{
  display:flex;
  flex-grow:1;
  flex-shrink:0;
  flex-basis:0;
  flex-flow:row nowrap;
  align-items:center;
  justify-content:center;
  text-align:center;
  border-width:1px 1px 0 0;
}

.cv-weeks{
  display:flex;
  flex-grow:1;
  flex-shrink:1;
  flex-basis:auto;
  flex-flow:column nowrap;
  border-width:0 0 1px 1px;
  overflow-y:auto;
  -ms-overflow-style:none;
  scrollbar-width:none;
}

.cv-weeknumber{
  width:2rem;
  position:relative;
  text-align:center;
  border-width:1px 1px 0 0;
  border-style:solid;
  line-height:1;
}

.cv-week{
  display:flex;
  flex-grow:1;
  flex-shrink:1;
  flex-basis:0;
  flex-flow:row nowrap;
  border-width:0;
  position:relative;
  width:100%;
  overflow-y:auto;
  -ms-overflow-style:none;
}

.cv-weekdays{
  display:flex;
  flex-grow:1;
  flex-shrink:0;
  flex-basis:0;
  flex-flow:row nowrap;
  direction:ltr;
  position:relative;
  overflow-y:auto;
  scrollbar-width:none;
}

.cv-day{
  display:flex;
  flex-grow:1;
  flex-shrink:0;
  flex-basis:0;
  position:relative;
  position:sticky;
  top:0;
  border-width:1px 1px 0 0;
  direction:initial;
}

.cv-day[draggable],
.cv-event[draggable]{
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
}

.hasUrl.offset0.span1,
.hasUrl.offset1.span1,
.hasUrl.offset2.span1,
.hasUrl.offset3.span1,
.hasUrl.offset4.span1,
.hasUrl.offset5.span1,
.hasUrl.offset6.span1{
  border-style:none;
  background-color:transparent;
  margin-top:1em;
}

.cv-event{
  position:absolute;
  white-space:nowrap;
  overflow:hidden;
  direction:initial;
  text-overflow:ellipsis;
}
.cv-event.date_class_1{
  top:1em;
}
.cv-event.date_class_2{
  top:3.6em;
}
.cv-event .more{
  display:block;
  margin-top:1em;
}
.cv-event span{
  font-size:12px;
  color:#4d4d4d;
}
.cv-event a{
  color:#800000;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
  text-decoration-thickness:0.125em;
  text-underline-offset:1.5px;
  font-size:12px;
}
.cv-event a:hover{
  font-weight:bold;
  -webkit-text-decoration:underline solid;
          text-decoration:underline solid;
}

.c-factcard{
  font-style:normal;
  font-family:"UChicagoSansSerif-Regular", sans-serif;
  font-size:0.875rem;
}
.c-factcard strong{
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
}
.c-factcard .c-icon{
  width:1rem;
  height:1rem;
  margin-right:0.25rem;
  vertical-align:middle;
}
.c-factcard__heading + .c-factcard__content{
  border-top:1px solid;
}
.c-factcard__content{
  list-style:none;
  padding-left:0;
  margin:0;
}
.c-factcard__content > li::before{
  display:none;
}
.c-factcard__item{
  border-top:1px solid;
  padding:0.5rem 0;
  position:relative;
}
.c-factcard__item:first-child{
  border-top:0;
}
.c-factcard__item span{
  padding-left:1.25rem;
}
.c-feature .c-factcard__item span{
  display:block;
  padding-left:0;
}
@media print, screen and (min-width: 48em){
  .c-feature .c-factcard__item span{
    display:inline;
    padding-left:1.25rem;
  }
}
.c-factcard__item a{
  color:#000;
  overflow-wrap:break-word;
  word-wrap:break-word;
}
.c-factcard__item a:hover, .c-factcard__item a:focus, .c-factcard__item a:active{
  color:#800000;
}
.c-factcard__item-icon{
  padding-left:1.25rem;
}
.c-factcard__item-icon .c-icon{
  position:absolute;
  left:0;
  top:0.6875rem;
}
.c-factcard__item:last-child{
  border-bottom:1px solid;
}
.c-factcard__name{
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
}
@media (min-width: 1100px) and (max-width: 1440px){
  .c-factcard{
    font-size:0.875rem;
  }
}

.c-feature{
  display:grid;
  grid-column-gap:0.625rem;
  grid-row-gap:0;
  grid-template-columns:100%;
  grid-template-areas:"cell1" "cell3" "cell2";
}
@media print, screen and (min-width: 64em){
  .c-feature{
    grid-template-columns:1fr 1fr;
    grid-template-areas:"cell1 cell2" "cell3 .";
  }
}
.c-feature.s-bg-secondary a{
  color:#000;
}
.c-feature__container{
  margin-bottom:0;
}
.c-feature__container + .c-feature__container{
  padding-top:0;
  margin-top:0;
}
@media print, screen and (max-width: 63.99875em){
  .c-feature__container{
    padding:0;
  }
}
.c-feature__image{
  grid-area:cell1;
  overflow:hidden;
}
.c-feature__image-placeholder{
  display:none;
  position:relative;
  width:100%;
  padding-bottom:100%;
  margin:0 auto;
  background-color:#464646;
}
@media print, screen and (min-width: 64em){
  .c-feature__image-placeholder{
    display:block;
  }
}
.c-feature__image svg{
  position:absolute;
  width:100%;
  height:100%;
}
.c-feature__image img{
  -o-object-fit:cover;
     object-fit:cover;
}
@media print, screen and (max-width: 63.99875em){
  .c-feature__image img{
    width:100%;
  }
}
.c-feature__2up{
  grid-area:cell1;
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-gap:0 0.625rem;
}
.c-feature__wrap{
  grid-area:cell2;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.c-feature__content{
  padding:1.25rem 1.25rem 0;
}
@media print, screen and (min-width: 64em){
  .c-feature__content{
    padding:0.5625rem 2.5rem 0 2.5rem;
  }
}
.c-feature__content p{
  margin:0 0 1rem 0;
}
.c-feature__content ul > li:not(.c-accordion__item)::before{
  color:#800000;
}
.s-bg-tertiary .c-feature__content ul > li:not(.c-accordion__item)::before, .s-bg-maroon .c-feature__content ul > li:not(.c-accordion__item)::before, .s-bg-blue .c-feature__content ul > li:not(.c-accordion__item)::before{
  color:#fff;
}
.s-bg-secondary .c-feature__content ul > li:not(.c-accordion__item)::before{
  color:#000;
}
.c-feature__content .t-heading--topic, .c-feature__content .c-teaser__topic,
.c-feature__content .t-heading--medium{
  text-align:center;
}
@media print, screen and (min-width: 64em){
  .c-feature__content .t-heading--topic, .c-feature__content .c-teaser__topic,
  .c-feature__content .t-heading--medium{
    text-align:left;
  }
}
.c-feature__caption{
  grid-area:cell3;
  font-size:0.75rem;
  padding:0.625rem 1.25rem 0 1.25rem;
}
@media print, screen and (max-width: 63.99875em){
  .c-feature--intro .c-feature__caption{
    display:none;
  }
}
@media print, screen and (min-width: 48em){
  .c-feature__caption{
    padding-left:0;
    padding-right:0;
    font-size:0.875rem;
  }
}
@media print, screen and (min-width: 64em){
  .c-feature__bottom .c-cta-block{
    padding:6%;
  }
  .c-feature__bottom .c-logo{
    padding:0 2.5rem;
  }
}
.c-feature__duration{
  display:none;
  font-size:0.75rem;
  margin-left:0.5rem;
}
.c-feature__duration .c-icon{
  width:0.5rem;
  height:0.6875rem;
  vertical-align:-0.0625rem;
}
@media print, screen and (min-width: 64em){
  .c-feature__duration{
    display:inline;
  }
}
@media print, screen and (min-width: 64em){
  .c-feature--flipped{
    grid-template-columns:1fr 1fr;
    grid-template-areas:"cell2 cell1" ". cell3";
  }
}
.c-feature--breaking .t-heading--topic, .c-feature--breaking .c-teaser__topic{
  background:#800000;
  color:#fff;
  font-size:0.6875rem;
  padding:0.625rem;
  margin-bottom:0;
  position:absolute;
  top:0;
  left:0;
}
.c-feature--breaking .t-heading--topic a, .c-feature--breaking .c-teaser__topic a{
  text-decoration:none;
}
@media print, screen and (min-width: 64em){
  .c-feature--breaking .t-heading--topic, .c-feature--breaking .c-teaser__topic{
    font-size:0.8125rem;
    padding:0.75rem 1.25rem;
  }
}
.c-feature--breaking .t-heading--medium{
  text-align:center;
  margin-bottom:1.25rem;
}
@media screen and (min-width: 80em){
  .c-feature--breaking .t-heading--medium{
    font-size:2.875rem;
  }
}
.c-feature--breaking .c-feature__content{
  font-size:1rem;
  padding-top:3rem;
  padding-bottom:0.4375rem;
  position:relative;
}
.c-feature--breaking .c-feature__content p{
  margin-bottom:1.6875rem;
}
@media screen and (min-width: 80em){
  .c-feature--breaking .c-feature__content{
    font-size:1.0625rem;
    padding-top:5.75rem;
  }
  .c-feature--breaking .c-feature__content a{
    font-size:1.1875rem;
  }
}
@media print, screen and (max-width: 63.99875em){
  .c-feature--breaking{
    grid-template-areas:"cell2" "cell1" "cell3";
  }
}

.c-quicklinks-two-column{
  display:flex;
  flex-direction:column;
}
@media print, screen and (min-width: 48em){
  .c-quicklinks-two-column{
    flex-direction:row;
  }
}
.c-quicklinks-two-column > li::before{
  display:none;
}
@media print, screen and (min-width: 48em){
  .c-quicklinks-two-column > li{
    width:50%;
  }
}

@media print, screen and (min-width: 48em){
  .no-cssgrid .c-feature{
    display:flex;
    flex-flow:row wrap;
  }
  .no-cssgrid .c-feature__image{
    flex:0 0 auto;
    width:calc(50% - 2.5rem);
    margin-left:1.25rem;
    margin-right:1.25rem;
    margin-right:0.625rem;
  }
}
@media print, screen and (min-width: 48em) and (min-width: 48em){
  .no-cssgrid .c-feature__image{
    margin-right:1.25rem;
  }
}
@media print, screen and (min-width: 48em) and (min-width: 64em){
  .no-cssgrid .c-feature__image{
    margin-right:1.25rem;
  }
}
@media screen and (min-width: 48em) and (min-width: 80em){
  .no-cssgrid .c-feature__image{
    margin-right:1.25rem;
  }
}
@media screen and (min-width: 48em) and (min-width: 87.5em){
  .no-cssgrid .c-feature__image{
    margin-right:1.25rem;
  }
}
@media print, screen and (min-width: 48em){
  .no-cssgrid .c-feature__wrap{
    flex:0 0 auto;
    width:calc(50% - 2.5rem);
    margin-left:1.25rem;
    margin-right:1.25rem;
    margin-right:0.625rem;
  }
}
@media print, screen and (min-width: 48em) and (min-width: 48em){
  .no-cssgrid .c-feature__wrap{
    margin-right:1.25rem;
  }
}
@media print, screen and (min-width: 48em) and (min-width: 64em){
  .no-cssgrid .c-feature__wrap{
    margin-right:1.25rem;
  }
}
@media screen and (min-width: 48em) and (min-width: 80em){
  .no-cssgrid .c-feature__wrap{
    margin-right:1.25rem;
  }
}
@media screen and (min-width: 48em) and (min-width: 87.5em){
  .no-cssgrid .c-feature__wrap{
    margin-right:1.25rem;
  }
}
@media print, screen and (min-width: 48em){
  .no-cssgrid .c-feature__caption{
    order:3;
  }
  .no-cssgrid .c-feature .grid-4sq{
    display:flex;
    flex-flow:row wrap;
  }
  .no-cssgrid .c-feature .grid-4sq .grid-4sq__cell{
    flex:0 0 auto;
    width:calc(50% - 2.5rem);
    width:50%;
  }
  .no-cssgrid .c-feature .grid-4sq__content a span{
    top:25%;
  }
}

.c-feature-quote{
  margin:0;
  padding:0.625rem 0.625rem 1.25rem 0.625rem;
  text-align:center;
  display:flex;
  flex-flow:row wrap;
  justify-content:space-around;
}
.c-feature-quote blockquote{
  font-style:normal;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  font-size:1rem;
  letter-spacing:-0.01875rem;
  line-height:1.375rem;
  margin:3% 0 0 1.25rem;
  text-align:left;
  width:65%;
}
.c-feature-quote blockquote::before{
  content:"“";
  position:relative;
  left:3px;
}
.c-feature-quote blockquote::after{
  content:"”";
  position:relative;
  left:-3px;
}
.c-feature-quote blockquote.noQuoteMarks::before{
  display:none;
}
.c-feature-quote blockquote.noQuoteMarks::after{
  display:none;
}
.c-feature-quote figcaption{
  margin:0 auto;
}
.c-feature-quote cite{
  display:block;
  margin:1.25rem 0;
  padding:0 1.25rem;
}
.c-feature-quote__attribution{
  font-style:normal;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  display:block;
  width:100%;
  max-width:480px;
  font-style:normal;
}
.c-feature-quote__attribution-extra{
  display:block;
  margin-top:0.3125rem;
  font-size:0.75rem;
  font-weight:400;
}
.c-feature-quote img{
  border-radius:50%;
  height:100%;
  max-width:220px;
  width:25%;
  margin:0 0 0 auto;
}
.c-feature-quote a{
  font-size:1rem;
}
@media print, screen and (min-width: 48em){
  .c-feature-quote{
    display:block;
  }
  .c-feature-quote blockquote{
    font-size:1.25rem;
    line-height:1.625rem;
    margin:1.25rem 1.875rem;
    text-align:center;
    width:auto;
    padding:0;
  }
  .c-feature-quote__cite{
    max-width:none;
  }
  .c-feature-quote__cite-additional-info{
    font-size:0.875rem;
  }
  .c-feature-quote img{
    width:100%;
    margin:0 auto;
  }
}
@media print, screen and (min-width: 64em){
  .c-feature-quote{
    padding-top:0;
  }
}

.c-filter{
  background:#ededed;
  padding:2.4375rem;
}
.c-filter__title{
  font-size:1.125rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  margin-bottom:1.5rem;
}
.c-filter--theme-white{
  background:#fff;
}
.c-filter__checkbox{
  font-size:0.875rem;
  margin-bottom:1.4375rem;
  position:relative;
}
.c-filter__checkbox:last-child{
  margin-bottom:0;
}
.c-filter__checkbox input{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  height:1.0625rem;
  margin-bottom:0.4375rem;
  margin-right:0.625rem;
  border:0.0625rem solid #000;
  padding:0.375rem;
  vertical-align:middle;
  width:0.9375rem;
}
.c-filter__checkbox input:checked, .c-filter__checkbox input:disabled, .c-filter__checkbox input.disabled{
  background-image:url("/themes/custom/uccollege/components/filter/images/checkmark.png");
  background-repeat:no-repeat;
  background-size:0.9375rem 0.9375rem;
}

.c-flickr{
  padding-bottom:56.25%;
  height:0;
  position:relative;
  margin-bottom:1.875rem;
}
.c-flickr iframe,
.c-flickr object,
.c-flickr embed{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.c-footer{
  background:#404040;
  color:#fff;
  position:relative;
  width:100vw;
  left:50%;
  right:50%;
  margin-left:-50vw;
  margin-right:-50vw;
  margin-top:2.5rem;
}
.c-footer__content{
  display:grid;
  grid-gap:1.25rem;
  grid-template-columns:100%;
  grid-template-areas:"ftLogo" "ftContact" "ftLinks" "ftMoreLinks";
  line-height:1.3125rem;
  font-size:0.75rem;
  font-weight:100;
  margin:0 auto;
  padding:1.875rem 1.875rem 1.25rem 1.875rem;
  max-width:75rem;
}
.c-footer__content p{
  line-height:1.3125rem;
  margin:0;
}
.c-footer__contact{
  grid-area:ftContact;
  position:relative;
}
.c-footer__contact-name{
  font-family:"UChicagoSansSerif-Bold", sans-serif;
}
.c-footer__nav{
  list-style-type:none;
  margin:0;
  padding:1.25rem 0 0 0;
  border-top:1px solid #4d4d4d;
}
.c-footer__links{
  grid-area:ftLinks;
}
.c-footer__morelinks{
  grid-area:ftMoreLinks;
}
.c-footer__link{
  line-height:1.3125rem;
}
.c-footer__link:not(:last-child){
  margin-bottom:0.75rem;
}
.c-footer__link a{
  color:#fff;
  opacity:0.8;
}
.c-footer__link a:hover, .c-footer__link a:focus{
  opacity:1;
  text-decoration:underline;
}
.c-footer__social{
  list-style:none;
  padding-left:0;
  margin:0;
  grid-area:ftMoreLinks;
  display:flex;
  flex-wrap:wrap;
  padding:1.25rem 0 0 0;
}
.c-footer__social > li{
  display:inline-block;
  vertical-align:middle;
}
.c-footer__social-link{
  display:block;
  color:#000;
  border-bottom:3px solid transparent;
  padding:0 1.25rem 0 0;
}
.c-footer__social-link:hover, .c-footer__social-link:focus, .c-footer__social-link:active{
  color:#000;
  border-color:#800000;
}
.c-footer__social .c-icon{
  height:1rem;
  width:1rem;
  fill:#fff;
}
.c-footer__logo{
  display:block;
  grid-area:ftLogo;
}
.c-footer__logo img{
  display:block;
  max-width:12.4375rem;
  width:auto;
  height:auto;
}
.c-footer__copyright{
  line-height:1.3125rem;
  font-size:0.75rem;
  font-weight:100;
  padding-bottom:0.625rem;
  margin:0 auto;
  text-align:center;
}
.c-footer__copyright a{
  color:#fff;
  text-decoration:none;
  text-decoration-color:#fff;
}
.c-footer__copyright a:hover, .c-footer__copyright a:focus, .c-footer__copyright a:active{
  color:#b3e1f5;
  text-decoration:underline;
}
@media print, screen and (min-width: 48em){
  .c-footer__content{
    padding:1.875rem 2.5rem;
  }
}
@media print, screen and (min-width: 64em){
  .c-footer__content{
    padding:1.25rem;
    grid-gap:0;
    grid-template-areas:"ftLogo ftContact ftLinks ftMoreLinks";
    grid-template-columns:14.6875rem 1fr 14.6875rem 14.6875rem;
  }
  .c-footer__nav{
    padding:0;
    border-top:none;
  }
  .c-footer__links{
    border:0;
    margin-top:0;
    padding-top:0;
  }
}
@media screen and (min-width: 80em){
  .c-footer__content{
    grid-template-columns:16.375rem 25.25rem 12.625rem 1fr;
    padding:1.875rem 3.75rem 1.25rem 2.5rem;
  }
}

.c-form, .user-login-form,
.user-form,
.user-pass, .c-code-snippet form{
  margin-bottom:5.625rem;
}
.c-form .form-item, .user-login-form .form-item,
.user-form .form-item,
.user-pass .form-item, .c-code-snippet form .form-item{
  margin-bottom:1.9375rem;
}
.c-form .form-required::after, .user-login-form .form-required::after,
.user-form .form-required::after,
.user-pass .form-required::after, .c-code-snippet form .form-required::after{
  color:red;
  content:" *";
}
.c-form .webform-section, .user-login-form .webform-section,
.user-form .webform-section,
.user-pass .webform-section, .c-code-snippet form .webform-section{
  margin-bottom:1.9375rem;
}
.c-form .webform-section .webform-section-title, .user-login-form .webform-section .webform-section-title,
.user-form .webform-section .webform-section-title,
.user-pass .webform-section .webform-section-title, .c-code-snippet form .webform-section .webform-section-title{
  font-size:1.875rem;
}
.c-form .webform-section .webform-section-wrapper, .user-login-form .webform-section .webform-section-wrapper,
.user-form .webform-section .webform-section-wrapper,
.user-pass .webform-section .webform-section-wrapper, .c-code-snippet form .webform-section .webform-section-wrapper{
  margin-left:1.875rem;
}
.c-form .webform-section .form-item:last-child, .user-login-form .webform-section .form-item:last-child,
.user-form .webform-section .form-item:last-child,
.user-pass .webform-section .form-item:last-child, .c-code-snippet form .webform-section .form-item:last-child{
  margin-bottom:0;
}
.c-form label, .user-login-form label,
.user-form label,
.user-pass label, .c-code-snippet form label,
.c-form legend,
.user-login-form legend,
.user-form legend,
.user-pass legend,
.c-code-snippet form legend{
  display:inline-block;
  font-size:1.125rem;
  letter-spacing:-0.0625rem;
  margin-bottom:0.25rem;
}
.c-form label, .user-login-form label,
.user-form label,
.user-pass label, .c-code-snippet form label{
  max-width:95%;
}
.c-form select, .user-login-form select,
.user-form select,
.user-pass select, .c-code-snippet form select,
.c-form input,
.user-login-form input,
.user-form input,
.user-pass input,
.c-code-snippet form input,
.c-form textarea,
.user-login-form textarea,
.user-form textarea,
.user-pass textarea,
.c-code-snippet form textarea,
.c-form fieldset,
.user-login-form fieldset,
.user-form fieldset,
.user-pass fieldset,
.c-code-snippet form fieldset{
  background-color:transparent;
  border:0;
  border-bottom:0.125rem solid #000;
  box-shadow:none;
  font-size:1.125rem;
  height:auto;
  padding:0.625rem 0;
  width:100%;
}
.c-form select:focus, .user-login-form select:focus,
.user-form select:focus,
.user-pass select:focus, .c-code-snippet form select:focus,
.c-form input:focus,
.user-login-form input:focus,
.user-form input:focus,
.user-pass input:focus,
.c-code-snippet form input:focus,
.c-form textarea:focus,
.user-login-form textarea:focus,
.user-form textarea:focus,
.user-pass textarea:focus,
.c-code-snippet form textarea:focus,
.c-form fieldset:focus,
.user-login-form fieldset:focus,
.user-form fieldset:focus,
.user-pass fieldset:focus,
.c-code-snippet form fieldset:focus{
  border-color:#800000;
}
.c-form fieldset, .user-login-form fieldset,
.user-form fieldset,
.user-pass fieldset, .c-code-snippet form fieldset{
  border-bottom-width:0;
}
.c-form fieldset .form-item, .user-login-form fieldset .form-item,
.user-form fieldset .form-item,
.user-pass fieldset .form-item, .c-code-snippet form fieldset .form-item{
  margin-bottom:0.625rem;
}
.c-form select, .user-login-form select,
.user-form select,
.user-pass select, .c-code-snippet form select{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-image:none;
  border-radius:0;
  padding:0.625rem 1.25rem 0.625rem 0;
}
.c-form__select-ctn,
.c-form .js-form-type-select,
.user-login-form .js-form-type-select,
.user-form .js-form-type-select,
.user-pass .js-form-type-select,
.c-code-snippet form .js-form-type-select{
  position:relative;
}
.c-form__select-ctn::after,
.c-form .js-form-type-select::after,
.user-login-form .js-form-type-select::after,
.user-form .js-form-type-select::after,
.user-pass .js-form-type-select::after,
.c-code-snippet form .js-form-type-select::after{
  content:"";
  display:inline-block;
  width:14px;
  height:14px;
  border-top:2px solid;
  border-right:2px solid;
  transform:rotate(135deg);
  position:absolute;
  top:1rem;
  right:1.125rem;
  transition:transform 0.2s;
}
.c-form textarea, .user-login-form textarea,
.user-form textarea,
.user-pass textarea, .c-code-snippet form textarea{
  border:0.125rem solid #000;
  height:7.75rem;
  padding:1.25rem;
}
.c-form textarea::-moz-placeholder, .user-login-form textarea::-moz-placeholder,
.user-form textarea::-moz-placeholder,
.user-pass textarea::-moz-placeholder, .c-code-snippet form textarea::-moz-placeholder{
  color:rgba(0, 0, 0, 0.35);
  font-size:inherit;
  font-weight:inherit;
  opacity:1;
}
.c-form textarea:-ms-input-placeholder, .user-login-form textarea:-ms-input-placeholder,
.user-form textarea:-ms-input-placeholder,
.user-pass textarea:-ms-input-placeholder, .c-code-snippet form textarea:-ms-input-placeholder{
  color:rgba(0, 0, 0, 0.35);
  font-size:inherit;
  font-weight:inherit;
}
.c-form textarea::-webkit-input-placeholder, .user-login-form textarea::-webkit-input-placeholder,
.user-form textarea::-webkit-input-placeholder,
.user-pass textarea::-webkit-input-placeholder, .c-code-snippet form textarea::-webkit-input-placeholder{
  color:rgba(0, 0, 0, 0.35);
  font-size:inherit;
  font-weight:inherit;
}
.c-form input[type=radio], .user-login-form input[type=radio],
.user-form input[type=radio],
.user-pass input[type=radio], .c-code-snippet form input[type=radio],
.c-form input[type=checkbox],
.user-login-form input[type=checkbox],
.user-form input[type=checkbox],
.user-pass input[type=checkbox],
.c-code-snippet form input[type=checkbox]{
  display:inline-block;
  width:auto;
  vertical-align:top;
}
.c-form .description, .user-login-form .description,
.user-form .description,
.user-pass .description, .c-code-snippet form .description{
  margin-top:0.3125rem;
}
.c-form .js-form-type-checkbox .description, .user-login-form .js-form-type-checkbox .description,
.user-form .js-form-type-checkbox .description,
.user-pass .js-form-type-checkbox .description, .c-code-snippet form .js-form-type-checkbox .description{
  margin-left:2.5rem;
  margin-bottom:1.25rem;
}
.c-form button, .user-login-form button,
.user-form button,
.user-pass button, .c-code-snippet form button,
.c-form .form-submit,
.user-login-form .form-submit,
.user-form .form-submit,
.user-pass .form-submit,
.c-code-snippet form .form-submit{
  background:#800000;
  color:#fff;
  font-size:1rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  margin:0.625rem auto 0;
  border:2px solid #800000;
  box-shadow:none;
  padding:0.75rem 1.875rem;
  width:100%;
  transition:background 0.2s;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border-radius:0;
}
.c-form button:hover, .user-login-form button:hover,
.user-form button:hover,
.user-pass button:hover, .c-code-snippet form button:hover, .c-form button:focus, .user-login-form button:focus,
.user-form button:focus,
.user-pass button:focus, .c-code-snippet form button:focus, .c-form button:active, .user-login-form button:active,
.user-form button:active,
.user-pass button:active, .c-code-snippet form button:active,
.c-form .form-submit:hover,
.user-login-form .form-submit:hover,
.user-form .form-submit:hover,
.user-pass .form-submit:hover,
.c-code-snippet form .form-submit:hover,
.c-form .form-submit:focus,
.user-login-form .form-submit:focus,
.user-form .form-submit:focus,
.user-pass .form-submit:focus,
.c-code-snippet form .form-submit:focus,
.c-form .form-submit:active,
.user-login-form .form-submit:active,
.user-form .form-submit:active,
.user-pass .form-submit:active,
.c-code-snippet form .form-submit:active{
  background:#fff;
  color:#800000;
}
.c-form__error{
  color:#800000;
  font-size:1rem;
  margin:-1.5rem 0 1.5rem 0;
}
.c-form__confirm h2{
  font-size:1.25rem;
  font-weight:700;
}
@media print, screen and (min-width: 48em){
  .c-article__body .c-form, .c-article__body .user-login-form,
  .c-article__body .user-form,
  .c-article__body .user-pass, .c-article__body .c-code-snippet form, .c-code-snippet .c-article__body form{
    margin-top:1.375rem;
  }
  .c-form label, .user-login-form label,
  .user-form label,
  .user-pass label, .c-code-snippet form label,
  .c-form legend,
  .user-login-form legend,
  .user-form legend,
  .user-pass legend,
  .c-code-snippet form legend{
    font-size:1.5rem;
  }
  .c-form select, .user-login-form select,
  .user-form select,
  .user-pass select, .c-code-snippet form select,
  .c-form input,
  .user-login-form input,
  .user-form input,
  .user-pass input,
  .c-code-snippet form input,
  .c-form textarea,
  .user-login-form textarea,
  .user-form textarea,
  .user-pass textarea,
  .c-code-snippet form textarea{
    font-size:1.5rem;
  }
  .c-form__error{
    font-size:1.125rem;
  }
  .c-form button, .user-login-form button,
  .user-form button,
  .user-pass button, .c-code-snippet form button,
  .c-form .form-submit,
  .user-login-form .form-submit,
  .user-form .form-submit,
  .user-pass .form-submit,
  .c-code-snippet form .form-submit{
    width:auto;
  }
  .c-form__confirm h2{
    font-size:1.875rem;
  }
}
.c-form__captcha{
  margin-bottom:1rem;
}

.ui-datepicker table{
  min-width:auto;
}

form#fsc-catalog-search-form div{
  margin-bottom:5px;
}

form#fsc-catalog-search-form p.desc{
  margin-bottom:2px;
}

form#fsc-catalog-search-form input#search{
  margin-top:10px;
  font-size:1.125rem;
}

.c-events-gallery{
  padding-top:45px;
  --swiper-navigation-color:white;
}
.c-events-gallery .swiper-slide{
  padding-bottom:0;
}
.c-events-gallery .event-caption{
  margin-top:10px;
}
.c-events-gallery .event-ctn{
  padding-bottom:25px;
}
.c-events-gallery .event-ctn img{
  height:512px;
}
@media print, screen and (min-width: 48em){
  .c-events-gallery .event-ctn{
    padding-bottom:33.5px;
  }
}
@media print, screen and (min-width: 64em){
  .c-events-gallery .event-ctn{
    padding-bottom:25px;
  }
}

.c-gallery{
  display:block;
  grid-area:photo;
  grid-column:1/5;
  max-width:1280px;
}
.c-gallery h3{
  font-style:normal;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  font-size:1.375rem;
  padding-left:0;
  text-align:left;
}
@media print, screen and (min-width: 48em){
  .c-gallery h3{
    width:calc(100vw - 34%);
    margin-left:auto;
    margin-right:auto;
  }
}
@media print, screen and (min-width: 64em){
  .c-gallery h3{
    width:auto;
  }
}
.l-stripe .c-gallery h3{
  padding-left:0;
}
.c-gallery__ctn{
  margin:0 calc(50% - 50vw);
  position:relative;
  height:auto;
  width:auto;
  padding-bottom:calc(56.25% + 25px);
}
@media print, screen and (min-width: 48em){
  .c-gallery__ctn{
    padding-bottom:calc(56.25% + 33.5px);
  }
}
@media print, screen and (min-width: 64em){
  .c-gallery__ctn{
    margin:0;
    padding-bottom:56.25%;
  }
}
.c-gallery__button{
  align-items:center;
  background-color:rgba(0, 0, 0, 0.13);
  background-image:none;
  display:flex;
  height:10.75rem;
  justify-content:center;
  top:1.4375rem;
  width:10.75rem;
  position:absolute;
}
.c-gallery__button svg{
  width:4.625rem;
  height:4.8125rem;
}
.c-gallery__button.swiper-button-next{
  right:0;
}
.c-gallery__button.swiper-button-prev{
  left:0;
}
.c-gallery__button:hover{
  background-color:rgba(0, 0, 0, 0.25);
}
.c-gallery:not(.c-gallery--single) .swiper-container{
  overflow:hidden;
}
@media print, screen and (max-width: 63.99875em){
  .c-gallery:not(.c-gallery--single) .swiper-container{
    padding-right:1.875rem;
  }
  .c-gallery:not(.c-gallery--single) .swiper-container .swiper-slide{
    margin-right:5px;
  }
}
.c-gallery__button-wrap{
  opacity:0;
  position:absolute;
  transition:all 0.5s;
  top:0;
  width:100%;
  z-index:10000;
}
.c-gallery__button-wrap.isVisible{
  opacity:1;
}
.c-gallery .swiper-wrapper{
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  left:0;
  list-style-type:none;
}
.c-gallery .feature-caption{
  font-size:0.75rem;
  display:block;
  grid-area:caption;
  line-height:1.2;
  margin-bottom:0.625rem;
  max-width:62.1875rem;
  text-align:left;
  width:100%;
  padding:0.625rem 0 0 0;
}
@media print, screen and (min-width: 48em){
  .c-gallery .feature-caption{
    font-size:0.875rem;
  }
}
@media print, screen and (min-width: 48em){
  .c-gallery .feature-caption{
    display:flex;
    justify-content:space-between;
    margin-bottom:1.875rem;
    padding:0.625rem calc(8% + 38px) 0 0;
  }
}
.c-gallery .feature-caption-desc{
  margin:0 1rem 1rem 0;
}
@media print, screen and (min-width: 48em){
  .c-gallery .feature-caption-desc{
    margin-bottom:0;
  }
}
.c-gallery .swiper-slide picture{
  display:inline;
}
.c-gallery .swiper-slide picture img{
  -o-object-fit:cover;
     object-fit:cover;
  height:100%;
  width:100%;
}

.c-generic strong{
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
}
.c-generic a{
  font-size:0.9375rem;
  color:#000;
  text-decoration:underline;
}
.c-generic a:hover, .c-generic a:focus, .c-generic a:active{
  text-decoration:underline;
  text-decoration-thickness:3px;
}
.c-generic__heading{
  font-size:1.125rem;
  margin-bottom:1.375rem;
}
.c-generic__section + .c-generic__section{
  border-top:1px solid #000;
  padding-top:1.875rem;
  margin-top:1.875rem;
}
.c-generic__item{
  font-size:0.9375rem;
  margin-bottom:1rem;
}
.c-generic__item-title{
  font-size:1.125rem;
  letter-spacing:normal;
  margin:0;
}
.c-generic__item p{
  margin:0;
}
.c-generic__item p a{
  font-size:0.9375rem;
}
.c-generic__item p + p{
  margin-top:0.5em;
}
@media print, screen and (min-width: 64em){
  .c-generic a{
    font-size:0.875rem;
  }
}

.c-gmap h3{
  font-style:normal;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  font-size:1.125rem;
  padding-left:0;
  text-align:left;
}
@media print, screen and (min-width: 64em){
  .c-gmap h3{
    padding-left:12.333%;
  }
}
.l-stripe .c-gmap h3{
  padding-left:0;
}
.c-gmap__ctn{
  min-height:20rem;
  padding-bottom:43.25%;
  height:100%;
  width:100%;
}
.c-article__media .c-gmap__ctn{
  padding-bottom:56.25%;
}

.c-headline{
  text-align:center;
  margin:0 auto;
  max-width:56.25rem;
  padding-top:1.25rem;
}
.c-headline__topic{
  display:inline-block;
  margin-bottom:1.625rem;
}
.c-headline__heading{
  font-size:1.75rem;
  line-height:1.1;
  margin:0;
}
@media print, screen and (min-width: 48em){
  .c-headline__heading{
    font-size:2.5rem;
  }
}
.c-headline__description{
  font-size:1rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  margin:1.875rem auto 0;
  text-align:center;
}
.c-headline__description p{
  margin-bottom:1rem;
}
.c-headline__description p:last-of-type{
  margin-bottom:0;
}
.c-headline__links{
  font-size:0.875rem;
}
@media print, screen and (min-width: 48em){
  .c-headline__links{
    font-size:1rem;
  }
}
.c-headline__date{
  font-size:0.875rem;
  margin:1rem 0 0;
}
.c-headline__status{
  color:#800000;
  font-size:0.875rem;
  margin-bottom:0.5625rem;
  text-transform:uppercase;
}
.c-article .c-headline{
  grid-column:1;
}
.path-hall .c-headline{
  padding-bottom:0;
}
.path-hall .c-headline__heading{
  font-size:2.1875rem;
}
.path-hall .c-headline__description{
  font-size:0.875rem;
  font-weight:400;
}
.c-headline .citystate{
  display:inline-block;
}
.page-node-type-directory .c-headline{
  margin:0 auto;
  max-width:56.25rem;
}
@media print, screen and (min-width: 48em){
  .c-headline .c-headline__description{
    font-size:1.25rem;
  }
  .c-headline .c-headline__description p{
    font-size:1.25rem;
  }
  .c-article .c-headline{
    grid-column:1/6;
  }
}
@media print, screen and (min-width: 64em){
  .c-article .c-headline .c-headline__heading, .c-headline--lg .c-headline__heading{
    font-size:4.375rem;
    letter-spacing:-0.0875rem;
  }
  .c-article .c-headline .c-headline__date, .c-headline--lg .c-headline__date{
    font-size:1rem;
  }
  .c-article .c-headline--sm .c-headline__heading{
    font-size:2.5rem;
  }
  .path-hall .c-headline__description{
    font-size:1.125rem;
  }
  .page-node-type-event .c-article .c-headline__heading{
    font-size:2.5rem;
  }
  .page-node-type-directory .c-headline__heading{
    margin-bottom:1.625rem;
  }
  .page-node-type-directory .c-headline__description{
    font-size:1.25rem;
  }
}

.c-html-text ul{
  margin-bottom:1.875rem;
}

.c-html-text-two-column{
  display:flex;
  flex-direction:column;
  margin:0 0 0.9375rem 0;
}
.c-html-text-two-column .column:first-child{
  margin-bottom:0.9375rem;
}
@media print, screen and (min-width: 48em){
  .c-html-text-two-column{
    flex-direction:row;
  }
  .c-html-text-two-column .column{
    margin-bottom:0;
    width:50%;
  }
  .c-html-text-two-column .column:first-child{
    padding-right:0.9375rem;
  }
}

.c-icon,
.c-icon-container svg{
  background-color:transparent;
  height:2rem;
  width:2rem;
}

.c-media-button--podcast + .c-icon--podcast-uchicago{
  position:absolute;
  right:0.625rem;
  bottom:0.625rem;
  height:7%;
  width:20%;
  fill:#fff;
}

.c-image-list{
  padding:1.25rem;
  margin-bottom:1.25rem;
}
.c-image-list + .c-image-list{
  margin-top:1.875rem;
}
.c-image-list__heading, .c-image-list__subheading{
  font-size:1.125rem;
  margin-bottom:1.1875rem;
}
.c-image-list__heading{
  margin-bottom:2.375rem;
}
.c-image-list__list{
  list-style:none;
  padding-left:0;
  margin:0;
  display:flex;
  flex-wrap:wrap;
}
.c-image-list__list > li::before{
  display:none;
}
.c-image-list__item{
  width:50%;
  margin-bottom:1.25rem;
}
.c-image-list__img{
  width:100%;
  max-width:92px;
  margin:0 auto;
}
.c-article__body .c-image-list{
  padding:0;
}
@media print, screen and (min-width: 26.25em){
  .c-image-list__img{
    max-width:130px;
  }
}
@media print, screen and (min-width: 48em){
  .c-image-list{
    margin-bottom:1.875rem;
  }
  .c-image-list__item{
    width:25%;
  }
  .c-article__body .c-image-list__item{
    width:50%;
  }
}
@media print, screen and (min-width: 64em){
  .c-article__body .c-image-list__item{
    width:25%;
  }
}

.c-infographic{
  margin:1.875rem 0;
}
.c-infographic img{
  height:auto;
  margin:0 auto;
  max-width:100%;
  width:auto;
}
.c-infographic span{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  -webkit-clip-path:inset(50%);
          clip-path:inset(50%);
  border:0;
}

.c-inquiries strong{
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
}
.c-inquiries a{
  font-size:0.9375rem;
  color:#000;
  text-decoration:underline;
}
.c-inquiries a:hover, .c-inquiries a:focus, .c-inquiries a:active{
  text-decoration:none;
}
.c-inquiries .c-icon{
  display:none;
  width:0.9375rem;
  height:0.9375rem;
  margin-right:0.25rem;
}
.c-inquiries .table-sidebar p{
  font-size:0.9375rem;
}
.c-inquiries__heading{
  font-size:1.125rem;
  margin-bottom:1.375rem;
}
.c-inquiries__section + .c-inquiries__section{
  border-top:1px solid #000;
  padding-top:1.875rem;
  margin-top:1.875rem;
}
.c-inquiries__contact{
  font-size:0.9375rem;
  margin-bottom:1rem;
}
.c-inquiries__contact p{
  margin:0;
}
.c-inquiries__links{
  list-style:none;
  padding-left:0;
  margin:0;
}
.c-inquiries__links > li::before{
  display:none;
}
.c-inquiries__link{
  font-size:0.9375rem;
  padding-left:0;
  margin-bottom:1.25rem;
  position:relative;
}
.c-inquiries__link .c-icon{
  position:absolute;
  top:0.1rem;
  left:0;
}
.c-inquiries__link a{
  display:block;
  word-wrap:break-word;
  overflow-wrap:break-word;
}
.c-inquiries li.c-inquiries__link a{
  font-size:0.9375rem;
}
@media print, screen and (min-width: 64em){
  .c-inquiries a{
    font-size:0.875rem;
  }
}

.c-list{
  padding:0;
}
.c-list__content{
  grid-area:content;
  margin-top:1.875rem;
}
.c-headline + .c-list{
  padding-top:0;
}
.c-list__headline{
  padding-bottom:0.4375rem;
}
.c-list__sidebar{
  grid-column:1;
  order:3;
  margin-top:2.5rem;
}
.c-list__pager{
  grid-area:footer;
  margin-bottom:1.875rem;
}
.c-list__skip a{
  height:1px;
  left:-1000px;
  overflow:hidden;
  position:absolute;
  top:-1000px;
  width:1px;
  z-index:1000;
}
.c-list__skip a:focus, .c-list__skip a:active{
  height:auto;
  left:0;
  overflow:visible;
  top:0;
  width:auto;
  position:static;
}
.c-list__item{
  display:flex;
  align-items:flex-start;
  line-height:1.08;
  border-bottom:2px solid #000;
  padding-bottom:1.875rem;
  margin-bottom:1.875rem;
}
.c-list__item-image{
  width:35.8%;
  max-width:365px;
}
.c-list__item-imagelink{
  display:block;
  position:relative;
}
.c-list__item-imagewrap{
  background:#464646;
  color:#000;
  position:relative;
  padding-bottom:100%;
  overflow:hidden;
}
.c-list__item-imagewrap-filmstudiescenter{
  padding-bottom:50%;
}
.c-list__item-imagewrap img,
.c-list__item-imagewrap .c-icon{
  position:absolute;
  top:0;
  left:0;
}
.c-list__item-imagewrap img{
  display:block;
  max-width:none;
  max-height:none;
  margin:0 auto;
  width:100%;
  height:100%;
}
.c-list__item-imagewrap .c-icon{
  opacity:0.5;
  width:100%;
  height:100%;
}
.c-list__item-text{
  padding:0 0 0 0.9375rem;
  width:66.6667%;
}
.c-list__item-text a{
  color:#000;
  text-decoration:none;
}
.c-list__item-text a:hover, .c-list__item-text a:focus, .c-list__item-text a:active{
  color:#800000;
  text-decoration:underline;
}
.c-list__item-title{
  font-family:inherit;
  font-size:1.125rem;
  margin-bottom:1rem;
}
.c-list__item-subtitle{
  font-style:normal;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
}
.c-list__item-description{
  font-size:0.875rem;
  line-height:1.2;
  margin-bottom:0.875rem;
}
.c-list__item-description a{
  text-decoration:underline;
}
.c-list__item-description p{
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  margin:0;
}
.c-list__item-description p + p{
  margin-top:1rem;
}
.c-list__item-meta{
  font-size:0.875rem;
  margin-bottom:0;
}
.c-list__item-meta a{
  text-decoration:underline;
}
.c-list__separator{
  padding:0 0.375rem;
}
.c-list__noresults{
  text-align:center;
}
@media print, screen and (min-width: 48em){
  .c-list__headline{
    padding-bottom:2.5rem;
  }
  .c-list__content{
    margin-top:0;
  }
  .c-list__item{
    border-bottom:0;
    margin-bottom:0;
    padding:0 0 0.625rem;
  }
  .c-list__item-text{
    padding:1.5rem 0 0 2.5rem;
  }
  .c-list__item-title{
    font-size:2rem;
  }
  .c-list__item-description{
    font-size:1rem;
  }
  .c-list__item-imagewrap-filmstudiescenter{
    margin-top:10%;
  }
}
@media print, screen and (min-width: 64em){
  .c-list__headline{
    padding-bottom:4.75rem;
  }
  .c-list__headline .c-headline__heading{
    font-size:4.375rem;
  }
  .c-list__headline .c-headline__description{
    font-size:1.25rem;
  }
  .c-list__pager{
    margin-bottom:0;
  }
  .c-list__sidebar{
    margin-top:0;
  }
  .c-list__item-title{
    font-size:2.5rem;
  }
  .c-list__item-imagewrap-filmstudiescenter{
    margin-top:10%;
  }
}
.c-list--ruled .c-list__item{
  border-bottom:0;
  flex-direction:column;
  padding-bottom:0;
}
@media print, screen and (min-width: 64em){
  .c-list--ruled .c-list__item{
    flex-direction:row;
  }
}
@media screen and (min-width: 1080px){
  .c-list--ruled .c-list__item{
    border-bottom:2px solid #000;
    padding-bottom:2.5rem;
    margin-bottom:2.5rem;
  }
}
.c-list--ruled .c-accordion-group .no-accordion:last-child .c-list__item{
  border:0;
}
@media print, screen and (max-width: 63.99875em){
  .c-list--ruled .c-list__item-title,
  .c-list--ruled .c-list__item-subtitle{
    display:none;
  }
}
.c-list--ruled .c-list__item-image{
  padding:0 1.25rem;
}
@media print, screen and (max-width: 63.99875em){
  .c-list--ruled .c-list__item-image{
    margin-bottom:1.875rem;
    width:100%;
  }
}
@media print, screen and (min-width: 48em){
  .c-list--ruled .c-list__item-image{
    padding:0;
  }
}
.c-list--ruled .c-accordion__item--hasInset .c-list__item-image{
  display:none;
}
.c-list--ruled .c-list__item-description{
  margin-bottom:0;
}
.c-list--ruled .c-list__item-description a{
  color:#800000;
}
.c-list--ruled .c-list__item-description p{
  font-weight:normal;
  margin-bottom:1.875rem;
}
.c-list--ruled .c-list__item-description :last-child{
  margin-bottom:0;
}
@media print, screen and (max-width: 63.99875em){
  .c-list--ruled .c-list__item-text{
    padding:0;
    width:auto;
  }
}
@media print, screen and (min-width: 64em){
  .c-list--ruled .c-accordion__heading{
    display:none;
  }
}

.c-logo{
  margin:0 0 1.25rem 0;
}
.c-logo img{
  width:100%;
  max-width:150px;
  height:auto;
}

.c-map-hero{
  margin:1.25rem 0 -2.5rem 0;
  position:relative;
}
@media print, screen and (min-width: 64em){
  .c-map-hero{
    margin:2.5rem 2.5rem -2.5rem 2.5rem;
  }
}
.c-map-hero__btn{
  border:0;
  display:flex;
  justify-content:center;
  align-content:center;
  font-size:0.75rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  position:absolute;
  left:0.3125rem;
  bottom:0.3125rem;
  cursor:pointer;
  padding:0;
  margin:0;
  background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iODIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYzIDMyLjA3YzAgMjQuODc5LTI4LjAyMyA0Ny45MjEtMjguMDIzIDQ3LjkyMS0xLjYzNyAxLjM0Ni00LjMxNyAxLjM0Ni01Ljk1NCAwQzI5LjAyMyA3OS45OTEgMSA1Ni45NDkgMSAzMi4wNyAxIDE0LjkxMSAxNC44NzkgMSAzMiAxYzE3LjEyMSAwIDMxIDEzLjkxMSAzMSAzMS4wN3oiIGZpbGw9IiNGRkYiIHN0cm9rZT0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  background-repeat:no-repeat;
  background-size:contain;
  width:12.2%;
  height:16%;
  min-width:2.9375rem;
  min-height:3.75rem;
  z-index:20;
}
@media print, screen and (min-width: 26.25em){
  .c-map-hero__btn{
    font-size:0.875rem;
  }
}
@media print, screen and (min-width: 48em){
  .c-map-hero__btn{
    font-size:1rem;
    left:0.9375rem;
    bottom:1.125rem;
    width:3.875rem;
    height:5.0625rem;
  }
}
.c-map-hero__btn > span{
  align-self:center;
  margin-top:-0.75rem;
  text-align:center;
}
.c-map-hero__btn--close{
  font-size:1.5rem;
}
.c-map-hero__img{
  height:100%;
  overflow:hidden;
}
.c-map-hero__img.inactive{
  position:absolute;
  left:-624.9375rem;
}
.c-map-hero__img img{
  -o-object-fit:cover;
     object-fit:cover;
}
@media print, screen and (min-width: 64em){
  .c-map-hero__img{
    max-height:525px;
  }
}

.c-masthead{
  background:#fff;
  height:4rem;
  position:relative;
  top:0;
  left:0;
  right:0;
  margin:0 auto;
  padding:0 1.25rem;
  transition:top 0.2s ease-in-out;
  z-index:101;
}
.c-masthead__mobile{
  position:fixed;
  top:3.25rem;
  left:0;
  right:0;
  padding-bottom:0.75rem;
  border-bottom:1px solid #ccc;
  background:#fff;
  z-index:101;
}
.c-masthead--hidden{
  top:-4rem;
}
@media screen and (min-width: 68.75em){
  .c-masthead--hidden{
    top:-11.0625rem;
  }
}
@media print, screen and (min-width: 48em){
  .c-masthead{
    padding:0 2.5rem;
  }
}
@media screen and (min-width: 68.75em){
  .c-masthead{
    height:auto;
    padding:0 1.25rem;
    position:absolute;
  }
}
.c-masthead__wrap{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  padding-top:0.75rem;
}
@media screen and (min-width: 68.75em){
  .c-masthead__wrap{
    padding-top:1.25rem;
  }
}
.c-masthead__logo, .c-masthead__thecollege, .c-masthead__thecollegemain, .c-masthead__rightlogo{
  display:block;
  text-decoration:none;
}
.c-masthead__logo:hover, .c-masthead__logo:focus, .c-masthead__logo:active, .c-masthead__thecollege:hover, .c-masthead__thecollege:focus, .c-masthead__thecollege:active, .c-masthead__thecollegemain:hover, .c-masthead__thecollegemain:focus, .c-masthead__thecollegemain:active, .c-masthead__rightlogo:hover, .c-masthead__rightlogo:focus, .c-masthead__rightlogo:active{
  color:#000;
}
.c-masthead--navopen .c-masthead__logo svg, .c-masthead--navopen .c-masthead__thecollege svg, .c-masthead--navopen .c-masthead__thecollegemain svg, .c-masthead--navopen .c-masthead__rightlogo svg{
  fill:#fff;
}
.c-masthead__logo svg{
  height:1.75rem;
  margin-top:0.25rem;
  width:1.4375rem;
}
@media screen and (min-width: 68.75em){
  .c-masthead__logo svg{
    height:3.125rem;
    margin-top:0;
    width:15.0625rem;
  }
}
.c-masthead__rightlogo{
  text-align:right;
}
.c-masthead__rightlogo svg{
  height:1.75rem;
  margin-top:0.25rem;
  width:1.4375rem;
}
@media screen and (min-width: 68.75em){
  .c-masthead__rightlogo svg{
    height:3.125rem;
    margin-top:0;
    width:15.0625rem;
  }
}
.c-masthead__thecollegemain{
  display:inline-block;
  text-align:center;
  width:100%;
}
.c-masthead__thecollegemain svg{
  height:2.4375rem;
  width:100%;
}
@media screen and (min-width: 68.75em){
  .c-masthead__thecollegemain svg{
    height:5.25rem;
  }
}
.c-masthead__thecollege{
  display:inline-block;
  align-self:center;
  text-align:center;
  margin:0 0.625rem;
  width:100%;
}
.c-masthead__thecollege .c-masthead__site-logo{
  height:auto;
  width:auto;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
  max-height:2.125rem;
}
@media screen and (min-width: 68.75em){
  .c-masthead__thecollege .c-masthead__site-logo{
    margin-bottom:1rem;
    max-height:3rem;
  }
}
.c-masthead__controls{
  display:flex;
}
.c-masthead__control{
  display:block;
  color:#000;
  padding:1.125rem;
}
.c-masthead__control:hover, .c-masthead__control:active, .c-masthead__control.active{
  background:#000;
  color:#fff;
}
.c-masthead__control .c-icon{
  pointer-events:none;
  width:1.25rem;
  height:1.25rem;
}
.c-masthead__nav{
  font-size:0.875rem;
  text-align:right;
  width:35%;
}
.c-masthead__nav ul{
  list-style:none;
  padding-left:0;
  margin:0;
}
.c-masthead__nav ul > li{
  display:inline-block;
  vertical-align:middle;
}
.c-masthead__nav ul li{
  margin-right:0.625rem;
}
.c-masthead__nav ul li:last-child{
  margin-right:0;
}
.c-masthead__nav ul li a{
  color:#000;
  text-decoration:none;
}
.c-masthead__nav ul li a:hover, .c-masthead__nav ul li a:focus, .c-masthead__nav ul li a:active{
  text-decoration:underline;
}
.c-masthead__search{
  margin:0.375rem 0 0 0;
  padding:0;
}
.c-masthead__search span{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  -webkit-clip-path:inset(50%);
          clip-path:inset(50%);
  border:0;
}
.c-masthead__search svg{
  fill:#fff;
  height:1.25rem;
  width:1.25rem;
}
@media print, screen and (min-width: 48em){
  .c-masthead__control{
    padding:1.6875rem;
  }
  .c-masthead__control .c-icon{
    width:1.875rem;
    height:1.875rem;
  }
}
@media screen and (min-width: 68.75em){
  .c-masthead__search{
    display:block;
  }
}

.c-media-button{
  bottom:0;
  cursor:pointer;
  left:0;
  opacity:1;
  transition:opacity 1s ease;
  position:absolute;
  width:17.53%;
  max-width:9.375rem;
  z-index:30;
}
.c-media-button--hidden{
  opacity:0;
  z-index:0;
}
@media print, screen and (min-width: 48em){
  .c-media-button{
    max-width:9.375rem;
  }
}
.c-media-button svg{
  fill:#fff;
  height:34.68%;
  width:24.28%;
}
.c-media-button svg.c-icon--podcast{
  height:40.68%;
  width:30.28%;
}
.c-media-button .c-media-button__ctn{
  position:relative;
  width:100%;
  background-color:#800000;
  border:none;
  color:#fff;
}
.c-media-button .c-media-button__ctn::before{
  display:block;
  content:"";
  width:100%;
  padding-top:100%;
}
.c-media-button .c-media-button__ctn > button,
.c-media-button .c-media-button__ctn > a,
.c-media-button .c-media-button__ctn > div{
  background-color:transparent;
  border:0;
  cursor:pointer;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  align-items:center;
  display:flex;
  justify-content:center;
}
.c-media-button .c-media-button__duration{
  font-style:normal;
  font-family:"UChicagoSansSerif-Regular", sans-serif;
  color:#fff;
  font-size:0.75rem;
  position:absolute;
  bottom:0.625rem;
  left:0.625rem;
}
.c-media-button .c-media-button__duration > svg{
  margin-right:0.375rem;
  width:0.5625rem;
  height:0.75rem;
}
@media screen and (min-width: 87.5em){
  .c-media-button .c-media-button__duration{
    font-size:1.125rem;
  }
}
.c-featured-hero .c-media-button{
  width:26.9%;
}
@media print, screen and (min-width: 64em){
  .c-featured-hero .c-media-button{
    width:16.7%;
  }
}
.c-tile--2row .c-media-button{
  width:24.9%;
}
.c-tile--2row .c-media-button .c-media-button__duration{
  font-size:0.75rem;
}
.c-tile--2row .c-media-button .c-media-button__duration > svg{
  margin-right:0.375rem;
  width:0.5625rem;
  height:0.75rem;
}
@media print, screen and (min-width: 48em){
  .c-tile--2row .c-media-button{
    width:31%;
  }
}
.c-tile--3row .c-media-button{
  width:25.1%;
}
.c-tile--3row .c-media-button .c-media-button__duration{
  font-size:0.75rem;
}
@media screen and (min-width: 87.5em){
  .c-tile--3row .c-media-button{
    width:25.1%;
  }
  .c-tile--3row .c-media-button .c-media-button__duration{
    font-size:1rem;
  }
}
.c-menu--alert .c-media-button{
  width:19.1%;
}
.c-menu--alert .c-media-button svg{
  width:30%;
}
.c-menu--alert .c-media-button .c-media-button__duration{
  display:none;
}
.c-media-button--inline{
  display:inline-block;
  position:relative;
  height:1.5625rem;
  width:auto;
  max-width:inherit;
}
.c-media-button--inline svg{
  margin-top:-0.0625rem;
  height:0.6875rem;
  width:0.5rem;
}
.c-media-button--inline svg.c-icon--podcast{
  height:0.875rem;
  width:0.6875rem;
}
+ .c-media-button--inline svg.c-icon--podcast-uchicago{
  display:none;
}
.c-media-button--inline .c-media-button__ctn{
  padding:0.4375rem;
  position:static;
  width:100%;
  background-color:#800000;
  border:none;
  color:#fff;
}
.c-media-button--inline .c-media-button__ctn::before{
  display:none;
}
.c-media-button--inline .c-media-button__ctn > button,
.c-media-button--inline .c-media-button__ctn > a,
.c-media-button--inline .c-media-button__ctn > div{
  cursor:pointer;
  position:relative;
  justify-content:flex-start;
}
.c-media-button--inline .c-media-button__duration{
  margin-left:0.4375rem;
  position:static;
}
.c-media-button--inline + .c-list__item-date{
  display:inline-block;
}
@media print, screen and (min-width: 48em){
  .c-list__item .c-media-button--inline{
    display:none;
  }
}

.c-media-icon{
  align-items:center;
  background-color:#800000;
  bottom:0;
  display:flex;
  height:32%;
  justify-content:center;
  left:0;
  position:absolute;
  text-align:center;
  width:32%;
  z-index:30;
}
.c-media-icon svg{
  fill:#fff;
  width:49.28%;
}
.c-media-icon .c-icon--play,
.c-media-icon .c-icon--video{
  width:30%;
}

.c-mentors{
  margin-top:1.5rem;
}
.c-mentors .js .js-hide{
  display:none;
}
.c-mentors .field-name-academic-focus .field-item{
  display:inline-block;
}
.c-mentors .field-name-academic-focus .field-item::after{
  content:", ";
}
.c-mentors .field-name-academic-focus .field-item:last-child::before{
  content:", ";
}
.c-mentors .field-name-academic-focus .field-item:last-child::after{
  content:"";
}
.c-mentors__dropdowns{
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-bottom:3.75rem;
}
@media print, screen and (min-width: 48em){
  .c-mentors__dropdowns{
    flex-direction:row;
  }
}
.c-mentors__dropdown-wrap{
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-bottom:2.5rem;
  margin-left:2.5rem;
  position:relative;
  width:90%;
  text-align:center;
}
.c-mentors__dropdown-wrap label{
  font-size:1.09375rem;
  font-weight:bold;
  grid-column:1;
  margin-left:1rem;
  margin-right:1rem;
}
@media print, screen and (min-width: 48em){
  .c-mentors__dropdown-wrap label{
    text-align:center;
  }
}
@media print, screen and (min-width: 48em){
  .c-mentors__dropdown-wrap{
    flex-direction:row;
  }
}
.c-mentors .views-exposed-form{
  clear:both;
  display:none;
}
.c-mentors .views-exposed-form .form-item{
  display:inline-block;
}

.c-nav{
  background:#fafafa;
  border-top:solid 1px #a6a6a6;
  border-bottom:solid 1px #a6a6a6;
  display:none;
  font-size:0.875rem;
  min-height:2.75rem;
  width:100vw;
  position:relative;
  left:calc(-50vw + 50%);
}
@media screen and (min-width: 68.75em){
  .c-nav{
    display:block;
  }
}
.c-nav.fixed{
  max-width:none;
  position:fixed;
  top:0;
  left:0;
  right:0;
  padding:0 2.5rem;
}
@media screen and (min-width: 1280px){
  .c-nav.fixed{
    margin:0 auto;
  }
}
.c-nav__wrap{
  display:flex;
  justify-content:center;
  margin:0 auto;
  max-width:1200px;
  padding:0;
  text-align:center;
}
@media screen and (min-width: 1280px){
  .c-nav__wrap{
    margin:0 auto;
    padding:0;
  }
}
.c-nav nav{
  display:flex;
  justify-content:center;
  align-items:center;
  flex:1;
  height:40px;
}
.c-nav nav ul{
  list-style:none;
  padding-left:0;
  margin:0;
  width:100%;
}
.c-nav nav ul > li{
  display:inline-block;
  vertical-align:middle;
}
.c-nav nav ul li .c-nav__section-link{
  color:#800000;
  font-size:0.875rem;
  padding:0 1.875rem;
  text-transform:uppercase;
  text-decoration:none;
  border:1px solid transparent;
  background-color:transparent;
}
.c-nav nav ul li .c-nav__section-link span{
  padding-bottom:0.4375rem;
}
.c-nav nav ul li .c-nav__section-link.active, .c-nav nav ul li .c-nav__section-link:hover, .c-nav nav ul li .c-nav__section-link:active, .c-nav nav ul li .c-nav__section-link:focus{
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
}
.c-nav nav ul li .c-nav__section-link.active span, .c-nav nav ul li .c-nav__section-link:hover span, .c-nav nav ul li .c-nav__section-link:active span, .c-nav nav ul li .c-nav__section-link:focus span{
  text-decoration:underline;
}
.c-nav nav ul li .c-nav__section-link::after{
  display:inline-block;
  content:"";
  border-bottom:1px solid #800000;
  border-right:1px solid #800000;
  height:0.375rem;
  width:0.375rem;
  transform:rotate(45deg);
  position:absolute;
  top:0.925rem;
  margin:0 0.5rem;
}
.c-nav nav ul li .c-nav__section-link.single::after{
  display:none;
}
.c-nav__search{
  margin:0.625rem 1.5rem 0 0;
  position:relative;
  z-index:102;
}
.c-nav__search span{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  -webkit-clip-path:inset(50%);
          clip-path:inset(50%);
  border:0;
}
.c-nav__search svg{
  fill:#000;
  height:1.25rem;
  width:1.25rem;
}
.c-nav__search.active{
  margin-top:0.75rem;
}
.c-nav__logo{
  margin-top:0.375rem;
  opacity:0;
  transition:opacity 0.15s ease-in;
}
.fixed .c-nav__logo{
  opacity:1;
}
.c-nav__logo span{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  -webkit-clip-path:inset(50%);
          clip-path:inset(50%);
  border:0;
}
.c-nav__logo svg{
  fill:#000;
  height:1.9375rem;
  width:1.5rem;
}
.c-nav__dropdown{
  display:none;
  text-align:left;
  top:43px;
  z-index:100;
  width:100vw;
  position:absolute;
  left:calc(-50vw + 50%);
  background:#fafafa;
  border-bottom:solid 1px #a6a6a6;
}
.c-nav__dropdown:hover{
  display:block;
}
.c-nav__dropdown-search{
  top:0;
}
.c-nav__dropdown-search .c-nav__dropdown-wrap{
  padding-top:6.5rem;
  padding-bottom:6.5rem;
}
.c-nav.fixed .c-nav__dropdown{
  padding:0 2.5rem;
}
@media screen and (min-width: 1025px) and (max-width: 1160px){
  .c-nav__dropdown-search{
    top:0;
  }
}
.c-nav__dropdown--visible{
  display:block;
}
.c-nav__dropdown-wrap{
  color:#fff;
  display:flex;
  gap:2.5rem;
  margin:0 auto;
  max-width:75rem;
  padding:2.125rem 2.5rem;
}
nav ul li a:hover + .c-nav__dropdown, .c-nav__dropdown:not(.c-nav__dropdown-search):hover{
  justify-content:space-between;
}
.c-nav__dropdown a{
  color:#800000;
  text-decoration:none;
}
.c-nav__dropdown a:hover, .c-nav__dropdown a:focus{
  text-decoration:underline;
}
.c-nav__dropdown-sectionFeature{
  width:30%;
}
.c-nav__dropdown-sectionFeature .sectionLink{
  margin-right:2.5rem;
  margin-bottom:1.25rem;
  color:#800000;
  line-height:1.875rem;
  font-size:1.875rem;
}
.c-nav__dropdown-sectionFeature .sectionImage{
  width:100%;
}
.c-nav__dropdown-description{
  margin-right:2.5rem;
  width:30%;
  font-size:1.25rem;
  line-height:1.5;
  color:#4d4d4d;
}
.c-nav__dropdown-links{
  flex:1;
  display:flex;
  gap:2.5rem;
  margin-top:-0.375rem;
  width:40%;
}
.c-nav__dropdown-links ul > li{
  display:block;
}
.c-nav__dropdown-links ul a{
  display:inline-block;
  color:#800000;
  padding:0.5rem 0.4375rem 0.25rem !important;
}

.c-nav-mobile{
  left:0;
  height:50vh;
  margin:0 auto;
  overflow-y:auto;
  position:relative;
  width:100%;
}
.c-nav-mobile--open{
  background-color:#fafafa;
  color:#800000;
  margin-top:0.75rem;
}
.c-nav-mobile--open a{
  color:inherit;
  text-decoration:none;
}
.c-nav-mobile--open nav{
  padding:0.875rem 0 1.25rem 0;
}
@media print, screen and (min-width: 48em){
  .c-nav-mobile--open nav{
    padding:1.25rem;
  }
}
.c-nav-mobile__primary{
  list-style:none;
  padding-left:0;
  margin:0;
  position:relative;
  transform:translateX(0);
}
.c-nav-mobile__primary > li::before{
  display:none;
}
.c-nav-mobile__primary > li{
  width:100%;
  position:relative;
  text-transform:uppercase;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding-right:1.5625rem;
}
.c-nav-mobile__primary > li::after{
  content:"";
  display:inline-block;
  width:14px;
  height:14px;
  border-top:2px solid;
  border-right:2px solid;
  transform:rotate(135deg);
  height:0.5625rem;
  width:0.5625rem;
  transform:rotate(45deg);
}
.c-nav-mobile__primary > li a{
  flex:1;
}
.c-nav-mobile__subnav-full{
  background-color:#fafafa;
  padding:1.25rem;
  position:fixed;
  width:100%;
  height:70vh;
  top:0.5rem;
  transform:translateX(0);
  z-index:1;
}
.c-nav-mobile__subnav-full .c-nav-mobile__back::before{
  content:"";
  display:inline-block;
  width:14px;
  height:14px;
  border-top:2px solid;
  border-right:2px solid;
  transform:rotate(135deg);
  height:0.5625rem;
  width:0.5625rem;
  transform:rotate(-135deg);
  margin-right:0.3125rem;
}
.c-nav-mobile__subnav-full ul{
  margin-top:0.625rem;
  padding:0;
}
.c-nav-mobile__subnav-full ul li{
  list-style:none;
  display:flex;
}
.c-nav-mobile__subnav-full ul li a{
  padding:0.375rem 1.25rem 0.375rem 0;
  flex:1;
}
.c-nav-mobile .nav-slide-enter-active,
.c-nav-mobile .nav-slide-leave-active{
  transition:transform 0.3s ease-in-out;
}
.c-nav-mobile .nav-slide-enter,
.c-nav-mobile .nav-slide-leave-to{
  transform:translateX(100%);
}
.c-nav-mobile__link{
  display:block;
  padding:0.375rem 1.25rem;
  position:relative;
}
.c-nav-mobile__toggle{
  position:absolute;
  right:0.3125rem;
  top:0;
  transition:all 0.35s;
  width:2.8125rem;
  height:2.8125rem;
  text-align:center;
  padding-top:5px;
}
.c-nav-mobile__toggle::after{
  content:"";
  display:inline-block;
  width:14px;
  height:14px;
  border-top:2px solid;
  border-right:2px solid;
  transform:rotate(135deg);
  border-width:1px;
  height:0.625rem;
  width:0.625rem;
}
.c-nav-mobile__toggle.expanded{
  transform:rotate(-180deg);
}
.c-nav-mobile__subnav{
  list-style:none;
  padding-left:0;
  margin:0;
  max-height:0;
  overflow:hidden;
  transition:0.35s ease-in-out;
  visibility:hidden;
}
.c-nav-mobile__subnav > li::before{
  display:none;
}
.c-nav-mobile__subnav-section{
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
}
.c-nav-mobile__subnav li a{
  display:block;
  padding:0.75rem 1.25rem 0.75rem 2.5rem;
}
.c-nav-mobile__subnav.expanded{
  max-height:100vh;
  visibility:visible;
}
.c-nav-mobile__search--open{
  background-color:#fafafa;
  height:100vh;
  left:0;
  padding:1.25rem;
  position:absolute;
  top:8.3125rem;
  width:100%;
  z-index:20;
}
.c-nav-mobile__search--open .c-searchform{
  max-width:85%;
}
.c-nav-mobile__search--open .c-searchform input{
  font-size:1.125rem;
  font-weight:400;
  margin-top:1rem;
}
.c-nav-mobile__search--open .c-searchform input::-moz-placeholder{
  color:#464646;
  font-size:1.125rem;
  font-weight:400;
  opacity:1;
}
.c-nav-mobile__search--open .c-searchform input:-ms-input-placeholder{
  color:#464646;
  font-size:1.125rem;
  font-weight:400;
}
.c-nav-mobile__search--open .c-searchform input::-webkit-input-placeholder{
  color:#464646;
  font-size:1.125rem;
  font-weight:400;
}
.c-nav-mobile__search--open .c-searchform button{
  color:#800000;
  top:0.1875rem;
}
.c-nav-mobile__search--open .c-searchform button .c-icon{
  width:1.25rem;
  height:1.25rem;
}
.c-nav-mobile__logo{
  background-color:#fff;
  display:flex;
  height:5.625rem;
  justify-content:center;
  width:100%;
  margin-top:-1px;
  padding:1.25rem;
  border-bottom:solid 1px #a6a6a6;
  overflow:hidden;
}
.c-nav-mobile__logo .c-masthead__site-logo{
  height:100%;
  max-height:3.125rem;
}
.c-nav-mobile__switcher{
  background-color:#fafafa;
  margin-bottom:2.8125rem;
  padding:0.5rem 0 2.5rem;
  text-transform:uppercase;
}
@media print, screen and (min-width: 48em){
  .c-nav-mobile__switcher{
    padding:1.5rem 1.25rem;
  }
}
.c-nav-mobile__switcher ul{
  list-style:none;
  padding-left:0;
  margin:0;
}
.c-nav-mobile__switcher ul > li::before{
  display:none;
}
.c-nav-mobile__switcher ul li a{
  color:#800000;
  display:block;
  padding:0.5rem 1.25rem;
  text-decoration:none;
}
.c-nav-mobile__switcher ul li a:hover, .c-nav-mobile__switcher ul li a:focus, .c-nav-mobile__switcher ul li a:active{
  text-decoration:underline;
}
.c-nav-mobile__spacer{
  background-color:#fafafa;
  height:3.4375rem;
}

.c-nav__toggle{
  cursor:pointer;
  margin-top:0.75rem;
  padding:0;
  position:relative;
  z-index:1000;
  right:0;
  height:1.875rem;
  width:1.875rem;
}
.no-nav .c-nav__toggle{
  visibility:hidden;
}
.c-nav__toggle:hover{
  cursor:pointer;
}
.c-nav__toggle:hover span,
.c-nav__toggle:hover span::before,
.c-nav__toggle:hover span::after, .c-nav__toggle:focus span,
.c-nav__toggle:focus span::before,
.c-nav__toggle:focus span::after{
  background:#fff;
}
.c-nav__toggle span,
.c-nav__toggle span::before,
.c-nav__toggle span::after{
  cursor:pointer;
  border-radius:1px;
  height:0.125rem;
  width:1.75rem;
  background:#fff;
  position:absolute;
  display:block;
  content:"";
  transition:all 0.3s ease-in-out;
}
.c-nav__toggle span{
  font-size:0;
  text-indent:-9999;
}
.c-nav__toggle span::before{
  top:0.5rem;
}
.c-nav__toggle span::after{
  bottom:-1rem;
}
.c-nav__toggle.active span{
  background-color:transparent;
}
.c-nav__toggle.active span::before, .c-nav__toggle.active span::after{
  top:0.4375rem;
}
.c-nav__toggle.active span::before{
  background:#fff;
  transform:rotate(45deg);
}
.c-nav__toggle.active span::after{
  background:#fff;
  transform:rotate(-45deg);
}
.c-masthead--navopen .c-nav__toggle.active span{
  background-color:transparent;
}
.c-masthead--navopen .c-nav__toggle span{
  background-color:#fff;
}
.c-masthead--navopen .c-nav__toggle span::before{
  background:#fff;
}
.c-masthead--navopen .c-nav__toggle span::after{
  background:#fff;
}

.hide_hover:hover{
  display:none !important;
  pointer-events:none;
}

.pager{
  font-size:1.4375rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  padding:0;
}
.pager__items{
  list-style:none;
  padding-left:0;
  margin:0;
  text-align:center;
}
.pager__items > li{
  display:inline-block;
  vertical-align:middle;
}
.pager__item--link a{
  display:block;
  color:#000;
  text-decoration:none;
  border-bottom:6px solid transparent;
  padding:0.375rem;
}
.pager__item--link a:hover, .pager__item--link a:focus{
  border-color:#800000;
}
.pager__item--link.is-active a{
  border-color:#800000;
}

.c-person__image{
  display:block;
  margin:0 auto;
  max-width:300px;
}

.c-photo-inset{
  float:left;
  margin:0 1rem 1rem 0;
  width:32%;
}
.c-photo-inset figcaption{
  font-size:0.75rem;
  margin-top:0.6875rem;
}
@media print, screen and (min-width: 48em){
  .c-photo-inset{
    margin:0 1.4375rem 1.4375rem 0;
  }
  .c-photo-inset figcaption{
    font-size:0.875rem;
  }
}

.c-photo img{
  margin-left:auto;
  margin-right:auto;
}

.c-pub-list{
  padding:0 1.25rem 1.875rem;
}
.c-pub-list__content{
  max-width:42.5rem;
  margin:0 auto;
}
.c-pub-list__item{
  border-bottom:2px solid;
  padding:2.4375rem 0;
}
.c-pub-list__item p{
  margin-bottom:0.25rem;
}
.c-pub-list__item p:last-child{
  margin-bottom:0;
}
.c-pub-list__item-title{
  color:#000;
  font-size:1rem;
  letter-spacing:0;
  margin-bottom:0.5rem;
}
.c-pub-list__item-title a{
  color:inherit;
  text-decoration:none;
}
.c-pub-list__item-title a:hover, .c-pub-list__item-title a:focus{
  text-decoration:underline;
}

.c-pullquote{
  display:block;
  color:#000;
  border-left:5px solid #000;
  margin:2.625rem 0;
  position:relative;
}
.c-article__media .c-pullquote{
  margin:0 0 1.375rem;
}
@media print, screen and (min-width: 64em){
  .c-pullquote{
    margin:3.4375rem 0;
  }
  .c-article__media .c-pullquote{
    margin-bottom:2.1875rem;
  }
}
.c-pullquote blockquote{
  font-size:1.5rem;
  font-weight:500;
  text-align:center;
  margin:0;
  padding:0 0.9375rem 1.875rem;
}
@media print, screen and (min-width: 64em){
  .c-pullquote blockquote{
    font-size:2.5rem;
  }
}
.c-pullquote figcaption{
  font-size:0.875rem;
  line-height:1.2;
  text-align:center;
  max-width:55%;
  margin:0 auto;
}
@media print, screen and (min-width: 64em){
  .c-pullquote figcaption{
    font-size:1rem;
  }
}
.c-pullquote .c-pullquote__share{
  bottom:0.375rem;
  height:1.0625rem;
  position:absolute;
  right:0;
  transition:opacity 0.2s;
}
.c-pullquote .c-pullquote__share a{
  display:inline-block;
  color:#000;
  opacity:0.4;
  margin-left:1rem;
}
.c-pullquote .c-pullquote__share a:hover, .c-pullquote .c-pullquote__share a:focus, .c-pullquote .c-pullquote__share a:active{
  opacity:1;
}
@media print, screen and (min-width: 64em){
  .c-pullquote .a2a_button_twitter,
  .c-pullquote .a2a_button_facebook{
    height:1.5625rem;
  }
}
.c-pullquote .a2a_button_twitter svg,
.c-pullquote .a2a_button_facebook svg{
  width:1.25rem;
  height:1.0625rem;
}
@media print, screen and (min-width: 64em){
  .c-pullquote .a2a_button_twitter svg,
  .c-pullquote .a2a_button_facebook svg{
    width:1.875rem;
    height:1.5625rem;
  }
}

.c-quotator{
  margin-bottom:0;
}
@media print, screen and (min-width: 26.25em){
  .c-quotator{
    margin-bottom:1rem;
  }
  .c-quotator__wrap{
    display:flex;
  }
}
@media print, screen and (min-width: 48em) and (max-width: 63.99875em){
  .c-quotator{
    padding:0 2.5rem;
  }
}
.c-quotator .t-heading--topic, .c-quotator .c-teaser__topic{
  margin-bottom:1.5rem;
}
.c-quotator__img img{
  border-radius:50%;
  height:auto;
}
@media print, screen and (min-width: 26.25em){
  .c-quotator__img{
    width:39%;
  }
}
@media screen and (min-width: 80em){
  .c-quotator__img{
    width:48.5%;
  }
}
.c-quotator__text{
  color:#800000;
  padding:4% 0 1.25rem 1.25rem;
  width:100%;
}
.c-quotator__text blockquote{
  font-size:1.125rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  margin:0;
}
@media print, screen and (min-width: 48em){
  .c-quotator__text blockquote{
    font-size:1.5rem;
  }
}
.c-quotator__text blockquote footer{
  font-size:1.125rem;
  font-weight:400;
  margin:1.25rem 0 0 0;
}
@media print, screen and (min-width: 64em){
  .c-quotator__text blockquote footer{
    margin:1.25rem 0 1.25rem 0;
  }
}
.c-quotator__text .c-cta-link{
  color:#800000;
}
@media screen and (min-width: 80em){
  .c-quotator__text{
    padding-top:1.625rem;
    width:50%;
  }
}
.grid-internal .c-quotator{
  grid-area:left;
}

.c-range{
  font-style:normal;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  font-size:1.125rem;
  text-align:center;
  margin:0 auto;
}
@media print, screen and (min-width: 48em){
  .c-range{
    font-size:1.25rem;
  }
}
.c-range .t-heading--medium{
  margin-bottom:2.0625rem;
}
@media print, screen and (min-width: 48em){
  .c-range .t-heading--medium{
    margin-bottom:3.4375rem;
  }
}
.c-range p{
  margin-bottom:0.6875rem;
}
.c-range__wrap{
  align-items:center;
  display:flex;
  justify-content:center;
  margin-bottom:2.0625rem;
}
@media print, screen and (min-width: 48em){
  .c-range__wrap{
    margin-bottom:3.4375rem;
  }
}
.c-range__left, .c-range__right{
  font-size:1.75rem;
}
@media print, screen and (min-width: 48em){
  .c-range__left, .c-range__right{
    font-size:2.5rem;
  }
}
.c-range__left span, .c-range__right span{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  -webkit-clip-path:inset(50%);
          clip-path:inset(50%);
  border:0;
}
.c-range__left{
  text-align:right;
}
.c-range__right{
  text-align:left;
}
.c-range__center{
  margin:-0.375rem 0.9375rem 0 0.9375rem;
}
@media print, screen and (min-width: 48em){
  .c-range__center{
    margin:-0.375rem 1.6875rem 0 1.6875rem;
  }
}
.c-range__center svg{
  height:0.5rem;
  min-width:7.625rem;
}
@media print, screen and (min-width: 48em){
  .c-range__center svg{
    min-width:9.375rem;
  }
}

.c-sa_program h3{
  font-size:22px;
  margin-bottom:22px;
}
.c-sa_program h2{
  font-size:16px;
  margin-bottom:5px;
  color:#fff;
}
.c-sa_program li::before{
  display:none;
}
.c-sa_program span.degrees{
  font-size:0.7em;
}
.c-sa_program .c-sa_program_detailBox{
  background-color:#350e20;
  float:left;
  clear:left;
  display:inline-block;
  width:100%;
}
.c-sa_program .c-sa_program_detailBox p{
  margin-bottom:1.875rem;
  color:#fff;
}
.c-sa_program .c-sa_program_detailBox p.c-sa_program__earlyDeadline{
  margin-bottom:0.5rem;
}
.c-sa_program .c-sa_program_detailBox a{
  color:#fff;
}
.c-sa_program .c-sa_program_row{
  clear:both;
  float:center;
  margin:1.35rem 1.35rem 0;
}
.c-sa_program .c-sa_program_detailItem{
  float:left;
  width:25%;
  display:inline-block;
  margin-bottom:-5px;
}
@media print, screen and (max-width: 63.99875em){
  .c-sa_program .c-sa_program_detailItem{
    width:50%;
  }
}
.c-sa_program .c-sa_program_detailItem.c-sa_program__applyLink{
  align-items:center;
  justify-content:center;
}
.c-sa_program .c-sa_program_detailItem.c-sa_program__applyLink p{
  font-weight:500;
  margin:0;
}
.c-sa_program .c-sa_program_detailItem.c-sa_program__applyLink p a{
  color:#000;
  text-decoration:none;
  background:#fff;
  padding:0.3rem 3.5rem;
}
.c-sa_program .c-sa_program_detailItem.c-sa_program__applyLink p a:hover{
  text-decoration:underline;
  background:#350e20;
  border:3px solid #fff;
  color:#fff;
}
.c-sa_program .c-sa_program_detailItem svg{
  color:#fff;
  height:1rem;
  width:1rem;
  fill:#fff;
}
.c-sa_program .c-selector__dropdown-wrap{
  display:inline-flex;
  clear:both;
}
.c-sa_program .c-headline__description{
  padding-bottom:30px;
}
.c-sa_program .views-exposed-form{
  clear:both;
  display:none;
}
.c-sa_program .views-exposed-form .form-item{
  display:inline-block;
}

.c-searchform-container{
  position:relative;
  z-index:1;
}

.c-searchform{
  color:#000;
  margin:0 auto;
}
@media print, screen and (min-width: 48em){
  .c-searchform:not(.c-searchform--inverted):not(.c-alphalist__searchform){
    max-width:34.0625rem;
  }
}
@media print, screen and (min-width: 64em){
  .c-searchform:not(.c-searchform--inverted):not(.c-alphalist__searchform){
    max-width:45.5%;
  }
}
.c-searchform__hiddenlabel{
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
.c-searchform__input_container{
  position:relative;
  margin:0 auto;
}
.c-searchform__input_container input{
  font-style:normal;
  font-family:"UChicagoSansSerif-Regular", sans-serif;
  font-size:1.375rem;
  display:block;
  width:100%;
  padding-bottom:0.625rem;
  padding-right:2.8125rem;
  background-color:transparent;
  border-top:none;
  border-left:none;
  border-right:none;
  border-bottom:solid #000 0.0625rem;
  border-radius:0;
  outline:none;
  margin-top:2.1875rem;
  margin-bottom:2.1875rem;
}
.c-searchform__input_container input::-moz-placeholder{
  color:#b2b2b2;
  font-size:1.375rem;
  font-weight:400;
  opacity:1;
}
.c-searchform__input_container input:-ms-input-placeholder{
  color:#b2b2b2;
  font-size:1.375rem;
  font-weight:400;
}
.c-searchform__input_container input::-webkit-input-placeholder{
  color:#b2b2b2;
  font-size:1.375rem;
  font-weight:400;
}
@media print, screen and (min-width: 48em){
  .c-searchform__input_container input{
    font-size:1.875rem;
  }
}
@media print, screen and (min-width: 48em){
  .c-searchform__input_container input::-moz-placeholder{
    color:#b2b2b2;
    font-size:1.875rem;
    font-weight:400;
    opacity:1;
  }
  .c-searchform__input_container input:-ms-input-placeholder{
    color:#b2b2b2;
    font-size:1.875rem;
    font-weight:400;
  }
  .c-searchform__input_container input::-webkit-input-placeholder{
    color:#b2b2b2;
    font-size:1.875rem;
    font-weight:400;
  }
}
.c-searchform__input_container button,
.c-searchform__input_container .btn__search{
  position:absolute;
  background-color:inherit;
  border:none;
  right:0;
  top:0.5rem;
}
.c-searchform__input_container button .c-icon,
.c-searchform__input_container .btn__search .c-icon{
  height:1.25rem;
  width:1.25rem;
}
.c-searchform--inverted{
  margin:0 auto;
}
.c-searchform--inverted input{
  font-style:normal;
  font-family:"UChicagoSansSerif-Regular", sans-serif;
  border-bottom:solid #fff 0.0625rem;
  color:#fff;
  font-size:1.875rem;
}
.c-searchform--inverted input::-moz-placeholder{
  color:white;
  font-size:inherit;
  font-weight:inherit;
  opacity:1;
}
.c-searchform--inverted input:-ms-input-placeholder{
  color:white;
  font-size:inherit;
  font-weight:inherit;
}
.c-searchform--inverted input::-webkit-input-placeholder{
  color:white;
  font-size:inherit;
  font-weight:inherit;
}
.c-searchform--inverted button,
.c-searchform--inverted .btn__search{
  cursor:pointer;
  top:0;
}
.c-searchform--inverted button .c-icon,
.c-searchform--inverted .btn__search .c-icon{
  fill:#fff;
  height:1.875rem;
  width:1.875rem;
}

.c-menu--search .c-menu__ctn{
  margin:0 auto;
  max-width:1280px;
  position:relative;
}
.c-menu--search .c-menu__ctn .c-menu__toggle{
  right:2.5rem;
  top:0;
}

.c-selector-group__results{
  margin-bottom:2.5rem;
}
.c-selector-group__results-image{
  width:30%;
  max-width:200px;
  float:left;
  margin-right:1.25rem;
}
.c-selector-group__results h2{
  font-size:1.5rem;
  margin-bottom:1.3125rem;
}
.c-selector-group__results ul{
  list-style:none;
  padding-left:0;
  margin:0;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.c-selector-group__results ul > li::before{
  display:none;
}
@media screen and (min-width: 80em){
  .c-selector-group__results ul{
    justify-content:flex-start;
  }
}
.c-selector-group__results li{
  font-size:0.875rem;
  line-height:1.6;
  margin-bottom:2.5rem;
  overflow:hidden;
  width:100%;
}
@media screen and (min-width: 68.75em){
  .c-selector-group__results li{
    width:48%;
  }
}
.c-selector-group__results li h3{
  line-height:1.2;
  margin-bottom:0.25rem;
}
.c-selector-group__results li img{
  height:auto;
}
.c-selector-group__results li p{
  margin-bottom:0;
}
.c-selector-group__results li a{
  display:block;
}
.c-selector-group__imagewrap{
  background:#464646;
  color:#000;
  position:relative;
  padding-bottom:100%;
  overflow:hidden;
}
.c-selector-group__imagewrap img,
.c-selector-group__imagewrap .c-icon{
  position:absolute;
  top:0;
  left:0;
}
.c-selector-group__imagewrap img{
  display:block;
  max-width:none;
  max-height:none;
  margin:0 auto;
  width:100%;
}
.c-selector-group__imagewrap .c-icon{
  opacity:0.5;
  width:100%;
  height:100%;
}
.c-selector-group__ctn{
  overflow:hidden;
  _overflow:visible;
  zoom:1;
}
.c-selector-group__ctn a[href*=mailto]{
  overflow-wrap:break-word;
}
@media print, screen and (min-width: 64em){
  .c-selector-group__ctn:nth-child(even){
    padding-right:1.875rem;
  }
}

.c-selector{
  margin-top:1.5rem;
}
.c-selector__dropdowns{
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-bottom:3.75rem;
}
@media print, screen and (min-width: 48em){
  .c-selector__dropdowns{
    flex-direction:row;
  }
}
.c-selector__dropdown-wrap{
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-bottom:2.5rem;
  position:relative;
  width:100%;
}
.c-selector__dropdown-wrap label{
  font-size:1.09375rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  grid-column:1;
  margin-right:2.0625rem;
}
@media print, screen and (min-width: 48em){
  .c-selector__dropdown-wrap label{
    text-align:right;
  }
}
@media print, screen and (min-width: 48em){
  .c-selector__dropdown-wrap{
    flex-direction:row;
  }
}

.c-selector-program__majors{
  font-size:0.875rem;
  margin-bottom:0.625rem;
}
.c-selector-program__text{
  margin-bottom:1.875rem;
  max-width:82.3%;
}
.c-selector-program .c-accordion__ctn.expanded{
  margin-top:0;
}

.c-share-links{
  grid-column:1;
  border-top:3px solid #000;
  margin:0;
  padding:0;
  text-align:center;
}
.c-article .c-share-links{
  grid-column:1;
}
@media print, screen and (max-width: 26.24875em){
  .page-node-type-event .c-share-links .a2a_kit a{
    padding:0.875rem;
  }
  .page-node-type-event .c-share-links .a2a_svg{
    background-size:contain;
    width:1.5rem;
    height:1.5rem;
  }
  .page-node-type-event .c-share-links .a2a_svg.a2a_s_twitter{
    height:22px;
  }
}
@media print, screen and (min-width: 48em){
  .page-node-type-event .c-share-links{
    margin-top:1.75rem;
  }
}
.c-share-links--calendar span{
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjYuMyAzMC45NjdIMy43Yy0yIDAtMy43LTEuNjgyLTMuNy0zLjY2MlY3Ljg4NWMwLTEuOTggMS43LTMuNjYyIDMuNy0zLjY2Mmg0LjQ0MVYyLjA5QTEuMTUgMS4xNSAwIDAgMSA5LjI5Ni45NDdjLjYzOCAwIDEuMTU1LjUxMSAxLjE1NSAxLjE0M3YyLjEzM2g5LjA5OFYyLjA5YzAtLjYzMi41MTctMS4xNDMgMS4xNTUtMS4xNDNzMS4xNTUuNTExIDEuMTU1IDEuMTQzdjIuMTMzSDI2LjNjMiAwIDMuNyAxLjY4MiAzLjcgMy42NjJ2MTkuNDJjMCAxLjk4LTEuNyAzLjY2Mi0zLjcgMy42NjJ6bTEuNC0yMi4yMjFIMi4zdjE4LjU1OWMwIC43OTIuNiAxLjM4NiAxLjQgMS4zODZoMjIuNmMuOCAwIDEuNC0uNTk0IDEuNC0xLjM4NlY4Ljc0NnptLTguMTUxIDExLjE0N2gyLjMxdjIuMjg2aC0yLjMxdi0yLjI4NnptMC00LjYzNWgyLjMxdjIuMjg3aC0yLjMxdi0yLjI4N3ptLTUuNzA0IDQuNjM1aDIuMzF2Mi4yODZoLTIuMzF2LTIuMjg2em0wLTQuNjM1aDIuMzF2Mi4yODdoLTIuMzF2LTIuMjg3em0tNS43MDQgNC42MzVoMi4zMXYyLjI4NmgtMi4zMXYtMi4yODZ6bTAtNC42MzVoMi4zMXYyLjI4N2gtMi4zMXYtMi4yODd6Ii8+PC9zdmc+");
}
@media print, screen and (min-width: 48em){
  .c-article .c-share-links{
    grid-column:3/4;
  }
}
.c-share-links .a2a_svg{
  background-color:transparent !important;
  width:1.875rem;
  height:1.875rem;
  background-repeat:no-repeat;
}
.c-share-links .a2a_svg.a2a_s_facebook{
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIzMCI+PHBhdGggZD0iTTEzLjYgMTEuM2gtNVY1LjljMC0yIDEuNy0zLjYgMy43LTMuNmgxLjVjLjYgMCAxLjItLjUgMS4yLTEuMVMxNC4zIDAgMTMuNiAwaC0xLjVDOC45IDAgNi4yIDIuNiA2LjIgNS45djUuNGgtNWMtLjYgMC0xLjIuNS0xLjIgMS4xIDAgLjYuNSAxLjEgMS4yIDEuMWg1LjF2MTUuNGMwIC42LjUgMS4xIDEuMiAxLjEuNiAwIDEuMi0uNSAxLjItMS4xVjEzLjZoNS4xYy42IDAgMS4yLS41IDEuMi0xLjFzLS43LTEuMi0xLjQtMS4yeiIvPjwvc3ZnPg==");
  width:15px;
}
.c-share-links .a2a_svg.a2a_s_twitter{
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIyNSI+PHBhdGggZD0iTTcgMTZoLS4yYy0xLjYtLjMtMy0xLjEtNC0yLjQtLjQtLjUtLjMtMS4yLjItMS42LjUtLjQgMS4zLS4zIDEuNy4yLjcuOCAxLjYgMS40IDIuNyAxLjYuNi4xIDEuMS43LjkgMS40LS4yLjQtLjcuOC0xLjMuOHpNNSAxMWMtLjIgMC0uNS0uMS0uNy0uMi0yLTEuMy0zLjEtMy40LTMuMS01LjcgMC0xLjIuMy0yLjQgMS0zLjUuMi0uMy41LS41LjktLjYuNCAwIC44LjEgMSAuNCAyLjUgMyA2IDQuOSA5LjggNS40IDAtMy44IDMuMS02LjkgNy02LjkgMS43IDAgMy4zLjYgNC42IDEuNyAxLS4yIDEuOS0uNiAyLjctMS4xLjYtLjMgMS4zLS4xIDEuNi40cy4xIDEuMy0uNCAxLjZjLTEuMy43LTIuNiAxLjMtNC4xIDEuNS0uNC4xLS44LS4xLTEuMS0uMy0uOS0uOS0yLjEtMS40LTMuNC0xLjQtMi42IDAtNC42IDItNC42IDQuNiAwIC40IDAgLjcuMSAxIC4xLjQgMCAuNy0uMiAxLS4yLjMtLjYuNC0xIC40LTQuMy0uMi04LjQtMi0xMS41LTQuOSAwIC4yLS4xLjUtLjEuNyAwIDEuNS44IDIuOSAyLjEgMy44LjYuMy43IDEuMS40IDEuNi0uMy4zLS43LjUtMSAuNXpNMTAuMSAyNWMtMy40IDAtNi43LTEtOS42LTIuOC0uNi0uMy0uNy0xLjEtLjQtMS42LjQtLjUgMS4xLS43IDEuNi0uNCAyLjUgMS42IDUuNCAyLjQgOC4zIDIuNCA5LjYgMCAxNS40LTcuNyAxNS40LTE1LjF2LS43YzAtLjQuMi0uOC41LTEgLjctLjUgMS4zLTEuMSAxLjktMS43LjQtLjUgMS4yLS42IDEuNy0uMS41LjQuNiAxLjEuMSAxLjZsLTEuOCAxLjh2LjJjLjEgOC41LTYuNiAxNy40LTE3LjcgMTcuNHoiLz48cGF0aCBkPSJNOS44IDIwLjFjLTEuNiAwLTMuMS0uNi00LjMtMS41LS41LS40LS42LTEuMS0uMi0xLjYuNC0uNSAxLjItLjYgMS43LS4yLjguNiAxLjggMSAyLjggMSAuNyAwIDEuMi41IDEuMiAxLjIgMCAuNi0uNSAxLjEtMS4yIDEuMXoiLz48L3N2Zz4=");
  height:25px;
}
.c-share-links .a2a_svg.a2a_s_linkedin{
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCI+PHBhdGggZD0iTTIxLjcgNy41Yy0xLjMgMC0yLjYuMy0zLjcuOS0uNi4zLS45IDEuMS0uNiAxLjcuMy42IDEuMS45IDEuNy42LjgtLjQgMS43LS42IDIuNi0uNiAzLjIgMCA1LjggMi42IDUuOCA1Ljh2MTIuOGMwIC43LjYgMS4zIDEuMyAxLjNzMS4zLS42IDEuMy0xLjNWMTUuOWMtLjEtNC42LTMuOC04LjQtOC40LTguNHpNMi43IDcuNWMtLjcgMC0xLjIuNi0xLjIgMS4zdjE5LjljMCAuNy41IDEuMyAxLjIgMS4zUzQgMjkuNCA0IDI4LjdWOC44YzAtLjctLjYtMS4zLTEuMy0xLjN6TTIuNyAwQzEuMiAwIDAgMS4yIDAgMi44czEuMiAyLjggMi43IDIuOCAyLjctMS4yIDIuNy0yLjhTNC4yIDAgMi43IDB6TTE0LjYgNy41Yy0uNyAwLTEuMy42LTEuMyAxLjN2MTkuOWMwIC43LjYgMS4zIDEuMyAxLjMuNyAwIDEuMy0uNiAxLjMtMS4zVjguOGMwLS43LS42LTEuMy0xLjMtMS4zeiIvPjwvc3ZnPg==");
}
.c-share-links .a2a_svg.a2a_s_email{
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCI+PHBhdGggZD0iTTI2LjMgMEgzLjdDMS43IDAgMCAxLjcgMCAzLjd2MjIuNmMwIDIgMS43IDMuNyAzLjcgMy43aDIyLjZjMiAwIDMuNy0xLjcgMy43LTMuN1YzLjdjMC0yLTEuNy0zLjctMy43LTMuN3ptMS40IDI2LjNjMCAuOC0uNiAxLjQtMS40IDEuNEgzLjdjLS44IDAtMS40LS42LTEuNC0xLjRWMy43YzAtLjguNi0xLjQgMS40LTEuNGgyMi42Yy44IDAgMS40LjYgMS40IDEuNHYyMi42ek0yNi4yIDRjLjUuNC42IDEuMS4yIDEuNkwxNyAxOC4zYy0uNS43LTEuMiAxLTIgMXMtMS42LS40LTItMUwzLjggNS43Yy0uNC0uNS0uMy0xLjIuMi0xLjYuNS0uNCAxLjItLjMgMS42LjNMMTQuOSAxN2MuMS4xLjMuMS40IDBsOS40LTEyLjdjLjMtLjYgMS0uNyAxLjUtLjN6TTkuNiAxNy4xbC0zLjkgOC4zYy0uMi40LS42LjctMSAuNy0uMiAwLS4zIDAtLjUtLjEtLjYtLjMtLjgtMS0uNi0xLjVsMy45LTguM2MuMy0uNi45LS44IDEuNS0uNi42LjIuOC45LjYgMS41em0xNi43IDcuNGMuMy42IDAgMS4zLS42IDEuNS0uMi4xLS4zLjEtLjUuMS0uNCAwLS45LS4yLTEtLjdsLTMuOC04LjNjLS4zLS42IDAtMS4zLjYtMS41LjYtLjMgMS4zIDAgMS41LjZsMy44IDguM3oiLz48L3N2Zz4=");
}
.c-share-links .a2a_svg.a2a_s_print{
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCI+PHBhdGggZD0iTTMwIDIuNHYxOS43YzAgMS4zLTEuMSAyLjQtMi40IDIuNC0uNiAwLTEuMi0uNS0xLjItMS4yIDAtLjYuNS0xLjIgMS4yLTEuMmwuMS0xOS44SDIuNGwtLjEgMTkuOGMuNiAwIDEuMi42IDEuMiAxLjJzLS41IDEuMi0xLjEgMS4yYy0xLjMgMC0yLjQtMS4xLTIuNC0yLjRWMi40QzAgMS4xIDEuMSAwIDIuNCAwaDI1LjJDMjguOSAwIDMwIDEuMSAzMCAyLjR6bS02LjcgMTNjLS42IDAtMS4yLjUtMS4yIDEuMkwyMiAyNy44bC0xNC4yLS4yVjE2LjVjMC0uNi0uNS0xLjItMS4yLTEuMnMtMS4yLjUtMS4yIDEuMnYxMS4xYzAgMS4zIDEuMSAyLjQgMi40IDIuNEgyMmMxLjMgMCAyLjQtMS4xIDIuNC0yLjRWMTYuNWMuMS0uNi0uNS0xLjEtMS4xLTEuMXptMS4zLTQuM2gtMTljLS42IDAtMS4yLjUtMS4yIDEuMnMuNSAxLjIgMS4yIDEuMmgxOWMuNiAwIDEuMi0uNSAxLjItMS4ycy0uNi0xLjItMS4yLTEuMnoiLz48L3N2Zz4=");
}
.c-share-links .a2a_svg svg{
  display:none;
}
.c-share-links .a2a_kit{
  display:flex;
  align-items:flex-end;
  justify-content:center;
}
.c-share-links .a2a_kit .a2a_svg{
  background-repeat:no-repeat;
}
.c-share-links .a2a_kit a{
  float:none;
  border-bottom:3px solid transparent;
  padding:1rem;
}
.c-share-links .a2a_kit a:hover, .c-share-links .a2a_kit a:focus, .c-share-links .a2a_kit a:active{
  border-color:#800000;
}
@media print, screen and (min-width: 26.25em){
  .c-share-links .a2a_kit a{
    padding:1.25rem;
  }
}
@media print, screen and (min-width: 64em){
  .c-share-links .a2a_kit a{
    padding:1.625rem;
  }
}

.c-sidebar-cta-buttons{
  display:inline-block;
}
.c-sidebar-cta-buttons a{
  display:block;
  padding:1.0625rem 2.0625rem 0.875rem 2.0625rem;
  margin:0 0 1.25rem 0 !important;
}

.c-sidebar-facts{
  font-size:1rem;
  margin:-0.3125rem calc(50% - 50vw) 0 calc(50% - 50vw);
  padding:1.25rem;
  text-align:center;
}
@media print, screen and (min-width: 64em){
  .c-sidebar-facts{
    margin:0;
    padding:1.875rem;
  }
}
.c-sidebar-facts h2 a{
  color:#000;
}
.c-sidebar-facts__headline{
  font-size:1.25rem;
  margin-bottom:0.5625rem;
}
.c-sidebar-facts__headline a{
  color:#000;
  text-decoration:underline;
}
.c-sidebar-facts__headline a:hover, .c-sidebar-facts__headline a:focus, .c-sidebar-facts__headline a:active{
  text-decoration:none;
}
.c-sidebar-facts__item:first-child{
  border-bottom:1px solid #000;
  margin-bottom:1.25rem;
  padding-bottom:0.875rem;
}
@media print, screen and (min-width: 64em){
  .c-sidebar-facts__item:first-child{
    margin-bottom:1.6875rem;
    padding-bottom:1.625rem;
  }
}
.c-sidebar-facts__item p{
  margin-bottom:0;
  letter-spacing:-0.01rem;
}
.c-sidebar-facts__item ul{
  list-style:none;
  padding-left:0;
  margin:0;
}
.c-sidebar-facts__item ul > li:not(.c-accordion__item)::before{
  content:"—";
  color:#800000;
  margin-right:0.5em;
  margin-left:-1.5em;
  vertical-align:0.1rem;
}
.c-sidebar-facts__item ul li{
  padding-left:1.5rem;
  margin-bottom:0.4375rem;
}
.c-sidebar-facts__item--align-left{
  text-align:left;
}
.c-sidebar-facts__item--dept{
  font-size:0.75rem;
  margin-top:1.75rem;
}
.c-sidebar-facts__item--dept a{
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  font-size:0.875rem;
}
.s-bg-tertiary .c-sidebar-facts__item{
  border-color:#fff;
}
.s-bg-tertiary .c-sidebar-facts__item ul li::before{
  color:#fff;
}
.grid-internal .c-sidebar-facts{
  grid-area:right;
}
.c-sidebar-facts__footer{
  text-align:left;
}
.c-sidebar-facts__footer span{
  font-size:0.75rem;
}
.c-sidebar-facts__footer a{
  font-size:0.875rem;
}

.c-sidebar-links__heading{
  font-size:1.125rem;
  margin-bottom:1.375rem;
}
.c-sidebar-links__heading--info{
  font-size:0.875rem;
  font-weight:600;
  letter-spacing:2.8px;
  text-align:center;
  text-transform:uppercase;
}
.c-sidebar-links__content{
  list-style:none;
  padding-left:0;
  margin:0;
}
.c-sidebar-links__content > li::before{
  display:none;
}
.c-sidebar-links__item{
  margin-bottom:1.375rem;
}
.c-sidebar-links__item:last-child{
  margin-bottom:0;
}
.c-sidebar-links__item--info-header{
  font-size:0.875rem;
  font-weight:500;
  margin-bottom:0.625rem;
}
.c-sidebar-links__item--info-text{
  font-size:0.75rem;
  font-weight:400;
  margin-bottom:0.625rem;
}
.c-sidebar-links__item--info-text a{
  color:#000;
  display:block;
  font-size:0.875rem;
  text-decoration:underline;
}
.c-sidebar-links__item--info-text a:hover, .c-sidebar-links__item--info-text a:focus, .c-sidebar-links__item--info-text a:active{
  text-decoration:underline;
  text-decoration-thickness:3px;
}
@media print, screen and (min-width: 64em){
  .c-sidebar-links__item--info-text a{
    display:inline;
  }
}
.c-sidebar-links__link{
  display:block;
  text-decoration:underline;
  word-wrap:break-word;
  overflow-wrap:break-word;
}
.c-sidebar-links__link:hover, .c-sidebar-links__link:focus, .c-sidebar-links__link:active{
  color:#800000;
  text-decoration:underline;
  text-decoration-thickness:3px;
}
.c-list .c-sidebar-links{
  padding-bottom:2.5rem;
}
@media print, screen and (min-width: 64em){
  .c-list .c-sidebar-links{
    padding:2.5rem;
  }
}
.c-sidebar-links[class*=s-]{
  margin:0 calc(50% - 50vw);
  padding:2.5rem 1.25rem;
}
@media print, screen and (min-width: 64em){
  .c-sidebar-links[class*=s-]{
    margin:0;
    padding:1.25rem 2.5rem 2.5rem;
  }
}

.c-skip-nav{
  height:1px;
  left:-1000px;
  overflow:hidden;
  position:absolute;
  top:-1000px;
  width:1px;
  z-index:1000;
}
.c-skip-nav:focus, .c-skip-nav:active{
  height:auto;
  left:0;
  overflow:visible;
  top:0;
  width:auto;
}
.c-skip-nav:active, .c-skip-nav:focus{
  background-color:#800000;
  color:#fff;
  padding:0.5rem;
  left:5.5rem;
  top:0.9375rem;
}
@media screen and (min-width: 68.75em){
  .c-skip-nav:active, .c-skip-nav:focus{
    left:16rem;
    top:0;
  }
}

.c-slider{
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}
@media print, screen and (min-width: 48em){
  .c-slider{
    padding:0 3.5625rem;
  }
}
.c-slider.swiper-container{
  padding:0 2.5rem;
}
.c-slider.swiper-container .swiper-wrapper{
  justify-content:flex-start;
  flex-direction:row;
}
.c-slider.swiper-container .swiper-wrapper .swiper-slide{
  max-width:100%;
}
@media print, screen and (min-width: 64em){
  .c-slider{
    margin-left:0;
    margin-right:0;
  }
  .c-slider.swiper-container{
    margin-left:0;
    margin-right:0;
  }
  .c-slider.swiper-container .swiper-slide{
    max-width:13.75rem;
  }
}

.c-sorter{
  font-size:1rem;
  margin-top:-1.875rem;
}
@media print, screen and (min-width: 48em){
  .c-sorter{
    font-size:1.125rem;
  }
}
.c-sorter .c-list__item-text{
  padding-top:0;
}
@media print, screen and (min-width: 48em){
  .c-sorter{
    margin-top:0;
  }
}
@media screen and (min-width: 68.75em){
  .c-sorter{
    margin-top:2.5rem;
  }
}
@media print, screen and (max-width: 68.74875em){
  .c-sorter .c-list__item{
    border-bottom:0;
    flex-direction:column;
    padding-bottom:0;
  }
  .c-sorter .c-list__item-text{
    padding-left:0;
    width:100%;
  }
  .c-sorter .c-list__item-image{
    max-width:100%;
    padding-bottom:1.25rem;
    width:auto;
  }
}

.c-stats{
  text-align:center;
  margin-bottom:2.375rem;
}
.c-stats__heading, .c-stats__description{
  padding:0 2.5rem;
}
.c-stats__description{
  display:none;
}
.c-stats__list{
  list-style:none;
  padding-left:0;
  margin:0;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
.c-stats__list > li::before{
  display:none;
}
.c-stats__item{
  font-size:0.78125rem;
  font-weight:400;
  letter-spacing:-0.03125rem;
  padding:0;
  margin:0;
  width:33%;
}
@media print, screen and (min-width: 48em){
  .c-stats__item{
    font-size:0.9375rem;
  }
}
.c-stats__item:last-child{
  border-right:0;
}
.c-stats__item--half{
  margin:0 0 1.25rem 0;
  width:50%;
}
.c-stats__item:nth-last-child(-n+2):first-child, .c-stats__item:nth-last-child(-n+2):first-child ~ .c-stats__item{
  width:50%;
}
.c-stats__number{
  font-size:3rem;
  display:block;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  letter-spacing:-0.275rem;
  line-height:1;
}
@media print, screen and (min-width: 48em){
  .c-stats__number{
    font-size:3.75rem;
  }
}
.c-stats__text{
  max-width:12.5rem;
  margin:0 auto;
}
.c-stats__footer-link{
  margin-top:1.25rem;
  text-align:center;
}
@media print, screen and (min-width: 48em){
  .c-stats__heading, .c-stats__description{
    padding:0 3.75rem;
  }
  .c-stats__description{
    display:block;
    margin-bottom:2.3125rem;
  }
  .c-stats__footer-link{
    margin-top:2.4375rem;
  }
}
@media print, screen and (min-width: 64em){
  .c-stats{
    margin-bottom:2.375rem;
  }
  .c-stats__heading{
    font-size:1.75rem;
  }
}
@media print, screen and (min-width: 64em) and (min-width: 48em){
  .c-stats__heading{
    font-size:2.5rem;
  }
}
@media print, screen and (min-width: 64em){
  .c-stats__item{
    padding:0 1rem;
  }
  .c-stats__item--half{
    margin:0;
    width:25%;
  }
  .c-stats__item--half:nth-child(n+5){
    margin-top:1.25rem;
  }
  .c-stats__item--half:nth-child(4){
    border-right:0;
  }
}
.c-feature__content .c-stats, .grid-4up__cell2 .c-stats{
  border-bottom:0;
  padding:0;
}
.c-feature__content .c-stats__heading, .grid-4up__cell2 .c-stats__heading{
  letter-spacing:-0.0875rem;
}
.c-feature__content .c-stats__number, .grid-4up__cell2 .c-stats__number{
  font-size:3rem;
  letter-spacing:-0.275rem;
}
@media print, screen and (min-width: 48em){
  .c-feature__content .c-stats__number, .grid-4up__cell2 .c-stats__number{
    font-size:5.5rem;
  }
}
.c-feature__content .c-stats__text, .grid-4up__cell2 .c-stats__text{
  letter-spacing:-0.05rem;
  max-width:9.375rem;
}
@media print, screen and (min-width: 64em){
  .c-feature__content .c-stats__item, .grid-4up__cell2 .c-stats__item{
    border-right:2px solid #000;
    padding:0 0.6875rem;
  }
  .c-feature__content .c-stats__item:last-child, .grid-4up__cell2 .c-stats__item:last-child{
    border-right:0;
  }
}
@media print, screen and (min-width: 64em){
  .c-feature__content .c-stats{
    margin:0 -0.6875rem;
  }
}
.c-stats.c-stats--large{
  border-bottom:0;
  padding:0;
}
.c-stats.c-stats--large .c-stats__heading{
  font-size:1.75rem;
  letter-spacing:-0.05rem;
}
@media print, screen and (min-width: 48em){
  .c-stats.c-stats--large .c-stats__heading{
    font-size:2.5rem;
  }
}
@media print, screen and (max-width: 63.99875em){
  .c-stats.c-stats--large .c-stats__heading{
    padding:0;
  }
}
.c-stats.c-stats--large .c-stats__number{
  font-size:4.0625rem;
}
@media print, screen and (min-width: 48em){
  .c-stats.c-stats--large .c-stats__number{
    font-size:7.5rem;
  }
}
.c-stats.c-stats--large .c-stats__text{
  max-width:12.5rem;
}
.c-stats.c-stats--underline{
  border-bottom:2px solid #000;
  padding-bottom:1.0625rem;
}
@media print, screen and (min-width: 64em){
  .c-stats.c-stats--underline{
    padding-bottom:2.1875rem;
  }
}

.c-student-quote{
  padding:1.375rem;
  margin:2.5rem 0;
}
.c-article__body .c-student-quote{
  padding:0;
}
.c-student-quote blockquote{
  font-size:1rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  text-align:center;
  margin:0 auto;
  max-width:37.5rem;
  position:relative;
}
@media print, screen and (min-width: 48em){
  .c-student-quote blockquote{
    font-size:1.25rem;
  }
}
.c-student-quote blockquote p{
  line-height:1.5;
  margin:0;
}
.c-student-quote blockquote .c-icon{
  width:2.0625rem;
  height:1.8125rem;
  margin-bottom:1rem;
}
.c-student-quote footer{
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:1.9375rem;
}
.c-student-quote cite{
  font-style:normal;
  font-weight:400;
  margin-left:0.625rem;
}
.c-student-quote__img{
  width:6.9375rem;
}
.c-student-quote__img img{
  display:block;
  border-radius:50%;
  max-width:100%;
  height:auto;
}
.c-student-quote__attribution, .c-student-quote__year{
  display:block;
  text-align:left;
}
.c-student-quote__attribution{
  font-size:0.875rem;
}
@media print, screen and (min-width: 48em){
  .c-student-quote__attribution{
    font-size:1rem;
  }
}
.c-student-quote__year{
  font-size:0.875rem;
  margin-top:0.3125rem;
}
@media print, screen and (min-width: 48em){
  .c-student-quote blockquote .c-icon{
    margin-bottom:0.625rem;
  }
  .c-student-quote footer{
    margin-top:1.3125rem;
  }
}
.c-switcher--hidden{
  display:none;
}

.grid-internal .c-switcher__wrap{
  align-self:end;
  grid-area:footer;
}
.grid-internal .c-switcher__wrap .c-cta-block{
  grid-area:unset;
}

table{
  border-collapse:collapse;
  margin-bottom:1.875rem;
  min-width:29.875rem;
  width:100%;
}
table caption{
  text-align:left;
  padding:1.0625rem 0;
}
table thead{
  border-top:1px solid #b2b2b2;
}
table th,
table td{
  text-align:left;
  border-bottom:1px solid #b2b2b2;
  padding:1.25rem;
  padding-left:0;
}
table td{
  font-size:0.75rem;
  padding-right:3.125rem;
  vertical-align:top;
}
@media print, screen and (min-width: 48em){
  table td{
    font-size:0.875rem;
  }
}
table td p{
  font-size:inherit;
  line-height:inherit;
  margin-bottom:0;
}
table td p + p{
  margin-top:0.625rem;
}
table th{
  font-size:0.875rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
}
@media print, screen and (min-width: 48em){
  table th{
    font-size:1rem;
  }
}

.c-accordion__ctn .c-table{
  margin-bottom:1.875rem;
}

.table-scroll{
  display:block;
  overflow-x:auto;
  width:100%;
}

.c-teaser .t-heading--topic, .c-teaser .c-teaser__topic{
  margin-bottom:1.25rem;
}
.c-teaser .t-heading--topic a, .c-teaser .c-teaser__topic a{
  color:#800000;
}
.c-teaser__img{
  float:left;
  margin-right:1.25rem;
  height:auto;
  position:relative;
  max-width:5.3125rem;
}
@media print, screen and (min-width: 64em){
  .c-teaser__img{
    max-width:inherit;
    width:41.67%;
  }
}
.c-teaser ul{
  list-style:none;
  padding-left:0;
  margin:0;
  display:flex;
  flex-direction:column;
  margin:0;
}
.c-teaser ul > li::before{
  display:none;
}
.c-teaser ul li{
  text-align:left;
  margin-bottom:1.5625rem;
  position:relative;
  width:100%;
}
.c-teaser ul li:last-child{
  margin-bottom:0;
  margin-right:0;
}
@media print, screen and (min-width: 64em){
  .c-teaser ul{
    flex-direction:row;
    justify-content:space-between;
    margin:1.875rem 0 0 0;
  }
  .c-teaser ul li{
    margin-bottom:0;
    width:31%;
  }
}
.c-teaser__topic{
  font-size:0.875rem;
  text-align:left;
  margin-top:0.125rem;
}
.c-teaser .c-teaser__topic{
  margin-bottom:0.5rem;
}
@media screen and (min-width: 480px){
  .c-teaser__topic{
    margin-top:0.375rem;
  }
  .c-teaser .c-teaser__topic{
    margin-bottom:0.75rem;
  }
}
.c-teaser__link{
  color:#000;
  display:block;
  font-size:1rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  overflow:hidden;
  text-decoration:none;
}
.c-teaser__link:hover, .c-teaser__link:active, .c-teaser__link:focus{
  text-decoration:underline;
}
@media print, screen and (min-width: 48em) and (max-width: 63.99875em){
  .c-teaser__link{
    font-size:1.125rem;
  }
}
@media screen and (min-width: 1200px){
  .c-teaser__link{
    font-size:1.125rem;
  }
}
.c-teaser__subtitle{
  font-size:0.875rem;
  margin-top:0.875rem;
}
.c-teaser--istile{
  padding-bottom:0;
  padding-top:0;
}
@media print, screen and (min-width: 64em){
  .c-teaser--istile{
    display:none;
  }
}
.c-teaser--istile ul{
  flex-direction:row;
  margin-top:0;
}
.c-teaser--istile ul li{
  margin-bottom:0;
  margin-right:0.625rem;
  text-align:center;
}
.c-teaser--istile ul li:last-child{
  margin-right:0;
}
.c-teaser--istile .c-teaser__img{
  float:none;
  margin:0 0 0.875rem 0;
  max-width:inherit;
  width:auto;
}
.c-teaser--istile .c-teaser__link{
  font-size:1.125rem;
  padding:0 0.625rem;
}
.c-teaser--external .c-teaser__link{
  margin-top:0.25rem;
}
@media screen and (min-width: 1200px){
  .c-teaser--external .c-teaser__link{
    font-size:1rem;
  }
}
@media screen and (min-width: 80em){
  .c-teaser--external .c-teaser__link{
    font-size:1.0625rem;
  }
}
@media screen and (min-width: 80em){
  .c-teaser{
    padding-left:0;
    padding-right:0;
  }
}
.c-teaser .c-slider.swiper-container{
  padding:0 2.5rem 0 1.25rem;
}

.c-tile{
  font-style:normal;
  font-family:"UChicagoSansSerif-Regular", sans-serif;
  height:100%;
  text-align:center;
}
.c-tile a{
  color:#000;
}
.c-tile .t-heading--topic, .c-tile .c-teaser__topic{
  font-size:0.875rem;
}
.c-tile__title{
  font-size:1.5rem;
}
.c-tile__title a{
  text-decoration:none;
}
.c-tile__title a:hover, .c-tile__title a:focus, .c-tile__title a:active{
  text-decoration:underline;
}
.c-tile__img{
  position:relative;
}
.c-tile__img-imagewrap{
  background:#464646;
  color:#000;
  position:relative;
  padding-bottom:100%;
  overflow:hidden;
}
.c-tile__img-imagewrap img,
.c-tile__img-imagewrap .c-icon--phoenix{
  position:absolute;
  top:0;
  left:0;
}
.c-tile__img-imagewrap img{
  display:block;
  max-width:none;
  max-height:none;
  margin:0 auto;
  width:100%;
}
.c-tile__img-imagewrap .c-icon--phoenix{
  opacity:0.5;
  width:100%;
  height:100%;
}
.c-tile__img img{
  width:100%;
  height:auto;
}
.c-tile__content{
  padding:1.125rem 1.25rem 3.4375rem;
}
.c-tile__content :last-child{
  margin-bottom:0;
}
.c-tile--inverted{
  background-color:#350e20;
  color:#fff;
}
.c-tile--inverted h2,
.c-tile--inverted a{
  color:#fff;
}

.c-tint-embed__wrap{
  padding:0 1.25rem;
}
@media print, screen and (min-width: 48em){
  .c-tint-embed__wrap{
    padding:1.25rem 2.5rem;
  }
}
.c-tint-embed__heading{
  text-align:center;
}

.c-tns h3{
  font-size:22px;
  margin-bottom:22px;
}
.c-tns h4{
  font-size:20px;
  margin-bottom:5px;
}
.c-tns h5{
  font-size:18px;
  margin-bottom:18px;
}
.c-tns h6{
  font-size:16px;
  margin-bottom:16px;
}
.c-tns span.degrees{
  font-size:0.7em;
}
.c-tns p{
  margin-bottom:30px;
}

.c-video-background{
  height:100%;
  margin:0 calc(50% - 50vw);
  position:relative;
  max-width:37.5rem;
  max-height:37.5rem;
}
.grid-2up__cell2 .c-video-background{
  margin:0;
}
@media print, screen and (min-width: 64em){
  .c-video-background{
    margin:0;
  }
  .c-feature__image .c-video-background{
    max-height:37.1875rem;
  }
}
.c-video-background video,
.c-video-background img{
  display:block;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  width:100%;
}
.c-video-background__wrap{
  display:flex;
  justify-content:center;
  align-items:center;
  position:absolute;
  width:100%;
  height:100%;
  z-index:10;
}
.c-video-background__heading{
  color:#fff;
  font-size:2rem;
  line-height:1.1;
  margin:0;
  padding:0 1.25rem;
  text-align:center;
}
@media print, screen and (min-width: 64em){
  .c-video-background__heading{
    font-size:3.125rem;
    padding:0 2.5rem;
  }
}
@media screen and (min-width: 640px) and (max-width: 1023px){
  .c-video-background__heading{
    font-size:3.75rem;
  }
}
@media screen and (min-width: 80em){
  .c-video-background__heading{
    font-size:3.75rem;
    letter-spacing:-0.0875rem;
  }
}
.c-video-background__controls{
  padding:1.25rem;
  position:absolute;
  right:0;
  bottom:0;
  z-index:20;
}
.c-video-background__controls svg{
  fill:#fff;
  height:1rem;
  width:1rem;
}

.c-video{
  display:block;
  position:relative;
}
.c-video.responsive-embed.widescreen{
  margin-bottom:0;
}

.c-video__wrap{
  margin:0 calc(50% - 50vw);
  width:auto;
}
@media print, screen and (min-width: 64em){
  .c-video__wrap{
    margin:0 auto;
  }
}
@media print, screen and (min-width: 64em){
  .c-article__media .c-video__wrap{
    margin:0;
    width:100%;
  }
}
.c-video__wrap h3{
  font-style:normal;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  font-size:1.125rem;
  padding-left:1.25rem;
  text-align:left;
}
@media print, screen and (min-width: 48em){
  .c-video__wrap h3{
    padding-left:2.5rem;
  }
}
@media print, screen and (min-width: 64em){
  .c-video__wrap h3{
    padding-left:0;
  }
}
@media print, screen and (min-width: 48em){
  .c-article__media .c-video__wrap h3{
    padding-left:15%;
  }
}
@media print, screen and (min-width: 64em){
  .c-article__media .c-video__wrap h3{
    padding-left:12.333%;
  }
}
@media screen and (max-width: 767px){
  .c-video__wrap .c-caption{
    padding-left:1.25rem;
  }
}
@media print, screen and (min-width: 48em) and (max-width: 63.99875em){
  .c-video__wrap .c-caption{
    padding-left:15%;
  }
}

.c-video__thumbnail{
  max-height:48.5rem;
  -o-object-fit:cover;
     object-fit:cover;
  width:100%;
  z-index:20;
}

.c-video__overlay{
  cursor:pointer;
  opacity:0;
  position:relative;
  transition:opacity 1s ease;
  width:100%;
}

.c-video__overlay--visible{
  opacity:1;
}

.c-video__embed{
  opacity:0;
  transition:opacity 1s ease;
  z-index:10;
  top:0;
  position:absolute;
  left:-62.4375rem;
  width:100%;
}

.c-video__embed--visible{
  left:0;
  opacity:1;
}

.c-video__sharing{
  align-items:center;
  bottom:1.25rem;
  display:flex;
  right:1.25rem;
  position:absolute;
  z-index:30;
}
.c-video__sharing a{
  margin-left:1rem;
}
.c-video__sharing svg{
  fill:#fff;
  height:1.25rem;
  width:1.25rem;
}

.c-visual-nav__container{
  padding-top:0;
  margin-top:-2.5rem;
}
@media print, screen and (min-width: 48em){
  .c-visual-nav__container{
    margin-top:-0.625rem;
  }
}
.c-visual-nav ul{
  list-style:none;
  padding-left:0;
  margin:0;
  display:grid;
  grid-gap:0.625rem;
  grid-template-rows:auto;
  grid-template-columns:100%;
  grid-template-areas:"cell1" "cell2" "cell3" "cell4";
  margin:0 calc(50% - 50vw);
}
.c-visual-nav ul > li::before{
  display:none;
}
@media print, screen and (min-width: 48em){
  .c-visual-nav{
    overflow:hidden;
  }
  .c-visual-nav ul{
    grid-template-columns:50% 25% 25%;
    grid-template-areas:"cell1 cell2 cell2" "cell1 cell3 cell4";
    margin:0;
  }
}
.c-visual-nav li{
  overflow:hidden;
}
.c-visual-nav li a{
  display:block;
  color:#000;
  height:100%;
  position:relative;
}
.c-visual-nav li a picture{
  height:100%;
}
.c-visual-nav li a img{
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
}
@media print, screen and (min-width: 64em){
  .c-visual-nav li{
    max-height:18.125rem;
  }
}
.c-visual-nav__cta{
  background-color:#fc0;
  font-size:0.875rem;
  font-family:"UChicagoSansSerif-SemiBold", sans-serif;
  letter-spacing:0.175rem;
  padding:0.6875rem 1.25rem;
  position:absolute;
  left:0;
  top:0;
  text-decoration:underline;
  text-transform:uppercase;
  white-space:nowrap;
  z-index:10;
}
a:hover .c-visual-nav__cta, a:focus .c-visual-nav__cta, a:active .c-visual-nav__cta{
  text-decoration:none;
}
.c-visual-nav li.c-visual-nav__cell1{
  grid-area:cell1;
  max-height:36.875rem;
}
.c-visual-nav__cell2{
  grid-area:cell2;
}
.c-visual-nav__cell3{
  grid-area:cell3;
}
.c-visual-nav__cell4{
  grid-area:cell4;
}

@media print, screen and (min-width: 48em){
  .no-cssgrid .c-visual-nav ul{
    display:flex;
    flex-flow:row wrap;
  }
  .no-cssgrid .c-visual-nav ul li{
    max-height:inherit;
  }
  .no-cssgrid .c-visual-nav__cell1, .no-cssgrid .c-visual-nav__cell2, .no-cssgrid .c-visual-nav__cell3, .no-cssgrid .c-visual-nav__cell4{
    flex:0 0 auto;
    width:calc(50% - 2.5rem);
  }
}

#block-uccollege-anon-tabs{
  padding:4rem 1.25rem 1.25rem;
}
#block-uccollege-anon-tabs ul > li:not(.c-accordion__item)::before{
  color:#800000;
}
#block-uccollege-anon-tabs .visually-hidden{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  -webkit-clip-path:inset(50%);
          clip-path:inset(50%);
  border:0;
}
@media print, screen and (min-width: 48em){
  #block-uccollege-anon-tabs{
    padding:4rem 2.5rem 1.25rem;
  }
}

.user-login-form,
.user-form,
.user-pass{
  padding:1rem 1.25rem;
  max-width:37.5rem;
}
.user-login-form fieldset,
.user-form fieldset,
.user-pass fieldset{
  border-color:#000;
}
.user-login-form .description,
.user-form .description,
.user-pass .description{
  color:#800000;
  font-size:0.875rem;
  font-style:italic;
  margin:-1.25rem 0 1.9375rem;
}
.user-login-form .form-checkboxes,
.user-form .form-checkboxes,
.user-pass .form-checkboxes{
  padding:1rem;
}
.user-login-form .form-checkboxes input,
.user-form .form-checkboxes input,
.user-pass .form-checkboxes input{
  display:inline;
  width:auto;
}
.user-login-form .form-checkboxes label,
.user-form .form-checkboxes label,
.user-pass .form-checkboxes label{
  display:inline;
  font-size:1.125rem;
}
@media print, screen and (min-width: 48em){
  .user-login-form,
  .user-form,
  .user-pass{
    padding:1rem 2.5rem;
  }
}

.user-register-form{
  max-width:50rem;
}

@media print{
  *,
  *::before,
  *::after{
    background:transparent !important;
    color:#000 !important;
    box-shadow:none !important;
    text-shadow:none !important;
  }
  a,
  a:visited{
    text-decoration:underline;
  }
  a[href]::after{
    content:" (" attr(href) ")";
  }
  abbr[title]::after{
    content:" (" attr(title) ")";
  }
  a[href^="#"]::after,
  a[href="/"]::after,
  a[href=""]::after,
  a[href^="javascript:"]::after{
    content:"";
  }
  pre{
    white-space:pre-wrap !important;
    border:1px solid #999;
  }
  pre,
  blockquote{
    page-break-inside:avoid;
    -moz-column-break-inside:avoid;
         break-inside:avoid;
  }
  thead{
    display:table-header-group;
  }
  tr,
  img,
  p{
    page-break-inside:avoid;
  }
  p,
  h2,
  h3{
    orphans:3;
    widows:3;
  }
  h2,
  h3{
    page-break-after:avoid;
  }
  .c-article__home,
  .c-article__sidebar,
  .c-caption,
  .c-footer,
  .c-gallery,
  .c-masthead__nav,
  .c-menu--alert,
  .c-nav,
  .c-photo,
  .c-pullquote__share,
  .c-sidebar__block,
  .c-social-embed,
  .c-share-links,
  .c-video__wrap,
  .c-visual-nav{
    display:none !important;
  }
  html,
  body{
    font-size:14px;
  }
  .l-container, .l-stripe,
  .layout-container{
    padding-top:0;
  }
  .c-masthead{
    position:static;
  }
  .c-masthead__wrap{
    display:block;
    position:relative;
    padding-top:1em;
  }
  .c-masthead__logo{
    position:absolute;
    top:1em;
    left:0;
  }
  .c-masthead__thecollege{
    width:100%;
  }
  .c-masthead .c-icon--logo{
    display:block !important;
    width:8.4375rem;
    height:1.75rem;
  }
  .c-masthead .c-icon--logo-crest{
    display:none !important;
  }
  .c-pullquote{
    border:0;
    max-width:80%;
    margin-right:auto !important;
    margin-left:auto !important;
  }
  .c-pullquote blockquote{
    font-size:1.5rem;
    padding-bottom:1rem;
  }
  .c-button, .c-cta-block--vertical a, .c-cta-block--buttons .c-cta-block__link, .c-sidebar-cta-buttons a{
    border-color:#000;
  }
  .c-article{
    display:block;
  }
}

/*# sourceMappingURL=site.css.map*/