@charset "UTF-8";@font-face{font-family:"barlow";font-style:normal;font-weight:300;src:url("../../fonts/barlow/barlow-regular.woff2") format("woff2"),url("../../fonts/barlow/barlow-regular.woff") format("woff")}@font-face{font-family:"crimson";font-style:normal;font-weight:400;src:url("../../fonts/crimson-text/crimsontext-regular.woff2") format("woff2"),url("../../fonts/crimson-text/crimsontext-regular.woff") format("woff")}body{font-family:"barlow",sans-serif;font-size:1.25rem;font-weight:300;letter-spacing:1px}h1,h2,h3{font-weight:900}h1{font-size:4rem}h2{font-size:2.25rem}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#__next,#root{isolation:isolate}.container{max-width:1200px;margin:0 auto;padding:0 20px}.container--condensed{max-width:1100px}.container--small{max-width:800px}.bg-offWhite{background-color:#eee}.color-primary100{color:#84daff}.color-primary500{color:#38c3ff}.color-primary900{color:#4F8299}.d-none{display:none}.d-block{display:block}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-only{display:none!important}@media screen and (max-width:890px){.mobile-only{display:block!important}}.circle{border-radius:50%}.ff-serif{font-family:"crimson",serif}.ff-sansSerif{font-family:"barlow",sans-serif}.text-center{text-align:center}.bulleted-list{padding-left:20px;list-style:initial}.bulleted-list li{margin-bottom:0.25em}strong{font-weight:900}.uppercase{text-transform:uppercase}.col20{width:20%}.col30{width:30%}.col40{width:40%}.col50{width:50%}.col60{width:60%}.col70{width:70%}.col80{width:80%}.gap1{gap:1em}.gap2{gap:2em}.gap3{gap:3em}.margin-top1{margin-top:1em}.margin-top2{margin-top:2em}.margin-top3{margin-top:3em}.fs100{font-size:0.75rem}.fs200{font-size:1rem}.fs300{font-size:1.25rem}.fs400{font-size:1.5rem}.fs500{font-size:1.75rem}.fs600{font-size:2rem}.fs700{font-size:2.25rem}.fs800{font-size:2.5rem}.fs900{font-size:4rem}.fw100{font-weight:100}.fw200{font-weight:200}.fw300{font-weight:300}.fw400{font-weight:400}.fw500{font-weight:500}.fw600{font-weight:600}.fw700{font-weight:700}.fw800{font-weight:800}.fw900{font-weight:900}.btn{font-weight:700;-webkit-transition:all 0.2s;transition:all 0.2s;padding:10px 20px;border-radius:100px;background-color:#84daff;border:1px solid transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;color:#000;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn svg{width:34px;height:34px;margin-left:10px;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.btn svg circle{stroke:#000}.btn svg path{fill:#000}.btn--transparent{background-color:transparent!important;color:inherit;padding:0}.btn--transparent--white svg circle{stroke:#fff}.btn--transparent--white svg path{fill:#fff}.btn--transparent--white-border{border-color:#fff;padding:10px 20px}.btn--small svg{width:20px;height:20px}.btn:focus-within,.btn:hover{background-color:#38c3ff}.btn:focus-within>svg,.btn:hover>svg{-webkit-transform:translateX(5px);transform:translateX(5px)}.site-header{position:fixed;width:100%;top:0;left:0;padding:10px 0;z-index:3;background-color:transparent;-webkit-transition:0.3s background-color ease;transition:0.3s background-color ease}.site-header .logo-and-nav-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}.site-header .logo-wrap{width:150px;position:relative;z-index:1;-webkit-transition:0.3s width ease;transition:0.3s width ease}.site-header .logo-wrap .logo-img--white{display:none}@media screen and (max-width:570px){.site-header .logo-wrap{width:100px;-webkit-transition:none;transition:none}}.site-header .nav-hamburger{display:none;background:transparent;border:0;padding:0.5rem;cursor:pointer;position:absolute;z-index:100;right:20px;top:10px}.site-header .nav-hamburger:focus-visible{outline:2px solid currentColor;outline-offset:4px}.site-header .nav-hamburger .nav-hamburger__bar{display:block;width:28px;height:2px;margin:4px 0;background-color:#4F8299;-webkit-transition:0.3s background ease-in-out;transition:0.3s background ease-in-out}@media screen and (max-width:890px){.site-header .nav-hamburger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.site-header.nav-open .nav-hamburger .nav-hamburger__bar{background-color:#fff!important}.site-header .level-1{line-height:1!important;position:relative}.site-header .level-1.has-submenu .fa-arrow-down{font-size:0.75rem;color:#777;-webkit-transform:rotate(0deg);transform:rotate(0deg);position:absolute;right:20px;top:20px;line-height:0;-webkit-transition:color ease,0.3s -webkit-transform;transition:color ease,0.3s -webkit-transform;transition:0.3s transform,color ease;transition:0.3s transform,color ease,0.3s -webkit-transform}.site-header .level-1.has-submenu.submenu-open .fa-arrow-down{-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#fff}.site-header li>*{font-size:1.5rem;-webkit-transition:0.3s all ease;transition:0.3s all ease}.site-header nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2em}.site-header.sticky{background:rgba(255,255,255,0.95);-webkit-box-shadow:5px 10px 20px rgba(0,0,0,0.1);box-shadow:5px 10px 20px rgba(0,0,0,0.1)}.site-header.sticky .logo-wrap{width:100px}.site-header.sticky li>*{font-weight:300;font-size:1.25rem}.site-header.sticky:is(.nav-open){background:initial;-webkit-box-shadow:initial;box-shadow:initial}.site-header.sticky:is(.nav-open) .nav-hamburger .nav-hamburger__bar{background-color:#fff}#body-home .site-header .logo-wrap .logo-img{-webkit-transition:0.3s opacity ease;transition:0.3s opacity ease}#body-home .site-header .logo-wrap .logo-img--black{opacity:0}#body-home .site-header .logo-wrap .logo-img--white{opacity:1;display:inline-block;position:absolute}#body-home .site-header .level-1>*{color:#fff}#body-home .site-header.sticky .logo-wrap .logo-img--black{opacity:1}#body-home .site-header.sticky .logo-wrap .logo-img--white{opacity:0}#body-home .site-header.sticky .level-1>*{color:#000}.dropdown{position:absolute;background-color:#fff;left:0;top:40px;border-top:2px solid #38c3ff;padding-block:0.5em;-webkit-box-shadow:5px 10px 20px rgba(0,0,0,0.1);box-shadow:5px 10px 20px rgba(0,0,0,0.1)}.dropdown--wide{width:300px}.dropdown *{color:#000;font-size:1rem!important;font-weight:100}.dropdown li{padding:0.5em}.dropdown a{padding:0.5em;display:inline-block;border-bottom:1px solid transparent;-webkit-transition:0.3s border-color ease-in-out;transition:0.3s border-color ease-in-out}@media screen and (max-width:890px){.dropdown a{display:block}}.dropdown a:focus-visible,.dropdown a:hover{border-color:#38c3ff}@media screen and (min-width:891px){.site-header .has-submenu>.dropdown{opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateY(8px);transform:translateY(8px);-webkit-transition:opacity 0.25s ease,visibility 0s linear 0.25s,-webkit-transform 0.25s ease;transition:opacity 0.25s ease,visibility 0s linear 0.25s,-webkit-transform 0.25s ease;transition:opacity 0.25s ease,transform 0.25s ease,visibility 0s linear 0.25s;transition:opacity 0.25s ease,transform 0.25s ease,visibility 0s linear 0.25s,-webkit-transform 0.25s ease}.site-header .has-submenu.submenu-open>.dropdown,.site-header .has-submenu:focus-within>.dropdown,.site-header .has-submenu:hover>.dropdown{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.25s ease,visibility 0s,-webkit-transform 0.25s ease;transition:opacity 0.25s ease,visibility 0s,-webkit-transform 0.25s ease;transition:opacity 0.25s ease,transform 0.25s ease,visibility 0s;transition:opacity 0.25s ease,transform 0.25s ease,visibility 0s,-webkit-transform 0.25s ease}.site-header .has-submenu>.nav-toggle:focus-visible{outline:2px solid currentColor;outline-offset:6px}.site-header .has-submenu:after{content:"";position:absolute;left:0;top:100%;width:100%;height:24px;background:transparent}.site-header .dropdown a:focus-visible{outline:2px solid #38c3ff;outline-offset:2px}}@media screen and (max-width:890px){.site-header .site-nav{-webkit-transform:translateX(-300px);transform:translateX(-300px);-webkit-transition:0.3s -webkit-transform ease;transition:0.3s -webkit-transform ease;transition:0.3s transform ease;transition:0.3s transform ease,0.3s -webkit-transform ease;padding:6rem 0 3rem;position:absolute;background-color:#fff;left:0;top:0;width:300px;height:100vh;overflow:hidden}.site-header .site-nav .nav-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.site-header .site-nav .nav-list li>*{font-size:1.25rem;color:#000!important}.site-header .site-nav .nav-list .nav-link{display:block;width:100%;text-align:left;border-bottom:1px solid #ddd;padding:10px 20px}.site-header .site-nav .nav-list .nav-toggle{background:transparent}.site-header .site-nav .nav-list .nav-toggle[aria-expanded=true]{background:#4F8299;color:#fff!important}.site-header.nav-open .site-nav{-webkit-transform:translateX(0);transform:translateX(0)}.site-header.nav-open~.mobile-overlay{visibility:visible;opacity:1}.dropdown[hidden]{display:none}.dropdown{position:static;background:#eee;-webkit-box-shadow:none;box-shadow:none;width:100%;border:none;padding:0}.dropdown li{padding:0 20px}.dropdown li a{padding:15px 0}}.mobile-overlay{position:fixed;z-index:2;width:100%;height:100vh;background:rgba(0,0,0,0.5);backdrop-filter:blur(1px);inset:0;visibility:hidden;opacity:0;-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out;display:none}@media screen and (max-width:890px){.mobile-overlay{display:block}}html{scroll-behavior:smooth;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}ol,ul{list-style:none}button{background:none;border:none;color:inherit;padding:0;cursor:pointer}a{text-decoration:none;color:inherit}ul{padding-left:0}.hero{position:relative;height:90vh}.hero .hero-cta{position:absolute;left:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(rgba(0,0,0,0.5)),to(transparent));background:linear-gradient(transparent,rgba(0,0,0,0.5),transparent);padding:1em}.hero .hero-cta .btn{margin-top:2em}@media screen and (max-width:1200px){.hero .hero-cta{width:60%}}@media screen and (max-width:890px){.hero .hero-cta{padding-bottom:2em;width:100%;left:0;top:auto;bottom:0;-webkit-transform:none;transform:none;background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,transparent),to(rgba(0,0,0,0.5)));background:linear-gradient(transparent 10%,rgba(0,0,0,0.5))}.hero .hero-cta h1{font-size:2.5rem}}@media screen and (max-width:890px){.hero{height:70vh}}.fade-carousel{position:absolute;width:100%;height:100%;aspect-ratio:16/9;margin:0 auto;overflow:hidden}.fade-carousel .slide{position:absolute;height:100%;inset:0;margin:0;opacity:0;-webkit-animation:fade 20s infinite;animation:fade 20s infinite}.fade-carousel .slide picture{height:100%}.fade-carousel .slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fade-carousel .slide:first-child{-webkit-animation-delay:0s;animation-delay:0s}.fade-carousel .slide:nth-child(2){-webkit-animation-delay:5s;animation-delay:5s}.fade-carousel .slide:nth-child(3){-webkit-animation-delay:10s;animation-delay:10s}.fade-carousel .slide:nth-child(4){-webkit-animation-delay:15s;animation-delay:15s}@-webkit-keyframes fade{0%{opacity:0}5%{opacity:1}25%{opacity:1}30%{opacity:0}to{opacity:0}}@keyframes fade{0%{opacity:0}5%{opacity:1}25%{opacity:1}30%{opacity:0}to{opacity:0}}section h2{margin-bottom:0.5em}section.w-padding{padding:3em 0}section.w-padding--extra{padding:5em 0}@media screen and (max-width:570px){section.w-padding--extra{padding:3em 0!important}}@media screen and (max-width:570px){section.w-padding{padding:1em 0}}section.w-padding.bottom-padding{padding:0 0 5em}.home-page-section-title{text-align:center;margin-top:4em;margin-bottom:4em}.home-page-section-title>p{text-transform:uppercase;color:#4F8299;font-size:1rem;font-weight:600}.featured-projects-grid .project{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3em;margin-bottom:5em}.featured-projects-grid .project .project-link{display:contents;color:inherit;text-decoration:none}.featured-projects-grid .project .content,.featured-projects-grid .project .image{width:50%}.featured-projects-grid .project .content h2{font-size:1.5rem;line-height:1.25;margin-bottom:0.5em;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,0))),-webkit-gradient(linear,left top,left bottom,from(rgba(132,218,255,0.7)),to(rgba(132,218,255,0.7)));background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(rgba(132,218,255,0.7),rgba(132,218,255,0.7));background-size:100% 15px,0 15px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size 0.5s linear;transition:background-size 0.5s linear;display:inline}.featured-projects-grid .project .content .grayed-authors{margin-top:0.5em;color:#999;font-size:1rem}.featured-projects-grid .project .content .categories{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;margin-top:0.5em}.featured-projects-grid .project .content .categories li{color:#999;font-size:1rem;text-transform:uppercase}.featured-projects-grid .project .content .teaser{margin-top:2em;font-size:1rem}.featured-projects-grid .project .content .teaser p:has(.btn){margin-top:1.5em}.featured-projects-grid .project:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.featured-projects-grid .project .content h2:hover,.featured-projects-grid .project .image:hover~.content h2{background-size:0 15px,100% 15px}@media screen and (max-width:890px){.featured-projects-grid .project{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;gap:1em}.featured-projects-grid .project .content,.featured-projects-grid .project .image{width:75%}}@media screen and (max-width:570px){.featured-projects-grid .project .content,.featured-projects-grid .project .image{width:100%}.featured-projects-grid .project .content .categories li{font-size:0.75rem}.featured-projects-grid .project .content h2{font-size:1.25rem}}.home-page-team-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3em;background:-webkit-gradient(linear,left top,right top,color-stop(33%,#4F8299),color-stop(33%,#eee));background:linear-gradient(90deg,#4F8299 33%,#eee 33%)}.home-page-team-section .text-sec{background-color:#4F8299;color:#fff;padding:80px 30px 80px 80px;max-width:32%}.home-page-team-section .text-sec p:nth-child(2){margin:2em 0}@media screen and (max-width:570px){.home-page-team-section .text-sec p:nth-child(2){font-size:1.25rem}}.home-page-team-section .contributors-sec{width:63%;padding:80px 80px 80px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1em}@media screen and (max-width:570px){.home-page-team-section .contributors-sec{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.home-page-team-section .contributors-sec .contributor-card:nth-child(n+4){display:none}@media screen and (max-width:890px){.home-page-team-section{display:block;background:#eee}.home-page-team-section .text-sec{max-width:none}.home-page-team-section .contributors-sec{width:auto;padding-right:20px}}@media screen and (max-width:570px){.home-page-team-section .text-sec{padding:80px 20px}}.contributor-card{background-color:#fff;width:300px;border-bottom:2px solid #38c3ff;border-radius:0 0 5px 5px}@media screen and (max-width:570px){.contributor-card{width:100%}}.contributor-card img{width:100%}.contributor-card .contributor-card-content{padding:20px}.contributor-card .contributor-card-content p{font-size:1rem}.contributor-card .contributor-card-content p:first-of-type{font-weight:900}.contributor-card .contributor-card-content p.website{margin-top:1em}.contributor-card .contributor-card-content p.website a{color:#555}.contributors-page-grid-wrap{margin:3em 0;display:-ms-grid;display:grid;gap:1em;-ms-grid-columns:auto 1em auto 1em auto 1em auto;grid-template-columns:auto auto auto auto}.contributors-page-grid-wrap .contributor-card{background-color:#eee;width:auto}@media screen and (max-width:890px){.contributors-page-grid-wrap{-ms-grid-columns:auto auto auto;grid-template-columns:auto auto auto}}@media screen and (max-width:570px){.contributors-page-grid-wrap{-ms-grid-columns:auto auto;grid-template-columns:auto auto}}.banner{height:30em;position:relative}.banner img{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.banner .banner-text{position:absolute;color:#fff;left:50%;top:0;width:50%;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;text-align:center}.banner .banner-text p:last-child{margin-top:2em}@media screen and (max-width:570px){.banner .banner-text{width:75%}}.banner--short{height:15em}.banner--bg-fixed{background-image:url("../../img/slide1-2000.webp");background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat}.banner--bg-fixed img{display:none}@media (pointer:coarse){.banner--bg-fixed{background-attachment:initial}}@media screen and (max-width:890px){.banner--bg-fixed{background-image:url("../../img/slide1-1200.webp")}}@media screen and (max-width:570px){.banner--bg-fixed{background-image:url("../../img/slide1-500.webp")}}section:has(.contact-form){position:relative}.contact-form{margin-top:2em;position:relative;z-index:1}.contact-form input,.contact-form textarea{width:100%;margin-bottom:1em;height:50px;border-radius:0;outline:none;border:1px solid #ccc;padding-left:10px;font-size:inherit;position:relative;z-index:1}.contact-form textarea{max-width:100%;min-height:300px;padding-top:10px}.contact-form .btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;font-size:inherit;letter-spacing:1px;border-radius:0}.circle-bg-shape{background:rgba(132,218,255,0.2);position:absolute;z-index:-1;top:0;left:0;height:90vh;height:820px;width:100%;border-radius:0 0 100vw 100vw}.circle-bg-shape--inverse{top:auto;bottom:0;z-index:0;border-radius:100vw 100vw 0 0}.circle-bg-shape--darker{background:rgba(79,130,153,0.1)}.body-interior main{margin-top:7em}article p{margin-bottom:1em}.inline-link-styling,article a{text-decoration:underline;text-decoration-color:#38c3ff;text-decoration-thickness:3px;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,0))),-webkit-gradient(linear,left top,left bottom,from(rgba(132,218,255,0.7)),to(rgba(132,218,255,0.7)));background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(rgba(132,218,255,0.7),rgba(132,218,255,0.7));background-size:100% 15px,0 15px;background-position:100% 100%,0 100%;background-repeat:no-repeat;-webkit-transition:background-size 0.3s linear;transition:background-size 0.3s linear}.inline-link-styling:focus-within,.inline-link-styling:hover,article a:focus-within,article a:hover{background-size:0 15px,100% 15px}.interior-page-intro-text{margin:3em 0 5em}@media screen and (max-width:570px){.interior-page-intro-text>h2{font-size:1.75rem}}.interior-page-intro-text--flex-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4em}.interior-page-intro-text--flex-layout>div:first-child{width:80%}.interior-page-intro-text--flex-layout .circle-img-container{text-align:right;width:40%}.interior-page-intro-text--flex-layout .circle-img-container .circle-img{display:inline-block;width:300px;aspect-ratio:1/1;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:5px solid #4F8299}@media screen and (max-width:570px){.interior-page-intro-text--flex-layout .circle-img-container{width:70%}}@media screen and (max-width:570px){.interior-page-intro-text--flex-layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em}.interior-page-intro-text--flex-layout>div:first-child{width:80%}}.research-page-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2em 1fr;grid-template-columns:1fr 1fr;gap:2em}@media screen and (max-width:570px){.research-page-grid{gap:1em}}.research-page-grid .category-block{display:block;position:relative;height:15em;width:100%;overflow:hidden;border-radius:0 0 5px 5px;border-bottom:2px solid #38c3ff}.research-page-grid .category-block img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1);-webkit-transition:0.5s -webkit-transform ease;transition:0.5s -webkit-transform ease;transition:0.5s transform ease;transition:0.5s transform ease,0.5s -webkit-transform ease}.research-page-grid .category-block p{font-size:1.75rem;font-weight:900;font-family:"crimson",serif;letter-spacing:1.5px;position:absolute;width:100%;padding:0 10px;text-align:center;color:#fff;bottom:10px;right:0;z-index:1}@media screen and (max-width:570px){.research-page-grid .category-block p{font-size:1.25rem}}.research-page-grid .category-block:after{content:"";background:#4F8299;height:60px;width:100%;left:0;bottom:0;position:absolute;-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:0.3s background ease-in-out,0.3s -webkit-transform ease;transition:0.3s background ease-in-out,0.3s -webkit-transform ease;transition:0.3s transform ease,0.3s background ease-in-out;transition:0.3s transform ease,0.3s background ease-in-out,0.3s -webkit-transform ease}.research-page-grid .category-block:focus-within img,.research-page-grid .category-block:hover img{-webkit-transform:translate(13px,-10px) scale(1.07);transform:translate(13px,-10px) scale(1.07)}.research-page-grid .category-block:focus-within:after,.research-page-grid .category-block:hover:after{-webkit-transform:translateY(0px);transform:translateY(0px)}.project-page-heading{margin-top:9em;text-align:center}.project-page-heading .project-page-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1em;margin-bottom:2em}.project-page-heading .project-page-categories li{background-color:#84daff;border-radius:100vw;font-size:0.75rem;padding:0.5em 1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;cursor:default;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;font-weight:600;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:0.3s all ease;transition:0.3s all ease}.project-page-heading .project-page-categories li:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);box-shadow:0 0 10px rgba(0,0,0,0.3);-webkit-transform:scaleX(1.05);transform:scaleX(1.05)}.project-page-heading h1{font-size:1.75rem}@media screen and (max-width:570px){.project-page-heading h1{font-size:1.5rem}}.project-page-heading img{margin:3em 0}.project-page-read-full-article-button{margin:3em 0 5em}.project-page-credits{color:#777}.radpko-iframe{margin:2em 0;background:#fff;display:block;border:1px solid #4F8299;padding:2em 1em}.site-footer{background-color:#000;padding:3em 0}.site-footer *{color:#fff}@media screen and (max-width:570px){.site-footer *{font-size:1rem}}.site-footer p{margin-bottom:0.5em}.site-footer .footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2em}.site-footer .footer-content>div{width:50%}.site-footer .footer-content .footer-logo{width:50px;border-radius:50%;margin-top:1em}.site-footer .footer-contact>div{margin-bottom:2em}.alumni-grid{list-style:none;padding-left:0;margin-top:1em;-webkit-column-count:3;column-count:3;-webkit-column-gap:2.5em;column-gap:2.5em;font-size:1rem}.alumni-grid li{-webkit-column-break-inside:avoid;break-inside:avoid;margin-bottom:0.5em}@media screen and (max-width:890px){.alumni-grid{-webkit-column-count:2;column-count:2}}@media screen and (max-width:570px){.alumni-grid{-webkit-column-count:1;column-count:1}}
/*# sourceMappingURL=styles.css.map */.theme-hero{width:100%;height:22em;object-fit:cover;border-radius:5px;border-bottom:2px solid #38c3ff;margin:1.5em 0}@media screen and (max-width:570px){.theme-hero{height:14em}}.image-credit-section{padding:2.5em 0}.image-credit{font-size:0.75rem;color:#999;text-align:center;letter-spacing:0.5px;margin:0 auto;max-width:800px}.image-credit a{color:#777;text-decoration:underline}
.banner--overlay::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.45);z-index:1}.banner--overlay .banner-text{z-index:2}
.footer-image-credit{margin-top:2.5em;font-size:0.75rem;color:#888;text-align:center;letter-spacing:0.5px}.footer-image-credit a{color:#aaa;text-decoration:underline}
.research-figure{width:100%;max-width:440px;border-radius:8px;border:1px solid #e2e2e2}
