:root{color-scheme:light dark}html{background-color:#fff;max-width:100%;overflow-x:hidden}body{font-family:Monaspace Neon,monospace;margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@media (prefers-color-scheme:dark){html{background-color:#1a202c}}@font-face{font-family:James;src:local("james1-regular-webfont"),url(/static/media/james1-regular-webfont.c9dea2f9cf28909d86ad.woff) format("woff")}.main-wrapper{min-height:calc(100vh - 72px)}.navbar{color:#000}.footer-pin{bottom:0;left:0;position:relative;right:0;z-index:1}.home-page{font-weight:600;margin-top:10vh}.home-page-typewriter{font-size:6vh;margin:auto;max-width:90%;padding-top:10vh}.contact-page{margin:auto;text-align:center}.connect-image{border-radius:25px}.start-horizon{position:relative;width:100%}.start-viewport{inset:0;overflow:hidden;position:fixed;z-index:0}.start-canvas{display:block;height:100%;width:100%}.start-beat,.start-canvas,.start-stage{inset:0;position:absolute}.start-beat{display:flex;flex-direction:column;font-family:Monaspace Neon,monospace;gap:.35rem;letter-spacing:-.02em;line-height:1.15;opacity:0;padding:0;visibility:hidden;will-change:opacity,transform}.start-sm{font-size:clamp(.72rem,.85vw,.9rem);font-weight:400;letter-spacing:0;opacity:.82}.start-lg{text-wrap:balance;font-size:clamp(1.45rem,3vw,2.6rem);font-weight:200;max-width:74vw}.start-enter{align-items:center;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;left:50%;position:absolute;text-decoration:none;top:64%}.start-enter-doorway{-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.start-enter-doorway svg{display:block;height:3.9rem;overflow:visible;-webkit-transform-origin:bottom center;transform-origin:bottom center;transition:-webkit-transform .35s cubic-bezier(.2,.7,.3,1);transition:transform .35s cubic-bezier(.2,.7,.3,1);transition:transform .35s cubic-bezier(.2,.7,.3,1),-webkit-transform .35s cubic-bezier(.2,.7,.3,1);width:3rem}.start-enter-doorway svg path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.start-door-light{fill:#fff3d2;stroke:none;opacity:0;transition:opacity .32s ease}.start-enter-doorway:focus-visible svg,.start-enter-doorway:hover svg{-webkit-transform:scaleY(1.06);transform:scaleY(1.06)}.start-enter-doorway:focus-visible .start-door-light,.start-enter-doorway:hover .start-door-light{opacity:.9}.start-enter-sun{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.start-door-disc{background:#f6d98a;border:1.5px solid;border-radius:50%;display:block;height:2rem;transition:background .3s ease,-webkit-transform .35s cubic-bezier(.2,.7,.3,1);transition:transform .35s cubic-bezier(.2,.7,.3,1),background .3s ease;transition:transform .35s cubic-bezier(.2,.7,.3,1),background .3s ease,-webkit-transform .35s cubic-bezier(.2,.7,.3,1);width:2rem}.start-enter-sun:focus-visible .start-door-disc,.start-enter-sun:hover .start-door-disc{background:#fff0be;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.start-beat[data-side=left]{align-items:flex-start;padding-left:7vw;text-align:left}.start-beat[data-side=right]{align-items:flex-end;padding-right:7vw;text-align:right}.start-beat[data-side=centre]{align-items:center;text-align:center}.start-beat[data-edge=top]{justify-content:flex-start;padding-top:12vh}.start-beat[data-edge=middle]{justify-content:center}.start-beat[data-edge=bottom]{justify-content:flex-end;padding-bottom:11vh}.start-stage .start-beat.start-beat-door{padding:0}@media (prefers-reduced-motion:reduce){.start-beat{-webkit-transform:none!important;transform:none!important}}.about-section{font-size:large;text-align:center}.employment-card{transition:all .2s ease-in-out}.employment-card:hover{box-shadow:0 12px 10px #d3d3d3;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.skills-card{transition:all .2s ease-in-out}.skills-card:hover{box-shadow:0 12px 10px #d3d3d3;-webkit-transform:translateY(-3px);transform:translateY(-3px)}a:hover{text-decoration:none}.blog-images{height:auto;max-height:500px;max-width:500px;width:auto}.blog-text{align-items:center;display:flex;flex-direction:column}
/*# sourceMappingURL=main.edae75dc.css.map*/