@font-face{font-family:Kibernetyk Mono;src:url(KibernetykMono-Regular.c1c86c63.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Kibernetyk Mono;src:url(KibernetykMono-Bold.875e1aff.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#111;--color-text:#ccc;--color-heading:#f1f1f1;--color-muted:#a0a0a0;--color-line:#363636}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Kibernetyk Mono,monospace;font-size:16px;line-height:1.65}::selection{background:var(--color-heading);color:var(--color-bg)}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--color-heading)}a:focus-visible{outline:2px solid var(--color-heading);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}.page{width:min(880px,100% - 96px);margin:72px auto 64px}.intro__greeting{margin-bottom:20px;font-size:clamp(20px,5vw,30px)}h1{color:var(--color-heading);letter-spacing:-.06em;font-size:clamp(48px,12vw,104px);line-height:1.03}.intro__body{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;gap:36px;margin-top:36px;padding-top:28px;display:grid}.intro__text{max-width:720px;font-size:18px;line-height:1.75}.intro__text a{white-space:nowrap}.social-links{flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:2px 0 0;font-size:13px;list-style:none;display:flex}.social-links a{padding-block:2px;display:inline-block}.projects{margin-top:52px}h2{color:var(--color-muted);font-size:17px;line-height:1.5}.project-list{border-block:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none;display:grid}.project{flex-direction:column;padding:28px 24px 26px 0;display:flex}.project+.project{border-left:1px solid var(--color-line);padding-left:24px;padding-right:0}.project h3{color:var(--color-heading);letter-spacing:-.045em;font-size:30px;line-height:1.25}.project h3 a{text-decoration:none}.project h3 a:hover{text-decoration:underline}.project p{color:var(--color-muted);margin-top:18px;font-size:15px}.project__source{color:var(--color-muted);align-self:flex-start;align-items:center;gap:.4em;margin-top:auto;padding-top:24px;font-size:13px;display:inline-flex}.icon-external{flex:none;width:.9em;height:.9em;display:block}.contact{margin-top:48px}.contact__email{color:var(--color-heading);letter-spacing:-.045em;margin-top:12px;font-size:clamp(24px,5vw,36px);line-height:1.4;display:inline-block}.cursor{color:var(--color-heading);margin-left:4px;animation:1.2s step-end infinite blink}@keyframes blink{50%{opacity:0}}@media (width<=900px){.page{width:calc(100% - 64px);margin-top:52px}h1{font-size:clamp(48px,12vw,84px)}.intro__text{font-size:16px}.project h3{font-size:27px}.project p{font-size:14px}}@media (width<=520px){.page{width:calc(100% - 40px);margin-block:40px}h1{font-size:clamp(44px,11.5vw,62px)}h1 span:last-child{margin-left:9%}.intro__body{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px;padding-top:24px}.intro__text{font-size:15px}.social-links{flex-flow:wrap;gap:12px 22px}.projects{margin-top:38px}.project-list{grid-template-columns:minmax(0,1fr)}.project,.project+.project{border-left:0;padding:24px 0}.project+.project{border-top:1px solid var(--color-line)}.project p{margin-top:12px}.project__source{padding-top:18px}.contact{margin-top:36px}}@media (prefers-reduced-motion:reduce){.cursor{animation:none}}@media (pointer:coarse){.social-links a,.project h3 a,.project__source,.contact__email{align-items:center;min-height:44px;display:inline-flex}.project__source{margin-top:18px;padding-block:0}}
/*# sourceMappingURL=index.139933ea.css.map */
