@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-regular.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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.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:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/crimson-pro-400.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:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/crimson-pro-400.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:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/crimson-pro-italic-400.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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-400.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:700;font-display:swap;src:url(/fonts/jetbrains-mono-700.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}html{color-scheme:dark}html,body{margin:0;background:#0b0806}.kb-scroll::-webkit-scrollbar{width:8px}.kb-scroll::-webkit-scrollbar-track{background:transparent}.kb-scroll::-webkit-scrollbar-thumb{background:#5c4127;border-radius:0}.kb-scroll::-webkit-scrollbar-thumb:hover{background:#e2b86b}.kb-scroll::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){.kb-scroll{scrollbar-width:thin;scrollbar-color:#5C4127 transparent}}#root{height:100dvh}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/crimson-pro-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/crimson-pro-italic-400-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-400-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}body{margin:0;background:#0b0706}a{color:#ffb547}a:hover{color:#f4e7cf}@keyframes kb-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes kb-drip{0%{transform:translateY(-6px);opacity:0}30%{opacity:1}to{transform:translateY(22px);opacity:0}}@keyframes kb-glint{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.9;transform:scale(1.15)}}@keyframes kb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes kb-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes kb-fade{0%{opacity:0}to{opacity:1}}@keyframes kb-growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kb-growy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes kb-stamp{0%{opacity:0;transform:scale(1.9)}60%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes kb-sweep{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:none}}@keyframes kb-dust{0%{transform:translate(0);opacity:0}15%{opacity:.7}to{transform:translate(36px,-240px);opacity:0}}@keyframes kb-drift{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-18px) rotate(calc(var(--r,0deg) + 2deg))}}.kb-h{transition:filter .25s ease}.kb-h:hover{filter:brightness(1.4)}.kb-d:has(.kb-h:hover) .kb-h:not(:hover){filter:brightness(.6)}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@keyframes kb-hflash{0%{opacity:0;transform:scale(.7)}18%{opacity:.85}to{opacity:0;transform:scale(1.08)}}@keyframes kb-hmask{0%{clip-path:inset(-10% 100% -10% -4%)}to{clip-path:inset(-10% -4% -10% -4%)}}@keyframes kb-hline{0%{left:0;opacity:1}78%{opacity:1}to{left:104%;opacity:0}}@keyframes kb-hdesc{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes kb-hbrief{0%{clip-path:inset(0 0 100% 0);opacity:1}to{clip-path:inset(-6px -6px -6px -6px);opacity:1}}@keyframes kb-hfade{0%{opacity:0}to{opacity:1}}.kb-hero-flash{position:absolute;opacity:0;pointer-events:none;background:#ffb547;mix-blend-mode:screen;box-shadow:0 0 38px 6px #ffb5478c}.kb-hero-flash.kb-hero{animation:kb-hflash .24s cubic-bezier(.16,1,.3,1) 0ms both}.kb-hero-wrap .kb-ht{display:inline-block;position:relative;clip-path:inset(-10% 100% -10% -4%)}.kb-hero-wrap .kb-hl{position:absolute;top:-4%;bottom:-4%;left:0;width:2px;margin-left:-1px;background:#ffb547;box-shadow:0 0 12px 1px #ffb54799;opacity:0;pointer-events:none}.kb-hero-wrap .kb-hd{opacity:0}.kb-hero-wrap .kb-hb{opacity:0;clip-path:inset(0 0 100% 0)}.kb-hero-wrap.kb-hero .kb-ht{animation:kb-hmask .38s cubic-bezier(.16,1,.3,1) 60ms both}.kb-hero-wrap.kb-hero .kb-hl{animation:kb-hline .38s cubic-bezier(.16,1,.3,1) 60ms both}.kb-hero-wrap.kb-hero .kb-hd{animation:kb-hdesc .22s cubic-bezier(.16,1,.3,1) .38s both}.kb-hero-wrap.kb-hero .kb-hb{animation:kb-hbrief .32s cubic-bezier(.16,1,.3,1) .48s both}@media (prefers-reduced-motion: reduce){.kb-hero-flash{display:none}.kb-hero-wrap .kb-ht,.kb-hero-wrap .kb-hd,.kb-hero-wrap .kb-hb{opacity:1;clip-path:none}.kb-hero-wrap .kb-hl{display:none}.kb-hero-wrap.kb-hero .kb-ht,.kb-hero-wrap.kb-hero .kb-hd,.kb-hero-wrap.kb-hero .kb-hb{animation:kb-hfade .2s linear 0ms both!important;clip-path:none}}.kb-cb{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 40px;font-family:VT323,ui-monospace,monospace;font-size:24px;letter-spacing:.06em;text-decoration:none;color:#f4e7cf;background:#0b0706b8;box-shadow:inset 0 0 0 1px #6e5844;overflow:hidden;isolation:isolate;transition:color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.kb-cb:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#e2b86b 0 50%,#d3a65a 50% 100%) 0 0/25% 100%;transform:scaleX(0);transform-origin:0 50%;transition:transform .28s cubic-bezier(.16,1,.3,1)}.kb-cb1{background:#eadfc8;color:#21170f;box-shadow:none}.kb-cb:hover,.kb-cb:focus-visible{color:#0b0806;box-shadow:inset 0 0 0 1px #e2b86b}.kb-cb:hover:before,.kb-cb:focus-visible:before{transform:scaleX(1)}.kb-cb:focus{outline:none}.kb-cb:focus-visible{outline:2px solid #E2B86B;outline-offset:4px}.kb-cg{position:absolute;left:9px;bottom:2px;line-height:0;opacity:0;transform:translateY(18px);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1);pointer-events:none}.kb-cg span{color:#0b0806!important;text-shadow:none!important}.kb-cb:hover .kb-cg,.kb-cb:focus-visible .kb-cg{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.kb-cb,.kb-cb:before,.kb-cg{transition:none!important}}.kb-n{opacity:0;transition:opacity .2s}button:hover>.kb-n,button:focus-visible>.kb-n{opacity:1}.kb-f:not(.kb-on) .kb-a{animation-play-state:paused!important}
