body{font-family:"IBM Plex Serif",serif;color:#101010;font-weight:400;scroll-behavior:smooth}h1,h2{line-height:1.15;font-family:"IBM Plex Sans Condensed",sans-serif;font-weight:600}h1{font-size:69px}@media(max-width: 1600px){h1{font-size:60px}}h2{font-size:32px;margin:0 0 15px}@media(max-width: 767px){h2{font-size:26px}}h3{font-size:20px;font-weight:500;margin:0 0 15px;line-height:1.5}p{font-size:16px;line-height:1.7;color:#666;margin:0 0 25px}p.large{font-size:20px;font-weight:300;line-height:1.6}p.caption{font-size:13px;font-weight:300;line-height:1.5}@media(min-width: 1600px){p{font-size:17px;line-height:1.7}}@media(max-width: 767px){p{font-size:15px;line-height:1.6}p.large{font-size:18px;line-height:1.55}}ul,ol{font-size:16px;line-height:1.7;color:#666;margin:0 0 25px;padding:0 0 0 20px}@media(min-width: 1600px){ul,ol{font-size:17px;line-height:1.7}}@media(max-width: 767px){ul,ol{font-size:15px;line-height:1.6}}ul li,ol li{margin:0 0 10px}ul li ul,ol li ul{margin:0;font-size:1em}a{color:#101010;text-decoration:none;outline:none;cursor:pointer;transition:all .2s ease-out}a:hover{color:#c12428;border-color:#c12428;text-decoration:none}a.textBtn,.textBtn p a{display:inline;border-bottom:3px solid #c12428;padding-bottom:3px;text-transform:uppercase;letter-spacing:3px;font-size:15px;font-weight:500;font-family:"IBM Plex Sans Condensed",sans-serif}a.textBtn:hover,.textBtn p a:hover{color:#c12428}button{transition:all .2s ease-in-out}button:hover{cursor:pointer}svg,svg path{transition:all .2s ease-in-out}picture{margin:0;padding:0}.video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin:2em 0}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}img{max-width:100%}.edit{position:fixed;top:calc(50% - 60px);left:0;background:#000;width:26px;height:120px;z-index:10000;margin:0 0 0 -5px;padding-right:6px;text-align:center;writing-mode:vertical-rl}.edit a,.edit a:link,.edit a:visited{color:#fff;font-size:13px}.edit a:hover,.edit a:active,.edit a:focus{opacity:.75}body{margin:0}table{border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}img,iframe{border:0}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-50px)}100%{opacity:1;transform:translateY(0)}}.alert{position:fixed;bottom:0;z-index:10;width:100%;background:rgba(184,34,38,.93);border-top:1px solid rgba(255,255,255,.25);color:#fff;text-align:center;display:grid;grid-gap:12px;grid-template-columns:1fr max-content;grid-template-rows:max-content}.alert p{align-self:center;padding:12px 8px;margin:0;color:#fff;font-weight:300;font-size:14px;line-height:22px}.alert p a{color:#fff;font-weight:500;border-bottom:1px solid rgba(255,255,255,.25)}.alert p strong{font-weight:600}.alert button.close{outline:none;border:none;border-left:1px solid rgba(255,255,255,.25);background:#bd2327;cursor:pointer;transition:.3s;display:grid}.alert button.close img{padding:15px;opacity:.9;align-self:center}.alert button.close:hover{color:#fff;background:#ac2024;font-size:24px}.alert button.close:hover img{opacity:1;transform:scale(1.04)}.banner{background-repeat:no-repeat;background-position:center center;background-size:cover;margin-top:100px}@media(max-width: 1023px){.banner{margin-top:125px}}.banner .banner-mask{height:300px;background:linear-gradient(to top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.3));display:flex;align-items:flex-end;justify-content:center}@media screen and (min-width: 1023px){.banner .banner-mask{height:500px}}.banner .banner-mask .banner-text{align-self:center;text-shadow:15px 15px 0 0 rgba(16,16,16,.75);text-align:center;max-width:1000px;padding:0 5vw;text-shadow:0px 1px 2px rgba(0,0,0,.5),0px 2px 30px rgba(0,0,0,.2)}.banner .banner-mask .banner-text h1{font-size:50px;margin:0;color:#fff}@media screen and (min-width: 1023px){.banner .banner-mask .banner-text h1{font-size:70px}}.banner .banner-mask .banner-text p{color:#fff;margin:10px 0 0}.banner.bPlain{background:#c12428;background-image:url("https://d20s4q0y7bqc13.cloudfront.net/images/design/default-banner.svg");background-position:right center;background-repeat:no-repeat;background-size:cover}.banner.bPlain .banner-mask{height:250px;background:linear-gradient(to top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1))}@media screen and (min-width: 1023px){.banner.bPlain .banner-mask{height:300px}}section.faculty{margin:60px auto;width:90vw;max-width:1200px;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:30px;justify-content:center}@media(max-width: 1023px){section.faculty{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 500px){section.faculty{grid-template-columns:repeat(1, 1fr);grid-gap:5vw}}.bio .container{position:relative;width:100% !important;max-width:100%;overflow:hidden;margin:0;padding:0}.bio .container img.image{display:block;width:100%;height:auto;transition:all .5s ease}.bio .container .overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:all .5s ease;background-color:#101010}.bio .container .overlay .text{color:#fff;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.bio .container .overlay .text h2{color:#fff;margin:0 16px}.bio .container .overlay .text p{color:#999;margin:4px 16px 12px 16px}.bio .container:hover .overlay{opacity:.75}.bio .container:hover img.image{transform:scale(1.05);filter:grayscale(100%)}.bio .modal{background-color:rgba(255,255,255,.9);backdrop-filter:blur(20px);width:100vw;height:100vh;position:fixed;top:0;left:0;opacity:0;visibility:hidden;z-index:1000;display:flex;justify-content:center;align-items:center}.bio .modalContent{width:75%;max-width:700px;height:65%;padding:5%;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.22),0 6px 88px 0 rgba(0,0,0,.2),0 2px 39px 0 rgba(0,0,0,.1);opacity:0;visibility:hidden;overflow-x:hidden;overflow-y:auto;position:relative}@media(max-width: 768px){.bio .modalContent{width:80%;height:82%;padding:72px 7% 30px 7%}}@media(max-width: 600px){.bio .modalContent{width:75%;height:75%;padding:72px 7% 30px 7%}}.bio .modalContent p.jobTitle{font-size:21px;color:#c12428;margin-bottom:18px}.bio .modal:target{opacity:1;visibility:visible}.bio .modal:target .modalContent{opacity:1;visibility:visible;-webkit-overflow-scrolling:touch}.bio .modalClose{width:30px;height:30px;position:absolute;top:32px;right:32px;opacity:.9;transition:all .2s ease-in}@media(max-width: 767px){.bio .modalClose{width:24px;height:24px;top:32px;right:24px}}@media(max-width: 600px){.bio .modalClose{width:24px;height:24px;top:42px;right:40px}}.bio .modalClose:hover{transform:scale(1.1);opacity:1}footer .bottom{width:92vw;padding:25px 4vw 20px;background:#f4f4f4;border-top:1px solid #e1e1e1;display:flex;justify-content:space-between}@media(max-width: 767px){footer .bottom{flex-flow:column;align-items:center}}footer .bottom div{font-size:15px;color:#666;margin-bottom:10px}@media(max-width: 767px){footer .bottom div:last-child{margin:10px 0 0 0}}@media(max-width: 767px){footer .bottom div:last-child a{font-size:12px}}footer .bottom div a{color:#101010;font-weight:400;border-bottom:3px solid #e1e1e1;padding-bottom:1px}footer .bottom div a:hover{color:#c12428}footer .bottom div:nth-child(2) a{margin:0 10px}footer .social{display:flex;justify-content:center;align-items:center;padding:15px 4vw;border-top:1px solid #e1e1e1}footer .social a{padding:0 20px;width:22px;height:22px}footer .social a svg{max-width:22px;max-height:18px}footer .social a:hover svg path{fill:#c12428}header#desktop{position:absolute;top:0;z-index:120;width:90vw;padding:0 5vw;height:120px;background:#fff;font-family:"IBM Plex Sans Condensed",sans-serif;display:grid;grid-template-columns:125px 1fr auto auto;grid-gap:10px;align-items:center}@media(max-width: 1280px){header#desktop{display:none}}header#desktop section.logo img{max-width:110px}header#desktop nav{padding:15px;display:flex;justify-content:flex-end}header#desktop nav ul{padding:0;margin:0;list-style:none;position:relative}header#desktop nav ul li{display:inline-block;margin:0}header#desktop nav ul li a.parent:hover{cursor:default;color:#101010}header#desktop nav ul li svg{width:8px;transform:translate(2px, -2px)}header#desktop nav ul li svg path{fill:#999}header#desktop nav ul li a{display:block;padding:5px 25px;font-size:15px;font-weight:500;text-transform:uppercase}header#desktop .navBtn{justify-self:end}header#desktop .navBtn a{padding:12px 24px;background:#c12428;color:#fff;border-radius:4px;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:1px}header#desktop .navBtn a:hover{background:#810003}header#desktop .navBtn.ghost a{background:none;color:#c12428;border:1px solid #c12428}header#desktop .navBtn.ghost a:hover{border-color:#810003;color:#810003}header#desktop nav ul ul{display:none;position:absolute;padding:16px 15px 15px 15px;margin-left:-15px;top:32px;background:#fff;width:220px;border-radius:4px;box-shadow:0 4px 40px rgba(193,36,40,.1),0 1px 3px rgba(16,16,16,.1)}header#desktop nav ul ul li{display:list-item;position:relative;margin:0 0 2px;height:auto}header#desktop nav ul ul li a{font-size:15px;padding:8px 12px;display:block;border-radius:3px;text-transform:none;letter-spacing:0}header#desktop nav ul ul li a:hover{color:#fff;background:#c12428}header#desktop nav ul li:hover>ul{display:inherit;transform:translateY(0);animation:fadeup .25s linear}@keyframes fadeup{0%{opacity:0;visibility:hidden;transform:translateY(16px)}100%{opacity:1;visibility:visible;transform:translateY(0)}}header#mobile{display:none}@media(max-width: 1280px){header#mobile{display:inherit;position:absolute;top:0;width:90%;z-index:10;padding:0 5%;height:136px;text-align:center}}header#mobile .logo{margin-top:15px}header#mobile .logo img{height:75px}header#mobile .menuIcon{width:36px;position:absolute;right:5%;top:36px;display:flex;justify-content:space-between}header#mobile .menuIcon nav.menu{flex-basis:36px;width:36px;height:30px;z-index:9;cursor:pointer}header#mobile .menuIcon nav.menu div.strokes{height:1px;margin:1px 0 11px;background:#101010;transition:transform .3s,opacity .1s}.hide{opacity:0;transform:translateX(-42px)}.animate0{transform:rotate(45deg) translateY(17px)}.animate2{transform:rotate(-45deg) translateY(-17px)}.fullscreenmenu{background-color:#f4f4f4;top:0;left:0;width:100%;min-height:100%;position:fixed;opacity:0;transition:background .5s ease-in-out,opacity .5s;z-index:-2}.fullscreenmenu .menuContainer{display:none}.fullscreenmenu.show{opacity:1;background-color:#f4f4f4;transition:background .5s ease-in-out,visibility .5s;z-index:8}.fullscreenmenu.show .menuContainer{display:inherit;position:absolute;width:100%;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.fullscreenmenu.show .menuContainer ul.mobileMenu{list-style:none;padding:0;margin:200px 5% 20px;width:90%;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:20px}.fullscreenmenu.show .menuContainer ul.mobileMenu li{margin-bottom:25px}.fullscreenmenu.show .menuContainer ul.mobileMenu li a.parent h5{color:#c12428}.fullscreenmenu.show .menuContainer ul.mobileMenu li a.parent h5:hover{color:#c12428;cursor:default}.fullscreenmenu.show .menuContainer ul.mobileMenu li a{visibility:inherit;display:block;margin-bottom:8px;padding-bottom:10px}@media(max-width: 540px){.fullscreenmenu.show .menuContainer ul.mobileMenu li a{font-size:16px}}.fullscreenmenu.show .menuContainer a.navBtnMobile{color:#fff;background:#c12428;padding:20px 0;display:block;width:90%;margin:0 5% 15px 5%;text-align:center}.fullscreenmenu.show .menuContainer a.navBtnMobile:last-child{margin:0 5% 60px 5%}#bio_ep{width:92vw !important;left:4vw !important;top:5vh !important;height:90vh !important;transition:all .2s ease !important;transform:translate(0) !important;overflow-y:scroll;z-index:99999;transform:translateY(0);animation:fadeup .25s linear;box-shadow:0 2px 8px 0 rgba(0,0,0,.5),0 6px 52px 0 rgba(0,0,0,.25),0 6px 32px 0 rgba(0,0,0,.15) !important}@media screen and (min-width: 1024px){#bio_ep{width:70vw !important;left:15vw !important;top:calc(50vh - 300px) !important;height:600px !important;transform:translate(0) !important}}#bio_ep .content{width:100%;height:100%;display:flex;text-align:center;margin:0 auto}#bio_ep .content figure.photoBlock{width:40%;position:relative;margin:0;height:100%;overflow:hidden}@media(max-width: 767px){#bio_ep .content figure.photoBlock{display:none}}#bio_ep .content figure.photoBlock img{width:100%;height:100%;object-fit:cover}#bio_ep .content .contentBlock{background:#c12428;width:60%;padding:40px 0;display:flex;flex-flow:column;justify-content:center;color:#fff}@media(max-width: 767px){#bio_ep .content .contentBlock{width:100%}}#bio_ep .content .contentBlock h2{margin-bottom:24px;padding:0 75px}@media(max-width: 767px){#bio_ep .content .contentBlock h2{font-size:30px;padding:0 32px}}#bio_ep .content .contentBlock p{padding:0 75px;line-height:1.5;color:rgba(255,255,255,.8)}@media(max-width: 767px){#bio_ep .content .contentBlock p{font-size:15px;padding:0 32px}}#bio_ep .content .contentBlock .button p a{background:#fff;padding:16px 20px;border-radius:3px;display:inline-block;margin:12px 32px}#bio_ep_close{background:#fff !important;color:#c12428 !important;z-index:9999;border:2px solid #c12428;font-weight:200 !important;width:44px !important;height:44px !important;margin:8px 0 0 -56px !important;font-size:30px !important;font-family:verdana;transition:.2s ease}#bio_ep_close:hover{color:#101010 !important}#bio_ep_bg{background-color:#fff !important;backdrop-filter:blur(15px);opacity:.9 !important;transition:all .2s ease !important}section.hero{display:grid;grid-template-columns:9vw 20vw 1fr 0;height:calc(100vh - 120px);padding-top:120px;position:relative;opacity:0;animation:fade-in 1s linear;animation-fill-mode:forwards;animation-delay:1s}@media(max-width: 1023px){section.hero{display:flex;flex-flow:column;height:auto;padding-top:120px}}section.hero .sideStars{position:absolute;width:111px;z-index:4;left:0;top:50px}@media(max-width: 1023px){section.hero .sideStars{display:none}}section.hero .box{grid-column:1/span 2;grid-row:1/span 1;z-index:5;background:#fff;align-self:center;box-shadow:15px 15px 0 0 rgba(16,16,16,.5);transform:translateY(-15px);padding:42px 50px 50px 5vw;border:1px solid #999;border-left:none;opacity:0;animation:fade-down 1s linear;animation-fill-mode:forwards;animation-delay:1s}@media(max-width: 1023px){section.hero .box{box-shadow:none;border:none}}section.hero .box h1{font-size:50px;margin:0 0 20px}section.hero .box .textBtn p{margin:0 0 4px}section.hero .photo{grid-column:2/span 2;grid-row:1/span 1;position:relative;height:100%}@media(max-width: 1023px){section.hero .photo{height:auto}}section.hero .photo .arrow{position:absolute;bottom:25px;left:47.5vw;width:120px;margin-left:-60px;display:flex;flex-flow:column;text-align:center;align-items:center;z-index:5;scroll-behavior:smooth}@media screen and (max-width: 768px){section.hero .photo .arrow{display:none}}section.hero .photo .arrow img{height:24px;margin-bottom:5px}section.hero .photo .arrow span{color:rgba(255,255,255,.8);font-family:"IBM Plex Sans Condensed",sans-serif;letter-spacing:2px;text-transform:uppercase}section.hero .photo .bounce{animation:bounce 1.9s infinite;opacity:.75}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}section.textBlocks{display:flex;width:100%;position:relative}@media(max-width: 767px){section.textBlocks{flex-flow:column;align-items:center}}section.textBlocks .stars{position:absolute;width:238px;height:332px;left:calc(50% - 119px);bottom:0;pointer-events:none;z-index:0}@media(max-width: 1023px){section.textBlocks .stars{display:none}}section.textBlocks .left{padding:80px 75px 75px 9vw}@media(max-width: 767px){section.textBlocks .left{padding:0;margin:60px 0 40px}}section.textBlocks .right{background:#f4f4f4;padding:80px 9vw 75px 75px;z-index:1}@media(max-width: 767px){section.textBlocks .right{padding:0;margin:0 0 60px}}section.textBlocks .textBlock{width:calc(50% - 11.5vw);z-index:1}@media(max-width: 767px){section.textBlocks .textBlock{width:88vw;box-shadow:0 4px 40px rgba(193,36,40,.1),0 1px 3px rgba(16,16,16,.1)}}@media(max-width: 767px){section.textBlocks .textBlock .textBlockText{padding:0 24px}}section.textBlocks .textBlock figure{width:100%;height:300px;margin:0 0 25px}@media(min-width: 1600px){section.textBlocks .textBlock figure{height:400px}}@media(max-width: 767px){section.textBlocks .textBlock figure{height:200px}}section.textBlocks .textBlock figure img{height:100%;width:100%;object-fit:cover}section.textBlocks .textBlock span.chip{color:#fff;font-family:"IBM Plex Sans Condensed",sans-serif;text-transform:uppercase;font-weight:400;font-size:11px;background:#c12428;border-radius:3px;letter-spacing:1px;padding:3px 6px;margin:0 0 8px;display:inline-block}section.textBlocks .textBlock h3{margin:0 0 25px}section.textBlocks .textBlock p{margin:0 0 40px}section.redSocial{width:90%;padding:40px 5%;background:#c12428;display:flex;justify-content:center}section.redSocial h2{text-align:center;color:#fff;margin:0 20px 0 0}section.redSocial .social{display:flex;transform:translateY(7px)}section.redSocial .social a{padding:0 0 0 20px;width:32px;height:32px}section.redSocial .social a svg{max-width:32px;max-height:28px}section.redSocial .social a svg path{fill:#fff}section.redSocial .social a:hover svg path{fill:#101010}section.quote{width:90vw;margin:0 5vw;padding:100px 0}@media(min-width: 1140px){section.quote{width:auto;margin:0 10vw}}section.quote h2{font-family:"IBM Plex Serif",serif;font-style:italic;font-weight:400;font-size:40px}section.quote h2 span{color:#c12428}section.quote span.attribution{text-transform:uppercase;letter-spacing:3px;font-size:15px;font-weight:500;font-family:"IBM Plex Sans Condensed",sans-serif}.feed{display:flex;flex-wrap:wrap}.feed a{position:relative;flex:0 1 33.333%}@media screen and (min-width: 1140px){.feed a{flex:1}}.feed a img{display:block}.feed a:before,.feed a:after{display:block;content:"";position:absolute;top:0;left:0;bottom:0;right:0;opacity:.25;transition:opacity .25s ease-in-out}.feed a:before{background-color:rgba(16,16,16,.75);height:100%;width:100%}.feed a:after{opacity:0;background-image:url("https://d20s4q0y7bqc13.cloudfront.net/images/design/icon-instagram-circle.svg");background-repeat:no-repeat;background-position:center}.feed a:hover:before,.feed a:hover:after,.feed a:active:before,.feed a:active:after,.feed a:focus:before,.feed a:focus:after{opacity:1}.slideshow{display:inherit;position:absolute;width:100%;height:100%;overflow:hidden}.slideshow .slideshow-image{position:absolute;width:100%;height:100%;background:no-repeat center top;background-size:cover;opacity:1;overflow:hidden}@media(max-width: 1024px){.slideshow{display:none}}.iPadLandscape{display:none}@media(max-width: 1024px){.iPadLandscape{display:inherit;width:100%;height:60vw;overflow:hidden;z-index:1}.iPadLandscape .iPadLandscapePhoto{width:100%;height:100%;background:no-repeat center top;background-size:cover;opacity:1;visibility:visible}}@supports(display: grid){.slideshow{position:absolute;width:100%;height:100%;overflow:hidden}@media(max-width: 1024px){.slideshow{display:none}}.slideshow-image{position:absolute;width:100%;height:100%;background:no-repeat center top;background-size:cover;animation-name:kenburns;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:24s;opacity:1;transform:scale(1.1);overflow:hidden}.slideshow-image:nth-child(1){animation-name:kenburns-1;z-index:3}.slideshow-image:nth-child(2){animation-name:kenburns-2;z-index:2}.slideshow-image:nth-child(3){animation-name:kenburns-3;z-index:1}.slideshow-image:nth-child(4){animation-name:kenburns-4;z-index:0}@keyframes kenburns-1{0%{opacity:1;transform:scale(1.1)}1.0416666667%{opacity:1}23.9583333333%{opacity:1}26.0416666667%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1.1)}98.9583333333%{opacity:0;transform:scale(1.104)}100%{opacity:1}}@keyframes kenburns-2{23.9583333333%{opacity:1;transform:scale(1.1)}26.0416666667%{opacity:1}48.9583333333%{opacity:1}51.0416666667%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1.1)}}@keyframes kenburns-3{48.9583333333%{opacity:1;transform:scale(1.1)}51.0416666667%{opacity:1}73.9583333333%{opacity:1}76.0416666667%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1.1)}}@keyframes kenburns-4{73.9583333333%{opacity:1;transform:scale(1.1)}76.0416666667%{opacity:1}98.9583333333%{opacity:1}100%{opacity:0;transform:scale(1)}}gu-sc gu-sc-dial>gu-sc-img{display:none !important}}main.content .container{width:90%;max-width:1280px;margin:0 auto}main.content .full-content{position:relative}main.content .full-content .container{padding:3em 0 2em;max-width:800px;border-bottom:1px solid #e1e1e1}main.content .image-block .container,main.content .video-block .container{padding:4.5em 0}@media(max-width: 767px){main.content .image-block .container,main.content .video-block .container{padding:2.5em 0 0}}main.content .image-block.divider .container,main.content .video-block.divider .container{border-bottom:1px solid #e1e1e1}main.content .image-block .block-image,main.content .video-block .block-image{margin-bottom:2em;box-shadow:15px 15px 0 0 rgba(16,16,16,.1)}main.content .image-block .block-image img,main.content .video-block .block-image img{display:block}main.content .image-block .button,main.content .video-block .button{display:inline-block;margin:1em 0 0 0}main.content .image-block .button a,main.content .video-block .button a{padding:15px 30px;background:#101010;color:#fff;border-radius:4px;font-size:15px;font-weight:500}main.content .image-block .button a:hover,main.content .video-block .button a:hover{background:#c12428}main.content .image-block .block-video figure,main.content .video-block .block-video figure{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin:40px 0 48px}main.content .image-block .block-video figure iframe,main.content .video-block .block-video figure iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width: 767px){main.content .image-block .container,main.content .video-block .container{display:flex;justify-content:space-between}main.content .image-block .container .block-image,main.content .video-block .container .block-image{flex-basis:48%;max-width:540px;margin-bottom:0;margin-right:2%}main.content .image-block .container .block-video,main.content .video-block .container .block-video{flex-basis:48%}main.content .image-block .container .block-text,main.content .video-block .container .block-text{flex-basis:48%;align-self:center}main.content .image-block.right .container,main.content .video-block.right .container{flex-direction:row-reverse}main.content .image-block.right .block-image,main.content .video-block.right .block-image{margin-left:2%}}main.content .column-content .container{padding:80px 0}main.content .column-content .column-header:after{display:block;content:"";height:4px;width:60px;margin:10px 0 0;background:#c12428}main.content .column-content .columns{padding:1em 0}@media screen and (min-width: 767px){main.content .column-content.two .columns{column-count:2;column-gap:4em}}@media screen and (min-width: 767px){main.content .column-content.three .columns{column-count:3;column-gap:3em}}@media screen and (min-width: 500px){main.content .column-content.four .columns{column-count:2;column-gap:2em}}@media screen and (min-width: 500px){main.content .column-content.four .columns{column-count:4;column-gap:2em}}main.content .callout{display:block;padding:2.5em 0 1.5em;background-color:#c12428;text-align:center;margin:0 auto}main.content .callout .callout-text{max-width:1280px;margin:0 auto}main.content .callout .callout-text h2{color:#fff;margin:0 0 25px}main.content .callout .button p a{background:#101010;color:#fff;padding:12px 20px;border-radius:3px;display:inline-block}main.content .callout .button p a:hover{background:#fff;color:#101010}main.content .quote{display:block;padding:50px 0;text-align:center;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;margin:0 0 0}main.content .quote .quote-text{max-width:1280px;margin:0 auto;padding:0 5vw}main.content .quote .quote-text h2{font-family:"IBM Plex Serif",serif;font-style:italic;font-weight:400;font-size:40px;line-height:1.3}@media(max-width: 1023px){main.content .quote .quote-text h2{font-size:28px}}main.content .quote .quote-text h2 span{color:#c12428}main.content .quote .quote-text span.attribution{text-transform:uppercase;letter-spacing:3px;font-size:15px;font-weight:500;font-family:"IBM Plex Sans Condensed",sans-serif}@media(max-width: 1023px){main.content .quote .quote-text span.attribution{font-size:13px}}main.content .feature-row{display:flex;flex-direction:column;align-items:center;background:#f4f4f4}@media all and (min-width: 1023px){main.content .feature-row{flex-direction:row}}main.content .feature-row .feature-image{flex:0 1 50%;width:100%;height:500px;margin:0;overflow:hidden}@media all and (max-width: 1023px){main.content .feature-row .feature-image{height:400px}}@media all and (max-width: 767px){main.content .feature-row .feature-image{height:300px}}@media all and (max-width: 500px){main.content .feature-row .feature-image{height:250px}}main.content .feature-row .feature-image img{width:100%;height:100%;object-fit:cover}main.content .feature-row .feature-text{flex:0 1 50%;max-width:560px;line-height:1.5;padding:1em}@media all and (max-width: 1023px){main.content .feature-row .feature-text{width:90%;padding:40px 5%;max-width:100%}}main.content .feature-row h2{color:inherit}main.content .feature-row .button{display:inline-block;margin:1em 0 0 0}main.content .feature-row .button a{padding:15px 30px;background:#101010;color:#fff;border-radius:4px;font-size:15px;font-weight:500}main.content .feature-row .button a:hover{background:#c12428;color:#fff}main.content .feature-row.lightGrey{background:#f4f4f4}main.content .feature-row.red{background-color:#c12428;color:#fff}main.content .feature-row.red p{color:#fff}main.content .feature-row.red .button a:hover{background:#fff;color:#101010}@media all and (min-width: 1023px){main.content .feature-row.left .feature-text{padding-left:80px}}@media all and (min-width: 1023px){main.content .feature-row.right{flex-direction:row-reverse}main.content .feature-row.right .feature-text{padding-right:80px}}
