::selection{background:#0b1a6c;color:white}::-moz-selection{background:#0b1a6c;color:white}*{box-sizing:border-box;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#0b1a6c;text-decoration:none;transition:.3s;font-family:"IBM Plex Mono",monospace;letter-spacing:0!important;word-spacing:-5px!important}a:hover{text-decoration:underline}body{background-color:#fff;font-family:"IBM Plex Sans",sans-serif;color:#000;padding:0;margin:0;letter-spacing:.02em}#homepage_hero{width:100%;height:85vh;min-height:400px;position:relative;padding:30px;overflow:hidden}#homepage_hero #backing-image{z-index:0;position:absolute;width:100%;height:100%;background-color:#ccc;top:0;left:0;background-size:cover;background-position:top center;background-repeat:no-repeat;filter:blur(5px) brightness(1.2) contrast(0.7);transform:scale(1.1)}#homepage_hero #backing-grain{position:absolute;width:100%;height:100%;background-image:url("/assets/images/homepage-backing/grain.png");top:0;left:0}#homepage_hero #logo{width:45px;position:absolute;z-index:8;left:50%;transform:translateX(-50%)}#homepage_hero #logo svg path{fill:#0b1a6c!important}#homepage_hero #gradient-fade{position:absolute;width:100%;height:30%;bottom:-10px;left:0;background:#fff;background:-moz-linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 67%);background:-webkit-linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 67%);background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 67%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);z-index:1}#homepage_hero #gradient-fade-top{position:absolute;width:100%;height:20%;top:-10px;left:0;background:#fff;background:-moz-linear-gradient(360deg,rgba(255,255,255,0) 0%,#fff 67%);background:-webkit-linear-gradient(360deg,rgba(255,255,255,0) 0%,#fff 67%);background:linear-gradient(360deg,rgba(255,255,255,0) 0%,#fff 67%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);z-index:1;opacity:.4}#homepage_hero #text-float-container{position:relative;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:-20px;max-width:1020px;z-index:50}#homepage_hero #text-float-container #text_float{z-index:2}#homepage_hero #text-float-container #text_float #top-slogan{font-family:"IBM Plex Mono",monospace;padding:0 0 15px 0}#homepage_hero #text-float-container #text_float #slogan{font-size:300%;font-weight:500;line-height:1.0!important}#homepage_hero #text-float-container #text_float #tagline{margin:40px 0 20px 0}#homepage_hero #text-float-container #text_float #tagline p{margin:0;padding:0}#homepage_hero #text-float-container #text_float a{text-decoration:none}#homepage_hero #text-float-container #text_float a #new_banner{border:1px solid rgba(0,0,0,0.05);display:grid;grid-template-columns:auto 1fr min-content;gap:20px;align-items:center;width:fit-content;margin:30px 0 40px 0;padding:10px 20px;border-radius:10px;backdrop-filter:blur(10px);background:rgba(255,255,255,0.2)}#homepage_hero #text-float-container #text_float a #new_banner #left-chev{margin-left:30px;opacity:.5;font-weight:bold}#homepage_hero #text-float-container #text_float a #new_banner #emoji{font-size:30px;text-decoration:none!important}#homepage_hero #text-float-container #text_float a #new_banner h2{padding:0;margin:0;font-size:100%;font-weight:bold}#homepage_hero #text-float-container #text_float a #new_banner p{padding:0;margin:0}#homepage_hero #text-float-container #text_float a #new_banner img{height:50px;width:auto;display:flex}#homepage_hero #text-float-container #text_float a #new_banner:hover{border:1px solid rgba(0,0,0,0.1)}@media only screen and (max-width:500px){#homepage_hero #text_float{width:90%;left:5%;margin-left:unset}#homepage_hero #text_float #slogan{font-size:250%}}@media only screen and (max-width:500px){#homepage_hero{height:unset}#homepage_hero #text-float-container{position:relative;top:unset;left:unset;transform:unset;margin:100px 0 0 0}#homepage_hero #sponsors{position:relative;margin:30px 0 0 0;max-width:unset}#homepage_hero #sponsors .mobile{display:unset}#homepage_hero #sponsors .desktop{display:none}#homepage_hero #sponsors img{width:100%!important;margin:10px 0 0 0}}#standard-header{width:100%;height:85px;position:fixed;top:0;left:0;z-index:10000;background-color:white;border-bottom:1px solid rgba(0,0,0,0.05);box-shadow:0 5px 30px rgba(0,0,0,0.05)}#standard-header #logo{width:45px;position:absolute;z-index:70;top:30px;left:50%;transform:translateX(-50%)}#standard-header #logo svg path{fill:#0b1a6c!important}header{position:relative;overflow:auto}#standard-header-padding{width:100%;height:100px}#header-image{width:100%;background-color:red;margin-top:-90px;position:relative}#header-image img{width:100%;height:auto}#header-image #blur-bar{width:100%;height:90px;position:absolute;backdrop-filter:blur(10px);z-index:50}
#sponsors{width:100%;max-width:1200px;padding:10px 30px;text-align:center;z-index:5;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#sponsors #title{width:100%;text-align:center}#sponsors img{width:80%}#sponsors .mobile{display:none}#quotes-panel{padding:30px 120px;list-style:none;max-width:1200px;margin:0 auto 0 auto}#quotes-panel .quote{width:70%;margin:0;transition:.3s;position:relative}#quotes-panel .quote .number{position:absolute;font-size:100px;font-weight:bold;top:-35px;right:-180px;color:#0b1a6c;opacity:1}#quotes-panel .quote:not(:first-child){margin-top:50px}#quotes-panel .quote:nth-child(even){margin-left:30%;text-align:left}#quotes-panel .quote:nth-child(even) .number{left:-180px}#bullet-end{max-width:1200px;margin:0 auto 0 auto;margin-top:30px;margin-bottom:50px;padding:0 120px}#talk-quote{max-width:700px;margin:100px auto 30px auto;text-align:center;font-size:130%;font-weight:bold}#talk-mini-logos{margin-left:50%;transform:translateX(-50%);filter:saturate(0);transition:.3s;width:40%}#talk-mini-logos:hover{filter:saturate(1)}@media only screen and (max-width:500px){#quotes-panel{padding-left:unset;padding-right:unset;width:90%}#quotes-panel .quote{width:100%}#quotes-panel .quote .number{display:none}#quotes-panel .quote:not(:first-child){margin-top:30px}#quotes-panel .quote:nth-child(even){margin-left:unset;text-align:left}#bullet-end{width:90%;max-width:unset;padding:unset}#talk-quote{max-width:unset;width:90%}#talk-mini-logos{width:90%;margin-left:5%;transform:unset}}#homepage-mini-menu{width:100%;margin:50px 0 0 0}#homepage-mini-menu th{font-size:120%;padding:5%;transition:.3s}#homepage-mini-menu th:hover{font-size:200%;color:#0b1a6c;cursor:pointer}#homepage-featured-artwork{list-style:none;padding:0}#homepage-featured-artwork a{color:unset;font-size:unset;font-family:unset;text-decoration:unset}#homepage-featured-artwork li{border-bottom:1px solid lightgray;padding:30px 90px;margin:0;position:relative;overflow:hidden}#homepage-featured-artwork li .backing-image{position:absolute;width:100%;height:100%;background-size:cover;background-position:top center;top:0;left:0;z-index:-2;filter:blur(3px) brightness(1.2) contrast(0.6);transform:scale(1.2)}#homepage-featured-artwork li .side-fade{position:absolute;top:0;left:0;width:70%;height:100%;z-index:-1;background:#fff;background:-moz-linear-gradient(270deg,rgba(255,255,255,0) 0%,#fff 67%);background:-webkit-linear-gradient(270deg,rgba(255,255,255,0) 0%,#fff 67%);background:linear-gradient(270deg,rgba(255,255,255,0) 0%,#fff 67%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}#homepage-featured-artwork li .text-area{width:400px}#homepage-featured-artwork li .text-area h3{padding:0 0 10px 0;margin:0;letter-spacing:normal!important;word-spacing:normal!important}#homepage-featured-artwork li .text-area .body{letter-spacing:normal!important;word-spacing:normal!important}#homepage-featured-artwork li:last-child{border-bottom:0}@media only screen and (max-width:500px){#homepage-featured-artwork li{padding:30px 30px}#homepage-featured-artwork li .backing-image{filter:blur(10px) brightness(1.2) contrast(0.6)}#homepage-featured-artwork .text-area{width:100%!important}}#mailchimp-details{display:none}#mc_embed_signup #mce-EMAIL{font-size:100%;width:100%;padding:5px 0;color:white;background-color:transparent;border:0;border-bottom:3px solid white;font-family:"IBM Plex Mono",monospace;outline:0}#mc_embed_signup .form-button{background-color:transparent;border:0;font-size:100%;padding-left:20px;font-weight:bold;color:white}#mc_embed_signup table{padding:0;margin:0;width:100%}#mc_embed_signup table td{vertical-align:middle!important;padding:0!important;text-align:left!important}#mc_embed_signup .input-group{margin-top:20px}#mc_embed_signup .input-group ul{list-style:none;padding:10px 0 0 0;margin:0}#mc_embed_signup .input-group ul li{padding:5px 0 0 0}#mc_embed_signup .content__gdpr{padding-top:30px}#mc_embed_signup .content__gdprLegal{font-size:80%}#mc_embed_signup fieldset{border:3px solid white;padding:5px 10px}#footer-mail-sign-up{display:grid;grid-template-columns:repeat(2,1fr)}#footer-mail-sign-up .module{padding:30px}@media only screen and (max-width:500px){#footer-mail-sign-up{grid-template-columns:repeat(1,1fr)}#footer-mail-sign-up .module{padding:0}#footer-mail-sign-up .module:first-child{margin:30px 0 30px 0}#footer-mail-sign-up .module:last-child{margin:0 0 30px 0}}.call-to-action{background-color:#0b1a6c;border:0;padding:10px 15px;border-radius:8px;font-size:100%;border:1px solid rgba(0,0,0,0.2);font-weight:bold;color:white;transition:.3s;text-transform:uppercase}.call-to-action:hover{transform:scale(1.05);cursor:pointer}.call-to-action.center{margin-left:50%;transform:translateX(-50%)}.call-to-action.center:hover{transform:translateX(-50%) scale(1.05);cursor:pointer}#call-to-action.center{margin:0 auto 0 auto}
.standard-homepage-horizontal-padding{padding-left:60px;padding-right:60px}.feature-color{color:#0b1a6c}.feature-highlight{background-color:#0b1a6c;color:white}footer{background-color:#0b1a6c;padding:0 20px 10px 20px;font-size:80%;color:white;margin:80px 0 0 0}footer a{color:white!important}footer #footer-legal{width:100%}footer #footer-legal td{vertical-align:bottom}footer #footer-legal td:last-child{text-align:right}footer #footer-green{width:100%;text-align:center}footer #footer-social{padding:10px 0 10px 0}footer #footer-social p{margin:0;padding:0;text-align:center;font-size:150%}footer #footer-social table{margin:5px auto 0 auto}footer #footer-social table td{padding:0 20px}footer #footer-social table td svg{width:20px;transition:.3s}footer #footer-social table td:first-child svg{fill:white}footer #footer-social table td:first-child svg:hover{fill:#1da1f2}footer #footer-social table td:nth-child(2) svg{fill:white}footer #footer-social table td:nth-child(2) svg:hover{fill:#e4405f}footer #footer-social table td:nth-child(3) svg{fill:white}footer #footer-social table td:nth-child(3) svg:hover{fill:#1877f2}#menubar-overflow{position:absolute;top:38px;right:100px;z-index:100;font-size:90%}#menubar-overflow table td{color:#0b1a6c;padding:0 10px;font-family:'IBM Plex Sans',sans-serif}#menubar-overflow table td a{text-decoration:none;color:#0b1a6c;transition:.3s}#menubar-overflow table td a:hover{text-decoration:underline!important}@media only screen and (max-width:950px){#menubar-overflow{display:none}#menubar-slide-mobile{display:unset!important}}hr{margin:40px 0 40px 0;border:0}.feature-title{font-family:"IBM Plex Mono",monospace;color:#0b1a6c}#menubar_icon{position:absolute;top:31px;right:30px;z-index:500;width:35px;height:35px;transition:.3s}#menubar_icon .menu{background-color:transparent;border:0;cursor:pointer;display:flex;padding:0}#menubar_icon .line{fill:none;stroke:#0b1a6c;stroke-width:6;transition:stroke-dasharray 600ms cubic-bezier(0.4,0,0.2,1),stroke-dashoffset 600ms cubic-bezier(0.4,0,0.2,1)}#menubar_icon .menu.opened{position:fixed;background-color:#0b1a6c;border-radius:50%}#menubar_icon .menu.opened .line{stroke:white}#menubar_icon .line1{stroke-dasharray:60 207;stroke-width:6}#menubar_icon .line2{stroke-dasharray:60 60;stroke-width:6}#menubar_icon .line3{stroke-dasharray:60 207;stroke-width:6}#menubar_icon .opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}#menubar_icon .opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}#menubar_icon .opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}#menubar-slide{width:35%;height:100%;background-color:#0b1a6c;position:fixed;right:-35%;top:0;transition:.3s;z-index:250;padding:90px 0 0 40px;box-shadow:0;overflow-y:scroll}#menubar-slide #menubar-slide-mobile{display:none}#menubar-slide ul{list-style:none;padding:0;margin:0;font-size:130%}#menubar-slide ul li{color:white;padding:0 0 10px 0;width:80%}#menubar-slide ul li a{color:white;text-decoration:none;transition:.3s;font-family:"IBM Plex Sans",sans-serif!important;word-spacing:unset!important}#menubar-slide ul li a:hover{padding-left:10px}#menubar-slide ul li:last-child{padding-bottom:0}@media only screen and (max-width:500px){#menubar-slide{width:100%;right:-100%}#backing-image{background-position:left top!important}}#menubar-slide.opened{right:0;box-shadow:0 0 100px 100px rgba(0,0,0,0.2)}#page-container{width:90%;margin:0 auto 0 auto;max-width:800px}#headshot-group{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:70px;grid-auto-rows:minmax(100px,auto)}#headshot-group .block.mobile{display:none}#headshot-group .headshot img{border-radius:5px}@media only screen and (max-width:500px){#headshot-group{grid-template-columns:repeat(1,1fr);gap:20px}#headshot-group .block.mobile{display:unset}#headshot-group .block.desktop{display:none}#headshot-group .block.text{margin:0 0 40px 0}}#twitter_embed{width:calc(100% - 40px);margin:50px 0 0 0}#feature-element{background-color:white;width:100%;height:80vh;margin-top:-90px;overflow:hidden;position:relative}#feature-element #backing-image{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-repeat:no-repeat;background-position:center center;filter:contrast(0.5) brightness(1.5) blur(2px)}#feature-element #feature-block{position:absolute;top:50%;left:50%;width:100%;max-width:900px;transform:translate(-50%,-50%)}#feature-element #feature-block #feature-title{font-size:300%;text-align:center;font-family:"IBM Plex Mono",monospace}#feature-element #feature-block #feature-subtitle{text-align:center;font-size:120%;padding-bottom:30px}@media only screen and (max-width:500px){#feature-element{margin-top:0;height:50vh}}#rss-title{font-size:100%;font-weight:normal;max-width:1200px;margin:100px auto 20px auto;padding:0 0 0 5%}#rss-feed{max-width:1200px;margin:0 auto 0 auto;display:grid;grid-template-columns:auto auto auto auto;grid-gap:10px;padding:0 30px}
#rss-feed .rss-item{border:1px solid rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.05);border-radius:5px;background-size:auto 100px;background-position:center center;overflow:hidden}#rss-feed .rss-item .hero{width:calc(100%+4px);height:200px;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;transform:translate(-2px,-2px)}#rss-feed .rss-item .hero .fade{width:100%;position:absolute;height:60%;bottom:0;left:0;background:white;background:-moz-linear-gradient(180deg,rgba(255,255,255,0) 0%,white 67%);background:-webkit-linear-gradient(180deg,rgba(255,255,255,0) 0%,white 67%);background:linear-gradient(180deg,rgba(255,255,255,0) 0%,white 67%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}#rss-feed .rss-item .hero h1{position:absolute;font-size:100%;padding:0;margin:0;bottom:0;left:0;z-index:10;padding:0 20px 10px 20px}#rss-feed .rss-item .hero h1 a{background-color:#0b1a6c;color:white}#rss-feed .rss-item p{padding:0 20px 30px 20px;font-size:90%;margin:0}@media only screen and (max-width:600px){#rss-feed{grid-template-columns:auto}}.grid-wrapper{width:150%;margin:100px 0 0 0;margin-left:-25%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;grid-auto-rows:minmax(100px,auto)}.grid-wrapper .tile{margin:0 0 10px 0;transition:.3s;padding:5px 5px;border-radius:10px;border:1px solid transparent}.grid-wrapper .tile .tile-image{width:100%;height:250px;background-size:cover;background-position:center center;margin:0 0 15px 0;border-radius:5px;box-shadow:inset 0 0 10px rgba(0,0,0,0.1)}.grid-wrapper .tile .tile-image.placeholder{background-color:rgba(0,0,0,0.05);border:transparent;position:relative}.grid-wrapper .tile .tile-image.placeholder .coming-soon #logo{width:45px;position:absolute;z-index:8;left:50%;top:50%;transform:translate(-50%,-50%)}.grid-wrapper .tile .tile-image.placeholder .coming-soon #logo svg path{fill:rgba(0,0,0,0.1)!important}.grid-wrapper .tile .awards{font-size:90%;opacity:80%}.grid-wrapper .tile h3{padding:0 10px;margin:0}.grid-wrapper .tile p{padding:0 10px}.grid-wrapper .tile.first-half-large{grid-column:1/3}.grid-wrapper .tile.first-half-large .tile-image{height:400px}.grid-wrapper .tile.second-half-large{grid-column:2/4}.grid-wrapper .tile.second-half-large .tile-image{height:400px}@media only screen and (max-width:1200px){.grid-wrapper{width:100%;margin-left:unset;display:grid;grid-template-columns:repeat(2,1fr)}.grid-wrapper .tile{grid-column:unset!important}.grid-wrapper .tile .tile-image{height:250px!important}}@media only screen and (max-width:500px){.grid-wrapper{width:100%;margin-left:unset;display:grid;grid-template-columns:repeat(1,1fr)}.grid-wrapper .tile{grid-column:unset!important}.grid-wrapper .tile .tile-image{height:250px!important}}.credit{font-size:80%;text-align:justify}.build{color:gray}#hero_image,.placeholder-image,.pagebreak{width:150%;margin:0 0 10px -25%;border-radius:3px;overflow:hidden}.placeholder-image{height:400px;background-color:rgba(0,0,0,0.05);position:relative}.placeholder-image #logo{width:45px;position:absolute;z-index:8;left:50%;top:50%;transform:translate(-50%,-50%)}.placeholder-image #logo svg path{fill:rgba(0,0,0,0.1)!important}#hero_credit{width:140%;margin:0 0 50px -20%;font-size:80%;font-family:"IBM Plex Mono",monospace}@media only screen and (max-width:1200px){#hero_image,.placeholder-image,.pagebreak{width:100%;margin:0 0 10px 0;border-radius:3px;overflow:hidden}#hero_credit{width:100%;margin:0 0 50px 0;font-size:80%;font-family:"IBM Plex Mono",monospace}}#links-list{list-style:none;padding:0;margin:0}#links-list li{padding:10px 30px;text-align:center;border-radius:5px;border:2px solid #0b1a6c;margin:0 0 5px 0;font-size:140%}.no-image-padding{width:100%;height:60px}#buy_pip{background-color:#0b1a6c;border-radius:5px;padding:10px 20px;display:grid;grid-template-columns:auto 200px;align-items:center;margin:0 0 80px 0;color:white}#buy_pip h1{margin:0;padding:0}#buy_pip p{padding:5px 0;margin:0}#buy_pip .module .button{background-color:white;text-align:center;padding:10px 10px;border-radius:5px}