html{scroll-behavior:smooth;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAAXNSR0IArs4c6QAAAZNJREFUSEtjZKADYKSDHQx4LZGWli5++vRpL6UOwe+TEwz/WZ6yPPkT/EeWEosIWgIynPUO66ffMb/5ybWIKEvAFl1j/f076TcbORYRbQnIcLYrbAy/Un6RnFhIsgTuCwsGFgYGhr/E+oo8SxgYGMT9xXlevnz5lRiLyLYEZLior6jk69evXxCyiCJLQIZLBkpqPX/+/Do+iyi2BGS4TIiM45MnTw7gsogqlkB9FPP8+fOl2CyimiUgw3lW8dR96fvSjG4RVS3h2sz1+FvrNzmqWcJxgmPvj4IfLoRSFkieJJ8IdAsc+FD6wQEpUxKV+4m2RCpIyv3Zs2e7GE4w/IdZwjeXb/Kn2Z/yCPmGKEtEfUUNX79+fQFkGGcH54nvDt/NSfENQUukgqTknj179hjJtawMJxh+wfiSgZIZz58/n0l+ZsShk20h2/df6r84iPUNURGHbpe0tLTB07VPzyP5xu758+eHycvx+MIAmgDYrrH9Ea0VVXz69OkTqlsiKSlp9P3793sfPnz4QFnqIqSbSHkArbGSGgn0ysMAAAAASUVORK5CYII=) 7 3,auto;background:#000;width:100%;margin:0;padding:0;scroll-padding-top:75px}a,button,[role=button]{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAAXNSR0IArs4c6QAAAeRJREFUSEtjZKADYKSDHQwELRF2Fp76tvVtlny4vNTDhw+fk+MogpYwnGD4DzJYuEN4+tsNb7Noa0m78Iy3G99mDg9LeC/yFv748YP3xYsXr0nxEfFx0i4841PoJ5vfKr91+Lv4Z35c9zGDWItItcT2t8pvbdY7rFd51/Puelf6rlCkUmTum/1vUvBZSLYlfKv5Dr+tfAvxjQUDo6Sk5LLnz59HYbOMKpZIBUlFPVv3bJlUkNSUZ8+e5aJbhNcSCQkJ0RcbXrwCaWK/yP7/j/Qfxr8ifxlAwYXsE5glMF8RbYmQj9AJjnMcE0EuJBTBfHP5LnxK/mRAkiVSUlIRz9Y9W47iQkI2weQtMIsqrMHF2c355bvtd26aWgIrryRDJZc/X/08klhPkBRcrEtYj/9W+W1BkuEMDAwcpzie/cj7IU1UxEtJSXE9W/fsK6mWCDYLLnm/9X0sUZaAk+x09j8/DX8yk2KRkJcQ/7t37z4RbYmUlJTIs3XPiC4IWR6zfPsT+oeb5BwvISHh8GLDi/2EfMPylIXhT/AfnBmbcLHCwMDCuJ/xx3/O/1iDTixL7Murc694KSsgoboVFBQ4Pql/imF5yZLNwMDw7bfk75b329/vZGBg+EfIp8T4hJAZBOXpYgkAzQLaGnGYIzwAAAAASUVORK5CYII=) 9 2,pointer}p,input,span,textarea,h1,h3,h2{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAACQUExURQAAAAOwAxgdGBkZGRoaGhsSGxgYGCMAIwDIABwcHCkAKRoRGg9fDxkeGQOxAwOwAwWpBQWkBQO3AwO4AwO4AxgdGBkdGRsUGwt6CwHEAQt7CzUANQHEATYANgDIAADIAKMAoxkeGRoVGg5oDgO4AwHCARoTGhkcGQOxAwSrBAOzAwO3AwWmBQSsBADIAP///zczl+sAAAAudFJOUwAAAAAAAAAAAAAAAAAAAGnh4fWIiRdARnTndAPCAr/AARY4To3mPzlo3OeH3d3B9xNcAAAAAWJLR0QvI9QgEQAAAAlwSFlzAAALEQAACxEBf2RfkQAAAAd0SU1FB+kCCgEMFF9PoqgAAABySURBVBjT1c9HDoNAEETRhm5yHkwYM+RsbO5/PJAYIXEE/129XQEAKEEYsfjFojBQ4EpN0izn/J2liSoJkbRCiFIjRLjTjaoydHhk1rUJ/0qW/TxE5LiNEIWDRJK8tuuHkefT3HqS/GX97FvMvr/FP+cBesYJjK8yaucAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjUtMDItMTBUMDE6MTI6MTYrMDA6MDADkL9cAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDI1LTAyLTEwVDAxOjEyOjE2KzAwOjAwcs0H4AAAACh0RVh0ZGF0ZTp0aW1lc3RhbXAAMjAyNS0wMi0xMFQwMToxMjoyMCswMDowMMiHFOYAAAAASUVORK5CYII=) 8 9,text}a *,button *,[role=button] *{cursor:inherit}::-webkit-scrollbar{width:var(--scrollbar-size,8px);height:var(--scrollbar-size,8px)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb,#383838);border-radius:var(--scrollbar-radius,4px)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover,#505050)}::-webkit-scrollbar-track{background-color:var(--scrollbar-track,#000);margin:var(--scrollbar-inset,0px)}::-webkit-scrollbar-corner{background-color:#000}::-webkit-scrollbar-button{width:0;height:0;display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:var(--scrollbar-native-width,thin);scrollbar-color:var(--scrollbar-thumb,#383838) var(--scrollbar-track,#000)}}ul>li>ul{padding-left:20px}ul>li>ul>li{margin-top:10px;list-style-type:circle}body{box-sizing:border-box;background:#000;height:100%;margin:0;padding:0;font-family:Source Sans Pro,sans-serif;line-height:1.5;position:relative;overflow:hidden scroll;width:100%!important}#root{background:#000}ul{height:auto;margin:0;padding:0;list-style-type:square}@media (width<=600px){body{box-sizing:border-box;background:#212534;height:100%;margin:0;padding:0;font-family:Source Sans Pro,sans-serif;line-height:1.5;position:relative;overflow:hidden scroll;width:100%!important}ul{margin-left:0;padding:0}h1{text-align:center}li{padding-left:5%;padding-right:5%;list-style-position:inside}p{padding-left:5%;padding-right:5%}ul>li>ul>li{margin-top:10px;padding-left:20px;list-style-type:circle}ul>li>ul{list-style-position:inside}html{scroll-padding-top:50px}}section.portfolio-project{padding-inline:clamp(1rem,4vw,3rem)}:root{--terminal-accent:#19d458;--terminal-title:#11a743;--terminal-indicator:#23a829;--terminal-border:#38803ed8;--terminal-selection:#0d460d;--terminal-divider:#0d460d66;--terminal-muted:#235b35;--terminal-label:#287441;--terminal-rule:#163f25;--terminal-scrollbar:#1d3926;--terminal-scrollbar-hover:#2b5035;--terminal-hover:#19d45814;--terminal-spinner-track:#19d45833;--terminal-active-background:#102219;--terminal-resize:#20432c;--terminal-output:#7ee787;--terminal-number:#b5cea8;--terminal-section-start:#051b10;--terminal-section-end:#072e1b;--terminal-binary:#40c040;--terminal-explorer-resize:#1b5e35}._page_n2ssq_1{flex-direction:column;gap:2rem;display:flex}@media (width<=600px){._page_n2ssq_1{gap:0}}._frame_rvlr3_1{z-index:1;width:100%;position:relative}@media (width<=600px){._frame_rvlr3_1{padding-left:0%;padding-right:0%}}._loading_rvlr3_14{z-index:2;pointer-events:none;background:#000;place-items:center;display:grid;position:absolute;inset:0}._spinner_rvlr3_24{border:3px solid var(--terminal-spinner-track);border-top-color:var(--terminal-accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite _spin_rvlr3_24}@keyframes _spin_rvlr3_24{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_rvlr3_24{animation:none}}#_aboutMeSection_aixla_1{color:#fff;background-image:linear-gradient(#000 0%,#031e42 25%,#101e29 95%,#000 100%);padding:130px clamp(1rem,4vw,3rem) 3rem}._aboutMeContainer_aixla_7{margin-top:1.5rem}._aboutMeImagesAndTextWrapper_aixla_11{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.5rem;width:100%;display:grid}._mediaGroup_aixla_19{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;min-width:0;display:grid}._aboutMeVideoWrapper_aixla_27{background:#000;border-radius:1rem;min-width:0;min-height:0;position:relative;overflow:hidden}._aboutMeVideoWrapper_aixla_27>.player-wrapper{width:100%;height:100%;position:absolute;inset:0}._aboutMeImages_aixla_11{align-content:start;gap:1rem;min-width:0;display:grid}._aboutMeImagesFirstRow_aixla_50{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}._aboutMeSnowshoeingPhoto_aixla_58,._aboutMeSkiingPhoto_aixla_59,._tentImage_aixla_60{border-radius:.75rem;width:100%;height:auto;display:block}._introduction_aixla_67{min-width:0}@media (width>=601px){._introduction_aixla_67 .textWrapperDesktop,._introduction_aixla_67 .textWrapperDesktop p{font-size:.9rem}}._introduction_aixla_67 .normal-text-desktop-view{box-sizing:border-box;width:100%;max-height:560px;margin:0}._introduction_aixla_67 .textWrapperDesktop{box-sizing:border-box;width:100%;padding:1.5rem}._introduction_aixla_67 .carousel-container{margin:0}._introduction_aixla_67 .text-carousel-content{margin:0;padding:0}@media (width<=900px){._aboutMeImagesAndTextWrapper_aixla_11{grid-template-columns:minmax(0,1fr)}._introduction_aixla_67{grid-row:1}._introduction_aixla_67 .normal-text-desktop-view{max-height:none}}@media (width<=600px){#_aboutMeSection_aixla_1{background-image:linear-gradient(#000 0%,#031e42 15%,#101e29 95%,#000 100%);padding-top:1.5rem}._mediaGroup_aixla_19{display:contents}._aboutMeVideoWrapper_aixla_27{grid-row:1}._introduction_aixla_67{grid-row:2}._aboutMeImages_aixla_11{grid-row:3}._aboutMeVideoWrapper_aixla_27{aspect-ratio:auto;height:clamp(240px,45svh,360px)}}._photoPanel_aixla_143{background:#000;border-radius:1rem;gap:1.5rem;padding:1.5rem}._photoPanel_aixla_143 img{border-radius:0}._photoPanel_aixla_143 ._aboutMeImagesFirstRow_aixla_50{gap:1.5rem}@media (width>=601px){._mediaGroup_aixla_19{background:#000;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(0,calc(63.0986% - 1.1831rem));padding:1.5rem}._mediaGroup_aixla_19 ._photoPanel_aixla_143{background:0 0;border-radius:0;padding:0}._mediaGroup_aixla_19 ._aboutMeVideoWrapper_aixla_27{border-radius:0}}@media (width>=901px){._aboutMeImagesAndTextWrapper_aixla_11{grid-template-columns:minmax(0,min(65%,915px)) minmax(0,1fr)}._introduction_aixla_67 .normal-text-desktop-view{max-height:560px}}._codeDemo_aixla_196{min-width:0}._codeDemo_aixla_196>section{margin-top:0}@media (width>=1400px){._aboutMeImagesAndTextWrapper_aixla_11{grid-template-columns:minmax(0,min(42%,915px)) minmax(0,1fr) minmax(0,1fr)}._codeDemo_aixla_196,._introduction_aixla_67{align-self:stretch;min-height:0;position:relative}._codeDemo_aixla_196>section,._introduction_aixla_67 .normal-text-desktop-view{box-sizing:border-box;height:100%;max-height:none;position:absolute;inset:0}._codeDemo_aixla_196>section{--code-panel-height:100%;grid-template-rows:auto minmax(0,1fr);display:grid}}@media (width>=901px) and (width<=1399px){._mediaGroup_aixla_19{grid-area:1/1/span 2}._introduction_aixla_67{grid-area:1/2}._codeDemo_aixla_196{grid-area:2/2}}@media (width<=900px){._codeDemo_aixla_196{display:none}}@media (width<=600px){._aboutMeImages_aixla_11{grid-row:3}}.normal-text-desktop-view{border:2px solid var(--terminal-border);width:35%;color:var(--terminal-accent);background:#191c29 linear-gradient(#000,#000,#000);border-radius:6px;max-height:50vh;margin-bottom:3%;display:flex;overflow:hidden;box-shadow:10px 10px 10px #00000080}.textWrapperDesktop{--scrollbar-size:8px;--scrollbar-native-width:thin;--scrollbar-thumb:var(--terminal-scrollbar);--scrollbar-track:#161616;--scrollbar-radius:4px;--scrollbar-hover:var(--terminal-scrollbar-hover);--scrollbar-inset:4px;scrollbar-gutter:stable;padding:2rem;overflow:auto}.carousel-container,.carousel-button{display:none}@media (width<=600px){.listTextItem{overflow-wrap:anywhere;margin-top:2rem}.carousel-container{flex-direction:column;justify-content:space-between;margin-bottom:2rem;display:flex;position:relative}.carousel-button{width:100%;color:var(--terminal-accent);border:2px solid var(--terminal-border);touch-action:manipulation;background-color:#000;border-radius:6px;min-height:48px;padding:10px;font-size:x-large;display:block;box-shadow:10px 10px 10px #00000080}.normal-text-desktop-view{display:none}.text-carousel-content{margin-top:3rem;padding-left:1rem;padding-right:1rem}.textWrapperMobile{border:2px solid var(--terminal-border);color:var(--terminal-accent);background:#191c29 linear-gradient(#000,#000,#000);border-radius:6px;justify-content:center;display:flex;overflow:visible;box-shadow:10px 10px 10px #00000080}.carousel-button:focus-visible{outline:2px solid var(--terminal-accent);outline-offset:3px}.carousel-button:disabled{opacity:.45}}._desktopText_iyopm_1,._mobileText_iyopm_2{flex-direction:column;display:flex}._mobileText_iyopm_2{box-sizing:border-box;width:100%;min-width:0;min-height:100%;padding:1rem}._mobileText_iyopm_2 p{padding-inline:0}._bio_iyopm_19{flex:none;display:flow-root}._slideStack_iyopm_25{flex:1 0 auto;min-width:0;display:grid}._slide_iyopm_25{overflow-wrap:anywhere;flex-direction:column;grid-area:1/1;min-width:0;display:flex}._slide_iyopm_25[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}._pageCount_iyopm_45{text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:1rem}._slideText_iyopm_53{flex:none;display:flow-root}._fileHeader_yn5pl_1{flex-shrink:0;min-width:0}._headerHex_yn5pl_6{color:var(--terminal-muted);-webkit-user-select:none;user-select:none;margin:0 0 .65rem;font:.75rem/1.35rem Consolas,monospace;overflow:hidden}._divider_yn5pl_14{color:var(--terminal-label);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.65rem;font:.75rem/1.6 Consolas,monospace;display:flex}._divider_yn5pl_14:after{content:"";border-top:1px solid var(--terminal-rule);flex:1}._hexFooter_yn5pl_31{--hex-min-rows:4;--hex-line-height:1.35rem;--hex-min-height:calc(.5rem + 1.2rem + .65rem + var(--hex-min-rows) * var(--hex-line-height));flex:1 0 var(--hex-min-height);min-height:var(--hex-min-height);-webkit-user-select:none;user-select:none;pointer-events:none;position:relative;overflow:hidden}@media (width>=601px){._hexFooter_yn5pl_31{--hex-min-rows:2}}._fillOnly_yn5pl_50{flex:1 1 0;min-height:0}._hexContent_yn5pl_56{padding-top:.5rem;position:absolute;inset:0}._hexContent_yn5pl_56 pre{color:var(--terminal-muted);font:.75rem / var(--hex-line-height) Consolas, monospace;margin:.65rem 0 0}._cursor_yn5pl_68{animation:2s step-end infinite _blink_yn5pl_1}@keyframes _blink_yn5pl_1{50%{opacity:0}}@media (prefers-reduced-motion:reduce){._cursor_yn5pl_68{animation:none}}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#dcdcdc;background:#1e1e1e}.hljs-keyword,.hljs-literal,.hljs-symbol,.hljs-name{color:#569cd6}.hljs-link{color:#569cd6;text-decoration:underline}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-number,.hljs-class{color:#b8d7a3}.hljs-string,.hljs-meta .hljs-string{color:#d69d85}.hljs-regexp,.hljs-template-tag{color:#9a5334}.hljs-subst,.hljs-function,.hljs-title,.hljs-params,.hljs-formula{color:#dcdcdc}.hljs-comment,.hljs-quote{color:#57a64a;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-tag{color:#9b9b9b}.hljs-variable,.hljs-template-variable{color:#bd63c5}.hljs-attr,.hljs-attribute{color:#9cdcfe}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-bullet,.hljs-selector-tag,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#d7ba7d}.hljs-addition{background-color:#144212;width:100%;display:inline-block}.hljs-deletion{background-color:#600;width:100%;display:inline-block}._demo_1dv04_1{color:#d4d4d4;background:#080808;border:1px solid #292929;border-radius:1rem;min-width:0;margin-top:1.5rem;font:13px/1.6 Consolas,Courier New,monospace;overflow:hidden}._toolbar_1dv04_11{background:#0d0d0d;border-bottom:1px solid #292929;padding:.6rem}._languages_1dv04_17{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}._demo_1dv04_1 button{color:#d4d4d4;background:#141414;border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.5rem;padding:.55rem .7rem;font:600 13px/1.4 system-ui,sans-serif;display:inline-flex}._languageIcon_1dv04_36{object-fit:contain;flex-shrink:0;display:block}._demo_1dv04_1 button:hover{color:#fff;background:#202020}._demo_1dv04_1 button[aria-pressed=true]{color:#fff;background:var(--terminal-active-background)}._demo_1dv04_1 button:focus-visible,._editor_1dv04_53:focus-visible{outline:2px solid var(--terminal-accent);outline-offset:-2px}._editor_1dv04_53{box-sizing:border-box;min-height:0;font:inherit;tab-size:4;flex:none;margin:0;padding:1.25rem 1.5rem;overflow:auto}._editor_1dv04_53 code.hljs{color:inherit;background:0 0;padding:0;display:inline}._editor_1dv04_53 .hljs-title.function_{color:#dcdcaa}._terminal_1dv04_79{box-sizing:border-box;background:#050607;flex:1;min-height:0;padding:.75rem 1rem;overflow:auto}._terminalTitle_1dv04_87{color:#ccc;letter-spacing:.06em;font-size:11px}._command_1dv04_88{color:#79c0ff;margin-top:.35rem}._number_1dv04_89{color:var(--terminal-number)}._output_1dv04_90{white-space:pre-wrap;color:var(--terminal-output);min-height:1.6em}@media (width<=400px){._demo_1dv04_1 button{padding-inline:.5rem;font-size:12px}}._languages_1dv04_17,._editor_1dv04_53,._terminal_1dv04_79{min-width:0}._demo_1dv04_1{--scrollbar-size:8px;--scrollbar-native-width:thin;--scrollbar-inset:4px}._panels_1dv04_107{height:var(--code-panel-height,320px);flex-direction:column;min-height:0;display:flex}._separator_1dv04_114{cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#101214;flex-shrink:0;position:relative}._separator_1dv04_114:after{content:"";background:#666;border-radius:1px;width:36px;height:2px;position:absolute;top:3px;left:calc(50% - 18px)}._separator_1dv04_114:hover,._separator_1dv04_114:focus-visible{background:var(--terminal-resize)}._separator_1dv04_114:focus-visible,._terminal_1dv04_79:focus-visible{outline:2px solid var(--terminal-accent);outline-offset:-2px}._header_8fu9x_1{background-color:#00000080;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin:5rem 0 2rem;padding:1.5rem;display:flex;overflow:visible;box-shadow:0 4px 12px #00000080!important}._title_8fu9x_14{color:var(--terminal-title);overflow-wrap:anywhere;margin:0}._icons_8fu9x_20{flex-wrap:wrap;gap:2rem;display:flex;overflow:visible}._actions_8fu9x_27{flex-wrap:wrap;gap:1rem;display:flex;overflow:visible}._centeredIcons_8fu9x_34{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}@media (width>=601px){._icons_8fu9x_20 img{width:2.5rem!important}}@media (width<=600px){._header_8fu9x_1{flex-direction:column;justify-content:center;margin:2rem 0 3rem;padding:2rem}._title_8fu9x_14{text-align:center}._icons_8fu9x_20{justify-content:center}._actions_8fu9x_27{flex-direction:column;justify-content:center;gap:10px;width:100%;padding-inline:0}._centeredIcons_8fu9x_34{grid-template-columns:minmax(0,1fr)}._centeredIcons_8fu9x_34 ._icons_8fu9x_20{justify-self:center}}.ski_shop_section{color:#fff;background-image:linear-gradient(#000 0%,#201031 15%,#12091b 85%,#000 100%);padding-bottom:3rem;padding-left:3rem;padding-right:3rem}@media (width<=600px){.ski_shop_section{padding-top:40px;padding-left:0;padding-right:0}}._footer_1bz9c_1{height:var(--project-nav-height,3rem);border-top:2px solid var(--project-carousel-divider-color);box-sizing:border-box;background:#000;border-radius:0 0 .5rem .5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}._previous_1bz9c_13,._next_1bz9c_14{color:#a3a3a3;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.7rem;min-width:0;padding:0 1.25rem;font:600 .7rem/1 Consolas,Courier New,monospace;transition:color .15s,background-color .15s;display:flex}._previous_1bz9c_13{grid-column:1}._next_1bz9c_14{grid-column:2;justify-content:flex-end}._previous_1bz9c_13:hover,._next_1bz9c_14:hover{color:#e5e5e5;background:#ffffff14}._previous_1bz9c_13:focus-visible,._next_1bz9c_14:focus-visible{outline-offset:-2px;outline:2px solid #a3a3a3}._previous_1bz9c_13:disabled,._next_1bz9c_14:disabled{visibility:hidden}._chevron_1bz9c_55{box-sizing:border-box;border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;transform:rotate(135deg)}._next_1bz9c_14 ._chevron_1bz9c_55{transform:rotate(-45deg)}._status_1bz9c_68{pointer-events:none;color:var(--terminal-indicator);letter-spacing:.04em;place-items:center;font:500 .75rem/1 system-ui,sans-serif;display:grid;position:absolute;inset:0}@media (width<=600px){._previous_1bz9c_13,._next_1bz9c_14{font-weight:700}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-o-transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);z-index:2;cursor:pointer;background:0 0;border:0;font-size:32px;transition:all .25s ease-in;position:absolute;top:20px}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;margin:0 5px;display:inline-block}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-next.control-arrow{right:0}.carousel-root{outline:none}.carousel{width:100%;position:relative}.carousel *{box-sizing:border-box}.carousel img{pointer-events:none;width:100%;display:inline-block}.carousel .carousel{position:relative}.carousel .control-arrow{background:0 0;border:0;outline:0;margin-top:-13px;font-size:18px;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-o-transition:all .15s ease-in;white-space:nowrap;list-style:none;transition:all .15s ease-in;position:relative;transform:translate(0,0)}.carousel .thumb{-o-transition:border .15s ease-in;white-space:nowrap;border:3px solid #fff;margin-right:6px;padding:2px;transition:border .15s ease-in;display:inline-block;overflow:hidden}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;position:relative;overflow:hidden}.carousel.carousel-slider .control-arrow{color:#fff;margin-top:0;padding:5px;font-size:26px;top:0;bottom:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{-o-transition:height .15s ease-in;width:100%;margin:auto;transition:height .15s ease-in;overflow:hidden}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{width:100%;margin:0;padding:0;list-style:none;position:relative}.carousel .slider.animated{-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{text-align:center;min-width:100%;margin:0;position:relative}.carousel .slide img{vertical-align:top;border:0;width:100%}.carousel .slide iframe{border:0;width:calc(100% - 80px);margin:0 40px 40px;display:inline-block}.carousel .slide .legend{-o-transition:all .5s ease-in-out;color:#fff;text-align:center;opacity:.25;transition:all .5s ease-in-out;-o-transition:opacity .35s ease-in-out;background:#000;border-radius:10px;width:90%;margin-left:-45%;padding:10px;font-size:12px;transition:opacity .35s ease-in-out;position:absolute;bottom:40px;left:50%}.carousel .control-dots{text-align:center;z-index:1;width:100%;margin:10px 0;padding:0;position:absolute;bottom:0}@media (width>=960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-o-transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);cursor:pointer;background:#fff;border-radius:50%;width:8px;height:8px;margin:0 8px;transition:opacity .25s ease-in;display:inline-block;box-shadow:1px 1px 2px #000000e6}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{text-shadow:1px 1px 1px #000000e6;color:#fff;padding:5px;font-size:10px;position:absolute;top:0;right:0}.carousel:hover .slide .legend{opacity:1}.carousel .control-next,.carousel .control-prev{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAAXNSR0IArs4c6QAAAeRJREFUSEtjZKADYKSDHQwELRF2Fp76tvVtlny4vNTDhw+fk+MogpYwnGD4DzJYuEN4+tsNb7Noa0m78Iy3G99mDg9LeC/yFv748YP3xYsXr0nxEfFx0i4841PoJ5vfKr91+Lv4Z35c9zGDWItItcT2t8pvbdY7rFd51/Puelf6rlCkUmTum/1vUvBZSLYlfKv5Dr+tfAvxjQUDo6Sk5LLnz59HYbOMKpZIBUlFPVv3bJlUkNSUZ8+e5aJbhNcSCQkJ0RcbXrwCaWK/yP7/j/Qfxr8ifxlAwYXsE5glMF8RbYmQj9AJjnMcE0EuJBTBfHP5LnxK/mRAkiVSUlIRz9Y9W47iQkI2weQtMIsqrMHF2c355bvtd26aWgIrryRDJZc/X/08klhPkBRcrEtYj/9W+W1BkuEMDAwcpzie/cj7IU1UxEtJSXE9W/fsK6mWCDYLLnm/9X0sUZaAk+x09j8/DX8yk2KRkJcQ/7t37z4RbYmUlJTIs3XPiC4IWR6zfPsT+oeb5BwvISHh8GLDi/2EfMPylIXhT/AfnBmbcLHCwMDCuJ/xx3/O/1iDTixL7Murc694KSsgoboVFBQ4Pql/imF5yZLNwMDw7bfk75b329/vZGBg+EfIp8T4hJAZBOXpYgkAzQLaGnGYIzwAAAAASUVORK5CYII=) 9 2,pointer!important}.carousel .control-next.control-arrow:before,.carousel .control-next.control-arrow:hover:before{border-left:10px solid var(--terminal-indicator)!important}.carousel .control-prev.control-arrow:before,.carousel .control-prev.control-arrow:hover:before{border-right:10px solid var(--terminal-indicator)!important}.carousel .thumb,.carousel .thumb:focus,.carousel .thumb:active,.carousel .thumb:hover{box-shadow:none!important;border:none!important;outline:none!important;transition:none!important}.carousel .thumb.selected{border:2px solid var(--project-carousel-border-color)!important;box-shadow:none!important;outline:none!important;transition:none!important}.carousel .control-arrow.control-next{opacity:.4!important;background:#000!important}.carousel .control-arrow.control-next:hover{opacity:.6!important;background:#000!important}.carousel .control-arrow.control-prev{opacity:.4!important;background:#000!important}.carousel .control-arrow.control-prev:hover{opacity:.6!important;background:#000!important}.carousel.carousel-slider{border-radius:.5rem .5rem 0 0!important;box-shadow:0 4px 12px #00000080!important}.carousel .thumb{border-radius:.25rem!important;box-shadow:0 2px 6px #00000080!important}.project-image-carousel{--project-nav-height:3rem;--project-carousel-border-color:var(--terminal-selection);--project-carousel-divider-color:var(--terminal-divider);position:relative}.project-image-carousel .carousel-root{background:#000;border-radius:.5rem .5rem 0 0;display:flow-root;overflow:hidden}.project-image-carousel .carousel-root>.carousel:not(.carousel-slider){border-top:2px solid var(--project-carousel-divider-color);box-sizing:border-box;background:#000;display:flow-root}.project-image-carousel .carousel-fullscreen-button{z-index:4;color:#9a9a9a;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAAXNSR0IArs4c6QAAAeRJREFUSEtjZKADYKSDHQwELRF2Fp76tvVtlny4vNTDhw+fk+MogpYwnGD4DzJYuEN4+tsNb7Noa0m78Iy3G99mDg9LeC/yFv748YP3xYsXr0nxEfFx0i4841PoJ5vfKr91+Lv4Z35c9zGDWItItcT2t8pvbdY7rFd51/Puelf6rlCkUmTum/1vUvBZSLYlfKv5Dr+tfAvxjQUDo6Sk5LLnz59HYbOMKpZIBUlFPVv3bJlUkNSUZ8+e5aJbhNcSCQkJ0RcbXrwCaWK/yP7/j/Qfxr8ifxlAwYXsE5glMF8RbYmQj9AJjnMcE0EuJBTBfHP5LnxK/mRAkiVSUlIRz9Y9W47iQkI2weQtMIsqrMHF2c355bvtd26aWgIrryRDJZc/X/08klhPkBRcrEtYj/9W+W1BkuEMDAwcpzie/cj7IU1UxEtJSXE9W/fsK6mWCDYLLnm/9X0sUZaAk+x09j8/DX8yk2KRkJcQ/7t37z4RbYmUlJTIs3XPiC4IWR6zfPsT+oeb5BwvISHh8GLDi/2EfMPylIXhT/AfnBmbcLHCwMDCuJ/xx3/O/1iDTixL7Murc694KSsgoboVFBQ4Pql/imF5yZLNwMDw7bfk75b329/vZGBg+EfIp8T4hJAZBOXpYgkAzQLaGnGYIzwAAAAASUVORK5CYII=) 9 2,pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;width:2.5rem;height:2.5rem;padding:0;transition:color .17s,background-color .17s;display:grid;position:absolute;top:.75rem;right:.75rem}.project-image-carousel .carousel-fullscreen-icon{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:2.25px;width:1.35rem;height:1.35rem;transition:transform .12s ease-out}.project-image-carousel .carousel-fullscreen-button:active .carousel-fullscreen-icon{transform:scale(.9)}@media (prefers-reduced-motion:reduce){.project-image-carousel .carousel-fullscreen-icon{transition:none}}.project-image-carousel .carousel-fullscreen-button:hover{color:var(--terminal-accent);background:var(--terminal-hover)}.project-image-carousel .carousel-fullscreen-button:focus-visible{outline:2px solid var(--terminal-accent);outline-offset:3px}.project-image-carousel:fullscreen{background:#000;grid-template-rows:minmax(0,1fr) auto;max-width:none;max-height:none;padding:0;display:grid;position:fixed;inset:0;overflow:hidden;width:100vw!important;height:100vh!important}.project-image-carousel:fullscreen .carousel-root{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;width:100%!important;height:auto!important}.project-image-carousel:fullscreen .carousel{flex-direction:column;flex:auto;display:flex;width:100%!important;height:auto!important}.project-image-carousel:fullscreen .carousel.carousel-slider{flex-direction:column;flex:auto;display:flex;width:100%!important;height:auto!important}.project-image-carousel:fullscreen .carousel.carousel-slider{flex:none;grid-row:1;align-self:stretch;min-height:0;overflow:hidden;height:auto!important}.project-image-carousel:fullscreen .carousel-slider .slider-wrapper{aspect-ratio:auto;flex:1 1 0;width:100%;min-height:0;height:0!important}.project-image-carousel:fullscreen .carousel-root>.carousel:not(.carousel-slider){grid-row:2;align-self:stretch;min-height:0}.project-image-carousel:fullscreen .carousel-slider .slider{height:100%;min-height:0}.project-image-carousel:fullscreen .carousel-slider .slide{height:100%;min-height:0}.project-image-carousel:fullscreen .carousel-slider .slide>div{height:100%;min-height:0}:is(.project-image-carousel:fullscreen .carousel-slider .slide img,.project-image-carousel:fullscreen .carousel-slider .slide video){object-fit:contain;width:100%;height:100%}.project-image-carousel .carousel.carousel-slider{background:#000}.project-image-carousel[data-infinite-loop=true] .slider>.slide:first-child,.project-image-carousel[data-infinite-loop=true] .slider>.slide:last-child{display:none!important}.project-image-carousel .carousel-slider .slider-wrapper{aspect-ratio:var(--project-image-ratio,16 / 9);height:auto;transition:none!important}.project-image-carousel .carousel-slider .slide img,.project-image-carousel .carousel-slider .slide video{width:100%;height:auto;display:block}.project-image-carousel .carousel-slider .slide{padding:0}.project-image-carousel .carousel-slider{isolation:isolate}@media (width>=601px){.project-image-carousel .carousel-slider .slide,.project-image-carousel .carousel-slider img,.project-image-carousel .carousel-slider video{-webkit-user-select:none;user-select:none}.project-image-carousel .carousel-slider img{-webkit-user-drag:none}}@media (width<=600px){.project-image-carousel--mobile-padded{padding-inline:5%}}.project-image-carousel--fixed .carousel-slider .slider-wrapper{aspect-ratio:auto;height:var(--project-image-height);background:#000}.project-image-carousel--fixed .carousel-slider .slider,.project-image-carousel--fixed .carousel-slider .slide,.project-image-carousel--fixed .carousel-slider .slide>div,.project-image-carousel--fixed .carousel-slider .slide img,.project-image-carousel--fixed .carousel-slider .slide video{height:100%}.project-image-carousel--fixed .carousel-slider .slide img,.project-image-carousel--fixed .carousel-slider .slide video{object-fit:contain}.project-image-carousel--fixed .carousel-slider .slider{isolation:isolate}._button_sibi1_1{box-sizing:border-box;text-align:center;color:#fff;border:none;border-radius:0;justify-content:center;align-items:center;width:200px;height:50px;padding:2px 16px;font-family:Segoe UI;font-size:14px;font-weight:500;line-height:normal;text-decoration:none;transition:background-color .17s,color .17s;display:inline-flex;box-shadow:10px 10px 10px #0000004d}._button_sibi1_1:focus-visible{outline:2px solid var(--terminal-accent);outline-offset:3px}._button_sibi1_1:active{transform:scale(.9)}._red_sibi1_31{background-color:#4d0d0d;line-height:16px}._red_sibi1_31:hover{background-color:#681212}._blue_sibi1_40{background-color:#181d55}._blue_sibi1_40:hover{background-color:#1f256d}._github_sibi1_48{background-color:#191d20;gap:20px;padding:2px 6px}._github_sibi1_48:hover{background-color:#202529}._logo_sibi1_58{width:20px;height:20px}@media (width<=600px){._button_sibi1_1{width:100%}._github_sibi1_48{gap:10px}}._viewer_5rqak_1{box-sizing:border-box;min-width:0;height:var(--project-panel-height);color:#d4d4d4;background:#101010;border:1px solid #242424;border-bottom:2px solid #0b0b0b;border-radius:.5rem;flex-direction:column;min-height:320px;font:12px/1.5 Consolas,Courier New,monospace;display:flex;overflow:hidden}._titlebar_5rqak_17,._statusbar_5rqak_18{font:600 .65rem/1 system-ui,sans-serif}._titlebar_5rqak_17{color:#bdbdbd;background:#0b0b0b;border-bottom:1px solid #242424;flex-shrink:0;align-items:center;gap:.55rem;min-height:2.2rem;padding:0 .8rem;display:flex}._windowTitle_5rqak_34,._tabName_5rqak_35,._treeLabel_5rqak_36{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._statusbar_5rqak_18 a:hover{color:#fff;text-decoration:underline}._workspace_5rqak_47{grid-template-columns:min(var(--explorer-width,14rem), calc(100% - 6rem)) .35rem minmax(0, 1fr);flex:1;min-width:0;min-height:0;display:grid}._explorer_5rqak_55{-webkit-user-select:none;user-select:none;background:#0b0b0b;border-right:1px solid #242424;min-width:0;min-height:0;padding:.65rem 0;overflow:auto}._explorerDivider_5rqak_65{z-index:1;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#151515;border-left:1px solid #111;border-right:1px solid #242424;width:.35rem;min-height:0;position:relative}._explorerDivider_5rqak_65:hover,._explorerDivider_5rqak_65:focus-visible{background:var(--terminal-explorer-resize);outline:none}._isResizing_5rqak_84{cursor:col-resize;-webkit-user-select:none;user-select:none}._isResizing_5rqak_84 ._explorerDivider_5rqak_65,._isResizing_5rqak_84 ._explorerDivider_5rqak_65 *{cursor:col-resize!important}._explorerTitle_5rqak_94{color:#9d9d9d;letter-spacing:.08em;padding:0 .8rem .55rem;font:600 .68rem/1 system-ui,sans-serif}._rootLabel_5rqak_101{color:#e0e0e0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;padding:.35rem .7rem;font:600 .7rem/1.2 system-ui,sans-serif;display:flex;overflow:hidden}._tree_5rqak_36{min-width:max-content}._folder_5rqak_115,._file_5rqak_116{box-sizing:border-box;color:#bdbdbd;width:100%;min-width:0;font:inherit;text-align:left;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAAXNSR0IArs4c6QAAAeRJREFUSEtjZKADYKSDHQwELRF2Fp76tvVtlny4vNTDhw+fk+MogpYwnGD4DzJYuEN4+tsNb7Noa0m78Iy3G99mDg9LeC/yFv748YP3xYsXr0nxEfFx0i4841PoJ5vfKr91+Lv4Z35c9zGDWItItcT2t8pvbdY7rFd51/Puelf6rlCkUmTum/1vUvBZSLYlfKv5Dr+tfAvxjQUDo6Sk5LLnz59HYbOMKpZIBUlFPVv3bJlUkNSUZ8+e5aJbhNcSCQkJ0RcbXrwCaWK/yP7/j/Qfxr8ifxlAwYXsE5glMF8RbYmQj9AJjnMcE0EuJBTBfHP5LnxK/mRAkiVSUlIRz9Y9W47iQkI2weQtMIsqrMHF2c355bvtd26aWgIrryRDJZc/X/08klhPkBRcrEtYj/9W+W1BkuEMDAwcpzie/cj7IU1UxEtJSXE9W/fsK6mWCDYLLnm/9X0sUZaAk+x09j8/DX8yk2KRkJcQ/7t37z4RbYmUlJTIs3XPiC4IWR6zfPsT+oeb5BwvISHh8GLDi/2EfMPylIXhT/AfnBmbcLHCwMDCuJ/xx3/O/1iDTixL7Murc694KSsgoboVFBQ4Pql/imF5yZLNwMDw7bfk75b329/vZGBg+EfIp8T4hJAZBOXpYgkAzQLaGnGYIzwAAAAASUVORK5CYII=) 9 2,pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding-top:.31rem;padding-bottom:.31rem;padding-right:.7rem;display:flex}._folder_5rqak_115:hover,._file_5rqak_116:hover,._activeFile_5rqak_136{color:#fff;background:#263238}._folder_5rqak_115,._folder_5rqak_115 *,._file_5rqak_116,._file_5rqak_116 *{-webkit-user-select:none;user-select:none}._chevron_5rqak_148{color:#858585;text-align:center;width:.75rem}._treeLabel_5rqak_36{min-width:0}._fileIcon_5rqak_158{object-fit:contain;flex:0 0 1.15rem;width:1.15rem;height:1.15rem;display:block}._editor_5rqak_166{background:#101010;flex-direction:column;min-width:0;min-height:0;display:flex}._tab_5rqak_35{color:#f0f0f0;background:#101010;border-bottom:1px solid #242424;flex-shrink:0;align-items:center;gap:.5rem;min-width:0;min-height:2.15rem;padding:0 .9rem;display:flex}._tab_5rqak_35 ._fileIcon_5rqak_158{width:1rem;height:1rem}._breadcrumb_5rqak_189{color:gray;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-width:0;padding:.45rem 1rem;font-size:.68rem;overflow:hidden}._breadcrumb_5rqak_189 span{color:#555;padding-inline:.35rem}._codeViewport_5rqak_202{flex:1;min-width:0;min-height:0;padding:.35rem 0 .8rem;overflow:auto}._codeLines_5rqak_210{min-width:max-content}._codeLine_5rqak_210{grid-template-columns:3.2rem minmax(0,1fr);min-height:1.5em;padding-right:1.2rem;display:grid}._lineNumber_5rqak_219{color:#5a5a5a;text-align:right;-webkit-user-select:none;user-select:none;padding-right:.9rem}._codeLine_5rqak_210 code{white-space:pre}._codeLine_5rqak_210 code.hljs{color:inherit;background:0 0;padding:0;display:inline}._codeLine_5rqak_210 .hljs-title.function_{color:#dcdcaa}._message_5rqak_241{color:#9d9d9d;padding:1rem 1.2rem}._message_5rqak_241 a{color:#79c0ff}._statusbar_5rqak_18{color:#bdbdbd;background:#0b0b0b;border-top:1px solid #000;border-bottom:1px solid #0b0b0b;flex-shrink:0;align-items:center;gap:1rem;min-height:1.6rem;padding:0 .7rem;display:flex}._statusbar_5rqak_18 a{color:inherit;text-decoration:none}._statusSpacer_5rqak_258{flex:1}@media (width<=600px){._viewer_5rqak_1{height:clamp(320px,70vh,560px)}._workspace_5rqak_47{grid-template-columns:min(var(--explorer-width,9.5rem), calc(100% - 6rem)) .35rem minmax(0, 1fr)}}._codeButton_15fu4_1{width:50px;height:50px;box-shadow:none;color:#9a9a9a;background:0 0;border:none;border-radius:.25rem;flex:0 0 50px;order:2;justify-content:center;align-items:center;margin-left:auto;padding:.25rem;transition:color .17s,background-color .17s;display:inline-flex}._codeButton_15fu4_1,._codeButton_15fu4_1 *{-webkit-user-select:none;user-select:none}._codeButton_15fu4_1:hover{color:var(--terminal-accent);background:var(--terminal-hover)}._codeButton_15fu4_1:focus-visible{outline:2px solid var(--terminal-accent);outline-offset:3px}._codeButton_15fu4_1:active{transform:scale(.9)}@media (width<=600px){._codeButton_15fu4_1{display:none}}._actions_x3l2t_1{display:contents}@media (width<=600px){._actions_x3l2t_1{width:100%}._actions_x3l2t_1 ._repositoryLink_x3l2t_10{flex:1;width:auto}}._layout_zxaaf_1{--project-panel-height:480px;--project-nav-height:3rem;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin-bottom:3rem;display:grid}._media_zxaaf_11{min-width:0}@media (width>=601px){._description_zxaaf_16,._descriptionList_zxaaf_17>li{font-size:.9rem}}._description_zxaaf_16{--scrollbar-size:8px;--scrollbar-native-width:thin;--scrollbar-thumb:var(--terminal-scrollbar);--scrollbar-track:#161616;--scrollbar-radius:4px;--scrollbar-hover:var(--terminal-scrollbar-hover);--scrollbar-inset:4px;box-sizing:border-box;min-width:0;height:var(--project-panel-height);color:var(--terminal-accent);border:2px solid var(--terminal-border);scrollbar-gutter:stable;background:#000;border-radius:.5rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}@media (width>=901px){._layout_zxaaf_1:has(.project-image-carousel) ._description_zxaaf_16{contain:size;align-self:stretch;height:auto;min-height:0}:is(._layout_zxaaf_1:has(.github-code-viewer) ._media_zxaaf_11,._layout_zxaaf_1:has(.github-code-viewer) ._description_zxaaf_16){height:calc(var(--project-panel-height) + var(--project-nav-height))}._layout_zxaaf_1:has(.github-code-viewer) ._media_zxaaf_11>.github-code-viewer{height:100%}}._description_zxaaf_16:focus-visible{outline:2px solid var(--terminal-accent);outline-offset:3px}._descriptionList_zxaaf_17{flex-shrink:0;gap:1.5rem;margin:0;padding:0 0 0 1.25rem;display:grid}._descriptionList_zxaaf_17>li{overflow-wrap:anywhere;padding:0;list-style-position:outside}@media (width<=900px){._layout_zxaaf_1{--project-panel-height:clamp(220px, 55vw, 420px);grid-template-columns:minmax(0,1fr)}._description_zxaaf_16{scrollbar-gutter:auto;height:auto;overflow:visible}}._mobileDescription_zxaaf_97{min-width:0}._mobileDescription_zxaaf_97 .text-carousel-content{margin-top:0;padding-inline:0}._supplemental_zxaaf_106{margin-top:1.5rem}.ksp_scripting_section{color:#fff;background-image:linear-gradient(#000 0%,#201031 15%,#12091b 85%,#000 100%);min-height:fit-content;padding:3rem}@media (width<=600px){.ksp_scripting_section{padding-left:0;padding-right:0}}._frame_jgxjq_1{height:var(--project-panel-height);background:#000;border-radius:.5rem;min-width:0;overflow:hidden}._frame_jgxjq_1>.player-wrapper{width:100%;height:100%}._paired_jgxjq_14{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._paired_jgxjq_14>div,._paired_jgxjq_14 img,._paired_jgxjq_14 video{object-fit:contain;width:100%;height:100%;min-height:0;display:block}._paired_jgxjq_14._phone_jgxjq_31>div{justify-content:center;align-items:center;min-width:0;display:flex}._paired_jgxjq_14._phone_jgxjq_31 video,._paired_jgxjq_14._phone_jgxjq_31 img{border-radius:6%/3%;width:auto;max-width:100%;height:auto;max-height:100%}.smallsh_section{background-image:linear-gradient(#000 0%, var(--terminal-section-start) 15%, var(--terminal-section-end) 85%, #000 100%);color:#fff;min-height:fit-content;padding:3rem}@media (width<=600px){.smallsh_section{padding-left:0;padding-right:0}}.hash_map_section{color:#fff;background-image:linear-gradient(#000 0%,#2c110d 35%,#1d0f0e 85%,#000 100%);min-height:fit-content;padding:3rem}@media (width<=600px){.hash_map_section{padding-left:0;padding-right:0}}.unreal_section{color:#fff;background-image:linear-gradient(#000 0%,#051d27 15%,#04141b 85%,#000 100%);min-height:fit-content;padding:3rem}@media (width<=600px){.unreal_section{padding-left:0;padding-right:0}}.kotlin_section{color:#fff;background-image:linear-gradient(#000 0%,#201031 15%,#12091b 85%,#000 100%);min-height:auto;padding:3rem}@media (width<=600px){.kotlin_section{color:#fff;min-height:auto;padding:40px 0 50px}}.solar_system_section{color:#fff;background-image:linear-gradient(#000 0%,#211130 15%,#0b0213 85%,#13071d 100%);min-height:auto;padding:3rem}@media (width<=600px){.solar_system_section{color:#fff;min-height:auto;padding:40px 0 50px}}._header_em7h9_1 h3{overflow-wrap:inherit}._pyTorchOuterContainer_em7h9_5{color:#fff;background-image:linear-gradient(#000 0%,#2c110d 35%,#1d0f0e 85%,#000 100%);min-height:fit-content;padding-bottom:3rem;padding-left:3rem;padding-right:3rem}#_projects_em7h9_25{visibility:hidden;display:block;position:relative}._projectsHeader_em7h9_25{margin-top:3rem}._projectsParagraph_em7h9_29{height:auto;margin-bottom:6rem}@media (width<=600px){._header_em7h9_1{text-align:center;overflow-wrap:break-word}._header_em7h9_1 h3{width:100%}._projectsHeader_em7h9_25{margin-top:0}._projectsParagraph_em7h9_29{text-align:center}._pyTorchOuterContainer_em7h9_5{padding-left:1rem;padding-right:1rem}#_projects_em7h9_25{top:0}}._digit_noe7d_1{color:var(--terminal-binary);font-size:18px;font-weight:400}._blink_noe7d_7{width:5px;animation:ease-in-out infinite alternate _binary-digit-blink_noe7d_1}@keyframes _binary-digit-blink_noe7d_1{0%{opacity:1}to{opacity:0}}._myAnimatedDiv_1odx8_1{transform-origin:0 0;background:#8b0000;width:100%;height:5px;position:absolute;top:100%;left:0}._profilePhotoImage_1odx8_11{border-radius:200px;width:6vh;height:6vh;margin-left:2vh;margin-right:3vh}._navbarElementContainer_1odx8_19{justify-content:center;align-items:center;width:50%;height:100%;display:flex}._navbarElementContainerLinks_1odx8_27{z-index:1500;flex-wrap:nowrap;justify-content:center;align-items:center;width:30%;min-width:fit-content;height:100%;display:flex;overflow:hidden}._navbarLogoNameContainer_1odx8_39{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;width:25%;min-width:fit-content;height:100%;display:flex}._navbar_1odx8_19{z-index:50;background:#000;align-items:center;width:100%;height:100px;display:flex;position:fixed;top:0;box-shadow:0 10px 100px #0000001a}._navbarFullName_1odx8_63{color:#fff;text-transform:uppercase;flex-wrap:nowrap;min-width:fit-content;margin-right:50px;font-family:Segoe UI;font-size:35px;font-weight:150;display:flex;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAAXNSR0IArs4c6QAAAeRJREFUSEtjZKADYKSDHQwELRF2Fp76tvVtlny4vNTDhw+fk+MogpYwnGD4DzJYuEN4+tsNb7Noa0m78Iy3G99mDg9LeC/yFv748YP3xYsXr0nxEfFx0i4841PoJ5vfKr91+Lv4Z35c9zGDWItItcT2t8pvbdY7rFd51/Puelf6rlCkUmTum/1vUvBZSLYlfKv5Dr+tfAvxjQUDo6Sk5LLnz59HYbOMKpZIBUlFPVv3bJlUkNSUZ8+e5aJbhNcSCQkJ0RcbXrwCaWK/yP7/j/Qfxr8ifxlAwYXsE5glMF8RbYmQj9AJjnMcE0EuJBTBfHP5LnxK/mRAkiVSUlIRz9Y9W47iQkI2weQtMIsqrMHF2c355bvtd26aWgIrryRDJZc/X/08klhPkBRcrEtYj/9W+W1BkuEMDAwcpzie/cj7IU1UxEtJSXE9W/fsK6mWCDYLLnm/9X0sUZaAk+x09j8/DX8yk2KRkJcQ/7t37z4RbYmUlJTIs3XPiC4IWR6zfPsT+oeb5BwvISHh8GLDi/2EfMPylIXhT/AfnBmbcLHCwMDCuJ/xx3/O/1iDTixL7Murc694KSsgoboVFBQ4Pql/imF5yZLNwMDw7bfk75b329/vZGBg+EfIp8T4hJAZBOXpYgkAzQLaGnGYIzwAAAAASUVORK5CYII=) 9 2,pointer!important}._navbarFullName_1odx8_63:active{transform:scale(.98)}._binaryDigitIndividualContainer_1odx8_80{flex-direction:row;flex:1;justify-content:center;gap:10px;display:flex;overflow:hidden}._navbarLink_1odx8_89{color:#fff;text-transform:uppercase;letter-spacing:1px;z-index:-1;margin:0;padding:20px;font-size:medium;font-weight:700;text-decoration:none;transition:color .3s;display:inline-block}._navbarLink_1odx8_89:hover{color:#0062b9}._navbarLink_1odx8_89:active{transform:scale(.98)}@media (width<=1400px){._navbarFullName_1odx8_63{font-size:25px}._navbarLink_1odx8_89{font-size:12px}}@media (width<=600px){._profilePhotoImage_1odx8_11{border-radius:50%;width:120px;height:120px;margin:110px 0 20px}._navbar_1odx8_19{z-index:50;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:fit-content;margin:0;padding:0;position:relative}._navbarFullName_1odx8_63{color:#fff;text-transform:uppercase;margin:0;padding-left:0;padding-right:0;font-family:Segoe UI;font-size:25px;font-weight:150}._binaryDigitIndividualContainer_1odx8_80{flex-wrap:wrap;gap:15px;height:140px;margin-left:10vw;margin-right:10vw;position:absolute;top:20px}._navbarLink_1odx8_89{padding:10px;font-size:12px}._navbarElementContainer_1odx8_19{flex-direction:column;width:100%;margin:0;padding:0;display:flex}._navbarLogoNameContainer_1odx8_39{flex-flow:column;justify-content:center;align-items:center;width:100%;margin-top:70px;margin-bottom:30px;display:flex}._navbarElementContainerLinks_1odx8_27{flex-direction:column;width:100%;margin-bottom:40px;display:flex}._myAnimatedDiv_1odx8_1{display:none}}._footer_19lud_1{color:#fff;background-color:#000;justify-content:center;align-items:center;height:100px;display:flex}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
