@charset "UTF-8";*{box-sizing:border-box}.section--gray{background-color:#f0f0f0}.section--light-gray{background-color:#fafafa}.button--arrow:after,.button--close:after,.button__sort--ascending:after,.button__sort--descending:after,.dropdown-component:before,.fixed-nav__dropdown span::before,.link--arrow:after,.news-list-page .filter-container .clear-filters:after,.product-list-page .filter-container .clear-filters:after,.profile-page .social-buttons-container .social-buttons__email:before,.profile-page .social-buttons-container .social-buttons__twitter:before,.select-selected:after,.top-bar__button--right.js-toggle-filters .filter-decorator.js-active::before,.top-bar__button--right.js-toggle-filters .filter-decorator::before,.top-bar__menu-button .menu-button__decorator:before,.u-material-icons,a.external-link .material-icons,a.external-link:after,div.external-link .material-icons,span.external-link:after{font-family:"Material Icons";font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.transition{transition-duration:.4s}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.skip-to-main-content-link{z-index:6;font-family:"Roboto Condensed",sans-serif;background-color:#cf4827;color:#fff;height:3.5rem;left:6rem;padding:1rem 2rem;position:absolute;transform:translateY(-100%);transition:transform .4s}.skip-to-main-content-link:focus{transform:translateY(0)}.not-visible{outline:orange solid 2px;display:none!important}@font-face{font-family:cooper-hewit-book;src:url(../fonts/CooperHewitt-Book.woff) format("woff")}@font-face{font-family:cooper-hewit-bold;src:url(../fonts/CooperHewitt-Bold.woff) format("woff")}h1,h2,h3,h4,h5,h6{font-family:cooper-hewit-bold}h1,h2,h3,h4,h5,h6,p{color:#000}h1{font-size:4.2rem;line-height:1.2}h2{font-size:3rem}h3{font-size:1.8rem}h4{font-size:1.5rem;font-weight:300}h5{font-size:1.2rem}h6{font-size:1.1rem}p{font-size:1.2rem;font-family:cooper-hewit-book,sans-serif}p b,p strong{font-family:cooper-hewit-bold}.helper{font-size:1rem}p.helper.inactive{color:rgba(0,0,0,.5)}#all-caps-text{font-size:1rem;text-transform:uppercase!important;font-weight:700}.heading-a{font-family:cooper-hewit-book,sans-serif;font-size:1.8rem}.heading-b{font-family:cooper-hewit-book,sans-serif;font-weight:300;font-size:1.5rem}.heading-c{text-transform:uppercase;font-size:1.2rem;font-weight:800}.page-section--topic h1{font-size:3rem;margin:0}.card-section-heading h2{font-size:1.8rem;margin-top:0;margin-bottom:0}.topics-dropdown-container #line-one{font-family:cooper-hewit-book,sans-serif;font-size:4.2rem;font-weight:800;line-height:1}body{line-height:initial}.footer{padding-top:40px}.footer h2{margin:1em 0}.footer__nav>a{text-align:left;display:block;border-bottom:1px solid rgba(0,0,0,.3);padding:5px}.footer__nav>a:hover{text-decoration:none;background-color:rgba(0,0,0,.1)}.main-menu{box-shadow:none;overflow-y:hidden}figure{margin:0}.styleguide-header{background-color:#eabf1e}.wrap__container{display:flex;justify-content:space-around;flex-wrap:wrap}.block__container{display:block}pre{font-size:1rem}.color__tile{display:inline-block;align-items:center;border:solid 1px #000;border-radius:1px;height:100px;width:100px}.color__name{color:#000;background-color:#fff}.color__tile--white{background-color:#fff}.color__tile--black{background-color:#000}.color__tile--black-50{background-color:rgba(0,0,0,.5)}.color__tile--gray-100{background-color:rgba(31,31,31,.1019607843)}.color__tile--gray-200{background-color:#fafafa}.color__tile--gray-300{background-color:rgba(0,0,0,.2)}.color__tile--purple-100{background-color:#57068c}.color__tile--blue-100{background-color:#264bef}.color__tile--green-100{background-color:#00854d}.color__tile--orange-100{background-color:#cf4827}.color__tile--yellow-100{background-color:#eabf1e}.color__tile--pink-100{background-color:#ed76ad}.color__tile--sky-blue-100{background-color:#20b6ea}.button{white-space:nowrap;line-height:inherit;transition-duration:.4s;font-family:cooper-hewit-bold;border:solid 1px #000;border-radius:27px;padding:.5rem 1rem;width:100%;display:block;text-align:center;color:#000;text-decoration:none;background-color:transparent;font-size:1rem;text-transform:uppercase!important;font-weight:700}@media (max-width:39.9375em){.button{white-space:normal}}.button:focus,.button:hover{color:#fff;border-color:#fff;background-color:#000}.button--close:after{content:"close";display:inline-block}.button__sort--ascending:after{content:"keyboard_arrow_up";display:inline-block;vertical-align:-6px}.button__sort--descending:after{content:"keyboard_arrow_down";display:inline-block;vertical-align:-6px}.button--full{width:100%}.button--arrow{padding-bottom:.65rem;padding-right:.65rem;font-weight:800}.button--arrow:after{transition-duration:.4s;content:url(../images/icons/arrow_forward_black_24dp.svg);vertical-align:bottom;margin-left:.4rem;transform:scale(.8);margin-top:2px}.button--arrow:hover:after{filter:invert(100%)}.button--arrow--inverted{color:#fff;border-color:#fff}.button--arrow--inverted:after{content:url(../images/icons/arrow_forward_white_24dp.svg)}.button--arrow--inverted:hover:after{filter:invert(0)}.intro-button>.button{width:-moz-fit-content;width:fit-content;padding:.5rem 2rem}.tags-container{margin-left:-8px}.tag{font-size:1rem;font-family:cooper-hewit-book,sans-serif;font-weight:700;color:#fafafa;border-radius:4rem;padding:4px 16px;display:inline-block;margin:4px 8px}.tag--law-area,.tag--orange{background-color:#cf4827}.tag--green,.tag--topic{background-color:#00854d}.tag--blue,.tag--tag{background-color:#264bef}.row{padding:4rem 6rem}@media (max-width:63.9375em){.row{padding:0 2rem}}@media (max-width:39.9375em){.row{padding:2rem 1.5rem}}.row.top-section{padding-top:7rem}.column{padding:0 1rem}.row--thin{padding:4rem 6rem;padding-top:0;padding-bottom:0}@media (max-width:63.9375em){.row--thin{padding:0 2rem}}@media (max-width:39.9375em){.row--thin{padding:2rem 1.5rem}}@media (min-width:64em){.no-padding{padding:0}}.inverted-section{color:#fff;background-color:#000}.inverted-section h1,.inverted-section h2,.inverted-section h3,.inverted-section h4,.inverted-section h5,.inverted-section h6,.inverted-section p,.inverted-section span{color:#fff;background-color:#000}.column .column__image-container{width:100%;outline:red solid 1px}.column .column__image-container img{width:100%;height:auto}@media (min-width:64em){.column.column--offset-left div,.column.column--offset-left img,.column.column--offset-left p{position:absolute;left:-1rem}}.column--image-container{background-repeat:no-repeat}.column--heading h3{margin:0}.row--flex{display:flex;flex-flow:row wrap;justify-content:space-between}.cards-wrapper{grid-auto-rows:1fr;display:grid;grid-gap:1rem;width:100%;padding:0 1rem;min-height:8rem}@media (min-width:64em){.cards-wrapper{grid-template-columns:repeat(4,1fr)}}@media (max-width:1260px){.cards-wrapper{grid-template-columns:repeat(3,1fr)}}@media (max-width:63.9375em){.cards-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:39.9375em){.cards-wrapper{grid-template-columns:1fr}}.cards-wrapper .card-link-wrapper{text-decoration:none;height:100%;text-decoration:none}.card{background-color:rgba(38,75,239,.9);font-family:cooper-hewit-book,sans-serif;box-shadow:10px 10px 30px rgba(0,0,0,.2);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;min-height:14rem;transition-duration:.4s}.card--book:hover,.card--event:hover,.card--people:hover,.card--research:hover,.card--resource .card--project:hover{background-color:#264bef!important;color:#fff}.card--book:hover .card__subtitle,.card--book:hover .card__title,.card--book:hover a,.card--event:hover .card__subtitle,.card--event:hover .card__title,.card--event:hover a,.card--people:hover .card__subtitle,.card--people:hover .card__title,.card--people:hover a,.card--research:hover .card__subtitle,.card--research:hover .card__title,.card--research:hover a,.card--resource .card--project:hover .card__subtitle,.card--resource .card--project:hover .card__title,.card--resource .card--project:hover a{color:#fff}.card--book:hover .card__icon,.card--event:hover .card__icon,.card--people:hover .card__icon,.card--research:hover .card__icon,.card--resource .card--project:hover .card__icon{filter:brightness(0) invert(1)}.card--book:hover .card__image,.card--event:hover .card__image,.card--people:hover .card__image,.card--research:hover .card__image,.card--resource .card--project:hover .card__image{filter:grayscale(100%)}.card--people{padding:0 1rem;display:block}.card--people:hover .bar{filter:brightness(0) invert(1)}.card--people .bar{margin:1.5rem 0;height:3rem!important;background-size:contain}.card--people .card__avatar-wrapper{display:flex;flex-direction:column;align-items:center}.card--people .card__avatar{margin:2rem 0 1rem}.card--people img{width:11.5rem;height:11.5rem;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin:auto}.card--people .card__decorator{margin:2rem auto 1rem auto;height:.8rem;width:4.5rem;background-color:#20b6ea;border-radius:10px;border:pink solid 1px}.card--people .card__detail{text-align:center;padding:1rem 2rem 2rem!important}.card--people .card__detail span{font-family:cooper-hewit-book,sans-serif;font-weight:700;display:block}.card--people .card__detail span{margin:0}.card--people .card__detail .card__name{font-size:1.2rem;padding-bottom:.5rem;font-family:cooper-hewit-bold}.card--people .card__detail .card__title{font-weight:300;font-size:1.2rem}.card--event{display:flex}.card--event.card--event-long{height:inherit}.card--event .card__image{border-radius:16px 16px 0 0;height:10rem;background-repeat:no-repeat;background-size:cover;background-position:center}.card--research{position:relative;min-height:25rem;padding:2rem}.card--research .card__icon{height:3rem;background-repeat:no-repeat;background-size:contain}.card--research .card__detail{overflow:hidden;margin-top:0;justify-content:space-around;padding:0!important;position:absolute;bottom:2rem;right:2rem;left:2rem}.card--research .card__detail .card__title{font-family:cooper-hewit-bold;font-size:1.2rem}.card--research .card__detail .card__subtitle{font-weight:300;font-family:cooper-hewit-book,sans-serif;font-size:1.2rem}.card--research .card__detail .card__author{font-size:1rem;text-transform:uppercase!important;font-weight:700;font-weight:700;font-size:1rem!important}.card--research{background-color:#fff}.card--research:focus span,.card--research:hover span{color:#fff!important}.card--research .card__detail span{color:#000}.card--resource .card__icon{height:3.5rem;background-size:contain}.card--resource .card__detail>.card__title{font-family:cooper-hewit-book,sans-serif}.card--project-news .card__icon{height:1rem;background-repeat:no-repeat}.card--book,.card--collaborator,.card--project{display:flex;flex-direction:column;justify-content:space-between}.card--book .card__image,.card--collaborator .card__image,.card--project .card__image{border-radius:16px 16px 0 0;height:15rem;min-height:15rem;background-size:100%;background-position:center;background-repeat:no-repeat}.card--book{margin:2rem 0}.card--book .card__image{background-size:cover;background-position:top center;padding-top:150%}.card-section-heading{display:flex;justify-content:space-between;padding:2.5rem 1rem 1.5rem 1rem}@media (max-width:39.9375em){.card-section-heading{display:block}}.card-section-heading a{margin-top:.5rem}.card-section-heading--thick{margin:3rem 0 2rem}.generic-layout .card{background-color:#fff}.generic-layout .card:hover{background-color:#264bef;color:#fff}.generic-layout .card:hover .card__icon{visibility:hidden}.generic-layout .card:hover .card__image{filter:grayscale(100%)}.card--minimal{text-align:center;padding-top:2rem}.card--minimal span{display:block}.card--minimal img{width:5.5rem;height:auto;display:inline-block;vertical-align:middle;margin:0 auto;margin-bottom:1rem}.card--minimal .card__detail{text-align:center;padding:1rem}.card--minimal .card__detail a{text-decoration:none}.card--minimal .card__detail span{font-family:cooper-hewit-book,sans-serif;font-family:cooper-hewit-bold;display:block}.card--minimal .card__detail .card__name{font-size:1.2rem;padding-bottom:.5rem}.card--minimal .card__detail .card__title{font-size:1.2rem;font-family:cooper-hewit-book,sans-serif;font-style:italic}.card--minimal .card__detail .card__affiliation{font-family:cooper-hewit-book,sans-serif;font-size:1.2rem}.card .card__detail{padding:1rem 2rem;overflow:hidden;font-weight:300}.card:hover .card__detail{color:#fff;border-radius:0 0 16px 16px}.card .card__title{margin:8px 0;font-size:1.2rem;text-decoration:none}.card .card__description{font-size:1.2rem;font-weight:300}.card .card__description p{color:#fff}.card .card__author,.card .card__type{font-size:1rem;text-transform:uppercase}.card .card__author>p,.card span{font-family:cooper-hewit-book,sans-serif;font-family:cooper-hewit-bold;display:block;margin:1rem 0;font-size:1.2rem}.card .card__date{text-transform:uppercase;font-family:1rem!important;font-size:1rem}.card--podcast{padding:1rem 2.5rem 1rem;display:block;min-height:30.5rem;color:#000;background-color:#fff}.card--podcast h1,.card--podcast h2,.card--podcast h3,.card--podcast h4,.card--podcast h5,.card--podcast h6,.card--podcast p,.card--podcast span{color:#000;background-color:#fff}@media (max-width:1260px){.card--podcast{min-height:35.5rem}}@media (max-width:63.9375em){.card--podcast{min-height:31.5rem}}.card--podcast h3{margin-bottom:1rem}.card--podcast .heading-a{font-size:2.4rem}.card--podcast .card__title{font-size:1.5rem;display:block;margin:1rem 0}.card--podcast .card__podcast-wrapper{margin:0;display:flex;flex-direction:row}.card--podcast .card__podcast-wrapper span{display:block}.card--podcast .card__podcast-wrapper .card__podcast-detail{font-size:1rem;text-transform:uppercase!important;font-weight:700;padding:0 1rem;display:flex;flex-direction:column;width:100%}.card--podcast .card__podcast-wrapper .card__podcast-detail .card__podcast-player{height:100%;width:100%}.card--podcast .card__podcast-wrapper .card__podcast-image{background-size:cover;background-position:center;background-repeat:no-repeat;padding:3.5rem}.card--podcast .card__description{margin-top:0}.card--featured{padding:2rem;color:#fff}.card--featured .card__meta{display:flex;justify-content:space-between}@media (max-width:39.9375em){.card--featured .card__meta{flex-direction:column}}.card--featured .card__meta .card__date-container{font-size:1.1rem}.card--featured .card__meta .card__date-container,.card--featured .card__meta .card__tags-container{width:70%}@media (max-width:39.9375em){.card--featured .card__meta .card__date-container,.card--featured .card__meta .card__tags-container{width:100%}}.card--featured .card__meta .card__date-container .tag,.card--featured .card__meta .card__tags-container .tag{margin-right:1rem;margin-bottom:1rem}.card--featured .card__meta .card__authors{display:flex;flex-direction:column;font-size:1rem;text-transform:uppercase!important;font-weight:700;font-family:cooper-hewit-bold}.card--featured .card__meta .card__authors .card__author{margin:0}.card--featured .card__meta .card__authors .card__author p{margin:0;font-size:1rem;text-transform:uppercase}.card--featured .card__title{font-family:cooper-hewit-book,sans-serif;width:70%;font-size:1.8rem;letter-spacing:0;font-family:cooper-hewit-bold;margin:0 0 2rem 0;display:block;color:#fff}.card--featured .card__authors p{color:#fff!important}.card--featured .card__subtitle{margin:1rem 0;font-size:1.5rem;letter-spacing:0;width:70%;font-weight:300}.card--featured .card__description{margin-top:0;width:70%;font-family:cooper-hewit-book,sans-serif;font-weight:300;font-size:1.2rem}@media (max-width:39.9375em){.card--featured .card__description{width:100%}}.card--featured .card__action{margin-top:4rem}.top-bar{height:3.5rem;left:0;position:fixed;width:100vw;top:0;z-index:4}@media (max-width:39.9375em){.top-bar--mobile-list{width:100%}}.top-bar .main-menu{z-index:3;box-shadow:none;overflow-y:hidden;overflow:scroll;overflow-x:hidden}.top-bar .js-trigger-menu{color:gray}.top-bar .js-trigger-menu--right{background-color:orange;font-size:2rem;padding:1rem .25rem 0;position:absolute;right:0;bottom:0;top:0;z-index:-1}.top-bar .js-trigger-menu--right:hover{background-color:green}.top-bar.top-bar--white{background-color:transparent}.top-bar--gray{background-color:#fafafa}.top-bar--no-logo{background-color:transparent}.top-bar--no-logo>.top-bar__logo-container{display:none}.top-bar--white>.top-bar__logo-container{display:flex}.top-bar__logo-container{display:flex;justify-content:center;height:3.5rem;position:absolute;top:0;left:45%}@media (max-width:63.9375em){.top-bar__logo-container{left:40%}}@media (max-width:39.9375em){.top-bar__logo-container{left:35%}}.top-bar__logo-container img{height:2.3rem;width:auto;padding-top:.7rem}.top-bar__menu-button{background-color:transparent;position:absolute;left:0;border-radius:0}.top-bar__menu-button .menu-button__decorator{background-color:#57068c;display:inline-block;height:100%;width:2rem;color:#fff;border:#57068c solid 1px}.top-bar__menu-button .menu-button__decorator:before{font-size:3.2rem;content:"more_vert";margin-left:-.6rem}.top-bar__menu-button .menu-button__text{background-color:transparent;display:inline-block;color:#57068c;text-transform:uppercase;font-family:cooper-hewit-book,sans-serif;font-weight:800;font-size:1.2rem;top:-2px;position:absolute;text-align:start;padding:1.2rem 10px}.below-topbar{color:transparent}.below-topbar .material-icons{background-color:transparent;font-size:.1rem}.below-topbar .menu-text{color:transparent}.full-width{width:100%}.nav-logo{margin-top:4rem}@media (max-width:63.9375em){.nav-logo{width:11rem;position:absolute;right:4rem;bottom:2rem}}@media (max-width:1200px){.nav-logo{width:10rem;position:absolute;right:3rem;bottom:4rem}}@media (max-width:63.9375em){.nav-logo{right:3rem;bottom:3rem}}.js-active-menu{display:block}.top-bar__button--right.js-toggle-filters{border-radius:0;background-color:#eabf1e;height:3.5rem;width:3rem;position:absolute;right:0;top:0}@media (min-width:64em){.top-bar__button--right.js-toggle-filters{display:none}}.top-bar__button--right.js-toggle-filters .filter-decorator::before{content:"tune";font-size:2rem;color:#fff}.top-bar__button--right.js-toggle-filters .filter-decorator.js-active::before{content:"close";font-size:2rem;color:#fff}.index{padding-bottom:6rem}.index .top-section{background-image:url(../images/index-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding-top:9rem;padding-bottom:7rem}.index .top-section .heading-c{color:#fff}.index .logo-container{padding-top:12rem}@media (max-width:63.9375em){.index .logo-container{padding-top:2rem;padding-bottom:2rem}}@media (max-width:63.9375em){.index .main-header{text-align:center}}.index .main-header span{display:block}.index .main-header .main-header-one{font-size:4.2rem;font-weight:800;line-height:4rem}.index .main-header .main-header-two{font-size:1.8rem;font-weight:800}.index .main-header .main-header-three{font-size:1.5rem;font-weight:400}.index .card.card--featured{margin:.5rem 0}.index .card.card--featured .button-container{text-align:right}.index .button-container{display:flex;margin:1.7rem 0;justify-content:center}@media (max-width:63.9375em){.index .button-container{margin-bottom:3rem}}.index .button-container--right{float:right}.index .card--podcast{padding-bottom:4rem}.index .card--podcast .card__title{font-size:1.3rem;margin-bottom:.5rem}.index .card--podcast .card__subtitle{display:block;text-transform:none;margin-bottom:1rem;font-weight:700}@media (min-width:64em){.index .card--podcast{margin-top:-8rem}}@media (max-width:63.9375em){.index .card--podcast{margin-top:-5em}}@media (max-width:63.9375em){.index .top-section{padding-bottom:7rem}}@media (max-width:39.9375em){.index .top-section{padding-bottom:5rem}}@media (max-width:63.9375em){.index .inverted-section{padding-bottom:5rem}}.index .section--light-gray{background-color:#fff}.index .section--light-gray .card{background-color:#fff}.twitter-feed__container ul{padding-left:0;list-style-type:none}.twitter-feed__container ul li:not(:last-child){margin-bottom:2.5rem}@media (max-width:63.9375em){.twitter-feed__container{margin-bottom:4rem}}.user img{border-radius:50%;display:inline-block;margin-right:.5rem;width:3.1rem}.user div{display:inline-block;vertical-align:middle;padding-top:2px}.user div span{display:block;font-family:cooper-hewit-book,sans-serif;font-weight:700;font-size:1.1rem}.twitter-news-container{padding-bottom:0}.twitter-news-container .heading-b{margin-bottom:.7rem}.twitter-news-container .link--arrow{display:block;margin-bottom:2.2rem}.twitter-news-container span[data-scribe="element:verified_badge"]{display:none!important}.twitter-item__header{display:flex}.twitter-item__meta{font-family:cooper-hewit-book,sans-serif;font-weight:800;font-size:1.1rem;margin-left:1rem}.twitter-item__meta span{display:block}.twitter-item__avatar img{width:3rem;height:3rem;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin:auto}.news-item{margin-bottom:2rem}.news-item__title{font-family:cooper-hewit-book,sans-serif;font-weight:800;font-size:1.3rem;display:block}.news-item__meta{font-family:cooper-hewit-book,sans-serif;display:block;font-size:1rem;text-transform:uppercase!important;font-weight:700;margin-top:.5rem}.generic-layout{padding-bottom:10rem;background-color:#fafafa}.generic-layout h1{font-size:3rem}.generic-layout h2{font-size:1.8rem}.generic-layout .cards-wrapper{padding-bottom:8rem}.generic-layout .card-section-heading{padding-top:6rem}.generic-layout .cards-wrapper{padding-bottom:0rem}.top-section--generic{padding-top:7rem;background-repeat:no-repeat;background-size:100%;background-position-x:-25%;background-position-y:25%}@media (max-width:63.9375em){.top-section--generic{background-image:none!important}}.bar{height:3rem;background-repeat:no-repeat;background-size:contain}.courses-layout .bar,.event-page .bar,.project-page .bar,.student-page .bar,.topic-page .bar{margin:2rem 0 1rem 0}.student-page .row{padding-bottom:8rem}@media (max-width:63.9375em){.student-page .page-section--topic{background-size:85%!important}}.courses-layout .bar{background-size:23%;margin-top:3rem}.announcement-page .bar,.event-page .bar,.project-page .bar{margin:4rem 0;height:1.3rem;width:7rem;background-repeat:no-repeat;background-size:100%}.event-page .bar{margin-top:5rem;margin-bottom:1rem}.profile-page .bar{margin:0 1rem;height:1.3rem;width:7rem;background-repeat:no-repeat;background-size:100%}.events-page .bar,.projects-page .bar{margin-bottom:2rem;height:1.3rem;width:7rem;background-repeat:no-repeat;background-size:100%}.card .bar{margin-top:1.5rem;height:2rem;width:5.5rem;background-repeat:no-repeat;background-size:100%}.generic-body-2-col figure,.generic-body-2-col h3,.generic-body-2-col h4,.generic-body-2-col h5,.generic-body-2-col h6,.generic-body-2-col ol,.generic-body-2-col p,.generic-body-2-col ul{margin-left:33.3333333333%}@media (max-width:63.9375em){.generic-body-2-col figure,.generic-body-2-col h3,.generic-body-2-col h4,.generic-body-2-col h5,.generic-body-2-col h6,.generic-body-2-col ol,.generic-body-2-col p,.generic-body-2-col ul{margin-left:0}}.page-section--generic{padding-bottom:0}@media (max-width:63.9375em){.page-section--generic{padding-top:4rem}}.page-section--generic .card-section-heading{margin-top:1rem}.topic-page{padding-bottom:8rem;background-color:#fafafa}.topic-page .heading-start{font-size:1.8rem;font-family:cooper-hewit-book,sans-serif;font-weight:800;padding:0;margin:0}.topic-page h2{font-size:1.8rem}.topic-page .row{padding-top:3rem;padding-bottom:0}.topic-page .top-section{padding-bottom:6rem}.page-section--topic.top-section{padding-top:8.5rem;background-repeat:no-repeat;background-size:cover}@media (max-width:63.9375em){.page-section--topic.top-section{background-image:none!important}}.topics-dropdown-container{padding-top:7rem}.announcement-page,.project-page{background-color:#fafafa;padding-bottom:10rem}.announcement-page h1,.project-page h1{font-size:3rem;margin-top:0}.announcement-page .project__authors,.announcement-page .project__type,.project-page .project__authors,.project-page .project__type{font-family:cooper-hewit-book,sans-serif;font-size:1.1rem;font-weight:800}.announcement-page .button-container,.project-page .button-container{margin:1rem 0 5rem}.announcement-page .decorator,.project-page .decorator{margin:3rem 0}.news-image-wrapper img{height:auto;width:100%;-o-object-fit:contain;object-fit:contain}.profile-page{background-color:#fafafa;padding-bottom:8rem}.profile-page h1{font-size:3rem;margin:0}.profile-page .decorator{margin:0;padding:0 1rem}.profile-page .social-buttons-container{margin-top:2rem;font-family:cooper-hewit-bold}.profile-page .social-buttons-container a{display:block;font-size:1.1rem;margin:.5rem 0;text-decoration:none}.profile-page .social-buttons-container .social-buttons__email:before{content:"mail";margin-right:.4rem;vertical-align:middle;transform:scale(.8)}.profile-page .social-buttons-container .social-buttons__twitter:before{content:url(../images/icons/twitter.svg);margin-right:.4rem;vertical-align:middle;height:26px;width:26px}.profile-page .social-buttons-container .social-buttons__twitter:hover:before{transition-duration:.4s;opacity:.5}.about-page .profile-card,.profile-page .profile-card{text-align:center;padding:0;margin-bottom:2.5rem}.about-page .profile-card .card__avatar-wrapper,.profile-page .profile-card .card__avatar-wrapper{display:flex;flex-direction:column;align-items:center}.about-page .profile-card h1,.profile-page .profile-card h1{margin:1.5rem 0 .6rem;line-height:1.15}.about-page .profile-card .card__avatar,.profile-page .profile-card .card__avatar{margin:0}.about-page .profile-card .card__avatar img,.profile-page .profile-card .card__avatar img{width:18rem;height:18rem;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin:auto}.about-page .profile-card .profile__position,.profile-page .profile-card .profile__position{font-family:cooper-hewit-book,sans-serif;font-size:1.5rem;font-weight:300}.about-page .button-container a,.profile-page .button-container a{padding:.85rem .65rem .65rem;font-weight:800}.events-page{padding-bottom:10rem}.events-page h1{font-size:3rem}.events-page .top-section{background-repeat:no-repeat;background-position:calc(100% + 13rem) -6rem}@media (max-width:63.9375em){.events-page .top-section{background-image:none!important}}.event-page{background-color:#fafafa;padding-bottom:8rem}.event-page .top-section{padding-bottom:0}.event-page .event__date{font-weight:800;font-family:cooper-hewit-book,sans-serif;font-size:1.2rem}.event-page h1{font-size:3rem;margin-top:0}.event-page .button-container{margin:1.5rem 0 5rem}.event-page .event__featured-image-wrapper img{height:auto;width:100%;-o-object-fit:contain;object-fit:contain}.event-page .event__sidebar-body img{margin:1rem 0}.event-page .event__sidebar-body .event-media-desc{font-family:cooper-hewit-book,sans-serif;font-weight:200;font-style:italic;margin-bottom:2rem;font-size:1rem}.event-page .main-content:first-child{margin-top:-1rem}.event-page .main-content iframe{margin-top:1rem}.projects-page{padding-bottom:6rem}.projects-page .top-section{background-image:url(//images.ctfassets.net/7yhm3nqs96oa/25v7BSW4raBTcauZbmkAIL/8f82b02a072c2327b70b8b679de95953/header-beam-right-c.png);background-position-x:5rem;background-size:95%;background-repeat:no-repeat}.projects-page .top-section h1{font-size:3rem}@media (max-width:63.9375em){.projects-page .top-section{background-image:none!important}}.projects-page .decorator{margin:0}.product-page h1{font-size:3rem}.product-page h2{font-size:2rem}.product-page h3{font-size:1.8rem;font-family:cooper-hewit-book,sans-serif;line-height:1.2}.product-page h4{font-size:1.5rem;font-weight:700;line-height:1.2}.product-page a{text-decoration:none}.product-page li,.product-page ul{font-family:cooper-hewit-book,sans-serif;font-size:1.2rem}.product-page li p,.product-page ul p{padding-left:0!important}.product-page .product__authors,.product-page .product__subtitle{margin:2rem 0}.product-page .product__authors p,.product-page .product__subtitle p{font-family:cooper-hewit-book,sans-serif;font-size:1rem;text-transform:uppercase!important;font-weight:700;font-size:1rem}.product-page .product__authors p a,.product-page .product__subtitle p a{font-size:1rem;text-transform:uppercase!important;font-weight:700;font-size:1rem;color:#000}.product-page .product__authors p{font-family:cooper-hewit-bold}.product-page .product__subtitle{font-family:cooper-hewit-book,sans-serif;font-size:1.8rem;font-weight:200;line-height:1.2}.product-page .product__left-column{padding-top:2.5rem;padding-bottom:10rem}@media (max-width:39.9375em){.product-page .product__left-column{padding-left:.5rem}}@media (min-width:64em){.product-page .product__left-column .product-code,.product-page .product__left-column .table__body,.product-page .product__left-column blockquote,.product-page .product__left-column h2,.product-page .product__left-column h3,.product-page .product__left-column h4,.product-page .product__left-column h5,.product-page .product__left-column img,.product-page .product__left-column ol,.product-page .product__left-column p,.product-page .product__left-column ul{padding-left:6rem;padding-right:7rem}}@media (max-width:63.9375em){.product-page .product__left-column .product-code,.product-page .product__left-column .table__body,.product-page .product__left-column blockquote,.product-page .product__left-column h2,.product-page .product__left-column h3,.product-page .product__left-column h4,.product-page .product__left-column h5,.product-page .product__left-column img,.product-page .product__left-column ol,.product-page .product__left-column p,.product-page .product__left-column ul{padding-left:2rem;padding-right:2rem}}.product-page .product__left-column h2{margin:3rem 0 2rem}.product-page .product__left-column h4{color:#264bef}.product-page .product__left-column ol,.product-page .product__left-column ul{margin-left:1rem}.product-page .product__left-column ol li p,.product-page .product__left-column ul li p{padding-left:1rem}.product-page .product__left-column a{color:#000;transition:box-shadow .25s cubic-bezier(.32,.75,.25,1);border-bottom:1px solid #eabf1e}.product-page .product__left-column a:hover{box-shadow:inset 0 -1.15em 0 rgba(234,191,30,.5)}.product-page .product__left-column .code,.product-page .product__left-column .figure{padding:2rem 0;margin:3rem 0}.product-page .product__left-column .code__image,.product-page .product__left-column .figure__image{width:100%}.product-page .product__left-column .code__title,.product-page .product__left-column .figure__title{font-size:1.5rem;font-weight:700;line-height:1.2;font-family:cooper-hewit-book,sans-serif;margin-bottom:2rem}.product-page .product__left-column .code__caption a,.product-page .product__left-column .code__caption p,.product-page .product__left-column .figure__caption a,.product-page .product__left-column .figure__caption p{color:#707070;font-family:cooper-hewit-book,sans-serif;font-size:1rem}.product-page .product__left-column .figure{background-color:#f0f0f0}.product-page .product__left-column .table{padding:1rem 0}.product-page .product__left-column .table__title{font-weight:700}.product-page .product__left-column .table__body table{width:100%;font-family:cooper-hewit-book,sans-serif;font-size:1.1rem}.product-page .product__left-column .table__body table tr:nth-child(odd){background-color:#eef1f7}.product-page .product__left-column .table__body table tr:nth-child(even){background-color:#f9fafc}.product-page .product__left-column .table__body table tr{text-align:left}.product-page .product__left-column .table__body table tr th{font-weight:700;padding:1rem;border-bottom:2px solid;background-color:#fafafa}.product-page .product__left-column .table__body table tr td{padding:1rem}.product-page .product__left-column .product-code{margin-top:3rem}.product-page .product__slide-panel .product-links{padding:6rem 0}.product-page .product__slide-panel .product-links .button{display:block;width:85%;font-weight:800;padding-top:.8rem}@media (max-width:39.9375em){.product-page .product__slide-panel .product-links .button{width:100%}}.product-page .product__slide-panel .product-links .product__authors{display:block}.product-page .product__slide-panel .product-links h3{font-size:1.5rem;margin-top:4rem;margin-bottom:1rem}.product-page .product__slide-panel .author{display:block;color:#000;font-size:1rem;text-transform:uppercase!important;font-weight:700;font-family:cooper-hewit-book,sans-serif;margin-bottom:.5rem;font-size:1rem;font-family:cooper-hewit-bold}.product-page .product__slide-panel .author:focus,.product-page .product__slide-panel .author:hover{color:rgba(0,0,0,.5)}.product-page blockquote:not(.pull-quote){margin:0;display:block;position:relative}.product-page blockquote:not(.pull-quote) div{width:10px;background-color:#bce9f8;border-radius:10px;position:absolute;top:1.5rem;bottom:1.5rem}.product-page blockquote:not(.pull-quote) p{display:inline-block;padding-left:0;margin-left:2rem;padding-right:0}.product-page .box{background-color:#f0f0f0;padding-top:3rem;padding-bottom:4rem;margin-top:4rem}.product-page .box__title{font-size:1.8rem;font-weight:200;line-height:1.2;font-family:cooper-hewit-book,sans-serif}.product-page .box__content li{padding-left:1rem}.product-page .box__image{width:100%}.product-page .pull-quote{margin:4rem 0}.product-page .pull-quote .quote p{margin:1rem 0;font-size:2rem;color:#264bef;font-family:cooper-hewit-book,sans-serif;font-weight:800;line-height:1.2;padding:0}.product-page .pull-quote .quote p:before{content:"“"}.product-page .pull-quote .quote p:after{content:"”"}.product-page .pull-quote .attribution p{margin:0;padding-left:0}.footnote-container .row{padding:0!important}.footnote-container a{text-decoration:none;display:inline;word-wrap:break-word;transition:box-shadow .25s cubic-bezier(.32,.75,.25,1);border-bottom:1px solid #eabf1e}.footnote-container a:hover{box-shadow:inset 0 -1.15em 0 rgba(234,191,30,.5)}.no-padding .row{padding:0}.decorator{margin:2rem 0;height:.8rem;width:4.5rem;border-radius:10px}.decorator--left-align{margin:0 1rem}.news-list-page h1,.product-list-page h1{font-size:3rem;margin:2rem 0 0 0}.news-list-page h2,.product-list-page h2{font-size:1.8rem;margin:3.3rem 0 0 0;padding-top:3rem}.news-list-page .filter-container,.product-list-page .filter-container{overflow-y:scroll;height:auto;z-index:1;background-color:#f0f0f0;padding-right:3rem}@media (min-width:64em){.news-list-page .filter-container,.product-list-page .filter-container{width:28%;position:absolute;top:0;bottom:0}}@media (min-width:64em){.news-list-page .filter-container,.product-list-page .filter-container{background-color:transparent}}.news-list-page .filter-container .search-title,.product-list-page .filter-container .search-title{font-weight:800;font-family:cooper-hewit-book,sans-serif;font-size:1.8rem}.news-list-page .filter-container .clear-filters,.product-list-page .filter-container .clear-filters{display:block;font-weight:800;font-family:cooper-hewit-book,sans-serif;font-size:1.2rem;padding:.5rem 0}.news-list-page .filter-container .clear-filters:after,.product-list-page .filter-container .clear-filters:after{transition-duration:.4s;content:"cancel";font-size:20px;vertical-align:bottom;margin-left:4px}.news-list-page .dropdown-container,.product-list-page .dropdown-container{margin:1rem 0}.news-list-page .list-container,.product-list-page .list-container{height:100vh;padding:0 2rem;overflow-y:scroll;position:fixed}@media (min-width:64em){.news-list-page .list-container,.product-list-page .list-container{position:absolute;top:0;left:28%;right:0;bottom:0}}@media (min-width:64em){.news-list-page .list-container,.product-list-page .list-container{padding:0 7.5rem}}.news-list-page .results-container,.product-list-page .results-container{font-style:italic}.news-list-page .results-container p,.product-list-page .results-container p{margin-top:.5rem}.news-list-page #results-filter-detail,.news-list-page #results-total,.product-list-page #results-filter-detail,.product-list-page #results-total{display:inline-block}.news-list-page #results-filter-detail,.product-list-page #results-filter-detail{display:none}.news-list-page #results-filter-detail.js-show,.product-list-page #results-filter-detail.js-show{display:inline-block}.news-list-page .date-toggle-container,.product-list-page .date-toggle-container{text-align:right}.news-list-page .date-toggle-container .button__date-sort,.product-list-page .date-toggle-container .button__date-sort{font-family:cooper-hewit-book,sans-serif;font-size:1rem;text-transform:uppercase!important;font-weight:700;font-size:1rem}.news-list-page #search-container,.product-list-page #search-container{margin-top:2rem}.news-list-page .list-row,.product-list-page .list-row{padding:0}.news-list-page .list-row aside.list-aside,.product-list-page .list-row aside.list-aside{transition:margin-left .4s ease;padding:0 2rem;background-color:#f0f0f0;transition:margin-left .2s ease;width:100%;padding:3rem 0 10rem;position:absolute;margin-left:-100%;height:100%;padding-top:3rem;overflow-y:scroll}.news-list-page .list-row aside.list-aside .bar,.product-list-page .list-row aside.list-aside .bar{background-image:url(/images/bar-p.svg);background-position:0 center;background-size:contain;height:1rem;margin:2rem 0}@media (min-width:64em){.news-list-page .list-row aside.list-aside,.product-list-page .list-row aside.list-aside{transition:none;width:25rem;padding-right:1rem;position:absolute;display:block;margin-left:0;height:100vh}}.news-list-page .list-row aside.list-aside.js-active,.product-list-page .list-row aside.list-aside.js-active{margin-left:0}.news-list-page .list-row aside.list-aside .mobile-results-container,.product-list-page .list-row aside.list-aside .mobile-results-container{margin-top:1rem}@media (min-width:64em){.news-list-page .list-row aside.list-aside .mobile-results-container,.product-list-page .list-row aside.list-aside .mobile-results-container{display:none}}.news-list-page .list-row aside.list-aside .mobile-results-container button,.product-list-page .list-row aside.list-aside .mobile-results-container button{font-family:cooper-hewit-book,sans-serif;font-size:1rem;font-style:italic;padding:1rem 0;text-decoration:underline;cursor:pointer}.news-list-page .news-list-item,.news-list-page .product,.product-list-page .news-list-item,.product-list-page .product{padding:2.5rem 0;font-family:cooper-hewit-book,sans-serif;border-bottom:3px solid #000}.news-list-page .news-list-item span,.news-list-page .product span,.product-list-page .news-list-item span,.product-list-page .product span{display:block}.news-list-page .news-list-item__title,.news-list-page .product__title,.product-list-page .news-list-item__title,.product-list-page .product__title{font-size:1.5rem}.news-list-page .news-list-item__subtitle,.news-list-page .product__subtitle,.product-list-page .news-list-item__subtitle,.product-list-page .product__subtitle{font-size:1.2rem}.news-list-page .news-list-item__publication,.news-list-page .product__publication,.product-list-page .news-list-item__publication,.product-list-page .product__publication{font-style:italic;font-family:cooper-hewit-book,sans-serif;font-size:1.2rem}.news-list-page .news-list-item__authors p,.news-list-page .product__authors p,.product-list-page .news-list-item__authors p,.product-list-page .product__authors p{padding:0;margin:0;font-weight:800;font-size:1.2rem;font-family:cooper-hewit-book,sans-serif}.news-list-page .news-list-item__date,.news-list-page .product__date,.product-list-page .news-list-item__date,.product-list-page .product__date{font-size:1rem;text-transform:uppercase!important;font-weight:700}.news-list-page .news-list-item__description,.news-list-page .product__description,.product-list-page .news-list-item__description,.product-list-page .product__description{font-family:cooper-hewit-book,sans-serif}.news-list-page .news-list-item__meta span,.news-list-page .product__meta span,.product-list-page .news-list-item__meta span,.product-list-page .product__meta span{padding:4px 0}.product-list-page .intro{margin-top:6rem}.product-list-page h2{margin-top:0;padding-top:1.5rem;margin-bottom:0}.search-component{width:100%;position:relative;display:flex;border-bottom:3px solid #000}.search-component input{border:none;border-radius:0!important;-webkit-appearance:none;color:#000;outline:0;width:100%;background-color:transparent;font-family:cooper-hewit-book,sans-serif;font-size:1.3rem;font-weight:700}.search-component input:focus{outline:0}.search-component input::-webkit-input-placeholder{color:#000}.search-component input::-moz-placeholder{color:#000}.search-component input:-ms-input-placeholder{color:#000}.search-component input:-moz-placeholder{color:#000}::-moz-placeholder{opacity:1}.search-submit{border-radius:none;width:45px;height:42px;cursor:pointer;background-image:url(../images/icons/search_black_24dp.svg);background-position:center;background-repeat:no-repeat;background-size:20px;margin:0 -.5rem 0 0;border-radius:0;padding:8px;box-shadow:none}.custom-select{position:relative;font-family:cooper-hewit-book,sans-serif;font-weight:700;line-height:1.4}@media (min-width:64em){.custom-select{margin-right:5rem!important}}@media (max-width:1260px){.custom-select{margin-right:0rem!important}}@media (min-width:40em){.custom-select{font-size:2rem;margin-top:1rem;margin-right:0}}@media (max-width:39.9375em){.custom-select{font-size:1.7rem;margin-right:0;margin-top:.5rem}}.custom-select select{display:none}.select-selected{border-bottom:4px solid #000!important;padding-left:0!important}.select-selected:after{position:absolute;color:#000;content:"expand_circle_down";font-size:2.4rem;right:2.5rem;width:0;height:0;border:6px solid transparent}@media (max-width:1260px){.select-selected:after{font-size:2.2rem;right:2rem}}.select-items div,.select-selected{color:#000;padding:10px 16px 10px 16px;border:1px solid transparent;cursor:pointer}.select-items{position:absolute;background-color:#fff;top:100%;left:0;right:0;z-index:99;font-size:1.4rem;max-height:26rem;overflow:hidden;overflow-y:scroll}@media (max-width:39.9375em){.select-items{font-size:1.3rem}}.select-hide{display:none}.same-as-selected,.select-items div:hover{background-color:rgba(0,0,0,.15)}.dropown-heading{font-size:1.3rem;font-family:cooper-hewit-book,sans-serif;margin-bottom:-10px;margin-top:1rem;display:inline-block;font-weight:700;padding-left:20px}@media (min-width:40em){.dropown-heading{margin-top:4rem}}.dropdown-component{padding-top:1rem;position:relative}@media (max-width:39.9375em){.dropdown-component{padding-bottom:16px}}.dropdown-component:before{color:#000;content:"expand_circle_down";font-size:20px;pointer-events:none;position:absolute;right:0;line-height:inherit}.dropdown-component select{color:#000;background-color:transparent;background-image:none;border:none;border-bottom:3px solid #000;border-radius:0;width:100%;-webkit-appearance:none;padding:0 30px 0 0;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:cooper-hewit-book,sans-serif;font-size:1.2rem;font-weight:800}.dropdown-component select::-ms-expand{display:none}.dropdown-component option{color:#000}.events-page #event-year{border-bottom:none}.checkbox-container{margin-top:2rem}.checkbox-container span.checkbox-heading{display:block;font-family:cooper-hewit-book,sans-serif;font-weight:700;font-size:1.2rem}.checkbox-component{margin:.5rem 0;font-family:cooper-hewit-book,sans-serif;font-size:1.1rem}[type=checkbox]:checked,[type=checkbox]:not(:checked){display:inline;position:absolute;left:-9999px}[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label{position:relative;cursor:pointer}[type=checkbox]:checked:focus+label,[type=checkbox]:not(:checked):focus+label{outline:-webkit-focus-ring-color auto 5px}.checkbox__label{display:flex;padding-bottom:6px}.checkbox__label:before{content:"";display:inline-block;vertical-align:-3px;width:16px;height:16px;border:2px solid #000;margin-right:8px;margin-top:7px}input:checked+.checkbox__label:before{background-image:url(../images/icons/check-black-24dp.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.about-page h1{font-size:3rem}.mobile-slide-nav,.slide-panel{visibility:hidden;transition:visibility 0s .6s}.mobile-slide-nav--is-visible,.slide-panel--is-visible{visibility:visible;transition:visibility 0s .1s}.mobile-slide-nav__container,.slide-panel__container{background-color:#fafafa;color:#000;overflow-y:scroll;padding:0;scroll-behavior:smooth;width:50%;height:100%;transition:transform .3s .3s;z-index:2}.mobile-slide-nav__container--footnote,.slide-panel__container--footnote{position:absolute}@media (min-width:64em){.mobile-slide-nav__container,.slide-panel__container{top:0;width:100%}}@media (min-width:40em){.mobile-slide-nav__container,.slide-panel__container{width:100%;bottom:0}}@media (max-width:39.9375em){.mobile-slide-nav__container,.slide-panel__container{width:100%;bottom:0}}.mobile-slide-nav .row,.slide-panel .row{margin:0 2rem 0 2rem}.mobile-slide-nav__content,.slide-panel__content{margin-bottom:5000rem}.mobile-slide-nav__content blockquote,.slide-panel__content blockquote{display:none!important}.mobile-slide-nav__content p,.slide-panel__content p{margin:0}.mobile-slide-nav__content p a,.slide-panel__content p a{color:#000}.mobile-slide-nav__content p:not(.footnote-numbers),.slide-panel__content p:not(.footnote-numbers){word-wrap:break-word;-ms-word-wrap:break-word}.mobile-slide-nav__content ol,.mobile-slide-nav__content ul,.slide-panel__content ol,.slide-panel__content ul{list-style:none;padding:0}.slide-panel--from-right .slide-panel__container{right:0rem;transform:translate3d(100%,0,0)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.slide-panel--from-right .slide-panel__container{width:25%}}.slide-panel--from-left .mobile-slide-nav__container{left:0;transform:translate3d(-100%,0,0)}.slide-panel--from-bottom .slide-panel__container{bottom:0rem;transform:translate3d(0,100%,0)}.slide-panel--is-visible .mobile-slide-nav__container,.slide-panel--is-visible .slide-panel__container{transform:translate3d(0,0,0);transition-delay:.1s}.close-button-container{position:sticky;top:0;left:0;right:0;height:2rem}button.close-panel{color:#000;background-color:transparent;position:sticky;position:-webkit-sticky;top:.5rem;left:.5rem}button.close-panel i.material-icons{margin:0}.product__slide-panel{position:relative}.footnote-container{margin:1rem 0 2rem 0}@media (min-width:40em){.footnote-container{margin:2rem 0 2rem 2rem}}@media (max-width:39.9375em){.footnote-container{margin:2rem 0 2rem 1rem}}.footnote-container a,.footnote-container p{font-size:1rem!important;color:rgba(0,0,0,.5)!important}.footnote-container.active-footnote a,.footnote-container.active-footnote p{color:#000!important;padding-top:2rem}.fixed-panel{position:fixed;width:100%}@media (min-width:64em){.fixed-panel{top:6.7rem;width:100%;height:100%!important;bottom:0}}@media (min-width:40em){.fixed-panel{margin-top:0;height:18rem;bottom:0;right:0}}@media (max-width:39.9375em){.fixed-panel{margin-top:0;height:18rem;bottom:0;right:0}}.footnote{cursor:pointer;z-index:2}.slide-panel .row{margin:0 1rem}#overlay{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1;display:none}.js-active{display:block!important}.fixed-nav{font-size:1rem;font-family:cooper-hewit-bold;background-color:#fff;cursor:pointer}@media (max-width:63.9375em){.fixed-nav{padding:1.1rem 3rem 1rem}}@media (max-width:39.9375em){.fixed-nav{padding:1.1rem 2.5rem 1rem}}@media (min-width:64em){.fixed-nav{padding:1.1rem 7rem 1rem}}.fixed-nav__dropdown{color:#000;display:block}.fixed-nav__dropdown span::before{content:"expand_circle_down";color:#000;font-size:20px;position:absolute;line-height:inherit;padding-left:10px}.fixed{position:fixed;top:56px;width:100%;z-index:3}@media (max-width:39.9375em){.fixed{top:50px}}.section-link-column{padding:0rem 1rem}.sections-panel{visibility:hidden;overflow:hidden}.sections-panel .row{padding-top:0}.sections-panel--is-visible{visibility:visible;transition:visibility 0s .2s}.sections-panel__container{background-color:#264bef;color:#fff;position:absolute;right:0;left:0;bottom:0;height:100vh;overflow-y:scroll;transition:transform .3s .3s;z-index:1}.sections-panel__container .row{padding-bottom:8em}@media (min-width:40em){.sections-panel__container{padding:0 1rem 2rem 0}}.sections-panel__container .content-link{color:#fff;display:block;font-size:1.4rem;margin-bottom:1rem;margin-bottom:.6rem}.sections-panel__container .content-link--h3{padding-left:2rem;font-size:1.2rem}.sections-panel__container .content-link--h4{padding-left:4rem;font-size:1rem}@media (min-width:40em){.sections-panel__container .content-link{margin-left:3rem}}.sections-panel__container button.close-fixed-nav{color:#fff;background-color:transparent;position:sticky;position:-webkit-sticky;top:1rem;left:1rem}.sections-panel__container button.close-fixed-nav i.material-icons{margin:0}@media (min-width:40em){.sections-panel__container button.close-fixed-nav{top:1rem;left:1rem}}.sections-panel--from-top .sections-panel__container{top:53px;transform:translate3d(0,-100%,0)}.sections-panel--is-visible .sections-panel__container{transform:translate3d(0,0,0);transition-delay:0s}.noscroll{overflow:hidden}.courses-layout .course-leaders,.courses-layout .course-type{font-weight:800;display:inline-block;font-family:cooper-hewit-book,sans-serif;font-size:1.2rem}.courses-layout .course-leaders{margin-top:1rem}.courses-layout .course-type{margin-bottom:.5rem;margin-top:1rem}.courses-layout h1{font-size:3rem;margin-top:0;margin-bottom:0}.courses-layout span{display:block;font-family:cooper-hewit-book,sans-serif}.courses-layout p{font-family:cooper-hewit-book,sans-serif}.courses-layout .course-header{padding-top:2rem}.courses-layout .course-header h1{line-height:1.2}.courses-layout .courses-container{margin-top:2rem}.courses-layout .courses-container h2{font-size:2rem}.courses-layout .courses-container h3{font-size:1.5rem;font-weight:200}.courses-layout .course{margin:2rem 0}.courses-layout .course__date{font-size:1.5rem;font-weight:300}.courses-layout .course__affiliation,.courses-layout .course__instructor{font-weight:800;font-size:1.2rem}.markdown-content img{margin:1rem 0}.markdown-content img+em{font-family:cooper-hewit-book,sans-serif;font-weight:200;font-style:italic;margin-bottom:2rem;font-size:1rem}.markdown-content h1{font-size:3rem;line-height:1.2}.markdown-content h2{font-size:2.5rem}.markdown-content h3{font-size:1.8rem;font-weight:200;line-height:1.2}.markdown-content h4{font-size:1.4rem;font-weight:700;line-height:1.2}.markdown-content li,.markdown-content ul{font-family:cooper-hewit-book,sans-serif;font-size:1.2rem}.markdown-content a{text-decoration:none;display:inline;word-wrap:break-word;transition:box-shadow .25s cubic-bezier(.32,.75,.25,1);border-bottom:1px solid #eabf1e}.markdown-content a:hover{box-shadow:inset 0 -1.15em 0 rgba(234,191,30,.5)}.markdown-secondary img+em{font-family:cooper-hewit-book,sans-serif;font-weight:200;font-style:italic;margin-bottom:2rem;font-size:1rem}.markdown-secondary h1{font-size:3rem;line-height:1.2}.markdown-secondary h2{font-size:2.5rem}.markdown-secondary h3{font-size:1.8rem;font-weight:200;line-height:1.2}.markdown-secondary h4{font-size:1.5rem;font-weight:700;line-height:1.2}.markdown-secondary li,.markdown-secondary ul{font-family:cooper-hewit-book,sans-serif;font-size:1.2rem}.markdown-secondary a{text-decoration:none;display:inline;word-wrap:break-word;transition:box-shadow .25s cubic-bezier(.32,.75,.25,1);border-bottom:1px solid #eabf1e}.markdown-secondary a:hover{box-shadow:inset 0 -1.15em 0 rgba(234,191,30,.5)}footer{background-color:#000;padding-top:2rem;padding-bottom:2rem}@media (max-width:63.9375em){footer{padding-top:4rem}}footer a,footer p,footer span{color:#fff}footer .footer--logo{max-width:15rem}footer .footer--section-title{font-family:cooper-hewit-book,sans-serif;font-size:1.8rem;font-weight:200;display:block;padding-bottom:2rem}@media (max-width:63.9375em){footer .footer--section-title{padding:2rem 0}}footer .footer--about{padding-top:1rem}@media (min-width:64em){footer .footer--about{max-width:55%}}@media (max-width:1260px){footer .footer--about{max-width:75%}}@media (max-width:39.9375em){footer .footer--about{max-width:100%}}@media (max-width:63.9375em){footer .footer--nav{padding:1rem 1rem}}@media (min-width:64em){footer .footer--nav{padding-left:10rem}}@media (max-width:1260px){footer .footer--nav{padding-left:6rem}}footer .footer--nav a{display:block;text-decoration:none;font-size:21px;font-family:cooper-hewit-bold;margin-bottom:1.5rem}footer .footer--nav a:hover{color:#eabf1e}footer .footer--blurb p:first-of-type{margin-top:0}@media (max-width:63.9375em){footer .footer--blurb{padding-top:2rem}}@media (max-width:1260px){footer .footer .large-offset-1{margin-left:1rem;margin-right:3rem}}@media (max-width:63.9375em){footer .footer .large-offset-1{margin-left:0}}@media (min-width:64em){footer .footer .form{margin-right:8rem}}@media (max-width:1260px){footer .footer .form{margin-right:0}}@media (max-width:63.9375em){footer .footer .form{max-width:75%}}@media (max-width:39.9375em){footer .footer .form{max-width:100%}}footer .footer .form .input-group,footer .footer .form label{color:#fff;font-family:cooper-hewit-book,sans-serif}footer .footer .form .year-label{display:block;margin-bottom:1.5rem;font-weight:700}footer .footer .form input{width:100%;margin-bottom:1.5rem;background-color:#000;color:#fff;font-family:cooper-hewit-book,sans-serif;border:1px solid #fff;border-radius:50px;padding:.5rem 1rem;font-weight:700}footer .footer .form .text-area::-moz-placeholder{color:#fff;font-family:cooper-hewit-book,sans-serif;opacity:1}footer .footer .form .text-area::placeholder{color:#fff;font-family:cooper-hewit-book,sans-serif;opacity:1}footer .footer .form .text-area:-ms-input-placeholder{color:#fff;font-family:cooper-hewit-book,sans-serif}footer .footer .form .text-area::-ms-input-placeholder{color:#fff;font-family:cooper-hewit-book,sans-serif}footer .footer .form ul{list-style:none;padding:0;white-space:nowrap}footer .footer .form ul li{display:inline-block}footer .footer .form ul li input,footer .footer .form ul li label{margin:0!important;display:inline-block;vertical-align:middle}footer .footer .form ul li input{max-width:1rem}footer .footer .form ul li label{padding-right:4rem;padding-left:.5rem;font-weight:700}footer .footer .form .button{color:#000;background-color:#fff;width:100%;margin-top:1rem;text-transform:none!important}footer .footer .form .button:hover{background-color:#000;color:#fff}.copyright{background-color:#121212;padding-top:0}.copyright .row{padding-top:3rem;padding-bottom:3rem}.copyright a,.copyright span{color:#fff;display:inline;font-family:cooper-hewit-book,sans-serif;font-size:1.2rem}.copyright a:hover{color:#fff}.copyright--top-text{font-weight:700;display:block!important;padding-bottom:5px}.copyright--bottom-text p{margin:0;color:#fff;font-family:cooper-hewit-book,sans-serif;font-size:1.2rem}@media (min-width:64em){.copyright--bottom-text p{display:inline-block}}.copyright--bottom-text p a{text-decoration:none;display:inline;word-wrap:break-word;transition:box-shadow .25s cubic-bezier(.32,.75,.25,1);border-bottom:1px solid #eabf1e}.copyright--bottom-text p a:hover{box-shadow:inset 0 -1.15em 0 rgba(234,191,30,.5)}@media (min-width:64em){.copyright--bottom-text p:not(:first-of-type):before{content:"|";margin:10px}}.copyright--bottom-text table{color:#fff;font-family:cooper-hewit-book,sans-serif;font-size:1.2rem}.copyright--bottom-text table a{text-decoration:none;display:inline;word-wrap:break-word;transition:box-shadow .25s cubic-bezier(.32,.75,.25,1);border-bottom:1px solid #eabf1e}.copyright--bottom-text table a:hover{box-shadow:inset 0 -1.15em 0 rgba(234,191,30,.5)}.copyright--bottom-text table tr td:not(:first-of-type):before{content:"|";margin:10px}@media (max-width:63.9375em){.copyright img{max-width:15rem;margin-top:2rem}}.nav-is-active>.main-nav a{display:block}.main-nav{padding-top:96px;background-color:#000!important;width:350px;height:100vh;position:fixed;top:0;left:0;transform:translateX(-350px);transition:transform .2s;overflow-y:auto;z-index:100!important}.main-nav button{border-radius:0;height:3.5rem}.main-nav a.nav-top-logo{position:absolute;top:0;left:0;width:10.5rem;height:3.5rem;padding:0 .5rem}.main-nav a.nav-top-logo img{position:inherit;height:100%;width:8.5rem;max-width:8.5rem;padding:.5rem}.main-nav .link{color:#fff;display:none;padding:.5rem 5rem 1rem;font-size:1.3rem;font-family:cooper-hewit-bold;text-align:left;transition:.4s ease;text-decoration:none}.main-nav .link:focus,.main-nav .link:hover{color:#eabf1e}.main-nav .home-icon{color:#fff;position:absolute;top:0;right:3rem;width:5rem;font-size:2rem;max-width:2rem}.main-nav .home-icon span{padding:16px 4px}.main-nav .close-nav{background-color:#000;cursor:pointer;color:#fff;font-size:2rem;position:absolute;right:4px;top:0}.open-nav{display:flex;border-radius:0;line-height:inherit;font-size:1.7rem;height:3.5rem;cursor:pointer;z-index:100!important}.open-nav:focus{outline:5px auto -webkit-focus-ring-color}.open-nav .menu-button__decorator.material-icons{font-size:3rem;color:#fff;display:inline;vertical-align:bottom;border-radius:0;background-color:#000;height:100%;padding-top:4px}.open-nav .menu-button__text{text-transform:uppercase;padding:1rem;background-color:#fff;color:#000;font-family:cooper-hewit-bold;font-size:1.1rem;padding-top:1.2rem;padding-bottom:.8rem}.menu-item{background-color:#fff;color:#000;padding:1rem .7rem 41px;font-family:cooper-hewit-bold;font-size:1.3rem}body{margin:0;overflow-x:hidden}main{transition:transform .2s}.nav-active{transform:translateX(0)}.main-active{transform:translateX(350px)}.open-nav{transition:margin-left .2s ease}.nav-is-active>.open-nav{margin-left:350px}.link,a,a.link--secondary{color:#000;transition-duration:.4s;text-underline-offset:3px;text-decoration-thickness:1px}.link:focus,.link:hover,a.link--secondary:focus,a.link--secondary:hover,a:focus,a:hover{color:rgba(0,0,0,.5)}.link--arrow{font-size:1rem;text-transform:uppercase!important;font-weight:700;font-family:cooper-hewit-book,sans-serif;text-decoration:none;font-size:1rem;font-family:cooper-hewit-bold}.link--arrow:after{transition-duration:.4s;content:url(../images/icons/arrow_forward_black_24dp.svg);vertical-align:-6px;margin-left:.25rem;transform:scale(.8);margin-bottom:-2px}.link--arrow:hover:after{filter:opacity(50%)}.link--arrow.inverted{color:#fff}.link--arrow.inverted:after{content:url(../images/icons/arrow_forward_white_24dp.svg)}.link--arrow.inverted:hover{filter:opacity(50%)}a.external-link .title,div.external-link .title{display:inline;margin:initial;margin-right:4px}a.external-link .material-icons,div.external-link .material-icons{font-size:1.1rem;vertical-align:-2px;margin:0}.card--event a.external-link::after{content:""}a.link--primary{text-decoration:none;display:inline;word-wrap:break-word;transition:box-shadow .25s cubic-bezier(.32,.75,.25,1);border-bottom:1px solid #eabf1e}a.link--primary:hover{box-shadow:inset 0 -1.15em 0 rgba(234,191,30,.5)}.tweet>a{text-decoration:none;display:inline;word-wrap:break-word;transition:box-shadow .25s cubic-bezier(.32,.75,.25,1);border-bottom:1px solid #eabf1e}.tweet>a:hover{box-shadow:inset 0 -1.15em 0 rgba(234,191,30,.5)}a.external-link:after,span.external-link:after{content:"open_in_new";font-size:1.1rem;vertical-align:-2px;margin:0}.card--featured a.external-link:after{font-size:1.5rem}#map,#map3{height:400px;width:100%;margin:30px 0}