.resume-page{-webkit-font-smoothing:antialiased}html:has(.resume-page) header{display:none}.resume-grid{background-color:#000;background-image:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:96px 96px}.resume-page a:hover{opacity:.7}.resume-page ul{padding-left:16px}.resume-page li{position:relative}.resume-page li:before{content:"";position:absolute;left:-16px;top:.62em;width:6px;height:6px;background:#111111}@keyframes resume-hd-draw{to{transform:scaleX(1)}}.resume-hd-line{transform-origin:left;transform:scaleX(0);animation:resume-hd-draw 1.1s cubic-bezier(.4,0,.2,1) forwards;animation-timeline:view();animation-range:entry 0 entry 40%}@supports not (animation-timeline:view()){.resume-hd-line{animation:resume-hd-draw 1.1s cubic-bezier(.4,0,.2,1) .3s forwards}}@keyframes resume-logo-draw{to{stroke-dashoffset:0}}@keyframes resume-logo-fill{to{fill-opacity:1}}.resume-logo-p1,.resume-logo-p2{stroke-dasharray:1;stroke-dashoffset:1;fill-opacity:0;animation:resume-logo-draw .7s cubic-bezier(.4,0,.2,1) .05s forwards,resume-logo-fill .35s ease .65s forwards}.resume-logo-p2{animation-delay:.18s,.78s}@media (prefers-reduced-motion:reduce){.resume-hd-line{animation:none;transform:scaleX(1)}.resume-logo-p1,.resume-logo-p2{animation:none;stroke-dashoffset:0;fill-opacity:1}}