*{box-sizing:border-box;font-family:hiragino-kaku-gothic-pron,Helvetica,sans-serif}a:visited{color:revert-layer}h1{font-size:2em;font-weight:900}h2{font-size:1.5em;font-weight:700}h4{font-size:1.2em;font-weight:500}h5{font-style:italic}a{text-decoration:underline;color:inherit}a:visited{color:inherit}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}table{border-collapse:collapse;border-spacing:0}div.svelte-2d6hb0{position:relative}div.svelte-2d6hb0>div:where(.svelte-2d6hb0){transform-origin:top left;position:absolute;left:50%;transition:all .2s ease;padding:.5em;background:#fff;border:2px dotted black;text-align:center;cursor:default;top:125%;transform:scale(1) translateY(0) translate(-50%)}div.svelte-2d6hb0>div:where(.svelte-2d6hb0):not(.visible){opacity:0;transform:scale(0%) translateY(-200%) translate(-50%)}a.svelte-m521rc{display:inline-flex;align-items:center;text-decoration:none;color:inherit;transition:background-color .2s,color .2s;border-bottom:1px dotted currentColor;padding-right:1em}span.svelte-m521rc{display:inline-flex;align-items:center;margin-right:.5rem}img.svelte-100jpvl{aspect-ratio:1/1;display:block;height:100%}div.svelte-2sesii{width:100%}div.svelte-vmeild h1:where(.svelte-vmeild){font-family:monospace}div.svelte-vmeild{z-index:1000;position:fixed;width:100vw;height:100vh;background:#fff;top:0;left:0;display:flex;align-items:center;justify-content:center}footer.svelte-9sff3o{border-top:2px solid black;background:#fff;height:7.5vh;padding:0 10vw;font-weight:900;width:100%;overflow:hidden}footer.svelte-9sff3o a:where(.svelte-9sff3o){display:block;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;height:inherit;gap:1vw;text-decoration:none;color:#000}footer.svelte-9sff3o a:where(.svelte-9sff3o) :where(.svelte-9sff3o):not(h2){transition:all .2s ease}footer.svelte-9sff3o a:where(.svelte-9sff3o) h2:where(.svelte-9sff3o){transition:all .2s ease;position:absolute;font-size:1.2em;border-bottom:2px solid black}footer.svelte-9sff3o a:where(.svelte-9sff3o) :where(.svelte-9sff3o){-webkit-user-select:none;user-select:none}footer.svelte-9sff3o a:where(.svelte-9sff3o) img:where(.svelte-9sff3o){height:40%}@media (max-width: 800px){footer.svelte-9sff3o{padding:0 5vw}}svg.svelte-byj55g{max-width:50%;height:max(50%,10vh);position:relative;overflow:visible}@media only screen and (max-width: 600px){svg.svelte-byj55g{max-width:100%}}.svg-path.svelte-byj55g{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:20px}canvas.svelte-1lxs5xx{position:absolute;left:0;top:0;width:100vw;height:100vh;object-fit:cover;object-position:50% 50%}.pseudo-hacker.svelte-mmtsnz{overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3vh;margin:5vh 0}.pseudo-hacker.svelte-mmtsnz>div:where(.svelte-mmtsnz){padding:5vh;background:#fff;height:100%;width:100%;z-index:99}canvas.svelte-mmtsnz{top:0;left:0;position:absolute}@media (max-width: 800px){.pseudo-hacker.svelte-mmtsnz{padding:5vw}.pseudo-hacker.svelte-mmtsnz>div:where(.svelte-mmtsnz){padding:7vw}}.timeline-entry.svelte-1xtc8bg{display:flex;flex-direction:column;align-items:start;gap:1em;padding:1em 0 1em 1em;margin-left:1em;border-left:2px solid black;position:relative}.timeline-entry.svelte-1xtc8bg:before{content:"";display:block;background:#000;border-radius:100%;width:6px;height:6px;position:absolute;left:-4px;top:-4px}.svelte-1n46o8q{box-sizing:border-box;font-family:hiragino-kaku-gothic-pron,Helvetica,sans-serif}h1.svelte-1n46o8q{font-size:2em;font-weight:900}h2.svelte-1n46o8q{font-size:1.5em;font-weight:700}h4.svelte-1n46o8q{font-size:1.2em;font-weight:500}h5.svelte-1n46o8q{font-style:italic}code.svelte-1n46o8q{font-family:monospace;text-align:center}#landing-header-hero.svelte-1n46o8q{z-index:1000;position:relative;top:0;background:#fff;border-bottom:2px solid black;position:fixed;width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 5vw;overflow:hidden}#landing-header-hero.svelte-1n46o8q code:where(.svelte-1n46o8q){position:absolute;transition:all .25s ease;bottom:25%;font-size:1.5em}#experience-box.svelte-1n46o8q,#education-box.svelte-1n46o8q{display:flex;flex-direction:column;gap:1em;align-items:start}#personal-section.svelte-1n46o8q{display:grid;grid-template-columns:4fr 3fr;grid-template-rows:1fr;gap:5em}#personal-section.svelte-1n46o8q>div:where(.svelte-1n46o8q){display:flex;flex-direction:column;align-items:start;gap:1em;margin-top:1em}.social-links.svelte-1n46o8q{display:flex;flex-direction:row;justify-content:space-between;align-items:space-between;width:100%;height:3em;padding-right:4vw}#main-content.svelte-1n46o8q{padding:15vh 10vw;margin-top:100vh;min-height:90vh}@media (max-width: 800px){h1.svelte-1n46o8q{font-size:1.5em}h2.svelte-1n46o8q{font-size:1.2em}h4.svelte-1n46o8q{font-size:1em}h5.svelte-1n46o8q{font-size:.8em}#main-content.svelte-1n46o8q{padding:10vh 5vw}#personal-section.svelte-1n46o8q{grid-template-columns:1fr;grid-template-rows:auto auto}}
