@font-face{font-family:PressStart2P;src:url(/static/media/PressStart2P.2ebf1a35a67b4271603e.ttf)}body,html{height:100%!important;width:100%!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:PressStart2P,monospace;margin:0}button{font-family:inherit;-webkit-user-select:none;user-select:none}.action-items{bottom:24px;display:flex;position:absolute;right:24px}.action-items button{background:#fff;border:0;box-shadow:2px 4px 6px #00000080;cursor:pointer;height:48px;padding:0 12px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,background-color .2s linear}.action-items button.website-portfolio-button{border-radius:6px;color:green;transition:transform .2s ease-in-out,background-color .2s linear,color .2s linear}.action-items button.instagram div{height:48px;left:0;position:absolute;top:0;transition:opacity .2s linear;width:48px;z-index:-1}.action-items button.instagram .white-cover{background:#fff;opacity:1}.action-items button.instagram .color-background{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);opacity:0}.action-items button .fa-2x{transition:color .2s linear}.action-items button .fa-instagram{color:#ce2441}.action-items button .fa-linkedin{color:#0072b1}.action-items button:hover{box-shadow:2px 4px 8px #00000080;transform:scale(1.1) translateY(-3px)}.action-items button:hover.instagram .white-cover{opacity:0}.action-items button:hover.instagram .color-background{opacity:1}.action-items button:hover.instagram .fa-instagram{color:#fff}.action-items button:hover.linkedin{background:#0072b1}.action-items button:hover.linkedin .fa-linkedin{color:#fff}.action-items button:hover.website-portfolio-button{background:green;color:#fff}.action-items>button:not(:first-child){margin-left:20px}.action-items .personal-button{border-radius:50%;overflow:hidden;width:48px}.standard-portfolio{background:#0f1923;box-sizing:border-box;color:#e2e8f0;min-height:100vh;padding:48px 24px 120px;position:relative}.standard-portfolio .resume{display:flex;flex-direction:column;gap:36px;margin:0 auto;max-width:860px}.standard-portfolio .action-items{position:fixed}@media(max-width:960px){.standard-portfolio .action-items{bottom:auto;top:24px}}@media(max-width:600px){.standard-portfolio{padding-top:96px}}.standard-portfolio .resume-header{border-bottom:2px solid green;padding-bottom:24px}.standard-portfolio .resume-header .resume-name{color:#fff;font-size:20px;letter-spacing:.05em;margin:0}.standard-portfolio .resume-header .resume-title{color:green;font-size:10px;letter-spacing:.08em;margin:12px 0 0}.standard-portfolio .resume-header .contact-info{color:#7a90a4;display:flex;flex-wrap:wrap;font-size:8px;gap:8px 24px;margin-top:16px}.standard-portfolio .resume-header .contact-info span:before{color:green;content:"> "}.resume-section{display:flex;flex-direction:column;gap:20px}.section-title{border-bottom:1px solid #00800040;color:green;font-size:10px;letter-spacing:.12em;margin:0;padding-bottom:10px;text-transform:uppercase}.summary-content{color:#e2e8f0;font-size:8px;line-height:2.2;margin:0}.education-item,.experience-item{display:flex;flex-direction:column;gap:12px}.job-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.job-meta{display:flex;flex-direction:column;gap:6px}.job-title{color:#fff;font-size:9px;letter-spacing:.04em}.company{color:#7a90a4;font-size:8px}.dates{color:green;flex-shrink:0;font-size:8px;white-space:nowrap}.bullets{display:flex;flex-direction:column;gap:10px;margin:0;padding-left:20px}.bullets li{color:#b0c4d8;font-size:8px;line-height:2}.bullets li::marker{color:green}.skill-groups{display:flex;flex-direction:column;gap:16px}.skill-group{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.skill-group-label{color:#7a90a4;font-size:8px;min-width:100px;padding-top:4px;white-space:nowrap}.skill-pills{display:flex;flex-wrap:wrap;gap:8px}.skill-pill{background:green;border-radius:999px;box-shadow:0 2px 6px #00800059;color:#fff;font-family:inherit;font-size:8px;padding:5px 12px;white-space:nowrap}
/*# sourceMappingURL=main.536e1619.css.map*/