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-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{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}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-cyrillic-ext-wght-normal.DhYMMuQd.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-cyrillic-wght-normal.9QsI0tO3.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-greek-ext-wght-normal.wWus70Ix.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-greek-wght-normal.B2SviObF.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-symbols2-wght-normal.CE6EOz_n.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-latin-ext-wght-normal.Dvfvaomy.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-latin-wght-normal.mEl1RKBN.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-display:swap;font-weight:400;src:url(./material-icons-latin-400-normal.kAwBdRge.woff2) format("woff2"),url(./material-icons-latin-400-normal.B5tbEuci.woff) format("woff")}@font-face{font-family:Bai Jamjuree;font-style:normal;font-display:swap;font-weight:700;src:url(./bai-jamjuree-thai-700-normal.B9r9e7kK.woff2) format("woff2"),url(./bai-jamjuree-thai-700-normal.Bc05AgLy.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Bai Jamjuree;font-style:normal;font-display:swap;font-weight:700;src:url(./bai-jamjuree-vietnamese-700-normal.Bt7Gqki8.woff2) format("woff2"),url(./bai-jamjuree-vietnamese-700-normal.B4ES4mUY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bai Jamjuree;font-style:normal;font-display:swap;font-weight:700;src:url(./bai-jamjuree-latin-ext-700-normal.D8T8ZYP8.woff2) format("woff2"),url(./bai-jamjuree-latin-ext-700-normal.DbYeUi7t.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bai Jamjuree;font-style:normal;font-display:swap;font-weight:700;src:url(./bai-jamjuree-latin-700-normal.D8TxKkAc.woff2) format("woff2"),url(./bai-jamjuree-latin-700-normal.mhQ7bs3u.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./work-sans-vietnamese-400-normal.BxGuknnG.woff2) format("woff2"),url(./work-sans-vietnamese-400-normal.DFZk_KN_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./work-sans-latin-ext-400-normal.CjUdILUK.woff2) format("woff2"),url(./work-sans-latin-ext-400-normal.BU0CIkwa.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./work-sans-latin-400-normal.CzmC_l3Q.woff2) format("woff2"),url(./work-sans-latin-400-normal.DtsoZsT4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-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:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;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:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-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:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-moz-appearance:button;appearance:button;-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}td,th{padding:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--color-inherit: inherit;--color-current: currentColor;--color-transparent: transparent;--color-black: hsla(0, 0%, 0%, 1);--color-white: hsla(0, 100%, 100%, 1);--color-background: hsl(0, 0%, 98%, 1);--color-text: hsla(0, 0%, 15%, 1);--color-surface: hsla(0, 0%, 95%, 1);--color-surface-10: hsla(0, 0%, 95%, .9);--color-surface-20: hsla(0, 0%, 95%, .8);--color-surface-30: hsla(0, 0%, 95%, .7);--color-surface-40: hsla(0, 0%, 95%, .6);--color-surface-50: hsla(0, 0%, 95%, .5);--color-surface-60: hsla(0, 0%, 95%, .4);--color-surface-70: hsla(0, 0%, 95%, .3);--color-surface-80: hsla(0, 0%, 95%, .2);--color-surface-90: hsla(0, 0%, 95%, .1);--color-on-surface: hsla(0, 0%, 0%, 1);--color-on-surface-tint: hsla(0, 0%, 15%, 1);--color-primary: hsla(32, 90%, 53%, 1);--color-primary-light: hsla(32, 90%, 63%, 1);--color-secondary: rgb(65, 172, 243);--color-primary-dark: hsla(32, 90%, 43%, 1);--color-secondary-dark: hsla(30, 6%, 33%, 1);--color-error: hsla(7, 96%, 68%, .774);--color-outline: hsl(0, 0%, 90%, 1);--color-placeholder: #b3b3b3;--color-helper: #555555;--neumorphism-shadow: rgba(0, 0, 0, .1);--neumorphism-highlight: rgba(255, 255, 255, .6);--neumorphism-shadow-hover: rgba(0, 0, 0, .12);--neumorphism-highlight-hover: rgba(255, 255, 255, .7);--neumorphism-shadow-active: rgba(0, 0, 0, .15);--neumorphism-highlight-active: rgba(255, 255, 255, .5);--glassmorphism-shadow: rgba(0, 0, 0, .1);--glassmorphism-highlight: rgba(255, 255, 255, .6);--glassmorphism-shadow-hover: rgba(0, 0, 0, .15);--glassmorphism-highlight-hover: rgba(255, 255, 255, .7);--glassmorphism-shadow-active: rgba(0, 0, 0, .2);--glassmorphism-highlight-active: rgba(255, 255, 255, .5);--variant-buttonHover: var(--color-primary);--variant-buttonActive: var(--color-secondary);--font-family-sans: "Bebas Neue", sans-serif;--font-family-serif: "Old Standard TT", serif;--font-family-mono: "Space Mono", monospace;--step--2: clamp(.6944rem, .6761rem + .0918vw, .8rem);--step--1: clamp(.8333rem, .8043rem + .1449vw, 1rem);--step-0: clamp(1rem, .9565rem + .2174vw, 1.25rem);--step-1: clamp(1.2rem, 1.137rem + .3152vw, 1.5625rem);--step-2: clamp(1.44rem, 1.3508rem + .4462vw, 1.9531rem);--step-3: clamp(1.728rem, 1.6039rem + .6204vw, 2.4414rem);--step-4: clamp(2.0736rem, 1.9035rem + .8506vw, 3.0518rem);--step-5: clamp(2.4883rem, 2.2576rem + 1.1534vw, 3.8147rem);--shadow-1: rgba(0, 0, 0, .1);--shadow-2: rgba(0, 0, 0, .06);--shadow-3: rgba(0, 0, 0, .08);--shadow-4: rgba(0, 0, 0, .1);--shadow-5: rgba(0, 0, 0, .12);--shadow-6: rgba(0, 0, 0, .14);--elevation-1: 0 1px 3px var(--shadow-1), 0 1px 2px var(--shadow-2);--elevation-2: 0 3px 6px var(--shadow-3), 0 3px 6px var(--shadow-4);--elevation-3: 0 10px 20px var(--shadow-5), 0 6px 6px var(--shadow-4);--elevation-4: 0 12px 24px var(--shadow-5), 0 6px 6px var(--shadow-4);--elevation-5: 0 15px 30px var(--shadow-5), 0 6px 6px var(--shadow-4);--elevation-6: 0 18px 36px var(--shadow-5), 0 6px 6px var(--shadow-4)}@media (prefers-color-scheme: dark){:root{--color-inherit: inherit;--color-current: currentColor;--color-transparent: transparent;--color-black: hsla(0, 0%, 0%, 1);--color-white: hsla(0, 100%, 100%, 1);--color-background: hsla(0, 0%, 9%, 1);--color-text: hsla(0, 0%, 64%);--color-surface: hsla(0, 0%, 15%, 1);--color-surface-10: hsla(0, 0%, 15%, .9);--color-surface-20: hsla(0, 0%, 15%, .8);--color-surface-30: hsla(0, 0%, 15%, .7);--color-surface-40: hsla(0, 0%, 15%, .6);--color-surface-50: hsla(0, 0%, 15%, .5);--color-surface-60: hsla(0, 0%, 15%, .4);--color-surface-70: hsla(0, 0%, 15%, .3);--color-surface-80: hsla(0, 0%, 15%, .2);--color-surface-90: hsla(0, 0%, 15%, .1);--color-on-surface: hsla(0, 100%, 100%, 1);--color-on-suraface-tint: hsla(0, 0%, 64%, 1);--color-primary: hsla(32, 90%, 53%, 1);--color-primary-light: hsla(32, 90%, 63%, 1);--color-secondary: rgb(65, 172, 243);--color-primary-dark: hsla(32, 90%, 43%, 1);--color-secondary-dark: hsla(30, 6%, 33%, 1);--neumorphism-shadow: rgba(0, 0, 0, .5);--neumorphism-highlight: rgba(255, 255, 255, .05);--neumorphism-shadow-hover: rgba(0, 0, 0, .6);--neumorphism-highlight-hover: rgba(255, 255, 255, .05);--neumorphism-shadow-active: rgba(0, 0, 0, .7);--neumorphism-highlight-active: rgba(255, 255, 255, .05);--glassmorphism-shadow: rgba(0, 0, 0, .3);--glassmorphism-highlight: rgba(255, 255, 255, .1);--glassmorphism-shadow-hover: rgba(0, 0, 0, .4);--glassmorphism-highlight-hover: rgba(255, 255, 255, .1);--glassmorphism-shadow-active: rgba(0, 0, 0, .5);--glassmorphism-highlight-active: rgba(255, 255, 255, .1);--shadow-1: hsla(0, 0%, 0%, .3);--shadow-2: hsla(0, 0%, 0%, .2);--shadow-3: hsla(0, 0%, 0%, .35);--shadow-4: hsla(0, 0%, 0%, .4);--shadow-5: hsla(0, 0%, 0%, .45);--shadow-6: hsla(0, 0%, 0%, .5);--elevation-1: 0 1px 3px var(--shadow-1), 0 1px 2px var(--shadow-2);--elevation-2: 0 3px 6px var(--shadow-3), 0 3px 6px var(--shadow-4);--elevation-3: 0 10px 20px var(--shadow-5), 0 6px 6px var(--shadow-4);--elevation-4: 0 12px 24px var(--shadow-5), 0 6px 6px var(--shadow-4);--elevation-5: 0 15px 30px var(--shadow-5), 0 6px 6px var(--shadow-4);--elevation-6: 0 18px 36px var(--shadow-5), 0 6px 6px var(--shadow-4)}}:root{--color-tertiary: hsla(213, 2%, 44%, 1);--color-secondary: hsla(208, 3%, 24%, 1);--color-primary: hsla(33, 96%, 43%, 1);--color-light: hsla(0, 0%, 95%, 1);--color-dark: hsla(0, 0%, 5%, 1);--color-tertiary-90: hsla(213, 2%, 44%, .9);--color-secondary-90: hsla(208, 3%, 24%, .9);--color-primary-90: hsla(33, 96%, 43%, .9);--color-light-90: hsla(0, 0%, 95%, .9);--color-dark-90: hsla(0, 0%, 5%, .9);--color-tertiary-80: hsla(213, 2%, 44%, .8);--color-secondary-80: hsla(208, 3%, 24%, .8);--color-primary-80: hsla(33, 96%, 43%, .8);--color-light-80: hsla(0, 0%, 95%, .8);--color-dark-80: hsla(0, 0%, 5%, .8);--color-tertiary-70: hsla(213, 2%, 44%, .7);--color-secondary-70: hsla(208, 3%, 24%, .7);--color-primary-70: hsla(33, 96%, 43%, .7);--color-light-70: hsla(0, 0%, 95%, .7);--color-dark-70: hsla(0, 0%, 5%, .7);--color-tertiary-60: hsla(213, 2%, 44%, .6);--color-secondary-60: hsla(208, 3%, 24%, .6);--color-primary-60: hsla(33, 96%, 43%, .6);--color-light-60: hsla(0, 0%, 95%, .6);--color-dark-60: hsla(0, 0%, 5%, .6);--color-tertiary-50: hsla(213, 2%, 44%, .5);--color-secondary-50: hsla(208, 3%, 24%, .5);--color-primary-50: hsla(33, 96%, 43%, .5);--color-light-50: hsla(0, 0%, 95%, .5);--color-dark-50: hsla(0, 0%, 5%, .5);--color-tertiary-40: hsla(213, 2%, 44%, .4);--color-secondary-40: hsla(208, 3%, 24%, .4);--color-primary-40: hsla(33, 96%, 43%, .4);--color-light-40: hsla(0, 0%, 95%, .4);--color-dark-40: hsla(0, 0%, 5%, .4);--color-tertiary-30: hsla(213, 2%, 44%, .3);--color-secondary-30: hsla(208, 3%, 24%, .3);--color-primary-30: hsla(33, 96%, 43%, .3);--color-light-30: hsla(0, 0%, 95%, .3);--color-dark-30: hsla(0, 0%, 5%, .3);--color-tertiary-20: hsla(213, 2%, 44%, .2);--color-secondary-20: hsla(208, 3%, 24%, .2);--color-primary-20: hsla(33, 96%, 43%, .2);--color-light-20: hsla(0, 0%, 95%, .2);--color-dark-20: hsla(0, 0%, 5%, .2);--color-tertiary-10: hsla(213, 2%, 44%, .1);--color-secondary-10: hsla(208, 3%, 24%, .1);--color-primary-10: hsla(33, 96%, 43%, .1);--color-light-10: hsla(0, 0%, 95%, .1);--color-dark-10: hsla(0, 0%, 5%, .1);--color-transparent: rgba(0, 0, 0, 0)}:root{--col: calc(100% / 12)}@media (max-width: 1024px){:root{--col: calc(100vw / 6)}}@media (max-width: 640px){:root{--col: calc(100vw / 3)}}:root{min-height:0vw}:root{--font-family-header: "Bai Jamjuree", sans-serif;--font-family-body: "Work Sans", sans-serif;--step--2: clamp(.75rem, calc(.6875rem + .3125vw) , .875rem);--step--1: clamp(.875rem, calc(.8125rem + .375vw) , 1rem);--step-0: clamp(1rem, calc(.9rem + .5vw) , 1.25rem);--step-1: clamp(1.25rem, calc(1.05rem + .6vw) , 1.5625rem);--step-2: clamp(1.5rem, calc(1.2rem + .75vw) , 1.953rem);--step-3: clamp(1.875rem, calc(1.45rem + 1vw) , 2.441rem);--step-4: clamp(2.25rem, calc(1.7rem + 1.25vw) , 3.052rem);--step-5: clamp(2.75rem, calc(2.1rem + 1.6vw) , 3.815rem);--lh-tight: 1.2;--lh-default: 1.5;--lh-loose: 1.65;--measure: 65ch;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%}html,body{font-size:100%;position:relative;min-height:100%;height:auto;overscroll-behavior-y:auto;overflow-x:hidden;z-index:1}body{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-ms-overflow-style:none;scrollbar-width:none}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}body::-webkit-scrollbar{display:none}body{font-family:var(--font-family-body);font-size:var(--step-0);line-height:var(--lh-default);margin:0;padding:0;color:var(--color-light);flex-direction:column}a{color:var(--color-primary);text-decoration:none}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none;box-shadow:none}button,input[type=submit],input[type=reset]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:var(--font-family-header)}h1{font-size:var(--step-5);line-height:var(--lh-tight);margin-top:.27rem;margin-bottom:.47rem}h2{font-size:var(--step-4);line-height:var(--lh-tight);margin-top:.43rem;margin-bottom:.63rem}h3{font-size:var(--step-3);line-height:var(--lh-tight);margin-top:.6rem;margin-bottom:.8rem}h4{font-size:var(--step-2);margin-top:.93rem;margin-bottom:1.13rem}h5{font-size:var(--step-1);margin-top:1.27rem;margin-bottom:1.47rem}h6{font-size:var(--step-0);margin-top:1.93rem;margin-bottom:2.13rem}.ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.hamRotate.active{transform:rotate(45deg)}.hamRotate180.active{transform:rotate(180deg)}.line{fill:none;transition:stroke-dasharray .4s,stroke-dashoffset .4s;stroke:var(--color-primary);stroke-width:5.5;stroke-linecap:round}.ham4 .top,.ham4 .bottom{stroke-dasharray:40 121}.ham4.active .top,.ham4.active .bottom{stroke-dashoffset:-68px}a{color:inherit;text-decoration:none;transition:color .3s ease-in-out}a:hover{color:var(--color-primary)}a:focus{outline:2px solid var(--color-primary);outline-offset:2px}a:active,a:visited{color:var(--color-primary)}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.link.svelte-kb7nc5{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;height:4rem;color:var(--color-light);text-decoration:none;overflow:hidden;transition:background-color .3s ease,height .3s ease}.link.svelte-kb7nc5 .pre:where(.svelte-kb7nc5){font-size:var(--step-2);display:flex;align-items:center;justify-content:center;height:100%;transform:translateY(-.75rem);transition:transform .3s ease}.link.svelte-kb7nc5 .content:where(.svelte-kb7nc5){display:flex;flex-direction:column;justify-content:center;flex-grow:1;min-width:0;overflow:hidden}.link.svelte-kb7nc5 .primary:where(.svelte-kb7nc5){font-size:var(--step-2);font-family:var(--font-family-heading);text-transform:uppercase;line-height:1}.link.svelte-kb7nc5 .secondary:where(.svelte-kb7nc5){font-size:var(--step-0);font-family:var(--font-family-body);color:var(--color-accent);opacity:0;transform:translateY(-.5rem);transition:opacity .3s ease,transform .3s ease;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.link.svelte-kb7nc5 .arrow:where(.svelte-kb7nc5){flex-shrink:0;color:var(--color-accent);opacity:0;transition:opacity .3s ease,transform .3s ease;display:flex;align-items:center}.link.svelte-kb7nc5:hover{background-color:var(--color-primary);height:5.5rem}.link.svelte-kb7nc5:hover .secondary:where(.svelte-kb7nc5){opacity:1;transform:translateY(0)}.link.svelte-kb7nc5:hover .pre:where(.svelte-kb7nc5){transform:translateY(0)}.link.svelte-kb7nc5:hover .arrow:where(.svelte-kb7nc5){opacity:1;transform:translate(.25rem)}.menu.svelte-mihfyx{position:fixed;top:.8rem;right:calc(var(--col) * 1 / 2 - 2rem);z-index:100}.ham.svelte-mihfyx{cursor:pointer;outline:none;width:4rem;height:4rem}.backdrop.svelte-mihfyx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;background-color:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);opacity:0;pointer-events:none;transition:backdrop-filter .3s ease,background-color .3s ease,opacity .3s ease;will-change:backdrop-filter,opacity}.backdrop.visible.svelte-mihfyx{background-color:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1;pointer-events:auto}.slide.svelte-mihfyx{position:fixed;top:0;right:0;width:100vw;height:100vh;background-color:var(--color-dark);z-index:99;transform:translate(100%);transition:transform .3s ease-in-out;box-shadow:-4px 0 8px #0000004d;overflow-y:auto}@media (min-width: 768px){.slide.svelte-mihfyx{width:calc(var(--col) * 4);max-width:calc(var(--col) * 4)}}@media (max-width: 768px){.menu.svelte-mihfyx{top:.3rem;right:.3rem}.slide.svelte-mihfyx{width:100vw;max-width:100vw}}.slide.open.svelte-mihfyx{transform:translate(0)}.nav.svelte-mihfyx{list-style:none;padding-top:5.5rem;display:flex;flex-direction:column;gap:1rem}.social-icon.svelte-12xzbp1{display:inline-block;align-items:center;justify-content:center;padding:8px;fill:var(--color-on-surface)}.square.svelte-12xzbp1{background-color:var(--color-surface);border-radius:5px}.circle.svelte-12xzbp1{background-color:var(--color-surface);border-radius:50%}.small.svelte-12xzbp1{display:flex;width:24px;height:24px}.medium.svelte-12xzbp1{display:flex;width:32px;height:32px}.large.svelte-12xzbp1{display:flex;width:48px;height:48px}.header.svelte-1mvqryc{position:fixed;top:.3rem;left:.3rem;right:0;z-index:9999}.float.svelte-1mvqryc{position:fixed;top:5rem;left:calc(var(--col) * 11 + var(--col) / 2 - 1.5rem);z-index:9999;display:flex;justify-content:center;align-items:center;width:3rem}.burger.svelte-1mvqryc{z-index:9999}.logo.svelte-1mvqryc{position:relative;top:1rem;left:calc(var(--col) * 1 / 2 - 1.5rem);width:3rem;height:3rem;background-size:contain;background-repeat:no-repeat;background-position:center}a.svelte-1mvqryc{border:0}@media (max-width: 800px){.logo.svelte-1mvqryc{top:.5rem;left:.5rem}.float.svelte-1mvqryc{display:none}}.footer.svelte-6uv2tj{position:relative;width:100%;height:100px;z-index:4;top:0;right:0;bottom:0;left:0;background:#0a0a0a;animation:svelte-6uv2tj-blurIn 1s ease forwards;overflow:hidden}.chaotic-grid.svelte-6uv2tj{display:grid;margin-top:100px;grid-template-columns:repeat(auto-fit,minmax(4px,1fr));align-items:flex-end;z-index:2}.chaotic-block.svelte-6uv2tj{border-radius:2px;background:#0a0a0a;transition:transform .3s ease}.footer.svelte-6uv2tj .content:where(.svelte-6uv2tj),.footer.svelte-6uv2tj .content:where(.svelte-6uv2tj) p:where(.svelte-6uv2tj),.footer.svelte-6uv2tj .content:where(.svelte-6uv2tj) span:where(.svelte-6uv2tj){font-size:var(--step--1)}@keyframes svelte-6uv2tj-blurIn{to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.content.svelte-6uv2tj{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,1fr);width:100%;padding:.75rem 1.5rem;gap:1rem;color:var(--color-light);font-size:var(--step--2);align-items:center}.group.svelte-6uv2tj{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.4rem}.powered.svelte-6uv2tj{align-items:center;grid-column:1 / span 3}.credit.svelte-6uv2tj{display:flex;grid-column:9 / span 4;justify-content:flex-end;font-weight:400;text-align:right}.link.svelte-6uv2tj img:where(.svelte-6uv2tj){height:1.1rem;object-fit:contain;opacity:0;filter:grayscale(100%) brightness(.8);animation:svelte-6uv2tj-fadeStagger .8s ease forwards;animation-delay:calc(var(--stagger, 0) * .2s)}.link.svelte-6uv2tj img[data-stagger]:where(.svelte-6uv2tj){--stagger: attr(data-stagger number)}.link.svelte-6uv2tj img:where(.svelte-6uv2tj):hover{filter:none}@keyframes svelte-6uv2tj-fadeStagger{to{opacity:1;filter:grayscale(0%) brightness(1)}}@media (max-width: 700px){.content.svelte-6uv2tj{grid-template-columns:repeat(2,1fr)}.powered.svelte-6uv2tj,.credit.svelte-6uv2tj{grid-column:span 2;justify-content:center;text-align:center}}@media (prefers-reduced-motion: reduce){.link.svelte-6uv2tj img:where(.svelte-6uv2tj){opacity:1;filter:grayscale(0%) brightness(1);animation:none}}.layer.svelte-ic261s{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:transparent;pointer-events:none}.background.svelte-ic261s{background-color:#121212;background-size:cover;background-blend-mode:overlay;z-index:0}.torch-canvas.svelte-m1htmw{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:99998;will-change:transform}.app.svelte-1jl81t0{display:flex;flex-direction:column;position:relative;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);z-index:0;min-height:100dvh;background-color:var(--color-dark)}.logo-hover{filter:url(./mc.Bi012LYY.svg#blur);animation:svelte-1jl81t0-shake .1s;animation-iteration-count:infinite;transition:all .5s}.content.svelte-1jl81t0{flex:1;display:flex;flex-direction:column}.main.svelte-1jl81t0{flex:1 1 auto;padding-bottom:env(safe-area-inset-bottom)}@keyframes svelte-1jl81t0-shake{0%{transform:translate(-50%,-50%) translate(.5px,.5px) rotate(0)}10%{transform:translate(-50%,-50%) translate(-.5px,-.5px) rotate(-.5deg)}20%{transform:translate(-50%,-50%) translate(-.5px) rotate(.5deg)}30%{transform:translate(-50%,-50%) translate(.5px,.5px) rotate(0)}40%{transform:translate(-50%,-50%) translate(.5px,-.5px) rotate(.5deg)}50%{transform:translate(-50%,-50%) translate(-.5px,.5px) rotate(-.5deg)}60%{transform:translate(-50%,-50%) translate(.5px,.5px) rotate(0)}70%{transform:translate(-50%,-50%) translate(.5px,.5px) rotate(-.5deg)}80%{transform:translate(-50%,-50%) translate(-.5px,-.5px) rotate(.5deg)}90%{transform:translate(-50%,-50%) translate(.5px,.5px) rotate(0)}to{transform:translate(-50%,-50%) translate(.5px,-.5px) rotate(-.5deg)}}@keyframes svelte-1jl81t0-pulseGlow{0%{transform:translate(-50%) scale(1);box-shadow:0 0 0 var(--color-primary-20)}50%{transform:translate(-50%) scale(1.01);box-shadow:0 0 16px var(--color-primary-20)}to{transform:translate(-50%) scale(1);box-shadow:0 0 0 var(--color-primary-20)}}
