@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap";:root{--color-bg: #f1f4f8;--color-primary: #14cc60}html{cursor:url(../../../cursor-pointer-green.svg) 4 4,pointer;background-color:var(--color-bg)}body{font-family:Source Code Pro,monospace;margin:0;padding:0;background-color:var(--color-bg)}pre.screen{font-family:Source Code Pro,monospace}a{text-decoration:underline}a:hover{text-decoration:none;color:var(--color-primary)}nav{display:inline-block}.menu-area{display:inline-flex;align-items:center;gap:.5ch}.menu-link{color:#0f172a;font-weight:900;font-variation-settings:"wght" 900}.menu-link:hover,.menu-link:focus-visible,.menu-link.active{text-decoration:none;color:var(--color-primary)}.separator{font-weight:900}.ascii-overlay-layer{position:absolute;pointer-events:auto;z-index:10;white-space:pre;background-color:var(--color-bg)}.ascii-overlay-item{position:absolute;white-space:pre;background-color:var(--color-bg);pointer-events:auto;color:#0f172a;font-weight:900;font-variation-settings:"wght" 900;z-index:10}.site-footer{margin-top:2rem;margin-bottom:1rem;padding-left:4ch;white-space:pre-wrap}.site-footer-work{max-width:72ch;margin:2rem 0 1.5rem;padding:0 4ch;font-size:13px;color:#1f2933}.site-footer .bold,.site-footer .menu-link,.footer-overlay .bold,.footer-overlay .menu-link{font-weight:900;font-variation-settings:"wght" 900;color:#1f2933}.site-footer .menu-link:hover,.site-footer .menu-link:focus-visible,.site-footer .menu-link.active,.footer-overlay .menu-link:hover,.footer-overlay .menu-link:focus-visible,.footer-overlay .menu-link.active{text-decoration:none;color:var(--color-primary)}@media(max-width:640px){.site-footer-work{padding:0 .9rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}.long-page-frame.svelte-qimhg9{position:absolute;top:0;left:0;width:100%;margin:0;overflow:hidden;color:#56627a;font-family:Source Code Pro,monospace;font-size:13px;font-weight:400;font-kerning:none;font-variation-settings:"wght" 400;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre}.route-transition.svelte-1e2dfdz{position:fixed;inset:0;z-index:1000;visibility:hidden;opacity:0;pointer-events:none;overflow:hidden}.transition-surface.svelte-1e2dfdz{position:absolute;inset:var(--frame-y) var(--frame-x) var(--frame-bottom);background:var(--color-bg);backface-visibility:hidden;transform:translateZ(0);will-change:transform}.transition-top-border.svelte-1e2dfdz{position:absolute;top:0;left:0;z-index:3;width:100%;height:var(--frame-y);margin:0;overflow:hidden;background:var(--color-bg);font-family:Source Code Pro,monospace;font-size:13px;font-weight:400;font-kerning:none;font-variation-settings:"wght" 400;line-height:1;color:#56627a;white-space:pre;-webkit-user-select:none;user-select:none}.transition-label.svelte-1e2dfdz{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1ch;z-index:2;font-family:Source Code Pro,monospace;font-size:13px;font-weight:900;font-variation-settings:"wght" 900;color:#0f172a;text-transform:lowercase}.transition-progress.svelte-1e2dfdz{position:absolute;top:calc(50% + 1.4rem);left:50%;z-index:2;display:flex;align-items:center;gap:.75ch;width:min(18rem,calc(100vw - 4rem));transform:translate(-50%);font-family:Source Code Pro,monospace;font-size:13px;line-height:1;color:#52606d}.progress-cap.svelte-1e2dfdz{transform:translateY(-.05em)}.progress-track.svelte-1e2dfdz{position:relative;display:block;flex:1;height:1px;overflow:hidden;background:#52606d3d}.progress-track.svelte-1e2dfdz span:where(.svelte-1e2dfdz){display:block;width:100%;height:100%;background:#0f172a;will-change:transform}@media(prefers-reduced-motion:reduce){.route-transition.svelte-1e2dfdz{display:none}}.long-page-frame-container.svelte-12qhfyh{display:flow-root}
