@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,500;0,600;0,700;1,500&display=swap");:root{--col-b-dark-sky:#2c90f7;--col-b-cerulean:#2ea8dc;--col-b-butterfly:#2fb3cb;--col-b-seafoam:#63d3c8;--col-white:#fdfefe;--col-very-light-grey:#f5f5f5;--col-light-grey:#e9e9e9;--col-medium-grey:#a7a7a7;--col-dark-grey:#606060;--col-black:#000;--col-data-a-highlighted:#1899fa;--col-data-a-default:#bae0fd;--col-data-a-muted:#bae0fd;--col-data-b-highlighted:#18e49f;--col-data-b-default:#a1f3d7;--col-data-b-muted:#c7f8e7;--profile_gradient:linear-gradient(to bottom,var(--col-b-dark-sky),var(--col-b-dark-sky) 25%,var(--col-b-cerulean) 25%,var(--col-b-cerulean) 50%,var(--col-b-butterfly) 50%,var(--col-b-butterfly) 75%,var(--col-b-seafoam) 75%) no-repeat;--font-family-display:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Ubuntu","Droid Sans","Helvetica Neue",sans-serif;--font-family-monospace:"IBM Plex Mono",monospace}body,html{margin:0;height:100%;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-family-display);font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--col-very-light-grey)}.contentWrapper{min-width:60rem;max-width:70rem;margin:0 auto;padding:1rem 6rem}#mainContentOuter{background-image:url(/sky-anim.svg);background-repeat:repeat-x;background-size:auto 20rem;padding:1rem 2.5rem 0;flex-grow:1}.mainContentInner{background:var(--profile_gradient),var(--col-white);background-size:.8rem 100%;border:.1rem solid var(--col-b-seafoam);border-top:0;border-left:0;padding-bottom:5rem;height:100%}.breakOutPanel{background-color:var(--col-very-light-grey);margin:-1rem -6rem 3rem -5.2rem;padding:0 4rem 1rem}.breakOutPanel:first-child{padding-top:1.5rem}header{background-color:var(--col-white)}header .contentWrapper{padding-top:2rem;padding-bottom:.75rem}header a.tertiary{color:var(--col-black);font-size:1rem;text-decoration:none;margin-left:3rem}header a.tertiary:first-child{margin-left:0}header a.tertiary.active{color:var(--col-black);text-decoration:underline}footer{margin-top:auto;background-color:var(--col-very-light-grey);padding:0 2.5rem}footer div.contentWrapper{background-color:var(--col-light-grey);min-height:5rem;border:.1rem solid var(--col-light-grey)}footer .footerContent{font-size:.9rem;margin-left:2rem;color:var(--col-dark-grey)}footer .footerContent a.mainLink{font-size:1rem;display:block;margin-top:.5rem;color:var(--col-black);font-weight:600}footer ul.social-media{list-style-type:none;overflow:hidden;padding:0}footer ul.social-media li{display:block;float:left;margin-right:.5rem}footer ul.social-media img{display:block;filter:invert(81%) sepia(46%) saturate(3092%) hue-rotate(151deg) brightness(84%) contrast(87%)}footer ul.social-media img:hover{filter:invert(45%) sepia(96%) saturate(2032%) hue-rotate(191deg) brightness(100%) contrast(95%)}.profileBorder{background:var(--profile_gradient),var(--col-white);background-size:1rem 100%;padding:.5rem 1rem .5rem 3rem;border:.1rem solid var(--col-b-seafoam);border-left:0}.profileBorderSlim{background:var(--profile_gradient),var(--col-white);background-size:.5rem 100%;padding:.5rem 1rem .5rem 1.5rem;border-left:0}h1{font-size:1.8rem;background:var(--profile_gradient);background-size:.4rem 1.3rem;background-position-y:.5rem;padding-left:1rem}h1,h2{font-weight:500;color:var(--col-b-cerulean)}h2{font-size:1.4rem;background:var(--profile_gradient);background-size:.4rem 1rem;background-position-y:.36rem;padding-left:.8rem}h1.no-bg,h2.no-bg{background:none;padding-left:0}a{color:var(--col-b-dark-sky)}a:focus,a:hover{color:var(--col-b-butterfly)}a:visited{color:var(--col-b-cerulean)}a.button{display:block;background:var(--profile_gradient),var(--col-b-butterfly);background-size:1rem 100%;padding:.5rem 1rem .5rem 2rem;border:0;color:var(--col-white);font-size:1.2rem;font-weight:600;font-family:var(--font-family-display);text-decoration:none}a.button:focus,a.button:hover{background-color:var(--col-b-cerulean);cursor:pointer}.text-base{font-size:1.1rem;line-height:1.4rem}p.deemphasized{color:var(--col-dark-grey);font-size:.8rem;font-style:italic}.w-50{max-width:50%}.w-60{max-width:60%}.w-70{max-width:70%}