@font-face{font-display:swap;font-family:"0xProto";font-style:normal;font-weight:400;src:url(/static/media/0xProto-Regular.ae614827e1a9d522f525.woff2) format("woff2")}@font-face{font-display:swap;font-family:"0xProto";font-style:normal;font-weight:500 700;src:url(/static/media/0xProto-Bold.05ba39cc9c27b4cf4344.woff2) format("woff2")}@font-face{font-display:swap;font-family:"0xProto";font-style:italic;font-weight:400;src:url(/static/media/0xProto-Italic.c91ca79b1ee9ba34102c.woff2) format("woff2")}html{scroll-snap-type:y mandatory}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body,code{font-family:"0xProto",JetBrains Mono,monospace}@keyframes pc-riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pc-lk{transition:transform .28s cubic-bezier(.2,.7,.2,1)}.pc-lk:hover{transform:translateX(8px)}.pc-lk .pc-arw{opacity:0;transform:translateX(-6px);transition:opacity .28s ease,transform .28s cubic-bezier(.2,.7,.2,1)}.pc-lk:hover .pc-arw{opacity:1;transform:none}.proj-card{cursor:default}.proj-card,.proj-card-link{transition:transform .22s ease,box-shadow .22s ease}.proj-card-link{cursor:pointer;text-decoration:none}.proj-card-link:hover{transform:translateY(-2px)}@keyframes pc-scrollHint{0%,to{opacity:.5;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(7px)}}@keyframes cursor-blink{50%{opacity:0}}.skill-item{transition:color .18s ease,font-weight .18s ease}.skill-item:hover{color:var(--skill-hover-fg);font-weight:600}.skill-item:hover .skill-mark{color:var(--skill-hover-accent)}
/*# sourceMappingURL=main.ddc860e1.css.map*/