body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}*,:after,:before{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--paper:#000;--ink:#e8e8e8;--muted:#a3a3a3;--link:#b7cde1;color-scheme:dark}html{scroll-padding-top:32px}body{background:#000;background:var(--paper);color:#e8e8e8;color:var(--ink)}.pixel-trail{height:100%;inset:0;pointer-events:none;position:fixed;width:100%;z-index:0}.personal-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.7;margin:0 auto;padding:88px 0 64px;position:relative;text-align:left;width:min(640px,calc(100% - 48px));z-index:1}.personal-page h1{font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1.25;margin:0 0 28px}.personal-page h1:after{animation:cursor-breathe 4s ease-in-out infinite;background:#a3a3a3;background:var(--muted);content:"";display:inline-block;height:.78em;margin-left:9px;opacity:.25;width:2px}.personal-page p{margin:0 0 18px}.personal-page header p:last-child{margin-bottom:0}.personal-page section{margin-top:44px}.personal-page h2{font-size:16px;font-weight:600;line-height:1.5;margin:0 0 18px}.personal-page a{color:#b7cde1;color:var(--link);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease}.personal-page a:hover{color:#e8e8e8;color:var(--ink)}.personal-page a:focus-visible{border-radius:1px;outline:2px solid #b7cde1;outline:2px solid var(--link);outline-offset:5px}.personal-page .projects-note{color:#a3a3a3;color:var(--muted);font-size:16px;margin:-6px 0 24px}.project-list,.reading-list{list-style:none;margin:0;padding:0}.project-list li+li{margin-top:20px}.project-list a{display:inline-block;transition:color .18s ease,transform .18s ease}.project-list a:focus-visible,.project-list a:hover{transform:translateX(3px)}.project-list p{color:#a3a3a3;color:var(--muted);font-size:16px;margin:3px 0 0}.reading-list li+li{margin-top:6px}.reading-list cite{font-style:italic}.personal-page footer{margin-top:48px}.personal-page footer nav{display:flex;flex-wrap:wrap;font-size:16px;gap:12px 24px}@media (max-width:600px){.personal-page{padding-bottom:40px;padding-top:48px}.personal-page h1{font-size:28px}}.pokemon-hobby{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 160px;margin:24px 0}.pokemon-hobby figure{margin:0}.pokemon-hobby img{border-radius:3px;display:block;height:auto;width:100%}.pokemon-hobby figcaption{color:#a3a3a3;color:var(--muted);font-size:11px;line-height:1.5;margin-top:8px}@media (max-width:480px){.pokemon-hobby{gap:4px;grid-template-columns:1fr}.pokemon-hobby figure{width:160px}}@keyframes cursor-breathe{0%,to{opacity:.2}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.pixel-trail{display:none}.personal-page h1:after{animation:none;opacity:.35}.personal-page a,.project-list a{transition:none}.project-list a:focus-visible,.project-list a:hover{transform:none}}.App{min-height:100vh}
/*# sourceMappingURL=main.b80c756d.css.map*/