body{font-family:'Noto Sans',sans-serif}body.hasmodal{overflow:hidden}.pg-body{background:#fff url(../img/bg-angle.png) center 800px no-repeat;padding-bottom:3rem}.dialog-off-canvas-main-canvas{overflow-y:clip}.wrap{margin:auto;max-width:1140px;padding:0 15px}h1{letter-spacing:1px;font-size:3em;color:#002f65;margin:0;font-family:'Bebas Neue',sans-serif}h2,h3,h4,h5,h6{color:#002f65;margin:0 0 .5em 0;font-family:'Noto Sans',sans-serif;font-weight:700}h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline}h2:not(.accordion-header):not(.split-feature-headline):not(.program-finder-list-headline):not(.component-news-headline){border-top:1px solid rgba(0,105,122,.3);border-bottom:1px solid rgba(0,105,122,.3);padding:1rem 0;margin:1rem 0}.list-inline{list-style:none;margin-left:-5px;padding-left:0}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.skip-link:focus{background-color:#fff;border:solid 4px #f8944a;border-radius:25px;clip:unset;color:#001930;font-size:20px;height:auto;left:50px;padding:10px;position:fixed;text-decoration:none;top:75px;width:auto;z-index:50}.hdr{background:#fff;height:80px;overflow-x:clip;position:relative}.hdr .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.hdr .container{z-index:1;height:100%}.hdr .container .row.align-items-center{height:100%}.hdr .hdr-overlay{height:100%;overflow:hidden;position:absolute;width:100%}.hdr .hdr-overlay:before{display:none;background:#fff;content:'';height:150vw;pointer-events:none;position:absolute;left:-68vw;top:0;transform:skew(135deg,0deg);width:115vw;z-index:1}@media only screen and (min-width:768px){.hdr .hdr-overlay:before{left:-82vw;width:75vw}}@media only screen and (min-width:768px){.hdr .hdr-overlay:before{display:block}}.hdr .branding{width:60%;padding-right:15px}@media only screen and (min-width:980px){.hdr .branding{width:25%}}@media only screen and (min-width:1400px){.hdr .branding{width:17%}}.hdr .mobile-nav-wrapper{max-width:400px;right:0;padding-left:15px;padding-right:15px;position:absolute;top:75px;width:100%}@media only screen and (min-width:1170px){.hdr .mobile-nav-wrapper{width:75%}}@media only screen and (min-width:1400px){.hdr .mobile-nav-wrapper{background:0 0;max-width:none;position:relative;top:0;width:83%}}.hdr .mobile-nav-wrapper .row{flex-direction:column}@media only screen and (min-width:1400px){.hdr .mobile-nav-wrapper .row{flex-direction:row}}.hdr .mobile-nav-wrapper .row .col-lg-1{width:100%}@media only screen and (min-width:1400px){.hdr .mobile-nav-wrapper .row .col-lg-1{width:8.3333333%}}.hdr .mobile-nav-wrapper .row .col-lg-5{width:100%}@media only screen and (min-width:1400px){.hdr .mobile-nav-wrapper .row .col-lg-5{width:41.66666667%}}.hdr .mobile-nav-wrapper .row .col-lg-6{width:100%}@media only screen and (min-width:1400px){.hdr .mobile-nav-wrapper .row .col-lg-6{width:50%}}.hdr .mobile-nav-wrapper .row .col-lg-7{width:100%}@media only screen and (min-width:1400px){.hdr .mobile-nav-wrapper .row .col-lg-7{width:58.3333333%}}.hdr .mobile-nav-wrapper .row .col-lg-11{width:100%}@media only screen and (min-width:1400px){.hdr .mobile-nav-wrapper .row .col-lg-11{width:91.6666667%}}.hdr .mobile-nav-wrapper .row .search-mainnav-wrap{display:flex;flex-direction:column-reverse}@media only screen and (min-width:1400px){.hdr .mobile-nav-wrapper .row .search-mainnav-wrap{flex-direction:row}}.hdr .nav{background:#fff;display:none;position:relative;z-index:60}.hdr .nav .search-wrap{position:relative}.hdr .nav .search-wrap a{color:#002f65}.hdr .nav .search-wrap .fa-magnifying-glass{display:none}@media only screen and (min-width:1400px){.hdr .nav .search-wrap .fa-magnifying-glass{display:block}}.hdr .nav .search-wrap .hdr-search-toggle.search{background-color:transparent;border:0;display:none;padding:6px;height:30px;width:30px}.hdr .nav .search-wrap .hdr-search-toggle.search .fa-search{display:block;height:20px;width:20px}.hdr .nav .search-wrap .hdr-search-toggle.search .fa-search:after{content:'';display:block;background:url(../img/icon-search.svg) center center no-repeat;background-size:18px 18px;height:20px;width:20px}.hdr .nav .search-wrap .hdr-search-toggle.search .fa-times{display:block;height:20px;width:20px}.hdr .nav .search-wrap .hdr-search-toggle.search .fa-times:after{content:'';display:block;background:url(../img/icon-close.svg) center center no-repeat;background-size:18px 18px;height:20px;width:20px}@media only screen and (min-width:1400px){.hdr .nav .search-wrap .hdr-search-toggle.search{display:block}}@media only screen and (min-width:1400px){.hdr .nav{background:0 0;display:block}}.hdr .nav-primary .region-nav_primary{align-items:center;display:flex;justify-content:flex-end}.hdr .nav-primary .list-nav{margin-bottom:0}.hdr .nav-primary .list-nav>li{border-bottom:solid 2px #d9d9d9;display:block;padding:8px 0;width:100%}.hdr .nav-primary .list-nav>li>a{color:#002f65;display:inline-block;position:relative;text-decoration:none;width:90%}@media only screen and (min-width:1400px){.hdr .nav-primary .list-nav>li>a{display:inline;width:auto}}.hdr .nav-primary .list-nav>li i{color:rgba(0,47,101,.5)}.hdr .nav-primary .list-nav>li ul{background:#fff;display:none;min-width:320px;padding:15px;position:absolute;z-index:2}.hdr .nav-primary .list-nav>li ul a{color:#002f65;display:block;font-size:14px;padding-bottom:.25em;padding-top:.25em;position:relative;text-decoration:none;text-transform:none;transform:perspective(1px) translateZ(0);vertical-align:middle}.hdr .nav-primary .list-nav>li ul a:hover{background:#fff;color:#00697a}.hdr .nav-primary .list-nav>li ul a:hover::after{border-left-color:#000;border-width:6px;left:0;margin-top:-6px;top:50%}.hdr .nav-primary .list-nav>li ul a:hover:before{right:0}.hdr .nav-primary .list-nav>li ul a:before{background:#f8944a;bottom:0;content:"";height:1px;left:0;position:absolute;right:100%;transition:right .2s ease-out;z-index:-1}@media only screen and (min-width:1400px){.hdr .nav-primary .list-nav>li ul a{font-size:16px;padding-bottom:.57em;padding-top:.57em}}.hdr .nav-primary .list-nav>li ul.ddopen{display:block;min-width:auto;position:relative;width:100%}.hdr .nav-primary .list-nav>li:hover>a{color:#000}.hdr .nav-primary .list-nav>li:hover>a::after{border-top-color:#000;border-width:9px;left:50%;margin-left:-9px;top:0}.hdr .nav-primary .list-nav>li>i.fa-caret-down{margin-left:6px}@media only screen and (min-width:1400px){.hdr .nav-primary .list-nav>li{border:none;display:inline-block;padding:0 5px;width:auto}}@media only screen and (min-width:1400px){.hdr .nav-primary .list-nav>li:focus-within ul{display:block!important}}.hdr .hdr-search-wrap{background:#fff;position:relative;transition:color .5s ease-out,top .5s ease-out;width:100%;z-index:10;border-radius:6px}.hdr .hdr-search-wrap .search-form-nav{transition:all .2s ease-in;bottom:0;display:flex;font-size:.75em;font-weight:900;height:4em;overflow:hidden;padding:1em;position:relative;right:0;top:0;z-index:1}.hdr .hdr-search-wrap .search-form-nav input[type=text]{background:#fff;border:solid 1px #aaa;border-radius:6px;flex-grow:1;padding:.3em;width:100%}.hdr .hdr-search-wrap .search-form-nav .search{background-color:#f8944a;border:0;color:#001930;margin-left:10px;padding:.5em;border-radius:6px}@media only screen and (min-width:1400px){.hdr .hdr-search-wrap{display:none;position:absolute;right:0;top:40px;width:300px}}.hdr .secondary-navs{text-align:left}.hdr .secondary-navs li{border-bottom:solid 2px #d9d9d9;padding:8px 0;width:100%}@media only screen and (min-width:1400px){.hdr .secondary-navs li{border:none;padding:0 5px;width:auto}}.hdr .secondary-navs .nav-action ul,.hdr .secondary-navs .nav-crown ul{margin-bottom:10px}@media only screen and (min-width:1400px){.hdr .secondary-navs .nav-action ul li,.hdr .secondary-navs .nav-crown ul li{display:inline-block;margin-left:20px}.hdr .secondary-navs .nav-action ul li a.last::after,.hdr .secondary-navs .nav-crown ul li a.last::after{content:none;margin-right:0}.hdr .secondary-navs .nav-action ul li:last-child a::after,.hdr .secondary-navs .nav-crown ul li:last-child a::after{content:none}}.hdr .secondary-navs .nav-action ul a,.hdr .secondary-navs .nav-crown ul a{text-decoration:none;position:relative}.hdr .secondary-navs .nav-action ul a:hover,.hdr .secondary-navs .nav-crown ul a:hover{text-decoration:underline}@media only screen and (min-width:1400px){.hdr .secondary-navs .nav-action ul a,.hdr .secondary-navs .nav-crown ul a{color:#002b32;font-size:14px;font-weight:700}.hdr .secondary-navs .nav-action ul a::after,.hdr .secondary-navs .nav-crown ul a::after{content:" \2022";position:absolute;right:-18px;top:0}}@media only screen and (min-width:1400px){.hdr .secondary-navs .nav-action ul,.hdr .secondary-navs .nav-crown ul{margin:0 -2em 0 0}}@media only screen and (min-width:1600px){.hdr .secondary-navs .nav-action ul,.hdr .secondary-navs .nav-crown ul{margin:0 -6em 0 0}}.hdr .secondary-navs .nav-crown ul a{color:#002b32}@media only screen and (min-width:1400px){.hdr .secondary-navs .nav-crown{padding:0 0 10px 0}}.hdr .secondary-navs .nav-action ul li a{color:#00697a}.hdr .secondary-navs .nav-action .language-switcher-link-mod{margin-left:6px}@media only screen and (max-width:1399px){.hdr .secondary-navs .nav-action .language-switcher-link-mod{display:none}}.hdr .secondary-navs .nav-action .language-link{border:1px solid #00697a;padding:2px 5px}@media only screen and (min-width:1400px){.hdr .secondary-navs{text-align:right}}.hdr:before{background:#fff;content:'';height:200vw;opacity:.5;pointer-events:none;position:absolute;left:-90vw;top:0;transform:skew(135deg,0deg);width:145vw;z-index:1}@media only screen and (min-width:600px){.hdr:before{left:-105vw}}@media only screen and (min-width:768px){.hdr:before{display:block;left:-120vw;width:145vw}}@media only screen and (min-width:980px){.hdr:before{display:block;left:-107vw;width:75vw}}.hdr.hdr-light:before{opacity:.1}@media only screen and (min-width:1400px){.hdr{background:linear-gradient(0deg,#eafcff 0,#eafcff 50%,#d2f0f4 50%,#d2f0f4 100%)}}.hdr #block-sitebranding{position:relative;z-index:50}.nav-toggle-wrapper{padding-top:30px;position:absolute;right:0;top:0;width:125px}@media only screen and (min-width:1400px){.nav-toggle-wrapper{display:none}}.nav-toggle{background:0 0;border:none;color:#002f65;cursor:pointer;font-size:13px;height:75px;padding-top:30px;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;width:85px;z-index:50}@media only screen and (min-width:1400px){.nav-toggle{display:none}}.nav-toggle.toggle-closed{color:#002f65}.nav-toggle.toggle-closed:before{background:#002f65;width:26px;top:20px;transform:rotate(-45deg) translate(-12px,5px)}.nav-toggle.toggle-closed:after{background:#002f65;width:26px;top:38px;transform:rotate(45deg) translate(-7px,-1px)}.nav-toggle.toggle-closed span:first-child{display:none}.nav-toggle span:first-child,.nav-toggle:after,.nav-toggle:before{background:#002f65;content:"";height:3px;position:absolute;right:23px;width:37px;transition:background .3s ease}@media only screen and (max-width:979px){.nav-toggle span:first-child,.nav-toggle:after,.nav-toggle:before{background:#002f65}}.nav-toggle:before{top:28px;transition:all .3s ease}.nav-toggle:after{top:44px;transition:all .3s ease}.nav-toggle span:first-child{top:36px}.nav-toggle span.txt{display:block;position:relative;z-index:2}.mobile-nav{background-color:#fff;display:none;right:0;max-width:450px;padding:15px;position:absolute;top:80px;width:100%;z-index:99}.mobile-nav>ul>li{width:100%}.mobile-nav .secondary-navs{text-align:left}.mobile-nav ul li{display:block}.page-hdr-wrap{background-color:#002f65;padding:40px 0}.page-hdr-wrap h1{color:#fff}.page-hdr-wrap .hdr-summary{color:#fff}@media only screen and (min-width:980px){.page-hdr-wrap .hdr-summary{width:55%}}.page-hdr-wrap .degree-name{color:rgba(255,255,255,.75);margin-top:0;margin-bottom:0;font-family:'Noto Sans',sans-serif;font-size:1rem;letter-spacing:0;line-height:1.5;display:block}.page-hdr-wrap .school-name{color:rgba(255,255,255,.75);margin-bottom:.5rem;text-transform:uppercase}.page-hdr-wrap .school-name .lower{text-transform:lowercase}.page-hdr-wrap .list-breadcrumb{color:#fff;font-size:14px}.page-hdr-wrap .list-breadcrumb a{color:#fff;text-decoration:none}.page-hdr-wrap .list-breadcrumb a:hover{text-decoration:underline}.component-program-intro{background:rgba(217,217,217,.5);margin-bottom:60px;padding:60px 0}.component-program-intro>.container{display:flex;flex-direction:column}.component-program-intro>.container .details{width:100%;z-index:50}@media only screen and (min-width:768px){.component-program-intro>.container .details{width:75%}}.component-program-intro>.container .program-details-table .program-details-table-row{border-top:solid 1px #d9d9d9;display:grid;grid-template-columns:1fr}.component-program-intro>.container .program-details-table .program-details-table-row .program-details-table-col{padding:5px 0}@media only screen and (min-width:768px){.component-program-intro>.container .program-details-table .program-details-table-row{grid-template-columns:1fr 1fr 2fr}}@media only screen and (min-width:768px){.component-program-intro>.container .program-details-table{flex-direction:row}}.component-program-intro>.container table{width:100%}.component-program-intro>.container table tr{border-top:solid 1px #d9d9d9;padding:5px}.component-program-intro>.container .modality button{border:1px solid var(--bs-body-color);padding:3px}.component-program-intro>.container .modality button:hover{color:var(--bs-body-color);background-color:#f2f2f2;border-color:var(--bs-body-color)}.component-program-intro>.container .modality button:after,.component-program-intro>.container .modality button:before{content:none}.component-program-intro>.container .intro-ctas{margin-top:50px;width:100%}@media only screen and (min-width:768px){.component-program-intro>.container .intro-ctas{margin-top:0}}.component-program-intro>.container .intro-ctas ul{list-style:none;padding:0}@media only screen and (min-width:768px){.component-program-intro>.container .intro-ctas ul{padding-left:2em}}.component-program-intro>.container .intro-ctas a{background:#f8944a;border-radius:8px;color:#001930;display:block;font-size:18px;font-weight:700;margin-bottom:15px;padding:25px;text-align:center;text-decoration:none}@media only screen and (min-width:768px){.component-program-intro>.container .intro-ctas{width:25%}}@media only screen and (min-width:768px){.component-program-intro>.container{flex-direction:row}}.programwrapper{display:flex;flex-direction:column}.programwrapper #programcontent,.programwrapper #sidebarnav{width:100%}.programwrapper #sidebarnav ul{list-style:none}.programwrapper #programcontent .program_hero{height:auto;margin-bottom:60px;width:100%}@media only screen and (min-width:768px){.programwrapper{flex-direction:row}.programwrapper #sidebarnav{width:25%}.programwrapper #programcontent{margin-left:3%;width:72%}}.pagewithsidebar{display:flex;flex-direction:column}.pagewithsidebar #sidebarnav{width:100%}.pagewithsidebar #sidebarnav ul{list-style:none}.pagewithsidebar #sidebarnav ul li:not(:last-child){border-bottom:1px solid rgba(217,217,217,.5);margin-bottom:.5rem;padding-bottom:.5rem}@media only screen and (min-width:768px){.pagewithsidebar{flex-direction:row}.pagewithsidebar #sidebarnav{width:25%}.pagewithsidebar #page-main{margin-left:3%;width:72%}}.news-image{height:auto;width:100%}.views-exposed-form{align-items:normal;display:flex;flex-direction:column;gap:20px;justify-content:space-evenly;margin-bottom:30px;padding-top:30px}.views-exposed-form .form-item label{color:#001930;font-weight:700}.views-exposed-form .form-select{background-color:transparent;border:none}.views-exposed-form .form-submit{display:none}.views-exposed-form .js-form-item-items-per-page{display:none}@media only screen and (min-width:768px){.views-exposed-form{align-items:end;flex-direction:row}}.view-empty{margin:30px 0}.program-finder-wrap .view-filters{background:#d9d9d9;padding-bottom:5px}.program-finder-wrap .view-content{background-color:#fff;padding-top:30px}.program-finder-wrap .program-finder-grids{margin-bottom:30px;width:100%}.program-finder-wrap .program-finder-grids .program-finder-program{border-top:solid 1px #d9d9d9;display:grid;grid-template-columns:1fr;padding:8px 20px}.program-finder-wrap .program-finder-grids .program-finder-program a{color:#001930;text-decoration:none}.program-finder-wrap .program-finder-grids .program-finder-program span.location-name{margin-right:5px}@media only screen and (min-width:768px){.program-finder-wrap .program-finder-grids .program-finder-program span.location-name{display:block}}.program-finder-wrap .program-finder-grids .program-finder-program span.location-name:not(:last-child):after{content:','}@media only screen and (min-width:768px){.program-finder-wrap .program-finder-grids .program-finder-program span.location-name:not(:last-child):after{content:''}}.program-finder-wrap .program-finder-grids .program-finder-program span.header-row{display:none;font-weight:700}@media only screen and (min-width:768px){.program-finder-wrap .program-finder-grids .program-finder-program span.header-row{display:block}}@media only screen and (min-width:768px){.program-finder-wrap .program-finder-grids .program-finder-program{grid-template-columns:3.5fr 2fr 1fr 1fr}}.program-finder-wrap .program-finder-grids>.program-finder-program{border-top:none}#block-footer-menu{margin:40px 0}#block-footer-menu .container{border-top:solid 1px #d9d9d9;padding-top:40px}#block-footer-menu .container ul{display:flex;flex-direction:column;justify-content:space-between;text-align:center}#block-footer-menu .container ul>li{margin-top:30px}#block-footer-menu .container ul>li a{color:#00697a;font-size:16px;font-weight:700;text-decoration:none}#block-footer-menu .container ul>li ul{display:block;margin-top:10px}#block-footer-menu .container ul>li ul li{margin-top:0}#block-footer-menu .container ul>li ul li a{color:#002f65;font-size:14px;font-weight:400}@media only screen and (min-width:768px){#block-footer-menu .container ul>li{margin-top:0}}@media only screen and (min-width:768px){#block-footer-menu .container ul{flex-direction:row;text-align:left}}.search-form{padding:50px 0}.search-form .search-advanced,.search-form .search-help-link{display:none}.search-form .form-item-keys{display:flex;flex-direction:column;gap:20px}.search-form #edit-keys{margin-bottom:10px;padding:10px}.search-form #edit-submit{background-color:#f8944a;border-radius:8px;color:#001930;font-size:18px;padding:10px}.search-results-list{list-style:none}.search-results-list h3.search-result-link a{color:#001930;font-family:'Noto Sans',sans-serif;font-size:22px}#block-cambridgeweb-footersearch .footer-search-wrapper{margin-top:50px}#block-cambridgeweb-footersearch .footer-search-wrapper .container{display:grid;gap:60px;grid-template-columns:1fr}#block-cambridgeweb-footersearch .footer-search-wrapper .container .footer-search-content form>div{display:flex}#block-cambridgeweb-footersearch .footer-search-wrapper .container .footer-search-content form>div input.form-search{border-radius:8px 0 0 8px;border:solid 1px #d9d9d9;font-style:italic;flex:1;padding:20px}#block-cambridgeweb-footersearch .footer-search-wrapper .container .footer-search-content form>div input.button{background:#f8944a;border:none;border-radius:0 8px 8px 0;color:#001930;padding:0 20px}#block-cambridgeweb-footersearch .footer-search-wrapper .container .footer-search-content h3{font-family:'Noto Sans',sans-serif}#block-cambridgeweb-footersearch .footer-search-wrapper .container .footer-search-content h4{display:inline;font-family:'Noto Sans',sans-serif;font-size:16px;font-weight:700}#block-cambridgeweb-footersearch .footer-search-wrapper .container .footer-search-content .additional-links{margin-top:20px}#block-cambridgeweb-footersearch .footer-search-wrapper .container .footer-search-content .additional-links p{font-size:14px}#block-cambridgeweb-footersearch .footer-search-wrapper .container .footer-search-content .additional-links p strong{color:#002f65}#block-cambridgeweb-footersearch .footer-search-wrapper .container .footer-search-content .additional-links a{color:#075393;font-size:14px;font-style:italic}#block-cambridgeweb-footersearch .footer-search-wrapper .container .footer-search-content p.search-byline{color:rgba(0,47,101,.5);font-size:20px;font-style:italic}#block-cambridgeweb-footersearch .footer-search-wrapper .container .footer-search-ctas{background:#d9d9d9;border-radius:8px;padding:50px}#block-cambridgeweb-footersearch .footer-search-wrapper .container .footer-search-ctas a{background:#f8944a;border-radius:8px;color:#001930;display:block;margin-bottom:20px;padding:15px 0;text-align:center;text-decoration:none}#block-cambridgeweb-footersearch .footer-search-wrapper .container .footer-search-ctas a:last-child{margin-bottom:0}@media only screen and (min-width:768px){#block-cambridgeweb-footersearch .footer-search-wrapper .container{grid-template-columns:2fr 1fr}}.pg-hdr-content{z-index:2;position:relative}@media only screen and (max-width:979px){.pg-hdr-content #breadcrumb-nav{display:none}}footer{margin-top:5rem}footer hr{margin:3em 0}footer a{color:#002f65;text-decoration:none}footer .footer_header{color:#00697a;font-family:'Noto Sans',sans-serif;font-weight:700}footer #footer_identifier{font-size:12px}footer #footer_identifier img{padding:0 1rem 1rem}@media only screen and (min-width:768px){footer #footer_identifier img{padding:0 0 1rem}}@media only screen and (min-width:980px){footer #footer_identifier img{width:75%}}footer #footer_address,footer #footer_connect,footer #footer_resources{margin-top:35px;text-align:center}@media only screen and (min-width:768px){footer #footer_address,footer #footer_connect,footer #footer_resources{margin-top:0;text-align:left}}footer #footer_connect a{display:inline-block;padding:5px 0;width:100%}@media only screen and (min-width:980px){footer #footer_connect .footer_connect_body p{margin:0}}footer #copyright_wrapper{border-top:solid 1px #d9d9d9;margin-top:40px;padding-top:10px;text-align:center}footer #copyright_wrapper ul{display:flex;flex-direction:column;justify-content:space-between}@media only screen and (min-width:768px){footer #copyright_wrapper ul{flex-direction:row}}footer #copyright_wrapper ul li{margin:10px 0}@media only screen and (min-width:768px){footer #copyright_wrapper ul li{margin:0}}footer #copyright_wrapper>.row{flex-direction:column-reverse}@media only screen and (min-width:768px){footer #copyright_wrapper>.row{flex-direction:row}}@media only screen and (min-width:768px){footer #copyright_wrapper{text-align:left}}.alert-banner{padding:10px 20px;word-wrap:break-word;overflow-wrap:break-word;text-align:center;font-size:1.1rem;border-radius:0;margin-bottom:0}.alert-banner p{margin:5px;display:inline}.alert--red{color:#fff;background-color:#c00000}.alert--red a{color:#fff;font-weight:700;padding-left:10px}.alert--red a::after{display:inline-block;-webkit-transform:scale(.5,1);-moz-transform:scale(.5,1);-o-transform:scale(.5,1);transform:scale(.5,1);content:">>";position:relative;margin-left:2px}.alert--yellow{color:#333;background-color:#f3c516}.alert--yellow a{color:#333;font-weight:700;padding-left:10px}.alert--yellow a::after{display:inline-block;-webkit-transform:scale(.5,1);-moz-transform:scale(.5,1);-o-transform:scale(.5,1);transform:scale(.5,1);content:">>";position:relative;margin-left:2px}.alert--black{color:#333;background-color:#fd8649}.alert--black a{color:#333;font-weight:700;padding-left:10px}.alert--black a::after{display:inline-block;-webkit-transform:scale(.5,1);-moz-transform:scale(.5,1);-o-transform:scale(.5,1);transform:scale(.5,1);content:">>";position:relative;margin-left:2px}.alert--teal{color:#fff;background-color:#00697a}.alert--teal a{color:#fff;font-weight:700;padding-left:10px}.alert--teal a::after{display:inline-block;-webkit-transform:scale(.5,1);-moz-transform:scale(.5,1);-o-transform:scale(.5,1);transform:scale(.5,1);content:">>";position:relative;margin-left:2px}.btn:not(.btn-teal):not(.btn-blue){color:#002b32}.btn,.btn-blue,.btn-teal,.button,.hs-button{border:none;border-radius:8px;display:inline-block;font-weight:700;overflow:hidden;padding:10px 30px;position:relative;text-decoration:none;transition:all .3s;z-index:1}.btn-blue:after,.btn-teal:after,.btn:after,.button:after,.hs-button:after{background-color:#f8944a;border-radius:8px;bottom:0;content:'';height:100%;left:0;position:absolute;width:100%;z-index:-2}.btn-blue:before,.btn-teal:before,.btn:before,.button:before,.hs-button:before{background-color:#ec6a09;border-radius:8px;bottom:0;content:'';height:100%;left:0;position:absolute;transition:all .3s;width:0%;z-index:-1}.btn-blue:hover,.btn-teal:hover,.btn:hover,.button:hover,.hs-button:hover{color:#fff}.btn-blue:hover:before,.btn-teal:hover:before,.btn:hover:before,.button:hover:before,.hs-button:hover:before{width:100%}.btn-teal{color:#fff!important}.btn-teal:after{background-color:#00697a}.btn-teal:before{background-color:#00abc7}.btn-teal:hover{color:#fff!important}.btn-teal:hover:before{width:100%}.btn-blue{color:#fff!important}.btn-blue:after{background-color:#002f65}.btn-blue:before{background-color:#0053b2}.btn-blue:hover{color:#fff!important}.btn-blue:hover:before{width:100%}.views-element-container{width:100%}@media only screen and (max-width:979px){.views-element-container{width:100%}}.views-element-container .card{border:0}.views-element-container .card .card-img-top{border-radius:50%}@media only screen and (max-width:979px){.views-element-container .card .card-img-top{height:300px;width:300px;margin:0 auto}}.views-element-container .card .card-body p{font-family:'Noto Sans',sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;text-align:left;color:#075393}.views-element-container .card .card-body .linkText{margin-left:0}.views-element-container .card .card-body .linkText a{font-family:'Noto Sans',sans-serif;color:#00697a;font-size:16px;font-weight:700;margin-left:0;text-decoration:none}.views-element-container .card .card-body .linkText i{color:#00697a;font-size:16px;font-weight:700;margin-left:15px;text-decoration:none}.views-element-container .card .card-title{font-family:'Noto Sans',sans-serif;font-size:24px;font-weight:700;line-height:30px;letter-spacing:0;text-align:left;color:#002f65}.views-element-container .card .background{font-family:'Noto Sans',sans-serif;font-size:18px;font-weight:700;line-height:30px;letter-spacing:0;text-align:left;color:#075393}.facultyWrap{margin-top:40px;z-index:2;position:relative}.fullFaculty{margin-top:40px;z-index:2;position:relative}.fullFaculty .backToFaculty{text-align:right;width:100%;color:#00697a;text-decoration:none;display:block;margin-bottom:15px}.fullFaculty .backToFaculty:hover{text-decoration:underline}.fullFaculty .card-img-top{border-radius:50%;height:auto;width:100%}.eventsCont{position:relative;z-index:1;padding-top:20px}.eventsCont article{display:flex;align-items:stretch;margin-bottom:20px}@media only screen and (max-width:979px){.eventsCont article{display:grid;margin-bottom:10px;border:1px solid #00697a;border-radius:10px}}@media only screen and (max-width:782px){.eventsCont article{display:grid;margin-bottom:10px;border:1px solid #00697a;border-radius:10px}}@media only screen and (max-width:979px){.eventsCont article .infoWrapper{padding:10px}}@media only screen and (max-width:782px){.eventsCont article .infoWrapper{padding:10px}}.eventsCont article .information a.eventDetailLink{color:#002f65;text-decoration:none}.eventsCont article .information a.eventDetailLink h2{font-weight:400}.eventsCont article .information a.eventDetailLink:hover{text-decoration:underline}.eventsCont article .shortDate{text-align:center;background-color:#00697a;color:#fff;display:grid;align-items:center;border-radius:10px 0 0 10px;margin-right:5px}@media only screen and (max-width:979px){.eventsCont article .shortDate{border-radius:10px 10px 0 0;padding-bottom:5px;width:100%}}@media only screen and (max-width:782px){.eventsCont article .shortDate{border-radius:10px 10px 0 0;padding-bottom:5px}}.eventsCont article .shortDate .day{font-size:32px}.eventsCont article .shortDate .month{font-size:21px;font-weight:700;text-transform:uppercase;padding-bottom:5px}.eventsCont .dateHeader{display:flex}.eventFull{position:relative;z-index:1;padding-top:20px}.eventFull .bodyCopy{margin-top:20px}.custom-pager{display:flex;flex-wrap:wrap;justify-content:space-between}.custom-pager ul{list-style:none}.custom-pager .pager__items{display:inline-block}@media only screen and (max-width:782px){.custom-pager .pager__items{padding-left:0;width:50%}}@media only screen and (max-width:782px){.custom-pager .pager__items.showallresults{width:100%}.custom-pager .pager__items.showallresults>.pager__item{display:block;text-align:center}.custom-pager .pager__items.showallresults a{width:100%}}.custom-pager .pager__item{background-color:#f0f0f0;border-radius:8px;display:inline-block;margin:0 5px}.custom-pager .pager__item a{color:#000;display:inline-block;padding:6px 16px;text-decoration:none}@media only screen and (max-width:782px){.custom-pager .pager__item a{padding:6px 10px}}.custom-pager .pager__item.is-active{background-color:#000}.custom-pager .pager__item.is-active a{color:#fff}.custom-pager .pager__item.inactive{background-color:transparent;border:solid 2px #f0f0f0;color:#333;padding:6px 16px}.custom-pager .pager__item--ellipsis{padding:6px 16px}@media only screen and (max-width:782px){.custom-pager .pager__item--ellipsis{padding:6px 10px}}.pagerCont .js-pager__items{display:flex;list-style-type:none;justify-content:center}.pagerCont .js-pager__items .pgCounter{font-family:'Noto Sans',sans-serif;font-weight:700;color:#00697a}.pagerCont .js-pager__items a{color:#00697a}.newsCont{position:relative;z-index:2;padding-top:20px}.newsCont article{display:grid;align-items:stretch;margin-bottom:20px}@media only screen and (max-width:979px){.newsCont article{display:grid;margin-bottom:10px;border-radius:10px}}@media only screen and (max-width:782px){.newsCont article{display:grid;margin-bottom:10px;border-radius:10px}}@media only screen and (max-width:979px){.newsCont article .infoWrapper{padding:10px}}@media only screen and (max-width:782px){.newsCont article .infoWrapper{padding:10px}}.newsCont article .information a.eventDetailLink{color:#002f65}.newsCont article .shortDate{text-align:center;background-color:#00697a;color:#001930;display:grid;align-items:center;border-radius:10px 0 0 10px;margin-right:5px}@media only screen and (max-width:979px){.newsCont article .shortDate{border-radius:10px 10px 0 0;padding-bottom:5px;width:100%}}@media only screen and (max-width:782px){.newsCont article .shortDate{border-radius:10px 10px 0 0;padding-bottom:5px}}.newsCont article .shortDate .day{font-size:32px}.newsCont article .shortDate .month{font-size:21px;font-weight:700}.newsCont .dateHeader{display:flex}.cmodal{display:none;position:fixed;z-index:99;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.6)}.cmodal .cmodal-content{display:flex;left:50%;margin:0 auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%}.cmodal .cmodal-content #modalVideo{aspect-ratio:16/9;width:100%}@media only screen and (min-width:768px){.cmodal .cmodal-content{width:60%}}.cmodal .cmodal-close{color:#aaa;float:right;font-size:28px;font-weight:700;padding-left:10px}.cmodal .cmodal-close:focus,.cmodal .cmodal-close:hover{text-decoration:none;cursor:pointer}body .placeholder{font-style:italic}@media only screen and (min-width:1400px){#block-cambridgeweb-languageswitcher{display:none}}#block-cambridgeweb-languageswitcher ul{list-style-type:none;margin:10px auto;padding:0;text-align:center}#block-cambridgeweb-languageswitcher .language-link{border:1px solid #00697a;padding:2px 5px}.catalog-back-issues-border{border:1px solid #aaa;border-radius:8px;padding:1rem;margin:1rem 0}.catalog-back-issues-border .file__size{margin-left:5px}.catalog-back-issues-border .full-catalog{font-weight:700;font-size:1.2em}.checkout-pane{border-radius:.375rem;background-color:#d2f0f4;border:1px rgba(0,0,0,.175) solid;margin-top:20px;padding:10px}.checkout-pane input{line-height:1.15;padding:.625em .75em;font-size:1rem;width:100%}.checkout-pane .form-item-payment-information-billing-information-copy-to-address-book{display:none}.checkout-pane .address .administrative-area,.checkout-pane .address .given-name{padding-right:.25em}.checkout-order-summary table{display:none}.layout-region-checkout-secondary{margin-top:1rem}.layout-region-checkout-footer .link--previous{display:none}.checkout-pane-completion-message{margin-right:auto!important;margin-left:auto!important;padding:1.5rem}@media (min-width:576px){.checkout-pane-completion-message{max-width:540px}}@media (min-width:768px){.checkout-pane-completion-message{max-width:720px}}@media (min-width:992px){.checkout-pane-completion-message{max-width:960px}}@media (min-width:1200px){.checkout-pane-completion-message{max-width:1140px}}@media (min-width:1400px){.checkout-pane-completion-message{max-width:1320px}}a.white{color:#fff}h2.h3{font-size:1.75rem!important;font-weight:700}h2.h4{font-size:1.5rem!important;font-weight:700}h2.no-border{border:0!important;padding:0!important;margin:0 0 .5em 0!important}p.h3{font-size:1.75rem!important;font-weight:700}p.h4{font-size:1.5rem!important;font-weight:700}p.footnote{font-size:90%}p.footnote a{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;hyphens:auto}.concentration-group .accordion-header button{background-color:#00697a;color:#fff;font-size:1.5rem}.concentration-group .accordion-button:after{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>")!important}.dateHeaderFull{background-color:#00697a;color:#fff;text-align:center;padding:1em}.dateHeaderFull .startday{font-size:36px;font-weight:700}.dateHeaderFull .endday{font-size:22px}.information h2 a{color:#002f65}.eventsHeader{display:flex;justify-content:space-between;flex-direction:column;align-items:center}@media only screen and (min-width:980px){.eventsHeader{flex-direction:row}}.allEventsLink{text-align:right;display:block;margin-bottom:10px}.webform-submission-form .button{margin-left:10px;margin-top:20px}.webform-submission-form fieldset{padding:0}.webform-submission-form fieldset legend{margin-top:1em}.webform-submission-form .form-email,.webform-submission-form .form-tel,.webform-submission-form .form-text{padding:.625em .75em;font-size:1rem;width:100%}.webform-submission-form label{margin-top:.5rem}.webform-submission-form .legend{margin-bottom:.5rem;font-size:calc(1.275rem + .3vw)}@media only screen and (min-width:768px){.webform-submission-form .form-item-email-address,.webform-submission-form .form-item-employer,.webform-submission-form .form-item-first-name,.webform-submission-form .form-item-last-name,.webform-submission-form .form-item-phone,.webform-submission-form .form-item-position-title{display:inline-block;width:49%}.webform-submission-form .form-item-email-address,.webform-submission-form .form-item-employer,.webform-submission-form .form-item-first-name{margin-right:25px}}.webform-submission-form .js-form-type-textarea,.webform-submission-form textarea{width:100%}.webform-submission-form .webform-button--submit{background:#f8944a;padding:15px 35px;font-size:1.25em}.webform-submission-form input[type=checkbox]{cursor:pointer;width:4%!important;height:20px!important;margin:3px 5px 3px 0;line-height:normal;border:none;display:inline-block;margin-bottom:1em}@media only screen and (max-width:979px){.webform-submission-form input[type=checkbox]{width:8%!important}}.webform-submission-form .option{font-weight:700}.webform-submission-form .description{display:inline-block;margin-left:1em}@media only screen and (max-width:979px){.webform-submission-form .description{margin-bottom:1em}}.webform-submission-form .error{color:#c00000}.commerce-checkout-flow .button,.layout-region-checkout-main .button,.webform-submission-donation-webform-form .button{margin-left:10px;margin-top:20px}.commerce-checkout-flow .field-prefix,.commerce-checkout-flow .field-suffix,.layout-region-checkout-main .field-prefix,.layout-region-checkout-main .field-suffix,.webform-submission-donation-webform-form .field-prefix,.webform-submission-donation-webform-form .field-suffix{font-size:calc(1.275rem + .3vw);padding:5px}.commerce-checkout-flow .fieldset,.layout-region-checkout-main .fieldset,.webform-submission-donation-webform-form .fieldset{padding:.625em .75em}.commerce-checkout-flow .form-text,.layout-region-checkout-main .form-text,.webform-submission-donation-webform-form .form-text{padding:.625em .75em;font-size:1rem;width:100%}.commerce-checkout-flow .label,.layout-region-checkout-main .label,.webform-submission-donation-webform-form .label{margin-right:20px;font-size:calc(1.275rem + .3vw)}.commerce-checkout-flow .legend,.layout-region-checkout-main .legend,.webform-submission-donation-webform-form .legend{margin-bottom:.5rem;font-size:calc(1.275rem + .3vw)}fieldset.card,form.card{--bs-card-bg:#d2f0f4;margin:20px 0}.indent{margin-left:2rem}.homepage h2{border:0!important;padding:0!important;margin:0 0 .5em 0!important}.menu__heading{pointer-events:none;cursor:default}@media only screen and (min-width:1400px){.menu__heading{pointer-events:auto;cursor:pointer}}.menu-item--expanded a{font-weight:400}@media only screen and (max-width:1399px){.menu-item .action-nav-item{background-color:#f8944a;border:none;border-radius:8px;color:#002b32!important;display:inline-block;font-weight:700;overflow:hidden;padding:10px 30px;position:relative;text-align:center;text-decoration:none;z-index:1;width:100%}}@media only screen and (max-width:1399px){#block-mainnavigation-2 ul .menu-item ul .menu-item>a{padding:1em 0}}.news-caption{font-size:.9em;color:#aaa}.news-caption a{color:#333}.newsImage img{border-radius:10px}@media only screen and (max-width:979px){.newsImage img{width:100%;height:auto}}.view-news .showallresults{display:none}.news-wrap .views-exposed-form{align-items:start;flex-direction:column;margin-left:30px}.news-wrap .view-filters{background:#d9d9d9;padding-bottom:5px}.news-wrap .view-content{background-color:#fff;padding-top:30px}.news-wrap .news-grids{margin-bottom:30px;width:100%}.news-wrap .news-grids .news-category{border-top:solid 1px #d9d9d9;display:grid;grid-template-columns:1fr;padding:8px 20px}.news-wrap .news-grids .news-category a{color:#001930;text-decoration:none}.news-wrap .news-grids .news-category span.location-name{margin-right:5px}@media only screen and (min-width:768px){.news-wrap .news-grids .news-category span.location-name{display:block}}.news-wrap .news-grids .news-category span.location-name:after{content:','}@media only screen and (min-width:768px){.news-wrap .news-grids .news-category span.location-name:after{content:''}}.news-wrap .news-grids .news-category span.header-row{display:none;font-weight:700}@media only screen and (min-width:768px){.news-wrap .news-grids .news-category span.header-row{display:block}}@media only screen and (min-width:768px){.news-wrap .news-grids .news-category{grid-template-columns:3.5fr 2fr 1fr 1fr}}.news-wrap .news-grids>.news-category{border-top:none}.news-wrap .card{display:flex;flex-wrap:wrap}.news-wrap .newsImage{flex:0 0 auto}.news-wrap .card-title a{text-decoration:none}.news-wrap .card-title a:hover{text-decoration:underline}.news-wrap .card-body{flex:1 1 11rem;min-width:0}@media only screen and (max-width:979px){.news-wrap .card-body{flex:1 1 auto;margin-top:1rem}}.news-wrap .card-body .date{font-size:.9em}.node__content{margin:50px 0}#sidebar-program{position:sticky;top:0;z-index:300;margin-left:3rem}#sidebar-program a.active{color:#f8944a;margin-left:-2rem}#sidebar-program a.active::before{content:'\f178';font:var(--fa-font-solid);padding-right:1rem}.layout-sidebar-first{height:100%;width:100%}.layout-content{padding:3rem}.hidden{display:none}#mobile-menu{position:fixed;bottom:0;width:100%;height:50px;background-color:#fff;color:#002f65;font-weight:700;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;padding:0 15px;z-index:1000}#menu-content{display:none;position:fixed;bottom:50px;left:0;width:100%;background-color:#fff;padding:15px;box-sizing:border-box;z-index:999}#menu-content a{color:#00697a;text-decoration:none;display:block;padding:5px 0}#current-section-text{color:#f8944a}.hbspt-form{width:100%}.hbspt-form ul{list-style-type:none!important}.hbspt-form .field{margin-bottom:18px}.hbspt-form .hs-form *{box-sizing:border-box}@media only screen and (min-width:768px){.hbspt-form .hs_email,.hbspt-form .hs_firstname,.hbspt-form .hs_lastname,.hbspt-form .hs_phone{display:inline-block;width:50%}.hbspt-form .hs_email .input,.hbspt-form .hs_firstname .input{margin-right:10px}}.hbspt-form .hs-form-field label:not(.hs-error-msg),.hbspt-form label{color:#002f65;font-size:1.25em;display:block;float:none;width:auto;font-weight:500;line-height:26px;padding-top:0;margin-bottom:4px;cursor:default}.hbspt-form legend.hs-field-desc{color:#333;font-size:1em}.hbspt-form .hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]),.hbspt-form .hs-custom-style>div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]),.hbspt-form .hs-input:not([type=file]),.hbspt-form div.field.error .chzn-choices,.hbspt-form div.field.error input,.hbspt-form div.field.error textarea,.hbspt-form input.hs-input.error,.hbspt-form select.hs-input.error,.hbspt-form textarea.hs-input.error{box-sizing:border-box;padding:0 15px;min-height:27px;background-color:#f2f2f2;display:inline-block;width:100%;height:40px;padding:9px 10px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#333;border:1px solid #aaa;border-radius:3px}.hbspt-form .hs-error-msg,.hbspt-form .hs-error-msgs li label{color:#a43d12;font-weight:700}.hbspt-form input[type=checkbox]{cursor:pointer;width:8%!important;height:20px!important;margin:3px 5px 3px 0;line-height:normal;border:none;display:inline-block}@media only screen and (max-width:979px){.hbspt-form ul.multi-container{padding-left:0}.hbspt-form .hs-form-field label:not(.hs-error-msg){font-size:1.1em;margin-bottom:10px}}@media only screen and (min-width:768px){.hbspt-form .input ul{columns:2;-webkit-columns:2;-moz-columns:2}}.hbspt-form .hs-field-desc{color:#7c98b6;margin:0 0 6px;font-size:1em}.hbspt-form .actions{margin-top:18px;margin-bottom:18px;padding:17px 0}@media only screen and (max-width:979px){.hbspt-form .actions{display:flex;justify-content:center}}.hbspt-form .hs-button{background:#f8944a;padding:15px 35px;font-size:1.25em}.hbspt-form .hs-richtext{border-top:1px solid rgba(217,217,217,.5);padding-top:1rem;margin-top:1rem}.table-standard{border:1px solid #000;width:100%}.table-standard td,.table-standard th{border:1px solid #000;text-align:center}.td-left td,.td-left th{text-align:left}@media only screen and (min-width:870px){.table-half{width:50%;margin:auto}}@media only screen and (min-width:870px){.table-three-quarters{width:75%;margin:auto}}.theme-blue{background-color:#002f65;color:#fff}.theme-blue a{text-decoration:underline;color:#fff}.theme-blue a:hover{font-weight:700}.theme-gray{background-color:#f2f2f2;color:#000}.theme-gray a{text-decoration:underline;color:#002f65}.theme-gray a:hover{font-weight:700}.theme-pale-teal{background-color:#d2f0f4;color:#000}.theme-pale-teal a{text-decoration:underline;color:#002f65}.theme-pale-teal a:hover{font-weight:700}.theme-teal{background-color:#00697a;color:#fff}.theme-teal a{text-decoration:underline;color:#fff}.theme-teal a:hover{font-weight:700}.text-small{font-size:.9em}.video-responsive{overflow:hidden;padding-top:56.25%;position:relative;height:0}.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.h3,h3{font-size:calc(1.3rem + .6vw)}@media only screen and (min-width:1170px){.h3,h3{font-size:1.65rem!important}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media only screen and (min-width:1170px){.h4,h4{font-size:1.4rem!important}}a{color:#00697a}/*# sourceMappingURL=style.css.map */