@import "https://cdnjs.cloudflare.com/ajax/libs/modern-normalize/1.0.0/modern-normalize.min.css";@import "https://fonts.googleapis.com/css?family=Cabin:400,400i,500,500i,600,600i,700,700i|Chonburi:400|Flamenco:300,400";@import "https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism-okaidia.min.css";:root{-moz-tab-size:2;-o-tab-size:2;tab-size:2}html,body{font-family:Cabin;font-size:16px;font-weight:400;line-height:1.25;position:relative;width:100%}html{height:100%}body{margin:0;min-height:100vh;padding:.5rem .5rem 2rem}a,b,em,i,span,strong{display:inline-flex;overflow:visible}button,input,select,textarea{margin:0 0 .5rem 0;padding:.5rem}button:active,select:active{outline:0 none}input[type="range"]{height:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{display:block;font-size:1rem;font-weight:400;letter-spacing:.05em;margin:2rem 0 .5em}h1+h2,h2+h3,h3+h4,h4+h5,h5+h6,h1+.h2,h2+.h3,h3+.h4,h4+.h5,h5+.h6,.h1+h2,.h2+h3,.h3+h4,.h4+h5,.h5+h6,.h1+.h2,.h2+.h3,.h3+.h4,.h4+.h5,.h5+.h6{margin-top:1rem}h1,h2,.h1,.h2{font-family:Chonburi;font-size:16px}h1,.h1{font-size:2rem}h2,.h2{font-size:1.625rem}h3,h4,.h3,.h4{font-family:Flamenco;margin-top:1.5rem}h3,.h3{font-size:1.625rem}h4,.h4{font-size:1.375rem}h5,h6,.h5,.h6{margin-top:1rem}h5,.h5{font-weight:500}hr{margin:3rem auto;max-width:7rem}p{margin:0 0 1rem}ol,ul{margin:0 0 1rem;padding:0 0 0 1.5rem}li{margin:.5rem 0}label{display:block}svg{display:inline-block;fill:currentColor;height:1em;stroke:currentColor;stroke-width:0;width:1em}.icon,.has-icon{--size:10;--icon-size:calc(.1rem * var(--size))}.icon,.icon>svg{display:block;height:var(--icon-size);width:var(--icon-size)}.has-icon{--space:.25em;align-items:center;display:inline-flex;padding-left:var(--icon-size);position:relative}.has-icon>.icon{left:0;position:absolute}.has-icon>:not(.icon)::before{content:".";display:block;visibility:hidden;width:0}.has-label>:not(.icon),.has-label>:not(.icon)>.after,.has-icon .has-icon:not(:last-child)>:not(.icon){margin-left:var(--space)}.size-8{--size:8}.size-10{--size:10}.size-12{--size:12}.size-14{--size:14}.size-16{--size:16}.size-18{--size:18}.size-20{--size:20}.size-24{--size:24}.size-32{--size:32}.icon-keyboard{width:1.0713em}body{color:rgba(0, 0, 0, .62)}a{border-bottom:1px solid transparent;color:rgba(0, 0, 0, .7);margin-bottom:-1px;text-decoration:none
}a:visited{color:rgba(0, 0, 0, .6)}a:hover{border-bottom-color:inherit}button,input,select,textarea{border:1px solid #ccc;border-radius:2px}button{background-color:#f4f4f4;color:#333}button:disabled{color:#999}button:not(:disabled):active{background-color:#ddd}button:focus{border-color:#666}input:disabled{color:#ccc}nav.header{align-items:center;display:flex;flex-wrap:wrap;font-size:1.25rem;justify-content:center;line-height:1.3;margin:1rem 0 3rem 0;text-align:center;width:100%
}nav.header a{border-bottom:2px solid transparent;display:flex;margin:1rem 2rem}nav.header a.active{border-bottom-color:#555}nav.header a,nav.header a:hover{text-decoration:none}.container{margin:auto;max-width:48rem
}.container>h1{text-align:center}html{background:#f5f5f5}.posts{padding:0
}.posts .title{font-size:2rem;text-decoration:none}.card{background:white;list-style:none;margin:2.5rem 0;padding:2.5rem 4rem}.hero{text-align:center
}.hero h1{color:rgb(48,48,48);font-size:3rem}.hero code{background:rgba(0, 0, 0, .7);color:rgba(255, 255, 255, .9);display:block;font-size:1.3rem;overflow:auto;padding:1.5rem;white-space:nowrap}
.huge.svelte-33l10e{font-size:12rem}.e404.svelte-33l10e{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center}
.tagline.svelte-r2sptt.svelte-r2sptt{align-items:center;display:flex;font-size:1.125em;justify-content:center
  }.tagline.svelte-r2sptt>span.svelte-r2sptt{margin:.5em}
.resume{margin:0 auto;max-width:36rem
  }.resume .icon{color:rgba(0, 0, 0, .45)}.resume #tynan-beatty{text-align:center
    }.resume #tynan-beatty+p{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:.5rem -.5rem}.resume h1{text-align:center
    }.resume h1+*{text-align:center
      }.resume h1+*+*{align-items:center;display:flex;justify-content:center;margin:0 0 3rem;text-align:center
        }.resume h1+*+*>hr{flex-grow:1;margin:2rem 0 0;max-width:2.5rem}.resume h3{border-bottom:1px dotted rgba(0, 0, 0, .3);display:inline-flex}.resume h4,.resume h5{font-style:italic}.resume h5 .has-icon .icon:not(.icon-external-link){transform:translate(0, -.1em)}.resume h5+ol,.resume h5+ul{margin-left:1.5rem}

/*# sourceMappingURL=bundle.css.map */