.header-container{height:100px;width:100%;display:flex;justify-content:center;align-items:center;border:0 solid black;-webkit-user-select:none;user-select:none}.logo{font-family:Josefin Slab,serif;font-size:80px}.strip-body{font-weight:700;text-transform:uppercase;font-family:Josefin Slab,serif;letter-spacing:2px;margin-bottom:1em;margin-top:.5em}.strip-body p{margin:0 20px 0 0;padding:0}.quickselect-container{display:flex;justify-content:space-around}.quickselect-container a{border-radius:1px;background-color:transparent;font-family:Josefin Slab,serif;letter-spacing:3px;color:#213547}.quickselect-container a:hover{text-decoration:underline;text-decoration-color:#213547;text-decoration-thickness:1px;text-underline-offset:3px;color:#213547}.quickselect-container a:focus-visible,button:focus{text-decoration:underline;text-decoration-color:#213547;text-decoration-thickness:1px;text-underline-offset:3px}@media only screen and (max-width: 768px){.quickselect-container{flex-direction:column;align-items:center;gap:1em}}.footer{padding:.2em;height:auto;width:100%;font-family:Josefin Slab,serif;text-align:right}.hero-container{display:flex;width:100%;height:100%;align-content:space-around;justify-content:space-around;padding:1em;gap:1em}.project-list-container{min-width:40vw;display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-family:Josefin Slab,serif;font-size:2em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:#213547;padding:1em}.project-list-container a{color:#213547}@media only screen and (max-width: 768px){.hero-container{display:flex;flex-direction:column;width:100%;height:100%;align-content:center;align-items:center;justify-content:start;padding-left:1em;padding-right:1em;flex-grow:1}.project-list-container{width:100%;min-height:13em}}.herocard-container{display:flex;width:100%;height:100%;background-color:transparent;opacity:.9;border:1px solid #213547;flex-direction:column;justify-content:start;align-content:start;font-family:Josefin Slab,serif;padding:1em;flex-shrink:1;text-align:left}.herocard-container p{text-indent:1em;font-size:1.2em;padding:0}@media only screen and (max-width: 768px){.herocard-container{flex-grow:1;height:100%;min-height:50vw}}*{box-sizing:border-box}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:500;font-synthesis:none;text-rendering:auto;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}:root{color:#213547;background-color:#f1f1f1}a:hover{color:#747bff}button{background-color:#213547}body{min-width:320px;height:100vh;margin:0}#root{overflow:auto;margin:0;height:100%;width:100%;display:flex;flex-direction:column;justify-content:start;align-content:center}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;color:#213547;font-weight:700;font-size:1em;background-color:#1a1a1a;cursor:pointer;transition:all .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media only screen and (max-width: 768px){body{height:auto;min-height:100vh}#root{height:100%;min-height:100vh}}body{font-size:1em;line-height:1.5}@media (min-width: 64em){body{font-size:1em;line-height:1.8}}@media (min-width: 85.375em){body{font-size:1.1em;line-height:1.35}}@media (min-width: 120em){body{font-size:1.7em;line-height:1.35}}@media (min-width: 160em){body{font-size:2.3em}}
