:root{--color-brand-primary: #3287b8;--brand-body-text-color: brown;--brand-link-text-color: black;--layout-max-width: 1100px;--color-general-yellow-light: #f5cf7d;--color-general-blue-light: #7399a4;--color-background-yellow-light: #fdf5e1;--color-background-teal-dark: #204b5d;--color-background-teal-light: #e3ebec;--color-background-gray: #a5a5a5;--color-background-turqoise: #94e0cd;--color-background-red: #eb5363;--font-headers: "Montserrat";--font-body: "DM Sans"}*{box-sizing:border-box}@font-face{font-family:MyriadPro;src:url(./assets/fonts/MyriadPro-Regular.otf) format("opentype");font-weight:400;font-style:normal}html,body{margin:0;padding:0;width:100%;height:100%;font-family:var(--font-body),sans-serif;font-weight:700;font-style:normal;font-size:62.5%}p{line-height:1.75;font-size:1.5rem}div{display:flex}a{color:var(--color-background-teal-dark);text-decoration:inherit;transition:transform .2s ease-in-out}a:hover{transform:scale(1.2)}a.no-hover-scale:hover{transform:none}#root{flex:1;flex-direction:column;overflow:hidden;box-sizing:border-box}@media only screen and (max-width: 500px){#header{border:3px solid pink}}#header{position:fixed;left:0;top:0;z-index:10;flex-direction:row;height:11vh;right:0;justify-content:center;background-color:#fff}#header_logo_container{justify-content:center;align-items:center;width:30vw;min-width:226px;background-color:#fff;overflow:hidden;border-top-right-radius:65px;border-bottom-right-radius:65px}#header_center_content{flex-grow:1;justify-content:space-between;align-items:center;min-width:400px;max-width:var(--layout-max-width)}#header_spacer{width:30vw;height:100%}#header_links_container{height:100%;justify-content:center;align-items:center}#header_links{max-width:20%;justify-content:space-around}#header_links a{margin-right:40px}.primary{color:#3287b8}#content_container{z-index:3;display:flex;flex-grow:1;flex-direction:column;justify-content:center;align-items:center;background-color:#fff}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.largeCard{padding:2em;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;border:1px solid #ddd}
