@font-face{font-family:Futura;src:local("Futura"),url(./assets/fonts/Futura/Futura.ttf) format("truetype"),url(./assets/fonts/Futura/Futura.woff2) format("woff2")}@font-face{font-family:Futura-Light;src:local("Futura-Light"),url(./assets/fonts/Futura/Futura-Light.ttf) format("truetype"),url(./assets/fonts/Futura/Futura-Light.woff2) format("woff2")}.gameCanvas{position:relative;width:100%;max-width:640px;align-self:center;display:flex;flex-flow:column nowrap}.gameCanvas canvas{width:100%;aspect-ratio:8/5;background-color:#111827;border:1px solid #1F2937;border-radius:.75rem;touch-action:manipulation;cursor:pointer}.gameCanvas .gc_overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;gap:.75rem;text-align:center;padding:1rem;background-color:#111827d9;border-radius:.75rem}.gameCanvas .gc_overlay .gc_title{font-size:1.5rem}.gameCanvas .gc_overlay .gc_hint{margin:0;max-width:80%;color:#91949b}.gameCanvas .gc_overlay .gc_play{font-family:inherit;font-size:1rem;color:#fff;background-color:#1f2937;border:1px solid white;border-radius:2rem;padding:.6rem 2.5rem;cursor:pointer}.gameCanvas .gc_overlay .gc_play:hover:not(:disabled){background-color:#91949b}.gameCanvas .gc_overlay .gc_play:disabled{opacity:.6;cursor:wait}.gameCanvas .gc_badge{align-self:flex-end;margin-top:.4rem;font-size:.7rem;color:#91949b}@font-face{font-family:Futura;src:local("Futura"),url(./assets/fonts/Futura/Futura.ttf) format("truetype"),url(./assets/fonts/Futura/Futura.woff2) format("woff2")}@font-face{font-family:Futura-Light;src:local("Futura-Light"),url(./assets/fonts/Futura/Futura-Light.ttf) format("truetype"),url(./assets/fonts/Futura/Futura-Light.woff2) format("woff2")}.experienceBlock{position:relative}.tl_node{position:absolute;left:calc(-3rem - 8px);top:.35rem;display:flex;flex-flow:row nowrap;align-items:center;gap:.7rem}.tl_node .tl_dot{width:14px;height:14px;border-radius:50%;background-color:#1f2937;border:2px solid #91949B;transform:scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1) .15s,background-color .4s,border-color .4s}.tl_node .tl_year{font-family:Futura;font-size:.75rem;color:#91949b;opacity:0;transition:opacity .6s ease-out .3s,color .4s}.reveal-visible .tl_node .tl_dot{transform:scale(1);background-color:#34d399;border-color:#34d399;box-shadow:0 0 10px #34d39999}.reveal-visible .tl_node .tl_year{opacity:1;color:#34d399}.experienceItem{position:relative;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;gap:2.5rem}.experienceItem .textBlock{display:flex;align-items:center;flex-flow:column nowrap;justify-content:center;max-width:calc(100% - 1rem);gap:1rem}.experienceItem .textBlock .tb_title{display:flex}.experienceItem .textBlock .tb_date{display:flex;flex-flow:row nowrap;gap:1rem;color:#91949b}.experienceItem .textBlock .tb_description{display:flex}.experienceItem .textBlock .tb_tags{display:flex;flex-flow:row wrap;justify-content:center;gap:.75rem}.experienceItem .textBlock .tb_tags .tb_tag{display:flex;padding:.5rem .9rem;background-color:#1f2937;border-radius:4rem;font-size:.9em}.experienceItem .textBlock .tb_logo{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:.75rem;padding:.9rem 1.5rem;margin-top:.5rem}.experienceItem .textBlock .tb_logo img{display:block;height:48px;width:auto;max-width:200px;object-fit:contain}.experienceItem .gameCanvas{width:100%}@media screen and (min-width:1024px){.experienceItem{flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:4rem}.experienceItem .textBlock{flex:1 1 0;max-width:600px}.experienceItem .textBlock .tb_title,.experienceItem .textBlock .tb_date{align-self:flex-start}.experienceItem .textBlock .tb_tags{justify-content:flex-start;align-self:flex-start}.experienceItem .textBlock .tb_logo{align-self:flex-start}.experienceItem .gameCanvas{flex:1 1 0;max-width:640px}.reverse{flex-flow:row-reverse nowrap}}@font-face{font-family:Futura;src:local("Futura"),url(./assets/fonts/Futura/Futura.ttf) format("truetype"),url(./assets/fonts/Futura/Futura.woff2) format("woff2")}@font-face{font-family:Futura-Light;src:local("Futura-Light"),url(./assets/fonts/Futura/Futura-Light.ttf) format("truetype"),url(./assets/fonts/Futura/Futura-Light.woff2) format("woff2")}.experience{position:relative;display:flex;flex-flow:column nowrap;gap:6rem;align-items:stretch;justify-content:center;padding:2rem 2rem 2rem 4.5rem;font-size:medium}.e-title{display:flex;align-self:center}.tl_line{position:absolute;left:1.5rem;top:6rem;bottom:2rem;width:2px;background-color:#1f2937;border-radius:1px}.tl_line .tl_fill{width:100%;height:calc(var(--tl-progress, 0) * 100%);background-color:#34d399;border-radius:1px;box-shadow:0 0 8px #34d3998c}.deck{display:block;padding:0;font-size:large}.deck_stage{position:sticky;top:0;height:100vh;overflow:hidden}.deck_title{position:absolute;top:5rem;left:50%;transform:translate(-50%);margin:0;z-index:1}.deck_chapter{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 4rem 0 11rem;will-change:opacity,transform;transform-origin:center center;opacity:0;visibility:hidden}.deck_chapter:first-of-type{opacity:1;visibility:visible}.deck_chapter .experienceItem{width:100%}.tl_rail{position:absolute;left:3rem;top:22%;bottom:22%;width:2px;background-color:#1f2937;border-radius:1px;z-index:2}.tl_rail .tl_fill{width:100%;height:0;background-color:#34d399;border-radius:1px;box-shadow:0 0 8px #34d3998c}.tl_rail .tl_stop{position:absolute;left:1px;transform:translate(-9px,-50%);display:flex;flex-flow:row nowrap;align-items:center;gap:.7rem;background:none;border:none;padding:0;cursor:pointer}.tl_rail .tl_stop .tl_dot{width:14px;height:14px;border-radius:50%;background-color:#1f2937;border:2px solid #91949B;transition:background-color .4s,border-color .4s,box-shadow .4s}.tl_rail .tl_stop .tl_year{font-family:Futura;font-size:.85rem;color:#91949b;transition:color .4s}.tl_rail .tl_stop:hover .tl_year{color:#fff}.tl_rail .tl_stop.active .tl_dot{background-color:#34d399;border-color:#34d399;box-shadow:0 0 10px #34d39999}.tl_rail .tl_stop.active .tl_year{color:#34d399}@font-face{font-family:Futura;src:local("Futura"),url(./assets/fonts/Futura/Futura.ttf) format("truetype"),url(./assets/fonts/Futura/Futura.woff2) format("woff2")}@font-face{font-family:Futura-Light;src:local("Futura-Light"),url(./assets/fonts/Futura/Futura-Light.ttf) format("truetype"),url(./assets/fonts/Futura/Futura-Light.woff2) format("woff2")}@keyframes scrollDown{0%{transform:translate(-50%);opacity:0}50%{transform:translate(-50%,5px);opacity:1}to{transform:translate(-50%,10px);opacity:0}}@keyframes typeCmd{to{width:16ch}}@keyframes lineIn{to{opacity:1}}@keyframes blink{50%{opacity:0}}.presentation{display:flex;padding-top:4rem;flex-flow:row nowrap;height:calc(100vh - 4rem);align-items:center;justify-content:center;gap:4rem}.presentation .terminal{width:min(640px,92vw);background-color:#0b1120;border:1px solid #1F2937;border-radius:.8rem;overflow:hidden;box-shadow:0 24px 60px #00000073;font-family:Menlo,Monaco,Consolas,monospace}.presentation .terminal .t_bar{display:flex;flex-flow:row nowrap;align-items:center;gap:.5rem;padding:.6rem .9rem;background-color:#1f2937}.presentation .terminal .t_bar .t_dot{width:12px;height:12px;border-radius:50%}.presentation .terminal .t_bar .t_red{background-color:#ff5f57}.presentation .terminal .t_bar .t_yellow{background-color:#febc2e}.presentation .terminal .t_bar .t_green{background-color:#28c840}.presentation .terminal .t_bar .t_title{margin-left:.75rem;font-size:.8rem;color:#91949b}.presentation .terminal .t_body{display:flex;flex-flow:column nowrap;gap:.6rem;padding:1.4rem 1.6rem 1.6rem;font-size:.95rem;line-height:1.5}.presentation .terminal .t_body .t_prompt{color:#34d399}.presentation .terminal .t_body .t_cmd{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;width:0;animation:typeCmd 1.3s steps(16,end) .4s forwards}.presentation .terminal .t_body .t_line{margin:0;opacity:0;animation:lineIn .05s ease-out forwards;animation-delay:var(--d, 0s);color:#fff}.presentation .terminal .t_body .t_name{font-family:inherit;font-size:1.35rem}.presentation .terminal .t_body .p_links{display:flex;flex-flow:row nowrap;gap:1.25rem;padding:.3rem 0 0 1.2rem}.presentation .terminal .t_body .p_links a:hover{color:#34d399}.presentation .terminal .t_body .t_scrollline{color:#91949b}.presentation .terminal .t_body .t_cursor{color:#34d399;animation:lineIn .05s forwards,blink 1.1s steps(1) infinite;animation-delay:var(--d, 0s),0s}.presentation .p_picture{display:flex;height:256px;width:256px;border-radius:50%;object-fit:cover;border:2px solid rgba(52,211,153,.5);box-shadow:0 0 40px #34d3991f;background-color:#faebd7}.p_scrollDown{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);color:#34d399;animation:3s linear infinite scrollDown}body.in-experience .p_scrollDown{display:none}@media(prefers-reduced-motion:reduce){.presentation .terminal .t_body .t_cmd{width:16ch;animation:none}.presentation .terminal .t_body .t_line,.presentation .terminal .t_body .t_cursor{opacity:1;animation:none}.p_scrollDown{animation:none}}@media screen and (max-width:1024px){.presentation{flex-flow:column-reverse nowrap;gap:2rem}.presentation .p_picture{height:128px;width:128px}.presentation .terminal .t_body{font-size:.8rem}.presentation .terminal .t_body .t_name{font-size:1.1rem}}@font-face{font-family:Futura;src:local("Futura"),url(/assets/Futura-C4XJzqXB.ttf) format("truetype"),url(/assets/Futura-rfbzK6y7.woff2) format("woff2")}@font-face{font-family:Futura-Light;src:local("Futura-Light"),url(/assets/Futura-Light-C2DwSHIl.ttf) format("truetype"),url(/assets/Futura-Light-C4Lv7uUS.woff2) format("woff2")}.app{position:relative;min-height:calc(100vh - 5rem);background-color:#111827;color:#fff;display:flex;flex-flow:column nowrap}.app_header{position:fixed;background-color:#1f2937;width:calc(100% - 2rem);display:flex;flex-flow:row nowrap;color:#fff;align-items:center;justify-content:space-between;height:2rem;padding:1rem;top:0;z-index:99}.app_header .company,.app_header .selector{position:relative;display:flex}.app_footer{position:relative;background-color:#1f2937;display:flex;flex-flow:column nowrap;align-items:flex-end;justify-content:center;color:#fff;height:1rem;font-size:x-small;padding-right:4rem}.app_footer .copyright{display:flex}@keyframes footerIn{0%{transform:translateY(100%)}to{transform:none}}body.in-experience .app_footer{position:fixed;left:0;right:0;bottom:0;z-index:98;animation:footerIn .4s ease-out}@font-face{font-family:Futura;src:local("Futura"),url(./assets/fonts/Futura/Futura.ttf) format("truetype"),url(./assets/fonts/Futura/Futura.woff2) format("woff2")}@font-face{font-family:Futura-Light;src:local("Futura-Light"),url(./assets/fonts/Futura/Futura-Light.ttf) format("truetype"),url(./assets/fonts/Futura/Futura-Light.woff2) format("woff2")}.selector__control{background-color:#1f2937!important;border:1px solid white!important;box-shadow:"none"!important}.selector__control--is-focused{border:2px solid white!important;box-shadow:none!important}.selector__indicator{color:#fff!important}.selector__indicator:hover{color:#91949b!important}.selector__single-value{color:#fff!important}.selector__menu{background-color:#1f2937!important}.selector__option--is-focused{background-color:#91949b!important}.selector__option--is-selected{background-color:#111827!important}@font-face{font-family:Futura;src:local("Futura"),url(/assets/Futura-C4XJzqXB.ttf) format("truetype"),url(/assets/Futura-rfbzK6y7.woff2) format("woff2")}@font-face{font-family:Futura-Light;src:local("Futura-Light"),url(/assets/Futura-Light-C2DwSHIl.ttf) format("truetype"),url(/assets/Futura-Light-C4Lv7uUS.woff2) format("woff2")}html{scroll-behavior:smooth}.reveal{opacity:0;transform:translateY(2.5rem);transition:opacity .8s ease-out,transform .8s ease-out}.reveal-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}body{margin:0;font-family:Futura-Light,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1{margin:0;font-family:Futura,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{background:#1f2937;width:.5rem}::-webkit-scrollbar-track{background:#fff;box-shadow:inset 0 0 .125rem #91949b;border-radius:.25rem}::-webkit-scrollbar-thumb{background:#1f2937;border-radius:.25rem}a:link{color:#fff;background-color:transparent;text-decoration:none}a:visited{color:#91949b;background-color:transparent;text-decoration:none}a:active{color:#91949b;background-color:transparent}
