html{color-scheme:light;scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}a:focus-visible{outline:2px solid #3F5AAE;outline-offset:5px}@media(max-width:760px){#top{padding-top:80px!important;padding-bottom:96px!important}#index,#about{padding-bottom:96px!important}.door,.door-static{gap:12px!important;grid-template-columns:28px minmax(0,1fr)!important}.door>.arrow{grid-column:2;justify-self:end}.hero-h{font-size:clamp(38px,10vw,48px)!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.arrow{transition:none}}body{margin:0;background:#f4f1ea}.display{font-family:Bricolage Grotesque,Avenir Next,sans-serif;font-optical-sizing:auto}a{color:#17171a;text-decoration:none}a:hover{color:#000}.door{transition:background .3s ease}.door:hover{background:#17171a08}.door:hover .arrow{transform:translate(8px)}.door:focus-visible{outline:2px solid #3F5AAE;outline-offset:2px}.door-static{cursor:default}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.arrow{transition:transform .3s ease}.ulink{border-bottom:1px solid transparent;transition:border-color .3s ease}.ulink:hover{border-bottom-color:#17171a}.comet{transform:translate(18vw,20vh) rotate(12deg);will-change:transform}.tail{transform-origin:right center;transform:scaleX(.55)}@supports (animation-timeline: scroll()){.comet{animation:fly linear both;animation-timeline:scroll(root)}.tail{animation:grow linear both;animation-timeline:scroll(root)}}@keyframes fly{0%{transform:translate(18vw,20vh) rotate(12deg);opacity:1}80%{opacity:1}to{transform:translate(112vw,54vh) rotate(12deg);opacity:0}}@keyframes grow{0%{transform:scaleX(.55)}50%{transform:scaleX(1.35)}to{transform:scaleX(.9)}}@media(prefers-reduced-motion:reduce){.comet,.tail{animation:none!important}.twinkle{animation:none}}.twinkle{animation:tw 4s ease-in-out infinite}@keyframes tw{0%,to{opacity:.3}50%{opacity:.8}}@media(max-width:760px){.hero-h{font-size:48px!important}.door,.door-static{grid-template-columns:40px 1fr!important}.door-tag{display:none!important}.wrap{padding-left:20px!important;padding-right:20px!important}.about-grid{grid-template-columns:1fr!important;gap:40px!important}.about-h{font-size:36px!important}.contact-h{font-size:40px!important}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/portfolio/bricolage-grotesque.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/portfolio/inter-tight.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/portfolio/inter-tight.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/portfolio/inter-tight.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/portfolio/inter-tight.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/portfolio/jetbrains-mono.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/portfolio/jetbrains-mono.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
