/*!
Theme Name: Mudd2021 - Home
Author: Peter Hobley, Office of Communications and Marketing. Watching and waiting.
Description: Child theme for the home site.
Template: mudd-2021
Version: 1.0.22
*/#academics-intro-box{margin-bottom:0}#academics-intro-box.mudd-home{margin-top:2rem !important}@media(min-width: 768px){#academics-intro-box.mudd-home{margin-top:4rem !important}}#academics-intro-box.academics-home{margin-top:0 !important}@media(min-width: 992px){#academics-intro-box{display:grid;grid-template-columns:1fr 3fr;column-gap:2rem}}@media(min-width: 1024px){#academics-intro-box{column-gap:4rem;grid-template-columns:22.5rem auto}}#academics-intro-box-heading{font-size:2rem;font-family:var(--hmc-font-title);font-weight:bold}@media(min-width: 768px){#academics-intro-box-heading{font-size:2.5rem}}@media(min-width: 1024px){#academics-intro-box-heading{font-size:4rem}}#academics-intro-box p{font-size:1.2rem;margin-bottom:1.5rem}@media(min-width: 1024px){#academics-intro-box p{font-size:1.5rem}}#capstone-intro-box{margin-top:2.5rem}@media(min-width: 768px){#capstone-intro-box{margin-top:3rem}}@media(min-width: 992px){#capstone-intro-box{display:grid;grid-template-columns:1fr 2fr;column-gap:2rem}}@media(min-width: 1024px){#capstone-intro-box{column-gap:4rem;grid-template-columns:22.5rem auto}}#capstone-intro-box h2#capstone-intro-box-heading,#capstone-intro-box h3#capstone-intro-box-heading{margin-bottom:1rem;font-size:1.75rem}@media(min-width: 1024px){#capstone-intro-box h2#capstone-intro-box-heading,#capstone-intro-box h3#capstone-intro-box-heading{font-size:2.25rem}}@media(min-width: 1024px){#capstone-intro-box p{font-size:1.5rem}}#curriculum-showcase-heading{font-size:1.75rem;margin-top:1rem;margin-bottom:1rem}@media(max-width: 575.98px){#curriculum-showcase-heading{padding:0 1rem}}@media(min-width: 1024px){#curriculum-showcase-heading{font-size:2.25rem}}@media(max-width: 575.98px){#curriculum-showcase{margin-left:-1rem;margin-right:-1rem}#curriculum-showcase h2{padding:0 .75rem}}#curriculum-showcase #curriculum-block-header{padding:1rem;background-color:var(--hmc-primary-dark)}@media(min-width: 768px){#curriculum-showcase #curriculum-block-header{display:grid;grid-template-columns:1fr 1fr;align-items:center}}@media(min-width: 768px){#curriculum-showcase #curriculum-block-header{grid-template-columns:1fr 2fr;padding:1rem 1.5rem}}@media(min-width: 1024px){#curriculum-showcase #curriculum-block-header{grid-template-columns:1fr 1fr;padding-right:1.5rem;padding-left:1.5rem}}#curriculum-showcase #curriculum-block-header>p{margin:0;color:var(--hmc-primary-light)}@media(max-width: 767.98px){#curriculum-showcase #curriculum-block-header>p{margin-bottom:1rem}}@media(min-width: 768px){#curriculum-showcase #curriculum-block-header>p{padding-right:1rem}}#curriculum-showcase-chooser-links{margin-top:.5rem;margin-bottom:0;display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:1rem;list-style-type:none;padding:0}@media(min-width: 768px){#curriculum-showcase-chooser-links{margin:0;grid-template-columns:auto auto auto}}#curriculum-showcase-chooser-links span.wp-block-mudd-button{margin:0;display:flex;align-items:center}#curriculum-showcase-chooser-links span.wp-block-mudd-button a{width:100%}@media(max-width: 575.98px){#curriculum-showcase-chooser-links span.wp-block-mudd-button a{padding-left:0;padding-right:0}}#curriculum-showcase-chooser-links span.wp-block-mudd-button a:focus:before{background-color:#fff}#curriculum-showcase-chooser-links span.wp-block-mudd-button a.selected{outline-offset:3px;outline:1px solid #fff;background-color:#fff}#curriculum-showcase-chooser-links span.wp-block-mudd-button a:focus,#curriculum-showcase-chooser-links span.wp-block-mudd-button a:hover{outline-offset:3px;outline:1px solid var(--hmc-secondary-3);background-color:#fff}#curriculum-showcase-chooser-links span.wp-block-mudd-button a span{pointer-events:none}@media(max-width: 767.98px){#curriculum-showcase-chooser-links span.wp-block-mudd-button a span.extra-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}}#curriculum-showcase .wp-block-mudd-showcase-single{margin-top:0;margin:0;min-height:32.5rem}@media(min-width: 768px){#curriculum-showcase .wp-block-mudd-showcase-single{padding:3rem 2.5rem}}#curriculum-showcase .wp-block-mudd-showcase-single-heading{font-size:1.25rem}@media(min-width: 992px){#curriculum-showcase .wp-block-mudd-showcase-single-heading{font-size:1.75rem}}#curriculum-showcase .wp-block-mudd-showcase-single-sub-heading{margin-top:-0.25rem}@media(min-width: 992px){#curriculum-showcase .wp-block-mudd-showcase-single-sub-heading{font-size:1.5rem}}#curriculum-showcase .wp-block-mudd-showcase-single.tab-content:not(#curriculum-showcase .wp-block-mudd-showcase-single.selected-tab-content){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;opacity:0}#curriculum-showcase .wp-block-mudd-showcase-single.selected-tab-content{transition:opacity 2s;opacity:1}@media(min-width: 992px){#capstone-showcase{display:grid;grid-template-columns:50% 50%;column-gap:1.5rem}}#capstone-showcase .wp-block-mudd-showcase-single{margin-top:1.5rem;margin-bottom:1rem}@media(min-width: 992px){#capstone-showcase .wp-block-mudd-showcase-single{display:block;margin-top:0;padding:0}#capstone-showcase .wp-block-mudd-showcase-single-image-wrapper{width:100%;padding:2.5rem 2.5rem 0}#capstone-showcase .wp-block-mudd-showcase-single-heading{font-size:1.75rem}#capstone-showcase .wp-block-mudd-showcase-single-sub-heading{font-size:1.5rem}#capstone-showcase .wp-block-mudd-showcase-single-content-wrapper{width:100%;padding:1.5rem 2.5rem 2.5rem}}.home h1{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.home #content-wrapper{overflow:hidden}.home #content-wrapper>div{padding-top:0}#home-video{display:grid;justify-content:center;overflow:hidden;position:relative;background-color:#000;position:relative;max-height:67.6rem;width:100%}@media(max-width: 575.98px){#home-video{height:25rem}#home-video-inner{position:absolute;top:0;bottom:0;left:-10rem;right:-10rem}}@media(min-width: 576px){#home-video{aspect-ratio:1920/1080}}@media(min-width: 576px){#home-video-inner{max-height:67.5rem}}#home-video video{display:block}@media(max-width: 575.98px){#home-video video{width:auto;height:100%}}@media(min-width: 576px){#home-video video{width:100%;height:100%}}#home-video button{position:absolute;bottom:1rem;left:1rem;background-color:var(--hmc-secondary-2);border:none;color:#fff;width:1.75rem;height:1.75rem;padding:0;font-weight:bold;z-index:10}#home-video button:focus,#home-video button:hover{background-color:var(--hmc-primary-accent);color:var(--hmc-primary-dark)}@media(min-width: 576px){#home-video button{bottom:1rem}}#home-video #overlay{text-align:center;opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}#home-video #overlay.visible{opacity:1;transition:opacity .75s ease-in-out;background-image:url(images/video-overlay-2.png);background-repeat:no-repeat;background-position:center;background-size:auto 60%}#home-video #overlay p{line-height:1;font-weight:bold;text-transform:uppercase;margin-bottom:0}#mudders-can{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;color:#fff;background:#000}#mudders-can-intro,#mudders-can-showcase{background:#000;max-width:82rem;margin:0 auto}#mudders-can-intro{margin-bottom:0}@media(min-width: 768px){#mudders-can-intro{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 576px){#mudders-can-intro .info-box-heading-wrapper{padding-left:.5rem}}@media(min-width: 640px){#mudders-can-intro .info-box-heading-wrapper{padding-left:2.5rem}}@media(min-width: 768px){#mudders-can-intro .info-box-heading-wrapper{padding-left:1.5rem}}@media(min-width: 1400px){#mudders-can-intro .info-box-heading-wrapper{padding-left:0}}@media(min-width: 1400px){#mudders-can-intro{padding-left:0;padding-right:0}}#mudders-can-intro .heading{font-family:var(--hmc-font-title)}@media(min-width: 1024px){#mudders-can .info-box-copy-wrapper p{font-size:1.5rem}}#mudders-can-showcase{margin-top:0;padding:0 1rem 2rem}@media(min-width: 576px){#mudders-can-showcase{padding:0 1rem 4rem}}@media(min-width: 640px){#mudders-can-showcase{padding:0 3rem 4rem}}@media(min-width: 1400px){#mudders-can-showcase{padding:0 0 4rem}}#mudders-can a{color:#fff !important}#mudders-can a.mudd-more-button{background-color:#fff;color:#000}#mudders-can a.mudd-more-button:hover,#mudders-can a.mudd-more-button:focus{color:#fff}#page-title-primary+#home-header-cta-link{padding:clamp(1.5rem,4vw,3rem) 1.5rem;background-color:var(--hmc-primary-accent);text-align:center;width:100vw;left:50%;right:50%;position:relative;margin-left:-50vw;margin-right:-50vw;margin-top:0;margin-bottom:3.5rem}@media(min-width: 768px){#page-title-primary+#home-header-cta-link{margin-bottom:4.5rem}}#page-title-primary+#home-header-cta-link h2{font-weight:normal;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.2;margin-bottom:1.5rem}#page-title-primary+#home-header-cta-link ul{list-style:none;display:grid;grid-template-columns:repeat(2, 1fr);padding:0;margin:0 auto;row-gap:.75rem;column-gap:1rem;max-width:25rem}@media(min-width: 768px){#page-title-primary+#home-header-cta-link ul{grid-template-columns:repeat(4, 1fr);max-width:48rem}}#page-title-primary+#home-header-cta-link ul li a{display:flex;padding:1.25rem .5rem;font-size:clamp(.875rem,2vw,1.25rem)}#page-title-primary+#home-header-cta-link ul span{position:relative}#life-at-mudd{margin-bottom:0;background-position-x:right}.home #content-wrapper>div{padding-bottom:0}.home h2:not(#page-title-primary+#home-header-cta-link h2,#livestream-showcase-box h2,.wp-block-mudd-showcase-single h2){font-size:2.75rem;line-height:1.2}@media(min-width: 768px){.home h2:not(#page-title-primary+#home-header-cta-link h2,#livestream-showcase-box h2,.wp-block-mudd-showcase-single h2){font-size:3rem}}@media(min-width: 1024px){.home h2:not(#page-title-primary+#home-header-cta-link h2,#livestream-showcase-box h2,.wp-block-mudd-showcase-single h2){font-size:3.75rem}}.single-post-date{font-size:1.25rem}.single-post-date strong{text-transform:uppercase}#section-nav{display:none}#vid-wrap iframe{aspect-ratio:16/9;width:100%;height:auto}
