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;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#282a36}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#6272a4}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#ff79c6}.token.boolean,.token.number{color:#bd93f9}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#50fa7b}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#f1fa8c}.token.keyword{color:#8be9fd}.token.regex,.token.important{color:#ffb86c}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@font-face{font-family:Comfortaa;src:url(/fonts/Comfortaa-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Quicksand;src:url(/fonts/Quicksand-VariableFont_wght.ttf) format("truetype")}:root{--bg-primary: #000000;--bg-secondary: #fffce2;--text-white-one: #bdbdbd;--text-white-two: #f0f0f0;--text-black-one: #000000;--text-black-two: #4f4f4f;--color-primary: #049ef4;--color-primary-grey: #999;--icon-primary: violet}body{font-family:Quicksand;font-size:16px;background-color:var(--bg-primary);color:var(--text-white-one);margin:0}:root{--sidebar-width: 300px;--sidebar-padding: 1rem}a{text-decoration:none}h1,h2,h3,h4,h5,h6{margin:2rem 0;font-family:Comfortaa;color:var(--text-white-two)}b{color:var(--text-white-two)}li{margin:2rem 0}p{font-size:1.2rem}img{display:block;margin:auto}canvas{display:block;width:99%;background:var(--bg-primary);border:2px solid var(--text-white-one);justify-self:center;border-radius:0;margin-bottom:1rem}table{width:100%;border-collapse:collapse}tr{border-bottom:1px solid #ffffff}tr:last-child{border:none}th{color:var(--text-white-one)}th,td{text-align:left;padding:.5rem 0}figure{margin:0 0 1rem}figcaption{text-align:center}.content-wrapper{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;min-height:100dvh;overflow:auto;margin:0 auto;margin-top:4rem;width:680px}.main-content:has(.landingPage){width:100%}#canvas-container{position:relative;width:fit-content;justify-self:center}.lil-gui{position:absolute;top:0;right:0}.tag-danger{display:inline-block;background-color:#3e0913;color:#fd8f90;padding:.2rem .4rem;border:1px solid #8a132c;border-radius:5px}.callout{background-color:var(--bg-secondary);font-weight:900;display:block;text-align:center;border-radius:4px;padding:1rem}.hero_container_button{position:relative;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:2rem;font-size:1.2rem;padding:1rem;cursor:pointer;border:2px solid #fff;color:#fff;background-color:transparent}.filter-layer{position:absolute;border-radius:2rem;inset:0;pointer-events:none;background:#fff;mix-blend-mode:difference;z-index:10;will-change:clip-path}.landingPage{li:not(:last-child){border-bottom:1px solid red}}.icon_treant{width:400px}@media screen and (max-width:768px){img{width:100%;height:90%}.main-content{width:100vw}}pre[class*=language-]{position:relative;background:var(--bg-primary);border:1px solid;border-radius:0}:not(pre)>code[class*=language-]{font-size:.875em;padding:.2em .4em;border-radius:.2em}.line-highlight{position:absolute;left:0;right:0;background:color-mix(in srgb,var(--text-white-two) 10%,transparent);border-left:2px solid var(--text-white-two);margin-top:1em;width:calc(100% - 2px)!important}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}._btn_17qez_1{position:relative;align-items:center;justify-content:center;border-radius:2rem;font-size:1.2rem;padding:1rem;cursor:pointer;border:2px solid #fff;color:#fff;background-color:transparent;a{color:inherit}}._btn_filter_17qez_33{position:absolute;border-radius:2rem;inset:0;pointer-events:none;background:#fff;mix-blend-mode:difference;will-change:clip-path}._content_container_1apvv_1{margin:0 5rem}._hero_1apvv_9{border:none;width:100%}._blerb_1apvv_19{font-size:3rem;padding-bottom:100px;border-bottom:1px solid red}._list_1apvv_31{list-style-type:none;padding:0}._list_item_1apvv_41{>img{width:200px;margin:0;margin-right:4rem}p{font-size:1.8rem}display:flex;margin:100px 0}@media screen and (max-width:768px){._content_container_1apvv_1{margin:0 1rem}._hero_1apvv_9{height:500px}._blerb_1apvv_19{font-size:1.8rem}._list_item_1apvv_41{>img{width:240px;margin:0 auto}flex-wrap:wrap}}._ul_qof3s_1{list-style-type:disc;padding-left:2rem;li p{font-size:1rem}}.box{background-color:red;width:100px;height:100px;animation:rotate 3s infinite}.circle{display:inline-block;background-color:red;margin-right:1rem;width:50px;height:50px;border-radius:50%;animation:bounce alternate infinite cubic-bezier(.2,.65,.6,1)}.circle.one{--bounce-offset: -20px;animation-duration:.2s}.circle.two{--bounce-offset: -30px;animation-duration:.3s}.circle.three{--bounce-offset: -40px;animation-duration:.4s}.sprite{background-image:url(/assets/bird-DWiCQK5v.png);width:170px;height:130px;animation:sprite 1s steps(8) infinite}@keyframes rotate{0%{transform:rotate(none)}to{transform:rotate(360deg)}}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(var(--bounce-offset))}}@keyframes sprite{0%{background-position:0px}to{background-position:-1390px}}._icon_openArrow_3c20n_1{width:30px;height:20px;color:var(--icon-primary);position:fixed;top:50%;left:10px;z-index:100}._icon_closeArrow_3c20n_11{width:30px;height:20px;color:var(--icon-primary);transform:scaleX(-1);position:fixed;top:50%;right:20px}._icon_BurgerMenu_3c20n_21{display:none;width:3.4rem;height:4rem}._navigation_3c20n_27{background:var(--bg-primary);color:var(--text-white-one);position:fixed;display:flex;flex-direction:column;width:320px;height:100vh;box-sizing:border-box;overflow:hidden;border-right:1px solid #fff;z-index:1000;a{color:var(--text-white-one)}li:not(._chapter_3c20n_42){padding-left:1rem}._chapter_3c20n_42{font-weight:700}}._list_3c20n_59{list-style-type:none;padding:0}._menu_3c20n_64{scrollbar-width:thin;padding-top:1rem;padding-left:1rem;flex:1;overflow-y:scroll}._logo_container_3c20n_72{font-size:3rem;text-align:center;border-bottom:1px solid #fff;>a{color:var(--text-white-one)}}details>summary::marker{content:""}details>summary{display:inline-flex;align-items:center;justify-content:space-between;width:95%;margin-top:.4rem}details>summary:after{content:"";vertical-align:middle;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2048%2048'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3earrowhead-right%3c/title%3e%3cg%20id='Layer_2'%20data-name='Layer%202'%3e%3cg%20id='invisible_box'%20data-name='invisible%20box'%3e%3crect%20width='48'%20height='48'%20fill='none'/%3e%3c/g%3e%3cg%20id='icons_Q2'%20data-name='icons%20Q2'%3e%3cpath%20stroke='%23fff'%20d='M27.2,24,16.6,34.6a1.9,1.9,0,0,0,.2,3,2.1,2.1,0,0,0,2.7-.2l11.9-12a1.9,1.9,0,0,0,0-2.8l-11.9-12a2.1,2.1,0,0,0-2.7-.2,1.9,1.9,0,0,0-.2,3Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;display:inline-block;width:16px;height:16px;background-size:16px}details[open]>summary:after{transform:rotate(90deg)}@media screen and (max-width:768px){._icon_openArrow_3c20n_1,._icon_closeArrow_3c20n_11{display:none}._logo_container_3c20n_72{display:flex;justify-content:space-between;text-align:center;border-bottom:none;>a{margin-left:1rem}._icon_BurgerMenu_3c20n_21{display:inline-flex;width:3.4rem;height:4rem;margin-right:0;align-self:center;margin-right:1rem}}._backdrop_3c20n_134{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:998;background-color:var(--bg-primary)}._navigation_3c20n_27{position:fixed;top:0;display:flex;flex-direction:column;width:100%;height:auto;box-sizing:border-box;overflow-y:auto;z-index:1001;pointer-events:none;li:not(._chapter_3c20n_42){padding-left:1rem}._chapter_3c20n_42{font-weight:700}}._navigation_3c20n_27>*{pointer-events:auto}._menu_3c20n_64{background-color:var(--bg-primary);border:1px solid red;border-radius:10px;position:fixed;height:90vh;width:95%;margin:0 auto;top:10px;left:50%;z-index:999;transform:translate(-50%);._logo_container_3c20n_72{display:flex;justify-content:space-between;text-align:center;border-bottom:none;>a{margin-left:0}._icon_BurgerMenu_3c20n_21{display:inline-flex;width:3.4rem;height:4rem;margin-right:1rem;align-self:center}}}}.footer{position:relative;display:flex;flex-wrap:wrap;color:var(--text-black-one);background:var(--bg-secondary);padding:2rem;overflow:hidden;z-index:-1}.footer:before{content:"";position:absolute;inset:0;filter:url(#noise-texture);pointer-events:none;z-index:-1}.email_container{flex-basis:50%}.footer h1{margin-top:0;color:var(--text-black-one)}.footer .field{display:flex;height:2.25rem}.footer input{width:350px;border-radius:.375rem;border:1px solid #e4e4e7;background-color:#fff;padding:0 .75rem;font-size:.875rem;color:#09090b;outline:none;box-sizing:border-box}.footer_nav{align-self:center;margin:0 auto}.blerb{margin-top:6rem;flex-basis:100%}
