@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-cyrillic-ext-standard-normal.BFx_pHPN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-cyrillic-standard-normal.Dgr-UBxV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-latin-ext-standard-normal.DeTdBbNh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-latin-standard-normal.1TqSgyfh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--coral-orange:#ff7e4d;--powder-blue:#cae5f0;--butter-yellow:#fff5b5;--pastel-pink:#ffd6ec;--light-gray:#f5f5f5;--white:#fff;--cream:#fffefa;--pure-black:#000;--font-mono:"Martian Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--tracking-tight:-.05em;--tracking-wide:.1em;--px:1px;--py:1px}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--light-gray);color:var(--pure-black);font-family:var(--font-mono);font-feature-settings:"zero" 1;-webkit-font-smoothing:antialiased;font-weight:400}img{max-width:100%;display:block}a{color:inherit}.type-display,.type-body-2,.type-index,.type-tab-active,.type-title,.type-cta,.type-body,.type-meta{margin:0;font-weight:400}.type-display{font-size:calc(64 * var(--px));letter-spacing:var(--tracking-tight);text-transform:uppercase;line-height:1.1}.type-index{font-size:calc(50 * var(--px));letter-spacing:var(--tracking-tight);text-transform:uppercase;line-height:1.2}.type-tab-active{font-size:calc(36 * var(--px));letter-spacing:var(--tracking-tight);text-transform:uppercase;line-height:1.2}.type-title{font-size:calc(24 * var(--px));letter-spacing:var(--tracking-tight);text-transform:uppercase;line-height:1.2}.type-cta{font-size:calc(16 * var(--px));letter-spacing:var(--tracking-tight);text-transform:uppercase;line-height:1.5}.type-body{font-size:calc(14 * var(--px));letter-spacing:var(--tracking-tight);line-height:1.5}.type-body-2{font-size:calc(10 * var(--px));letter-spacing:var(--tracking-wide);font-weight:300;line-height:1.2}.type-meta{font-size:calc(10 * var(--px));letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1.2}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root),::view-transition-new(root),::view-transition-group(sheet){animation:none}::view-transition-old(sheet),html[data-swap=folder]::view-transition-old(tab-work),html[data-swap=folder]::view-transition-old(tab-about),html[data-swap=folder]::view-transition-old(tab-archive),html[data-swap=folder]::view-transition-old(tab-contact){animation:.4s cubic-bezier(.55,0,.75,.2) both sheet-drop}::view-transition-new(sheet),html[data-swap=folder]::view-transition-new(tab-work),html[data-swap=folder]::view-transition-new(tab-about),html[data-swap=folder]::view-transition-new(tab-archive),html[data-swap=folder]::view-transition-new(tab-contact){animation:.55s cubic-bezier(.22,1,.36,1) both sheet-rise}@keyframes sheet-drop{to{transform:translateY(100vh)}}@keyframes sheet-rise{0%{transform:translateY(100vh)}}html[data-swap=tabs]::view-transition-group(*),html[data-swap=tabs]::view-transition-old(*),html[data-swap=tabs]::view-transition-new(*){animation:none}html[data-swap=tabs]::view-transition-old(sheet){display:none}html[data-swap=tabs] .topnav .tab,html[data-swap=tabs] .topnav .tab-label{view-transition-name:none!important}html[data-swap=folder]::view-transition-group(tab-work){z-index:8}html[data-swap=folder]::view-transition-group(tab-about){z-index:6}html[data-swap=folder]::view-transition-group(tab-archive){z-index:4}html[data-swap=folder]::view-transition-group(tab-contact){z-index:2}html[data-swap=folder]::view-transition-group(sheet){z-index:15}html[data-swap=folder][data-to=work]::view-transition-group(tab-work),html[data-swap=folder][data-to=about]::view-transition-group(tab-about),html[data-swap=folder][data-to=archive]::view-transition-group(tab-archive),html[data-swap=folder][data-to=contact]::view-transition-group(tab-contact){z-index:20}html[data-swap=folder]::view-transition-group(folder-work),html[data-swap=folder]::view-transition-group(folder-about),html[data-swap=folder]::view-transition-group(folder-archive),html[data-swap=folder]::view-transition-group(folder-contact){z-index:30}html[data-swap=folder]::view-transition-old(folder-work),html[data-swap=folder]::view-transition-old(folder-about),html[data-swap=folder]::view-transition-old(folder-archive),html[data-swap=folder]::view-transition-old(folder-contact){opacity:0;animation:none}html[data-swap=folder]::view-transition-new(folder-work),html[data-swap=folder]::view-transition-new(folder-about),html[data-swap=folder]::view-transition-new(folder-archive),html[data-swap=folder]::view-transition-new(folder-contact){block-size:100%;inline-size:auto;animation:none;inset:0 0 auto auto}.grab-tag{z-index:100;background:var(--coral-orange);color:var(--pure-black);letter-spacing:1px;white-space:nowrap;pointer-events:none;transform-origin:0 0;padding:7px 7px 6px;font-size:10px;font-weight:300;line-height:1.2;transition:scale .15s cubic-bezier(.34,1.56,.64,1);position:fixed;top:0;left:0;scale:0}.grab-tag.is-shown{scale:1}.grab-tag.title-tag{text-transform:uppercase;padding:8px 10px 7px;font-size:12px}@media (prefers-reduced-motion:reduce){.grab-tag{transition:none}}.hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url(/_astro/work-highlight-yellow.BPi5TfXf.png) 0/0% 100% no-repeat;margin:-.25em -.4em;padding:.25em .4em;transition:background-size .35s cubic-bezier(.65,0,.35,1),color .2s ease-out}.hl:is(:hover,:focus-visible),:is(a,button):is(:hover,:focus-visible) .hl{background-size:100% 100%}@media (prefers-reduced-motion:reduce){.hl{transition:none}}.tw-char{visibility:hidden}.tw-char.is-typed{visibility:visible}.tw-cursor{width:0;display:inline-block;position:relative}.tw-cursor:after{content:"";background:currentColor;width:.6em;height:1.05em;position:absolute;top:-.85em;left:.05em}.tw-cursor.is-done:after{animation:.5s step-end 3 forwards tw-blink}@keyframes tw-blink{50%{opacity:0}to{opacity:0}}@media (width<=767px){.type-meta,.type-body-2{font-size:max(10px, calc(10 * var(--px)))}.type-body{font-size:max(14px, calc(14 * var(--px)))}.type-cta{font-size:max(16px, calc(16 * var(--px)))}}@media (pointer:coarse){.tap{position:relative}.tap:before{content:"";position:absolute;inset:-12px -6px}}.loader[data-astro-cid-tfd3xvz2]{z-index:1000;background:var(--light-gray);animation:.3s 65s forwards loader-give-up;position:fixed;inset:0}.loader-pile[data-astro-cid-tfd3xvz2]{width:100%;height:100%;position:absolute;inset:0}.loader[data-astro-cid-tfd3xvz2].is-done{pointer-events:none;opacity:0;transition:opacity .2s .25s}.loader[data-astro-cid-tfd3xvz2].is-done .loader-pile[data-astro-cid-tfd3xvz2]{animation:.25s step-end forwards loader-pop}@keyframes loader-pop{0%{scale:1.06}33%{scale:.7}66%,to{scale:0}}@keyframes loader-give-up{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.loader[data-astro-cid-tfd3xvz2].is-done .loader-pile[data-astro-cid-tfd3xvz2]{animation:none}.loader[data-astro-cid-tfd3xvz2].is-done{transition:none}}
