@import"https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,400;0,700;1,100&display=swap";/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}body{font-family:Raleway,sans-serif;font-size:16px;font-weight:100;color:#2c2c2c}h1{font-size:3em;font-weight:100}h2{font-size:1.5em;font-weight:100}section{min-height:100vh;position:relative;overflow:hidden;box-sizing:border-box;padding:0 10px}section.sm{min-height:60vh}.section-title{position:absolute;top:0;left:0;padding-left:10px}@media screen and (max-width: 780px){.section-title{right:0;margin:0 auto;padding:0;text-align:center}}a.button{color:#313131;text-decoration:none;border:1px solid #F40500;padding:10px}a.external-link{color:#f7f7f7}.main-container{display:flex;flex-direction:column;min-height:100%}.button{color:#313131;padding:3px 8px;transition:all .3s ease;text-decoration:none;display:inline-block;border-radius:4px;cursor:pointer}.button.selected,.button:hover{background:#F40500;color:#fff}.logo{display:block;position:absolute;width:100px;height:100px;top:6px;left:6px;background:url(/assets/images/logo_red.png) no-repeat center/contain}.logo.small{position:relative;top:0;left:0;transform:scale(.5)}.slash{color:#f40500}.tooltip{opacity:0;position:absolute;max-width:200px;max-height:0;overflow:hidden;transition:opacity .3s linear .3s;pointer-events:none;transform:translate(-50%,-100%);z-index:100;background:#fbfbfb;border-radius:1em;box-shadow:0 5px 10px #0000004d}.tooltip.show{opacity:1;padding:1em;max-height:none}.content-container{height:100vh;overflow:auto;scroll-behavior:smooth}.portfolio-modal-content{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 780px){.portfolio-modal-content{flex-direction:column}}.portfolio-modal-content .screenshot{width:400px;height:300px;background-size:cover;background-position:center;flex:0 0 auto;border:6px;box-shadow:0 5px 10px #0003}@media screen and (max-width: 540px){.portfolio-modal-content .screenshot{width:100%;height:0;padding-bottom:77%}}.portfolio-modal-content .portfolio-title{font-weight:600}.portfolio-modal-content .text-container{margin-left:41px;max-width:460px}.portfolio-modal-content .links{display:flex;margin-top:15px;flex-direction:column}.portfolio-modal-content a{display:inline-flex;align-items:center;margin:5px 0;color:#313131}.portfolio-modal-content a fa-icon{color:#f40500}.portfolio-modal-content a span{font-size:12px;margin-left:5px}.portfolio-modal-content .tech-icons{display:flex;font-size:12px;margin-top:20px;justify-content:space-evenly}@media screen and (max-width: 540px){.portfolio-modal-content .tech-icons{flex-wrap:wrap}}.portfolio-modal-content .tech-icons .icon{width:50px;height:50px;background-size:cover;background-position:center;background-repeat:no-repeat}.portfolio-modal-content .tech-icons .icon.contain-background{background-size:contain}.portfolio-modal-content .tech-icons .name{margin-top:5px}.portfolio-modal-content .tech-used{display:flex;flex-direction:column;align-items:center}
