@font-face{font-family:FT88;font-style:normal;src:url(/fonts/FT88-Regular.woff2)format("woff2"),url(/fonts/FT88-Regular.woff)format("woff");font-display:swap}@font-face{font-family:FT88;font-style:italic;src:url(/fonts/FT88-Italic.woff2)format("woff2"),url(/fonts/FT88-Italic.woff)format("woff");font-display:swap}@font-face{font-family:FT88 Serif;font-style:normal;src:url(/fonts/FT88-Serif.woff2)format("woff2"),url(/fonts/FT88-Serif.woff)format("woff");font-display:swap}@font-face{font-family:TT Firs Neue;font-weight:100;font-style:normal;src:url(/fonts/TTFirsNeue-Thin.woff2)format("woff2");font-display:swap}@font-face{font-family:TT Firs Neue;font-weight:100;font-style:italic;src:url(/fonts/TTFirsNeue-ThinItalic.woff2)format("woff2");font-display:swap}@font-face{font-family:TT Firs Neue;font-weight:200;font-style:normal;src:url(/fonts/TTFirsNeue-ExtraLight.woff2)format("woff2");font-display:swap}@font-face{font-family:TT Firs Neue;font-weight:200;font-style:italic;src:url(/fonts/TTFirsNeue-ExtraLightItalic.woff2)format("woff2");font-display:swap}@font-face{font-family:TT Firs Neue;font-weight:300;font-style:normal;src:url(/fonts/TTFirsNeue-Light.woff2)format("woff2");font-display:swap}@font-face{font-family:TT Firs Neue;font-weight:300;font-style:italic;src:url(/fonts/TTFirsNeue-LightItalic.woff2)format("woff2");font-display:swap}@font-face{font-family:TT Firs Neue;font-weight:400;font-style:normal;src:url(/fonts/TTFirsNeue-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:TT Firs Neue;font-weight:400;font-style:italic;src:url(/fonts/TTFirsNeue-Italic.woff2)format("woff2");font-display:swap}@font-face{font-family:TT Firs Neue;font-weight:500;font-style:normal;src:url(/fonts/TTFirsNeue-Medium.woff2)format("woff2");font-display:swap}@font-face{font-family:TT Firs Neue;font-weight:500;font-style:italic;src:url(/fonts/TTFirsNeue-MediumItalic.woff2)format("woff2");font-display:swap}@font-face{font-family:TT Firs Neue;font-weight:600;font-style:normal;src:url(/fonts/TTFirsNeue-DemiBold.woff2)format("woff2");font-display:swap}@font-face{font-family:TT Firs Neue;font-weight:600;font-style:italic;src:url(/fonts/TTFirsNeue-DemiBoldItalic.woff2)format("woff2");font-display:swap}@font-face{font-family:TT Firs Neue;font-weight:700;font-style:normal;src:url(/fonts/TTFirsNeue-Bold.woff2)format("woff2");font-display:swap}@font-face{font-family:TT Firs Neue;font-weight:700;font-style:italic;src:url(/fonts/TTFirsNeue-BoldItalic.woff2)format("woff2");font-display:swap}@font-face{font-family:TT Firs Neue;font-weight:800;font-style:normal;src:url(/fonts/TTFirsNeue-ExtraBold.woff2)format("woff2");font-display:swap}@font-face{font-family:TT Firs Neue;font-weight:800;font-style:italic;src:url(/fonts/TTFirsNeue-ExtraBoldItalic.woff2)format("woff2");font-display:swap}@font-face{font-family:TT Firs Neue;font-weight:900;font-style:normal;src:url(/fonts/TTFirsNeue-Black.woff2)format("woff2");font-display:swap}@font-face{font-family:TT Firs Neue;font-weight:900;font-style:italic;src:url(/fonts/TTFirsNeue-BlackItalic.woff2)format("woff2");font-display:swap}:root{--folder-margin-left:28vw;--folder-margin-right:5vw;--folder-margin-v:4vh;--header-h:50px;--menu-width:220px;--menu-left:4vw;--pad-x:56px;--pad-y:64px;--block-gap:36px;--rule-opacity:.12;--font-display:"TT Firs Neue", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-title:var(--font-body);--font-accent:var(--font-body);--font-quote:var(--font-body);--font-quote-style:normal;--t-eyebrow:.7rem;--t-label:.65rem;--t-mono-tiny:9.5px;--t-body:1rem;--t-display-sm:clamp(1.4rem, 2.4vw, 2.2rem);--t-display-md:clamp(2rem, 4vw, 3.2rem);--t-display-lg:clamp(2.5rem, 6vw, 5rem);--t-display-claim:clamp(1.8rem, 4vw, 3.5rem);--tr-tight:-.03em;--tr-body:-.005em;--tr-mono:.08em;--radius-folder:28px;--radius-tab:14px 14px 0 0;--shadow-folder:0 32px 80px #000000b3, 0 8px 24px #00000080;--shadow-folder-hover:0 40px 100px #000c, 0 12px 32px #0009;--dur-fast:.15s;--dur-normal:.3s;--dur-slow:.5s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--folder-superfluo-bg:#fcf9ef;--folder-superfluo-tab:#fcf9ef;--folder-superfluo-accent:#252324;--folder-fom-bg:#f4ebd3;--folder-fom-tab:#f4ebd3;--folder-fom-accent:#eb5a2e;--folder-norick-bg:#0d0d0d;--folder-norick-tab:#c8ff00;--folder-norick-accent:#c8ff00;--folder-king-kendze-bg:#151615;--folder-king-kendze-tab:#001849;--folder-king-kendze-accent:#f94012;--folder-about-bg:#000;--folder-about-tab:#000;--folder-about-accent:#fff;--tutorial-accent:#ff00a3}@media (width<=1079px){:root{--folder-margin-left:24px;--folder-margin-right:24px;--header-h:72px}}@media (width<=767px){:root{--folder-margin-left:16px;--folder-margin-right:16px;--folder-margin-v:16px;--pad-x:20px;--pad-y:28px}}@media (width>=1080px){.folder-body{max-width:1300px;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}img{height:auto}body{color:#fff;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#030510}.folder-scroll::-webkit-scrollbar{width:4px}.folder-scroll::-webkit-scrollbar-track{background:0 0}.folder-scroll::-webkit-scrollbar-button{display:none}.folder-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--folder-thumb,#fff) 20%, transparent);mix-blend-mode:hard-light;border-radius:2px;transition:background .2s}.folder-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--folder-thumb,#fff) 45%, transparent)}.cv-scroll::-webkit-scrollbar{height:4px}.cv-panels>[data-snap]>*{zoom:var(--fit,1)}.cv-scroll::-webkit-scrollbar-track{background:0 0}.cv-scroll::-webkit-scrollbar-button{display:none}.cv-scroll::-webkit-scrollbar-thumb{background:#f7f6f238;border-radius:2px;transition:background .2s}.cv-scroll::-webkit-scrollbar-thumb:hover{background:#f7f6f273}.page-path{scrollbar-width:none}.page-path::-webkit-scrollbar{display:none}.grab-cursor{cursor:grab}.grab-cursor:active{cursor:grabbing}::selection{background:#fff3}.back-tab-hover{transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s,opacity .25s!important}.back-tab-hover:hover{filter:brightness(1.2)drop-shadow(0 4px 12px #0006);transform:translateY(-8px)scale(1.04)!important}.card-cta{color:var(--cta-fg);border:1px solid var(--cta-fg);transition:color .2s,background-color .2s,border-color .2s}.card-cta span+span{border-left:1px solid var(--cta-fg)}.card-cover:hover .card-cta{background:var(--cta-fg);color:var(--cta-bg);border-color:var(--cta-bg)}.card-cover:hover .card-cta span+span{border-left-color:var(--cta-bg)}.mono{font-family:var(--font-mono);font-feature-settings:"ss01", "ss02"}.serif{font-family:var(--font-display)}.serif-italic{font-family:var(--font-display);font-style:italic}.body{font-family:var(--font-body)}.eyebrow{font-family:var(--font-mono);font-size:var(--t-mono-tiny);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.dropcap:first-letter{font-family:var(--font-display);initial-letter:2;color:inherit;margin-right:.12em;font-style:italic}@supports not (initial-letter:2){.dropcap:first-letter{float:left;padding:.06em .12em 0 0;font-size:3.8em;line-height:.78}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.pulse-dot{animation:2s ease-in-out infinite pulse-dot}@keyframes block-rule-extend{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.block-marker .rule{transform-origin:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards block-rule-extend}
