@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,300;0,700;0,800;0,900;1,300;1,700;1,800&display=swap";:root{--color-light: #fff;--color-dark: #222;--color-red: #ff2d00;--color-gray-light: #ccc;--color-gray-medium: #626262;--color-gray-dark: #444;--color-error: #ff2d00;--color-border: #ccc;--color-link: #888;--color-link-hover: #555;--color-available: rgb(9, 151, 9);--color-unavailable: #ff2d00;--color-limited: rgb(219, 144, 4);--font-default: "Nunito Sans", sans-serif;--color-mastodon: #5A5DE7;--color-github: #181717;--color-instagram: #e4405f;--color-twitter: #1da1f2;--color-linkedin: #0077b5}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:400}ol,ul{list-style:none;margin:0;padding:0}img{max-width:100%;height:auto}body{font-family:Nunito Sans,sans-serif;font-family:var(--font-default);font-style:normal;font-size:17px;line-height:1.6;font-weight:300;background-color:#fff;background-color:var(--color-light);overflow-x:hidden}@media all and (min-width: 960px){body{font-size:20px;line-height:1.7}}p{margin-bottom:1.4rem}a{-webkit-text-decoration:none;text-decoration:none;color:#888;color:var(--color-link);border-bottom:1px dotted}a:hover{color:#555;color:var(--color-link-hover);transition:all .2s ease-in}h1{font-size:2.6rem;margin-bottom:2rem;font-weight:900}@media all and (min-width: 960px){h1{font-size:3.6rem}}h2{font-size:1.6rem;margin-bottom:1rem;font-weight:900;color:#626262;color:var(--color-gray-medium)}.button{background-color:#888;background-color:var(--color-link);text-align:center;border-radius:8px 2px;padding:10px 24px;font-size:1.1rem;font-weight:700;color:#fff;color:var(--color-light);cursor:pointer;border-right:4px solid #ccc;border-right:4px solid var(--color-border);border-bottom:4px solid #ccc;border-bottom:4px solid var(--color-border);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.button:hover{background-color:#555;background-color:var(--color-link-hover);color:#fff;color:var(--color-light)}::-moz-selection{background-color:#eee}::selection{background-color:#eee}.projects .nav-projects,.about .nav-about,.contact .nav-contact{border-bottom:2px solid;color:var(--color-red)}.logo:where(.astro-4LUNWX2E){border-bottom:0}.logo:where(.astro-4LUNWX2E) svg:where(.astro-4LUNWX2E){margin-bottom:-10px;width:77px}.logo:where(.astro-4LUNWX2E) svg:where(.astro-4LUNWX2E) .logo-fill:where(.astro-4LUNWX2E){fill:var(--color-red)}.logo:where(.astro-4LUNWX2E) svg:where(.astro-4LUNWX2E):hover .logo-fill:where(.astro-4LUNWX2E){fill:var(--color-gray-dark)}@media all and (min-width: 1550px){.logo:where(.astro-4LUNWX2E){position:fixed}}header:where(.astro-4LUNWX2E){display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:20px;padding:2rem}@media all and (min-width: 350px){header:where(.astro-4LUNWX2E){flex-direction:row}}@media all and (min-width: 960px){header:where(.astro-4LUNWX2E){gap:60px}}nav:where(.astro-4LUNWX2E){flex:1 1 80%;margin-right:6px}@media all and (min-width: 350px){nav:where(.astro-4LUNWX2E){text-align:right}}nav:where(.astro-4LUNWX2E) a:where(.astro-4LUNWX2E){color:var(--color-link);font-size:.8rem;font-weight:800;margin:0 0 0 14px;padding:0 0 3px;-webkit-text-decoration:none;text-decoration:none;border-bottom:none}@media all and (min-width: 390px){nav:where(.astro-4LUNWX2E) a:where(.astro-4LUNWX2E){font-size:1rem;margin:0 0 0 18px}}@media all and (min-width: 490px){nav:where(.astro-4LUNWX2E) a:where(.astro-4LUNWX2E){margin-left:26px}}@media all and (min-width: 768px){nav:where(.astro-4LUNWX2E) a:where(.astro-4LUNWX2E){font-size:1.2rem;margin:0 4px 0 30px}}footer .social{justify-content:flex-end;align-items:center;flex-direction:row;gap:10px}footer .social svg{fill:var(--color-gray-light);width:25px;height:25px}footer .social span{display:none}.social:where(.astro-YXTIFMRQ){margin-bottom:1rem;display:flex;flex-direction:column}.social:where(.astro-YXTIFMRQ) a:where(.astro-YXTIFMRQ){align-items:center;display:flex;font-weight:700;margin-bottom:1rem;border-bottom:0;font-size:1.1rem;line-height:1.6}svg:where(.astro-YXTIFMRQ){fill:var(--color-gray-light);width:20px;height:20px;margin-right:8px}.github:where(.astro-YXTIFMRQ):hover{color:var(--color-github)}.github:where(.astro-YXTIFMRQ):hover svg:where(.astro-YXTIFMRQ){fill:var(--color-github)}.twitter:where(.astro-YXTIFMRQ):hover{color:var(--color-twitter)}.twitter:where(.astro-YXTIFMRQ):hover svg:where(.astro-YXTIFMRQ){fill:var(--color-twitter)}.mastodon:where(.astro-YXTIFMRQ) .md-mark:where(.astro-YXTIFMRQ){fill:var(--color-light)}.mastodon:where(.astro-YXTIFMRQ):hover{color:var(--color-mastodon)}.mastodon:where(.astro-YXTIFMRQ):hover .md-fill:where(.astro-YXTIFMRQ){fill:var(--color-mastodon)}.linkedin:where(.astro-YXTIFMRQ):hover{color:var(--color-linkedin)}.linkedin:where(.astro-YXTIFMRQ):hover svg:where(.astro-YXTIFMRQ){fill:var(--color-linkedin)}footer:where(.astro-GCN2MC3V){align-items:center;background-image:linear-gradient(#fff,rgba(221,221,221,.6));color:var(--color-gray-light);display:flex;flex:1 1 100px;font-size:.9rem;font-weight:700;justify-content:center;margin-top:4rem;padding:4rem 1rem 2rem}@media all and (min-width: 768px){footer:where(.astro-GCN2MC3V){margin-top:8rem;padding-bottom:2rem;padding-left:3rem;padding-right:3rem}}@media all and (min-width: 960px){footer:where(.astro-GCN2MC3V){justify-content:flex-end;margin-top:auto}}footer:where(.astro-GCN2MC3V) a:where(.astro-GCN2MC3V){align-items:center;display:inline-flex;margin:0 10px}footer:where(.astro-GCN2MC3V) span:where(.astro-GCN2MC3V){display:none}.image:where(.astro-6KOV3KIG) img:where(.astro-6KOV3KIG){border-bottom:4px solid var(--color-border);border-bottom-right-radius:30px;border-right:4px solid var(--color-border);border-top-left-radius:30px;display:block;margin:0 0 1.6rem;max-width:100%}.availability{margin-bottom:2rem;color:var(--color-gray-medium)}.availability span{font-weight:800;font-size:1rem;line-height:1.3;text-transform:uppercase;display:block;margin-bottom:8px}.availability br{display:none}.availability .unavailable{color:var(--color-unavailable)}.availability .available{color:var(--color-available)}.availability .limited{color:var(--color-limited)}.avail-cta{font-size:1.1rem;line-height:1.5}.contact .avail-cta{display:none}.connect:where(.astro-DIZXYUGG){margin-bottom:2rem}p:where(.astro-DIZXYUGG){font-size:1.1rem;line-height:1.5}.wrap:where(.astro-OUAMJN2I){display:flex;flex-direction:column;height:100vh;justify-content:space-between;margin:0 auto;position:relative;z-index:2}main:where(.astro-OUAMJN2I){max-width:1380px;margin:0 auto;padding:4rem 2rem;flex:1 1 100%}.home:where(.astro-OUAMJN2I) main:where(.astro-OUAMJN2I){display:flex;flex-direction:column;max-width:1380px}@media all and (min-width: 960px){.home:where(.astro-OUAMJN2I) main:where(.astro-OUAMJN2I){justify-content:center}}main:where(.astro-OUAMJN2I).split{display:flex;flex-direction:column}@media all and (min-width: 960px){main:where(.astro-OUAMJN2I).split{flex-direction:row}}@media all and (min-width: 960px){main:where(.astro-OUAMJN2I).split aside:where(.astro-OUAMJN2I){flex:1 1 32%;padding:8rem 2rem 0 6rem}}
