@font-face{font-family:aspekta;src:url(../media/Aspekta_400-s.p.3lnnb-7m7eizk.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:aspekta Fallback;src:local(Arial);ascent-override:109.13%;descent-override:32.74%;line-gap-override:0.0%;size-adjust:100.79%}._Ylivq_className{font-family:aspekta,aspekta Fallback;font-weight:400}._Ylivq_variable{--font-aspekta:"aspekta", "aspekta Fallback"}
:root{--background:#fff;--foreground:#111110;--gray-50:#eef1f1;--gray-100:#dfe4e4;--gray-200:#d0d7d7;--gray-300:#c1caca;--gray-400:#b2bcbd;--gray-500:#9aa4a5;--gray-600:#828b8c;--gray-700:#6b7374;--gray-800:#535a5b;--gray-900:#3c4142;--gray-950:#252829;--page-px:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:640px){:root{--page-px:32px}}*,:before,:after{box-sizing:border-box}html{background:var(--background);-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-aspekta), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.75}::selection{background:var(--foreground);color:var(--background)}p,ul{margin:0;padding:0}p{text-wrap:pretty}ul{list-style:none}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gray-300);outline-offset:3px;border-radius:4px}.page{max-width:514px;padding:80px var(--page-px) 48px;color:var(--gray-600);margin:0 auto}@media (min-width:640px){.page{padding-top:128px;padding-bottom:64px}}@media (min-width:1024px){body{font-size:15px}.page{max-width:624px}}.intro p:nth-child(-n+2){color:var(--foreground)}.intro p+p{padding-top:1.5em}.divider{border:0;border-top:1px solid var(--gray-300);width:16px;margin:30px 0 0}.making{padding-top:30px}.projects{padding-top:20px;font-size:13px}.projects ul{gap:calc(1.4em - 16px);padding-top:calc(1.4em - 8px);display:grid}.projects li{border-radius:10px;justify-items:start;margin:0 -10px;padding:8px 10px;line-height:1.43;transition:background-color .2s;display:grid;position:relative}.projects li:active{background:#f6f6f6;transition-duration:0s}.projects li:has(a:focus-visible){background:#f6f6f6;transition-duration:0s}@media (hover:hover){.projects li:hover{background:#f6f6f6;transition-duration:0s}}.projects a{color:var(--foreground)}.projects a:after{content:"";border-radius:inherit;position:absolute;inset:0}.links{padding-top:60px}.links a{text-decoration:underline;-webkit-text-decoration-color:var(--gray-200);text-decoration-color:var(--gray-200);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.links a:hover{color:var(--foreground);-webkit-text-decoration-color:var(--gray-400);text-decoration-color:var(--gray-400);transition-duration:0s}
