:root{--LC-Blue-1:#00030c;--LC-Blue-2:#00183c;--LC-Blue-3:#123c78;--LC-Blue-4:#2778c6;--LC-Blue-5:#3ca8de;--LC-Blue-6:#5adef9;--LC-Blue-7:#b4f3ff;--LC-Blue-8:#def9ff;--LC-Pink-1:#c02454;--LC-Pink-2:#f02463;--LC-Pink-3:#ff487b;--LC-White-1:#fff;--LC-White-2:hsla(0,0%,100%,.4);--mobile-sm:375px;--mobile:480px;--tablet-sm:640px;--tablet:768px;--desktop-sm:1024px;--desktop:1280px;--desktop-lg:1440px;--desktop-xl:1920px}*{scroll-margin-top:calc(15vh + 35px)}html{font-size:12px;--rem-denominator:0.75;background-color:var(--LC-Blue-2);scrollbar-gutter:stable;scrollbar-width:thin;width:100%;scroll-behavior:smooth}@media only screen and (min-width:375px){html{font-size:11px;--rem-denominator:0.6875}}@media only screen and (min-width:480px){html{font-size:11.5px;--rem-denominator:0.71875}}@media only screen and (min-width:640px){html{font-size:12px;--rem-denominator:0.75}}@media only screen and (min-width:768px){html{font-size:12.5px;--rem-denominator:0.78125}}@media only screen and (min-width:1024px){html{font-size:13px;--rem-denominator:0.8125}}@media only screen and (min-width:1280px){html{font-size:14px;--rem-denominator:0.84375}}@media only screen and (min-width:1440px){html{font-size:14px;--rem-denominator:0.875}}@media only screen and (min-width:1920px){html{font-size:16px;--rem-denominator:1}}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}a,a *{cursor:pointer!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background-color:#000;border-radius:30px;border:2px solid transparent;background-clip:content-box;-webkit-transition:background-color .3s;transition:background-color .3s}::-webkit-scrollbar-thumb:hover{background-color:#000}::-webkit-scrollbar-track{background:transparent}.preload-transitions *{transition:none!important}.smooth-fade-layer{animation:smoothFadeIn .5s ease-in-out forwards}@keyframes smoothFadeIn{0%{opacity:0}to{opacity:1}}.typing-wrapper{position:relative;display:inline-block;line-height:1.5;word-break:break-all;overflow-wrap:break-word}@media only screen and (max-width:640px){.typing-wrapper{display:block;max-width:100%;word-break:break-all;overflow-wrap:break-word}}.typing-line{display:inline-block;white-space:nowrap}@media only screen and (max-width:640px){.typing-line{display:block;white-space:normal}}.typing-line.static-placeholder{opacity:.8}@media only screen and (max-width:640px){.typing-line.static-placeholder{white-space:normal}}.typed-line{position:absolute;left:0;top:0;white-space:nowrap;opacity:1}@media only screen and (max-width:640px){.typed-line{white-space:normal}}.faded{--fade-opacity:0.7;mask-image:linear-gradient(to top,rgba(0,0,0,var(--fade-opacity)),transparent);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,var(--fade-opacity)),transparent);opacity:.5}@media only screen and (max-width:640px){.faded{display:none!important}}.hide-faded .faded{display:none!important}.cursor{display:inline-block;animation:blink 1s steps(1) infinite;font-family:"monospace";margin-bottom:-1rem;animation-play-state:inherit}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}@keyframes doubleFlash{0%{opacity:1}30%{opacity:.5}50%{opacity:1}80%{opacity:.5}to{opacity:1}}.flash-trigger .flashable-element{animation:doubleFlash .4s ease-in-out}strong{font-weight:600}a,h1,h2,h3,h4,h5,h6,p,span{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@media only screen and (max-width:640px){a:not(.w-video-card),h1:not(.w-video-card),h2:not(.w-video-card),h3:not(.w-video-card),h4:not(.w-video-card),h5:not(.w-video-card),h6:not(.w-video-card),p:not(.w-video-card),span:not(.w-video-card){overflow-x:hidden;overflow-y:hidden}}.wistia_channel .w-gallery-view{background:transparent!important}.wistia_channel .w-gallery-view__gallery-card-cover{background-image:none!important}.w-popover-overlay__audio-play-pause-toggle>div,.w-popover-overlay__audio-play-pause-toggle>div>div{width:100%;flex-grow:1}.wistia_click_to_play{position:absolute!important;top:0}.grecaptcha-badge{visibility:hidden;height:0!important}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}