*{box-sizing:border-box;font-family:hiragino-kaku-gothic-pron,Helvetica,sans-serif}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{color:inherit;text-decoration:underline}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{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}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:0 0;text-align:center;cursor:default;background:#fff;border:2px dotted #000;padding:.5em;transition:all .2s;position:absolute;top:125%;left:50%;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{color:inherit;border-bottom:1px dotted;align-items:center;padding-right:1em;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}span.svelte-m521rc{align-items:center;margin-right:.5rem;display:inline-flex}img.svelte-100jpvl{aspect-ratio:1;height:100%;display:block}div.svelte-2sesii{width:100%}div.svelte-vmeild h1:where(.svelte-vmeild){font-family:monospace}div.svelte-vmeild{z-index:1000;background:#fff;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}footer.svelte-9sff3o{background:#fff;border-top:2px solid #000;width:100%;height:7.5vh;padding:0 10vw;font-weight:900;overflow:hidden}footer.svelte-9sff3o a:where(.svelte-9sff3o){height:inherit;color:#000;flex-direction:row;justify-content:flex-end;align-items:center;gap:1vw;text-decoration:none;display:flex;position:relative}footer.svelte-9sff3o a:where(.svelte-9sff3o) :where(.svelte-9sff3o):not(h2){transition:all .2s}footer.svelte-9sff3o a:where(.svelte-9sff3o) h2:where(.svelte-9sff3o){border-bottom:2px solid #000;font-size:1.2em;transition:all .2s;position:absolute}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 (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 (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{object-fit:cover;object-position:50% 50%;width:100vw;height:100vh;position:absolute;top:0;left:0}.pseudo-hacker.svelte-mmtsnz{flex-direction:column;justify-content:center;align-items:center;margin:5vh 0;padding:3vh;display:flex;position:relative;overflow:hidden}.pseudo-hacker.svelte-mmtsnz>div:where(.svelte-mmtsnz){z-index:99;background:#fff;width:100%;height:100%;padding:5vh}canvas.svelte-mmtsnz{position:absolute;top:0;left:0}@media (width<=800px){.pseudo-hacker.svelte-mmtsnz{padding:5vw}.pseudo-hacker.svelte-mmtsnz>div:where(.svelte-mmtsnz){padding:7vw}}.timeline-entry.svelte-1xtc8bg{border-left:2px solid #000;flex-direction:column;align-items:start;gap:1em;margin-left:1em;padding:1em 0 1em 1em;display:flex;position:relative}.timeline-entry.svelte-1xtc8bg:before{content:"";background:#000;border-radius:100%;width:6px;height:6px;display:block;position:absolute;top:-4px;left:-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{text-align:center;font-family:monospace}#landing-header-hero.svelte-1n46o8q{z-index:1000;background:#fff;border-bottom:2px solid #000;flex-direction:column;justify-content:center;align-items:center;width:100vw;padding:0 5vw;display:flex;position:fixed;top:0;overflow:hidden}#landing-header-hero.svelte-1n46o8q code:where(.svelte-1n46o8q){font-size:1.5em;transition:all .25s;position:absolute;bottom:25%}#experience-box.svelte-1n46o8q,#education-box.svelte-1n46o8q{flex-direction:column;align-items:start;gap:1em;display:flex}#personal-section.svelte-1n46o8q{grid-template-rows:1fr;grid-template-columns:4fr 3fr;gap:5em;display:grid}#personal-section.svelte-1n46o8q>div:where(.svelte-1n46o8q){flex-direction:column;align-items:start;gap:1em;margin-top:1em;display:flex}.social-links.svelte-1n46o8q{justify-content:space-between;align-items:space-between;flex-direction:row;width:100%;height:3em;padding-right:4vw;display:flex}#main-content.svelte-1n46o8q{min-height:90vh;margin-top:100vh;padding:15vh 10vw}@media (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-rows:auto auto;grid-template-columns:1fr}}
