.ThemeSwitch_transition__PrAa8,.ThemeSwitch_transition__PrAa8 :not(.ThemeSwitch_moon__9vtTb):not(.ThemeSwitch_sun__Eb_Fb):not(.ThemeSwitch_sunBeams__Xb6i8):not(.ThemeSwitch_moon__9vtTb>article){-webkit-transition:all .2s ease-in!important;-o-transition:all .2s ease-in!important;-moz-transition:all .2s ease-in!important;transition:all .2s ease-in!important}.ThemeSwitch_moon__9vtTb,.ThemeSwitch_sunBeams__Xb6i8,.ThemeSwitch_sun__Eb_Fb{-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}.ThemeSwitch_sun__Eb_Fb{-webkit-transition:-webkit-transform .5s var(--ease-elastic-3);transition:-webkit-transform .5s var(--ease-elastic-3);-o-transition:-o-transform .5s var(--ease-elastic-3);-moz-transition:transform .5s var(--ease-elastic-3),-moz-transform .5s var(--ease-elastic-3);transition:transform .5s var(--ease-elastic-3);transition:transform .5s var(--ease-elastic-3),-webkit-transform .5s var(--ease-elastic-3),-moz-transform .5s var(--ease-elastic-3),-o-transform .5s var(--ease-elastic-3)}.ThemeSwitch_sunBeams__Xb6i8{stroke-linecap:round;stroke-width:2px;-webkit-transition:opacity .5s var(--ease-3),-webkit-transform .5s var(--ease-elastic-4);transition:opacity .5s var(--ease-3),-webkit-transform .5s var(--ease-elastic-4);-o-transition:opacity .5s var(--ease-3),-o-transform .5s var(--ease-elastic-4);-moz-transition:transform .5s var(--ease-elastic-4),opacity .5s var(--ease-3),-moz-transform .5s var(--ease-elastic-4);transition:transform .5s var(--ease-elastic-4),opacity .5s var(--ease-3);transition:transform .5s var(--ease-elastic-4),opacity .5s var(--ease-3),-webkit-transform .5s var(--ease-elastic-4),-moz-transform .5s var(--ease-elastic-4),-o-transform .5s var(--ease-elastic-4)}[data-theme=dark] .ThemeSwitch_sun__Eb_Fb{-webkit-transform:scale(1.75);-moz-transform:scale(1.75);-ms-transform:scale(1.75);-o-transform:scale(1.75);transform:scale(1.75);-webkit-transition-timing-function:var(--ease-3);-moz-transition-timing-function:var(--ease-3);-o-transition-timing-function:var(--ease-3);transition-timing-function:var(--ease-3);-webkit-transition-duration:.25s;-moz-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s}[data-theme=dark] .ThemeSwitch_sunBeams__Xb6i8{opacity:0;-webkit-transform:rotate(-25deg);-moz-transform:rotate(-25deg);-ms-transform:rotate(-25deg);-o-transform:rotate(-25deg);transform:rotate(-25deg);-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}[data-theme=dark] .ThemeSwitch_moon__9vtTb>circle{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);-ms-transform:translateX(-8px);-o-transform:translateX(-8px);transform:translateX(-8px);-webkit-transition:-webkit-transform .25s var(--ease-out-5);transition:-webkit-transform .25s var(--ease-out-5);-o-transition:-o-transform .25s var(--ease-out-5);-moz-transition:transform .25s var(--ease-out-5),-moz-transform .25s var(--ease-out-5);transition:transform .25s var(--ease-out-5);transition:transform .25s var(--ease-out-5),-webkit-transform .25s var(--ease-out-5),-moz-transform .25s var(--ease-out-5),-o-transform .25s var(--ease-out-5);-webkit-transition-delay:.25s;-moz-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.Navigation_root__jISAz{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.Navigation_root__jISAz>a{-webkit-text-decoration:none;text-decoration:none;font-size:var(--font-size-3)}.Navigation_root__jISAz>a:hover{opacity:.6}.Navigation_root__jISAz>a:not(:last-child){margin-right:var(--spacing-5)}.MaskedEmail_root__j3JFL{cursor:pointer}.VCard_root__FXn9z{width:100%;max-width:650px;padding:0;-webkit-border-radius:var(--radii-2);-moz-border-radius:var(--radii-2);border-radius:var(--radii-2);background-color:#16181d;background-color:var(--color-background);color:#ffffff;color:var(--color-text)}.VCard_root__FXn9z::-webkit-backdrop{background-color:rgba(0,0,0,.5);-webkit-animation:VCard_fade-in__Ib8V_ .5s ease;animation:VCard_fade-in__Ib8V_ .5s ease}.VCard_root__FXn9z::-ms-backdrop{background-color:rgba(0,0,0,.5);animation:VCard_fade-in__Ib8V_ .5s ease}.VCard_root__FXn9z::backdrop{background-color:rgba(0,0,0,.5);-webkit-animation:VCard_fade-in__Ib8V_ .5s ease;-moz-animation:VCard_fade-in__Ib8V_ .5s ease;-o-animation:VCard_fade-in__Ib8V_ .5s ease;animation:VCard_fade-in__Ib8V_ .5s ease}.VCard_body__Tuzl6{padding-left:var(--spacing-6);padding-right:var(--spacing-6);padding-bottom:var(--spacing-6);display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.VCard_root__FXn9z.VCard_close__o4sCH::-webkit-backdrop{-webkit-animation:VCard_fade-out__vY5Hp .5s ease;animation:VCard_fade-out__vY5Hp .5s ease}.VCard_root__FXn9z.VCard_close__o4sCH::-ms-backdrop{animation:VCard_fade-out__vY5Hp .5s ease}.VCard_root__FXn9z.VCard_close__o4sCH::backdrop{-webkit-animation:VCard_fade-out__vY5Hp .5s ease;-moz-animation:VCard_fade-out__vY5Hp .5s ease;-o-animation:VCard_fade-out__vY5Hp .5s ease;animation:VCard_fade-out__vY5Hp .5s ease}.VCard_root__FXn9z[open]{-webkit-animation:VCard_fade-in__Ib8V_ .2s ease,VCard_scale__zxyrZ .2s var(--ease-elastic-3);-moz-animation:VCard_fade-in__Ib8V_ .2s ease,VCard_scale__zxyrZ .2s var(--ease-elastic-3);-o-animation:VCard_fade-in__Ib8V_ .2s ease,VCard_scale__zxyrZ .2s var(--ease-elastic-3);animation:VCard_fade-in__Ib8V_ .2s ease,VCard_scale__zxyrZ .2s var(--ease-elastic-3)}.VCard_root__FXn9z.VCard_close__o4sCH{-webkit-animation:VCard_fade-out__vY5Hp .2s ease;-moz-animation:VCard_fade-out__vY5Hp .2s ease;-o-animation:VCard_fade-out__vY5Hp .2s ease;animation:VCard_fade-out__vY5Hp .2s ease}.VCard_header__C1kNO{padding-top:var(--spacing-2);padding-left:var(--spacing-6);padding-right:var(--spacing-1);display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:var(--spacing-6);font-weight:700}.VCard_button__jK3m1{height:48px;width:48px;border:none;-webkit-border-radius:var(--radii-3);-moz-border-radius:var(--radii-3);border-radius:var(--radii-3);cursor:pointer;background:none}.VCard_button__jK3m1:hover{opacity:.9}.VCard_qr__RQHQC{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.VCard_info__dIkFQ{margin-left:var(--spacing-6)}.VCard_info__dIkFQ>p:first-child{margin-top:0}.VCard_info__dIkFQ>p:last-child{margin-bottom:0}@media (max-width:767px){.VCard_root__FXn9z{height:100%}.VCard_body__Tuzl6{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.VCard_info__dIkFQ{margin-left:0;margin-top:var(--spacing-6)}}@-webkit-keyframes VCard_fade-in__Ib8V_{0%{opacity:0}to{opacity:1}}@-moz-keyframes VCard_fade-in__Ib8V_{0%{opacity:0}to{opacity:1}}@-o-keyframes VCard_fade-in__Ib8V_{0%{opacity:0}to{opacity:1}}@keyframes VCard_fade-in__Ib8V_{0%{opacity:0}to{opacity:1}}@-webkit-keyframes VCard_fade-out__vY5Hp{0%{opacity:1}to{opacity:0}}@-moz-keyframes VCard_fade-out__vY5Hp{0%{opacity:1}to{opacity:0}}@-o-keyframes VCard_fade-out__vY5Hp{0%{opacity:1}to{opacity:0}}@keyframes VCard_fade-out__vY5Hp{0%{opacity:1}to{opacity:0}}@-webkit-keyframes VCard_scale__zxyrZ{0%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes VCard_scale__zxyrZ{0%{-moz-transform:scale(.9);transform:scale(.9)}to{-moz-transform:scale(1);transform:scale(1)}}@-o-keyframes VCard_scale__zxyrZ{0%{-o-transform:scale(.9);transform:scale(.9)}to{-o-transform:scale(1);transform:scale(1)}}@keyframes VCard_scale__zxyrZ{0%{-webkit-transform:scale(.9);-moz-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.HamburgerMenu_root__fFLjw{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background-color:#16181d;background-color:var(--color-background);z-index:1;-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;-moz-transition:opacity .5s ease;transition:opacity .5s ease}.HamburgerMenu_open__luW4g{opacity:1;pointer-events:auto}.HamburgerMenu_header__Nn3as{-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:var(--spacing-2);padding-right:var(--spacing-4);padding-left:var(--spacing-4)}.HamburgerMenu_header__Nn3as,.HamburgerMenu_nav__V4Xq9{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.HamburgerMenu_nav__V4Xq9{width:100%;height:100%;-webkit-flex-flow:column nowrap;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.HamburgerMenu_nav__V4Xq9,.HamburgerMenu_nav__V4Xq9 a{-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.HamburgerMenu_nav__V4Xq9 a{display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:48px;-webkit-text-decoration:none;text-decoration:none}.HeaderNavLink_link__7P77R{-webkit-text-decoration:none;text-decoration:none;font-weight:600;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HeaderNavLink_link__7P77R:hover{opacity:.5}.HeaderNavLink_link-wrapper__cmJ30{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;min-width:0}.HeaderNavLink_typewriter__TTpwR{-webkit-animation-name:HeaderNavLink_typewriter__TTpwR;-moz-animation-name:HeaderNavLink_typewriter__TTpwR;-o-animation-name:HeaderNavLink_typewriter__TTpwR;animation-name:HeaderNavLink_typewriter__TTpwR;-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;padding-left:2px}@-webkit-keyframes HeaderNavLink_typewriter__TTpwR{0%{opacity:1}50%{opacity:0}to{opacity:1}}@-moz-keyframes HeaderNavLink_typewriter__TTpwR{0%{opacity:1}50%{opacity:0}to{opacity:1}}@-o-keyframes HeaderNavLink_typewriter__TTpwR{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes HeaderNavLink_typewriter__TTpwR{0%{opacity:1}50%{opacity:0}to{opacity:1}}:root{--reach-tooltip:1}[data-reach-tooltip]{z-index:1;pointer-events:none;position:absolute;padding:.25em .5em;-webkit-box-shadow:2px 2px 10px hsla(0,0%,0%,.1);-moz-box-shadow:2px 2px 10px hsla(0,0%,0%,.1);box-shadow:2px 2px 10px hsla(0,0%,0%,.1);white-space:nowrap;font-size:85%;background:#f0f0f0;color:#444;border:1px solid #ccc}.Tooltip_root__6uivX[data-reach-tooltip]{-webkit-border-radius:var(--radii-3);-moz-border-radius:var(--radii-3);border-radius:var(--radii-3);color:#ffffff;color:var(--color-text);background-color:#16181d;background-color:var(--color-background);-webkit-box-shadow:var(--shadow-md);-moz-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);font-size:var(--font-size-1)}.HeaderButton_root__97kYD{width:48px;height:48px;background-color:transparent;border:none;outline:none;cursor:pointer;-webkit-border-radius:var(--radii-2);-moz-border-radius:var(--radii-2);border-radius:var(--radii-2);-webkit-transition:opacity .2s var(--ease-in-out-1);-o-transition:opacity .2s var(--ease-in-out-1);-moz-transition:opacity .2s var(--ease-in-out-1);transition:opacity .2s var(--ease-in-out-1)}@media (min-width:768px){.HeaderButton_root__97kYD{opacity:.6}.HeaderButton_root__97kYD:hover{opacity:1}}.Header_root__Ia2tQ{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:var(--spacing-6);padding-bottom:var(--spacing-6);gap:var(--spacing-6)}.Header_control__aNP7m{height:48px;width:48px;-webkit-border-radius:var(--radii-2);-moz-border-radius:var(--radii-2);border-radius:var(--radii-2);margin-left:auto;background-color:transparent;border:none;outline:none;cursor:pointer;color:#ffffff;color:var(--color-text)}.Header_hamburger__qhyjl{display:none}@media screen and (max-width:767px){.Header_root__Ia2tQ{padding-top:var(--spacing-2)}.Header_nav__3wvKz{display:none}.Header_hamburger__qhyjl{display:inline;display:initial}}@media print{.Header_root__Ia2tQ{display:none}}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;word-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:white;border:solid;color:black;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:inline;display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}@font-face{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;src:local(".AppleSystemUIFont"),local("Segoe UI"),local("Ubuntu"),local("Roboto-Regular"),local("HelveticaNeue")}@font-face{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-style:italic;src:local(".AppleSystemUIFont"),local("Segoe UI Italic"),local("Ubuntu-Italic"),local("Roboto-Italic"),local("HelveticaNeue-Italic")}@font-face{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-weight:700;src:local(".AppleSystemUIFont"),local("Segoe UI Bold"),local("Ubuntu-Bold"),local("Roboto-Bold"),local("HelveticaNeue-Bold")}@font-face{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-style:italic;font-weight:700;src:local(".AppleSystemUIFont"),local("Segoe UI Bold Italic"),local("Ubuntu-BoldItalic"),local("Roboto-BoldItalic"),local("HelveticaNeue-BoldItalic")}html{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}code,kbd,pre,samp{font-family:ui-monospace,Menlo,Consolas,Roboto Mono,"Ubuntu Monospace",Noto Mono,Oxygen Mono,Liberation Mono,monospace,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}@font-face{font-family:ui-monospace;src:local(".AppleSystemUIFontMonospaced-Regular"),local("Segoe UI Mono"),local("UbuntuMono"),local("Roboto-Mono"),local("Menlo")}@font-face{font-family:ui-monospace;font-style:italic;src:local(".AppleSystemUIFontMonospaced-RegularItalic"),local("Segoe UI Mono Italic"),local("UbuntuMono-Italic"),local("Roboto-Mono-Italic"),local("Menlo-Italic")}@font-face{font-family:ui-monospace;font-weight:700;src:local(".AppleSystemUIFontMonospaced-Bold"),local("Segoe UI Mono Bold"),local("UbuntuMono-Bold"),local("Roboto-Mono-Bold"),local("Menlo-Bold")}@font-face{font-family:ui-monospace;font-style:italic;font-weight:700;src:local(".AppleSystemUIFontMonospaced-BoldItalic"),local("Segoe UI Mono Bold Italic"),local("UbuntuMono-BoldItalic"),local("Roboto-Mono-BoldItalic"),local("Menlo-BoldItalic")}:where(button,input,select,textarea){background-color:transparent;border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E") no-repeat 100% /1em;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding-right:1em}:where(select[multiple]){background-image:none}:where([type=color i],[type=range i]){border-width:0;padding:0}:where(iframe,img,input,video,select,textarea){height:auto;max-width:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-delay:-1ms!important;-moz-animation-delay:-1ms!important;-o-animation-delay:-1ms!important;animation-delay:-1ms!important;-webkit-animation-duration:1ms!important;-moz-animation-duration:1ms!important;-o-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;-moz-animation-iteration-count:1!important;-o-animation-iteration-count:1!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;-webkit-transition-delay:0s!important;-moz-transition-delay:0s!important;-o-transition-delay:0s!important;transition-delay:0s!important;-webkit-transition-duration:0s!important;-moz-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#282a36}:not(pre)>code[class*=language-]{padding:.1em;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6272a4}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#ff79c6}.token.boolean,.token.number{color:#bd93f9}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#50fa7b}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#f1fa8c}.token.keyword{color:#8be9fd}.token.important,.token.regex{color:#ffb86c}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}:where(:root){--color-primary:#0070f3;--color-secondary:#7928ca;--color-success:#17c964;--color-warning:#f5a623;--color-error:#f21361;--color-gradient:linear-gradient(112deg,#aaffec -63.59%,#ff4ecd -20.3%,#0070f3 70.46%);--color-muted:#1f2d50;--color-info:#0070f3;--color-warning-background:#8e4d0b;--color-foreground:rgb(34,34,34);--color-background:#16181d;--color-background-2:hsl(223,14%,14%);--color-background-opacity:rgba(22,24,29,0.5);--color-text:#ffffff;--color-text-decoration:rgba(208,213,223,0.5);--color-link:#ffffff;--color-outline:hsla(209,92%,60%,0.5);--color-selection:var(--color-primary);--color-code:#6cc0e1;--color-quote-background:#1d2027;--color-quote-icon:#797c84;--color-quote:var(--color-text)}:where([data-theme=light]){--color-background:hsl(0,0%,100%);--color-background-2:hsl(0,0%,95%);--color-text:#333333;--color-text-decoration:rgba(51,51,51,0.5);--color-link:var(--color-text);--color-muted:#bfd8fc;--color-warning-background:#fce6c7;--color-quote-background:#f4f2f2;--color-quote-icon:#aeacac;--color-quote:var(--color-text)}@media print{:where([data-theme=dark]){--color-background:hsl(0,0%,100%);--color-background-2:hsl(0,0%,95%);--color-text:#333333;--color-text-decoration:rgba(51,51,51,0.5);--color-link:var(--color-text);--color-muted:#bfd8fc;--color-warning-background:#fce6c7;--color-quote-background:#f4f2f2;--color-quote:#aeacac}}:where(:root){--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px}:where(:root){--radii-1:2px;--radii-2:4px;--radii-3:8px}:where(:root){--font-size-1:12px;--font-size-2:14px;--font-size-3:16px;--font-size-4:18px;--font-size-5:20px;--font-size-6:24px;--font-size-7:30px;--font-size-8:36px;--font-size-9:48px;--font-size-10:60px;--font-size-11:72px;--base-font-size:var(--font-size-4);--rhythm:1.625;--leading:-webkit-calc(var(--rhythm) * 1rem);--leading:-moz-calc(var(--rhythm) * 1rem);--leading:calc(var(--rhythm) * 1rem);--scale:1.25;--mono-font-family:"JetBrains Mono",SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:"Wotfard",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}:where(:root){--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}:where(:root){--ease-1:cubic-bezier(0.25,0,0.5,1);--ease-2:cubic-bezier(0.25,0,0.4,1);--ease-3:cubic-bezier(0.25,0,0.3,1);--ease-4:cubic-bezier(0.25,0,0.2,1);--ease-5:cubic-bezier(0.25,0,0.1,1);--ease-in-1:cubic-bezier(0.25,0,1,1);--ease-in-2:cubic-bezier(0.5,0,1,1);--ease-in-3:cubic-bezier(0.7,0,1,1);--ease-in-4:cubic-bezier(0.9,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,0.75,1);--ease-out-2:cubic-bezier(0,0,0.5,1);--ease-out-3:cubic-bezier(0,0,0.3,1);--ease-out-4:cubic-bezier(0,0,0.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(0.1,0,0.9,1);--ease-in-out-2:cubic-bezier(0.3,0,0.7,1);--ease-in-out-3:cubic-bezier(0.5,0,0.5,1);--ease-in-out-4:cubic-bezier(0.7,0,0.3,1);--ease-in-out-5:cubic-bezier(0.9,0,0.1,1);--ease-elastic-1:cubic-bezier(0.5,0.75,0.75,1.25);--ease-elastic-2:cubic-bezier(0.5,1,0.75,1.25);--ease-elastic-3:cubic-bezier(0.5,1.25,0.75,1.25);--ease-elastic-4:cubic-bezier(0.5,1.5,0.75,1.25);--ease-elastic-5:cubic-bezier(0.5,1.75,0.75,1.25);--ease-squish-1:cubic-bezier(0.5,-0.1,0.1,1.5);--ease-squish-2:cubic-bezier(0.5,-0.3,0.1,1.5);--ease-squish-3:cubic-bezier(0.5,-0.5,0.1,1.5);--ease-squish-4:cubic-bezier(0.5,-0.7,0.1,1.5);--ease-squish-5:cubic-bezier(0.5,-0.9,0.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10)}.code-highlight{float:left;min-width:100%}.code-line{display:block;padding-left:16px;padding-right:16px;margin-left:-16px;margin-right:-16px;border-left-width:4px;border-left-color:rgba(31,41,55,0)}.code-line.inserted{background-color:rgba(16,185,129,.2)}.code-line.deleted{background-color:rgba(239,68,68,.2)}.highlight-line{margin-left:-16px;margin-right:-16px;background-color:rgba(55,65,81,.5);border-left-width:4px;border-left-color:rgb(59,130,246)}.line-number:before{display:inline-block;width:1rem;text-align:right;margin-right:16px;margin-left:-8px;color:rgb(156,163,175);content:attr(line)}::-moz-selection{background-color:#0070f3;background-color:var(--color-selection)}::selection{background-color:#0070f3;background-color:var(--color-selection)}body{font-family:var(--default-font-family);font-size:var(--base-font-size);line-height:var(--rhythm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-overflow-scrolling:touch}a{color:#ffffff;color:var(--color-link);-webkit-border-radius:var(--radii-2);-moz-border-radius:var(--radii-2);border-radius:var(--radii-2);-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;-webkit-text-decoration-color:rgba(208,213,223,.5);-moz-text-decoration-color:rgba(208,213,223,.5);text-decoration-color:rgba(208,213,223,.5);-webkit-text-decoration-color:var(--color-text-decoration);-moz-text-decoration-color:var(--color-text-decoration);text-decoration-color:var(--color-text-decoration)}a:hover{-webkit-text-decoration-color:#ffffff;-moz-text-decoration-color:#ffffff;text-decoration-color:#ffffff;-webkit-text-decoration-color:var(--color-link);-moz-text-decoration-color:var(--color-link);text-decoration-color:var(--color-link)}a:focus-visible,button:focus-visible{outline:none;-webkit-box-shadow:0 0 0 3px hsla(209,92%,60%,.5);-moz-box-shadow:0 0 0 3px hsla(209,92%,60%,.5);box-shadow:0 0 0 3px hsla(209,92%,60%,.5);-webkit-box-shadow:0 0 0 3px var(--color-outline);-moz-box-shadow:0 0 0 3px var(--color-outline);box-shadow:0 0 0 3px var(--color-outline)}a[target=_blank]:after{content:"";background:no-repeat var(--icon-external-link);padding-right:1em}a[data-footnote-ref]{color:#0070f3!important;color:var(--color-primary)!important;-webkit-text-decoration:none;text-decoration:none}a[data-footnote-ref]:before{content:"["}a[data-footnote-ref]:after{content:"]"}code{font-family:var(--mono-font-family);font-size:var(--font-size-3)}p,ul,video{margin-top:var(--leading);margin-bottom:var(--leading)}details p{margin:0}details:first-of-type{margin-top:var(--leading)}details:last-of-type{margin-bottom:var(--leading)}details+details{margin-top:calc(var(--leading) / 2)}ol,ul{padding-left:var(--spacing-6)}ol ol,ul ul{margin-top:calc(var(--leading) / 4);margin-bottom:calc(var(--leading) / 4)}::marker{color:#0070f3;color:var(--color-primary)}li>p{margin-top:0;margin-bottom:0}h1,h2,h3,h4,h5,h6{margin-bottom:0;margin-top:var(--leading)}kbd{background-color:#6cc0e1;background-color:var(--color-code);padding-left:.5rem;padding-right:.5rem;-webkit-border-radius:var(--radii-1);-moz-border-radius:var(--radii-1);border-radius:var(--radii-1)}table{width:100%;overflow:auto;border-collapse:collapse;font-size:var(--font-size-3)}table th{white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}table td,table th{padding:6px 13px;border:1px solid rgba(208,213,223,.5);border:1px solid var(--color-text-decoration)}table th{background-color:hsl(223,14%,14%);background-color:var(--color-background-2)}table tr:nth-child(2n){background-color:hsl(223,14%,14%);background-color:var(--color-background-2)}blockquote>*{margin:0!important}figure{margin:0}figcaption{font-size:var(--font-size-2)}figcaption:not([data-align=left]){text-align:right}figcaption>:first-child:before{content:"— ";display:inline}pre *{font-family:var(--mono-font-family);font-size:var(--font-size-3)!important}blockquote{quotes:"“" "”" "‘" "’";margin-left:0;padding-left:1em;color:#ffffff;color:var(--color-quote);border-left:2px solid #ffffff;border-left:2px solid var(--color-quote)}blockquote>p:before{content:open-quote}blockquote>p:after{content:close-quote}#__next,body,html{height:100%}@font-face{font-family:Wotfard;src:url(/fonts/wotfard-regular-webfont.woff2);font-display:swap}:where(:root){--icon-external-link:url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="white"   stroke-width="2" stroke-linecap="round" stroke-linejoin="round">   <path d="M7 17 17 7M7 7h10v10"/>   </svg>')}:where([data-theme=light]){--icon-external-link:url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="black"   stroke-width="2" stroke-linecap="round" stroke-linejoin="round">   <path d="M7 17 17 7M7 7h10v10"/>   </svg>')}.about-photo{float:right;-webkit-shape-outside:circle();shape-outside:circle()}@media (max-width:767px){.about-photo{float:none}}body{background-color:#16181d;background-color:var(--color-background);color:#ffffff;color:var(--color-text)}