@import url(https://fonts.googleapis.com/css2?family=Fira+Mono&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap);.header{display:flex;justify-content:space-between;height:100%;background:var(--header-bg)}.header p{color:var(--header-tc);cursor:default}.header button{color:var(--header-tc);font-family:"Open Sans",sans-serif;background:transparent;border:none;font-size:16px}.hdr-left{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex:1 1}.hdr-left *{padding:8px 5px}.hdr-logo{width:25px;height:25px}.hdr-middle{justify-content:center;flex:2 1;text-align:center}.hdr-middle,.hdr-right{display:flex;align-items:center}.hdr-right{justify-content:flex-end;flex:1 1}.hdr-right *{padding:10px}.hdr-icon{width:15px;height:15px;color:var(--header-icon)}.hdr-icon:hover{background:var(--header-tc-hover)}.hdr-icon-close:hover{background:var(--header-icon-close-hover);color:var(--header-icon-close)}@media (max-width:950px){.hdr-left :not(:first-child){display:none}}@media (max-width:720px){.hdr-left,.hdr-right{display:none}}@media screen and (max-width:350px){.vscode{display:none}}.explorer{min-width:14vw;height:100%;background:var(--explorer-bg);color:var(--explorer-title);z-index:2}.exp-top{display:flex;justify-content:space-between;align-items:center}.exp-title{font-family:"Open Sans",sans-serif;text-transform:uppercase;display:flex;align-items:flex-start;justify-content:space-between;margin-left:10px}.exp-dots,.exp-title{color:var(--explorer-title);margin-top:5px;margin-bottom:5px}.exp-dots{width:15px;height:15px;margin-right:10px;padding:5px;border-radius:5px;cursor:pointer}.exp-dots:hover{background:var(--header-tc-hover)}.exp-arrow{color:var(--explorer-title);width:25px;height:25px}.exp-file-type{width:15px;height:15px;padding:5px 5px 5px 25px}.exp-file-close{width:10px;height:10px}.exp-item-container{display:flex;align-items:center;background:var(--explorer-item-bg);cursor:pointer}.exp-item-container,.exp-item-content{font-family:"Open Sans",sans-serif}.exp-list-item,.exp-list-item-active{display:flex;align-items:center;justify-content:flex-start;cursor:pointer}.exp-list-item-active{background:var(--explorer-file-active)}.exp-list-button{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;width:100%}.exp-list-item:hover{background:var(--explorer-file-hover)}@media only screen and (max-width:750px){.explorer{box-sizing:border-box;flex:2 1;position:absolute;top:40px;left:0;width:50dvw;height:calc(100% - 90px)}}.settings-container{width:200px;height:300px;position:absolute;color:#fff;left:55px;bottom:0;box-shadow:0 1px 4px rgba(0,0,0,.16);display:flex;flex-direction:column;align-items:center;z-index:10;box-shadow:0 2px 8px var(--vscode-widget-shadow);border-radius:5px;background-color:var(--menu-bg)}.settings-container p{margin:.25rem 0}.settings-container hr{width:90%;margin:.5rem 0}.settings-theme-option{cursor:pointer;border:none;background:transparent;color:#fff;width:100%;padding:.3rem 1rem;text-align:left;font-size:.9rem;font-family:"Open Sans",sans-serif;text-transform:capitalize}.settings-theme-option:hover{background-color:var(--explorer-file-active)}@media screen and (max-width:750px){.settings-container{left:100%;bottom:50px;transform:translateX(-100%)}}.sp{position:relative;overflow:hidden;overscroll-behavior:none;margin:0 auto;width:min(100%,1200px);min-height:0;grid-template-rows:auto 1fr;grid-template-areas:"header" "body";grid-row-gap:10px}.settings-header,.sp{display:grid;row-gap:10px}.settings-header{width:100%;grid-area:header;box-sizing:border-box;margin:11px auto auto;padding-left:24px;padding-right:24px;padding-top:3px;grid-row-gap:10px}.sp-header-controls{border-bottom:1px solid var(--vscode-settings-headerBorder);display:flex;flex-wrap:wrap;margin-top:10px}.sp-search-container{display:grid;grid-template-columns:1fr auto 6px;grid-template-rows:1fr}.sp-suggest-input-container{grid-column:1/-1;grid-row:1/-1;background-color:var(--vscode-input-background);color:var(--vscode-input-foreground);border:1px solid var(--vscode-settings-textInputBorder,transparent);border-radius:2px;padding:2px 6px;font-size:1em}.sp-count-widget:not(:empty),.sp.no-results .sp-count-widget{grid-column:2/-2;grid-row:1/-1;background-color:var(--vscode-badge-background);color:var(--vscode-badge-foreground);margin:2px 0;padding:2px 3px;border-radius:2px;line-height:normal;font-size:11px;text-align:center;border:1px solid var(--vscode-contrastBorder);text-transform:capitalize}.sp-clear-widget{grid-column:3/-1;grid-row:1/-1;box-sizing:border-box;width:43px;display:flex;align-items:center;display:none}.sp.no-results .no-results-message{display:block}.no-results-message{padding:0 24px;display:none;margin:20px auto auto;box-sizing:border-box;color:var(--vscode-editor-foreground)}.sp-target-container{flex:1 1}.sp-actions-container{align-items:center;display:flex}.sp-action-item{list-style:none;cursor:pointer}.sp-action-label{text-transform:capitalize;color:var(--vscode-foreground);border-bottom:1px solid transparent;opacity:.9;padding:7px 8px 6.5px;display:inline-block}.sp-action-label:hover{opacity:1;color:var(--vscode-panelTitle-activeForeground);border-bottom:1px solid var(--vscode-panelTitle-activeBorder);outline:1px solid var(--vscode-contrastActiveBorder,transparent);outline-offset:-1px}.sp-action-label.checked{color:var(--vscode-settings-headerForeground);opacity:1}.sp-action-label:not(.checked):not(:focus){border-bottom:1px solid transparent}.sp-action-label.checked:not(:focus){border-bottom-color:var(--vscode-settings-headerForeground)}.sp-action-label:focus{border-bottom:1px solid var(--vscode-focusBorder);outline:1px solid transparent;outline-offset:-1px}.sp-right-controls{align-self:center}.turn-on-sync button{padding:4px;border-radius:2px;display:flex;justify-content:center;align-items:center;border:1px solid var(--vscode-button-border,transparent);line-height:18px;color:var(--vscode-button-foreground);background-color:var(--vscode-button-background);text-decoration:none;cursor:pointer}.sp-body{grid-area:body;position:relative;box-sizing:border-box;height:100%;min-height:0}.sp .split-view-container{display:grid;grid-auto-flow:column;overflow:hidden;height:100%}.split-view-view{overflow:hidden}.sp .sash.vertical{height:100%;width:1px;background-color:hsla(0,0%,50.2%,.35);z-index:35}.sp-toc-container,.sp-toc-wrapper{height:100%;overflow-y:auto;overflow-x:hidden}.sp-toc-wrapper{padding-left:24px}.sp-toc-wrapper .toc-row{display:flex;align-items:center;position:relative;cursor:pointer;font-size:13px;line-height:22px}.sp-toc-container .toc-row:not(.selected){color:var(--vscode-foreground)}.sp-toc-container .toc-row.selected{color:var(--vscode-settings-headerForeground);font-weight:700}.sp-toc-container .toc-row.collapsed{display:none}.sp-twistie{padding-left:8px;padding-right:6px;font-size:10px;text-align:right;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translateX(3px);height:22px}.sp-twistie .arrow{box-sizing:border-box;width:6px;height:6px;position:relative;transform:translate(-2px,-1px) rotate(135deg)}.sp-twistie .arrow:before{position:absolute;content:"";width:100%;height:100%;border-color:var(--vscode-icon-foreground);border-style:solid;border-width:1px 1px 0 0;display:block}.sp-twistie .arrow.close{transform:translate(-2px,-1px) rotate(45deg)}.sp-toc-container .toc-row.selected .arrow{color:inherit}.sp-toc-wrapper .toc-row .contents{display:flex;flex:1 1;overflow:hidden;-webkit-user-select:none!important;user-select:none!important}.sp-toc-entry{overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.sp-toc-count{opacity:.8;margin-left:3px}.sp-items{margin-top:14px;box-sizing:border-box;height:calc(100% - 14px);overflow-y:auto;overflow-x:hidden;padding-bottom:50dvh;position:relative;--inner-padding-top:12px;--inner-padding-right:14px;--inner-padding-bottom:18px;--inner-padding-left:14px;--row-padding-left:calc(22px + var(--inner-padding-left));--row-padding-right:24px}.list-row{background-color:var(--file-bg)}.group-title-label{--_title-padding-top:10px;--_title-padding-right:10px;--_title-padding-bottom:10px;--_title-padding-left:15px;text-transform:capitalize;padding:var(--_title-padding-top) var(--_title-padding-right) var(--_title-padding-bottom) var(--_title-padding-left)!important;font-size:26px}.group-title-label,.sp-item-label{color:var(--vscode-settings-headerForeground)}.group-title-label.level-2{font-size:22px}.group-title-label.level-3{font-size:18px}.group-title-label.level-4{font-size:14px}.sp-item{box-sizing:border-box;line-height:1.4em!important}.sp-group-title,.sp-item{padding-left:var(--row-padding-left);padding-right:var(--row-padding-right)}.sp-row:not(.focused) .sp-row-inner-container:hover{background-color:var(--vscode-settings-rowHoverBackground)}.sp-item-contents{padding-left:0!important;padding-right:0!important}.sp-row-inner-container{padding:var(--inner-padding-top) var(--inner-padding-right) var(--inner-padding-bottom) var(--inner-padding-left);position:relative;display:grid;align-items:center;grid-gap:5px;gap:5px}.sp-item-label-container{color:#ccc;font-weight:700;line-height:1.4em}.sp-item-category{opacity:.9;color:var(--vscode-foreground)}.sp-item-value-description{display:flex;align-items:center;grid-gap:9px;gap:9px}.sp-item-description{line-height:1.4em;color:#ccc}.sp-item-description ul{display:block;-webkit-padding-start:40px;padding-inline-start:40px}.sp-item-description ul li{display:list-item;text-align:-webkit-match-parent;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.sp-item-markdown :not(:last-child){margin-bottom:8px}.sp-item-modified-indicator{position:absolute;top:12px;left:5px;bottom:18px;width:6px;border-left:2px solid var(--vscode-settings-modifiedItemIndicator)}.sticky-container{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:5}.sticky-items{position:absolute;top:0;left:0;right:0;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.sp-action-bar.vertical{position:absolute;top:24px;left:0;overflow:hidden;outline:1px solid var(--vscode-menu-border);outline-offset:-1px;color:var(--vscode-menu-foreground);background-color:var(--vscode-menu-background);box-shadow:0 2px 8px var(--vscode-widget-shadow);z-index:1;text-align:left;padding:4px 0;box-sizing:border-box;font-size:13px;border-radius:5px;min-width:160px;width:-webkit-max-content;width:max-content}.vertical .sp-actions-container{display:block}.vertical .sp-action-item{list-style:none;cursor:pointer;display:flex}.vertical .sp-action-item.disabled{cursor:default}.vertical .sp-action-menu-item{flex:1 1 auto;margin:0 4px;border-radius:4px}.vertical .sp-action-item.focused .sp-action-menu-item{background-color:var(--vscode-menu-selectionBackground)}.vertical .sp-action-label{width:100%;box-sizing:border-box;padding:0 2em}.vertical .sp-action-label-separator{display:block;width:100%;height:1px!important;margin:5px 0!important;padding:0;border-radius:0;border-bottom:1px solid var(--vscode-menu-separatorBackground);z-index:1}.sp-toolbar-container{grid-row:1;width:22px;height:22px;position:absolute;top:0;left:0;transform:translateX(-100%);z-index:2}.dropdown{position:relative}.dropdown-label{white-space:nowrap;width:100%;height:100%}.sp-more-action{box-sizing:border-box;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:3px;border-radius:4px;color:#ccc;cursor:pointer;white-space:nowrap;display:inline-flex;justify-content:center;align-items:center;grid-column:1;grid-row:1;opacity:0;position:relative;transition:opacity .3s}.sp-more-action:hover{background-color:var(--vscode-toolbar-hoverBackground)}.sp-item:has(.sp-item-label:hover) .sp-more-action,.sp-more-action:hover{opacity:1}.sp-more-action svg{width:16px;height:16px;color:inherit}.sp-more-action:focus,.sp-more-action:focus-within{opacity:1;background-color:var(--vscode-toolbar-hoverBackground)}@media (hover:none){.sp-more-action{opacity:.5;background-color:var(--vscode-toolbar-hoverBackground)}}@media only screen and (max-width:700px){.sp .split-view-container{grid-template-columns:1fr}.sp .split-view-container>:not(:last-child){display:none}.settings-header{padding-left:8px;padding-right:8px}.sp-items{margin-top:0;height:100%;--inner-padding-top:6px;--inner-padding-right:7px;--inner-padding-bottom:9px;--inner-padding-left:7px;--row-padding-left:calc(22px + var(--inner-padding-left));--row-padding-right:24px}.group-title-label{--_title-padding-top:5px;--_title-padding-right:5px;--_title-padding-bottom:5px;--_title-padding-left:7.5px}}select{color:var(--vscode-settings-dropdownForeground);background-color:var(--vscode-settings-dropdownBackground);border:1px solid var(--vscode-settings-dropdownBorder);outline:none;border-radius:4px;padding:2px 6px;font-size:1em;font-family:"Open Sans",sans-serif;text-transform:capitalize;width:min(100%,320px);max-width:100%;cursor:pointer;box-shadow:none;-webkit-appearance:none;appearance:none}select:after{content:"";justify-self:end;width:.8em;height:.5em;background-color:var(--vscode-settings-dropdownBorder);-webkit-clip-path:polygon(100% 0,0 0,50% 100%);clip-path:polygon(100% 0,0 0,50% 100%)}select:focus{outline:1px solid var(--vscode-settings-focusedRowBorder);outline-offset:-1px}.sp-item-select-container{position:relative}.sp-item-select-box{position:relative;width:min(100%,320px);max-width:100%;color:var(--vscode-settings-dropdownForeground)}.sp-item-select-box:focus-within .select-button{outline:1px solid var(--vscode-settings-focusedRowBorder);outline-offset:-1px}.sp-item-select-box .select-button{margin:0;border:none;font-size:1em;width:100%;color:inherit;background-color:var(--vscode-settings-dropdownBackground);height:26px;padding:2px 6px;border-radius:4px;cursor:pointer;border:1px solid var(--vscode-settings-dropdownBorder);display:flex;justify-content:space-between;align-items:center}.sp-item-select-box .select-button:disabled{opacity:.5;cursor:not-allowed}.sp-item-select-box .selected-value{text-align:left}.sp-item-select-box .select-button:disabled .selected-value{text-decoration:line-through}.sp-item-select-box .arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #000;transition:transform .3s ease-in-out}.sp-item-select-box.open .arrow{transform:rotate(180deg)}.sp-item-select-box .select-dropdown{position:absolute;margin-top:2px;list-style:none;width:100%;background-color:var(--vscode-settings-dropdownBackground);border-radius:4px;max-height:200px;overflow-y:auto;z-index:1000;box-sizing:border-box;visibility:hidden}.sp-item-select-box.open .select-dropdown{visibility:visible}.sp-item-select-box .select-dropdown:focus-within{outline:1px solid var(--vscode-settings-focusedRowBorder)}.sp-item-select-box .select-dropdown li{position:relative;cursor:pointer}.sp-item-select-box .select-dropdown li.focused,.sp-item-select-box .select-dropdown li:focus-within{background-color:var(--vscode-quickInputList-focusBackground);color:var(--vscode-quickInputList-focusForeground);border:none;outline:none}.sp-item-select-box .select-dropdown li label{cursor:pointer;padding-left:10px}.sp-item-select-box .select-dropdown li span{color:var(--vscode-pickerGroup-foreground);float:right;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.sp-item-select-box .select-dropdown li.focused span,.sp-item-select-box .select-dropdown li:focus-within span{color:var(--vscode-quickInputList-focusForeground)}.sp-item-select-box .select-dropdown input[type=radio]{position:absolute;left:0;opacity:0}.select-box-details-pane{display:block;border-top:1px solid var(--vscode-settings-dropdownBorder);padding:5px}.sp-value-checkbox input[type=checkbox]~span,.sp-value-checkbox~label{cursor:pointer}.sp-value-checkbox{border-radius:2px;border:1px solid var(--vscode-settings-checkboxBorder);width:18px;height:18px;flex-shrink:0}.sp-value-checkbox input[type=checkbox]{display:block;height:0;width:0;position:absolute;overflow:hidden;border:none;outline:none}.sp-value-checkbox input[type=checkbox]~span{width:100%;height:100%;background-color:var(--vscode-settings-checkboxBackground);display:inline-block;position:relative;box-sizing:border-box;border-radius:2px}.sp-value-checkbox.checked input[type=checkbox]~span:before,.sp-value-checkbox input[type=checkbox]:checked~span:before{box-sizing:border-box;content:"";width:calc(100% - 2px);aspect-ratio:1/1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--vscode-settings-checkboxForeground);-webkit-clip-path:polygon(21% 40%,21% 40%,8% 54%,25% 68%,36% 77%,47% 65%,48% 64%,64% 47%,75% 35%,93% 13%,81% 4%,36% 54%);clip-path:polygon(21% 40%,21% 40%,8% 54%,25% 68%,36% 77%,47% 65%,48% 64%,64% 47%,75% 35%,93% 13%,81% 4%,36% 54%)}.sp-item.number .sp-item-control{width:clamp(50px,100%,200px)}.sp-item-number-input-container{position:relative;width:100%}.sp-item-number-input{background-color:var(--vscode-settings-numberInputBackground);color:var(--vscode-settings-numberInputForeground);-webkit-appearance:textfield!important;appearance:textfield!important;border:1px solid var(--vscode-settings-numberInputBorder);padding:4px 6px;width:100%;box-sizing:border-box;font-size:100%;border-radius:4px}.sp-item-number-input::-webkit-inner-spin-button,.sp-item-number-input::-webkit-outer-spin-button{-webkit-appearance:none}.sp-item-number-input:focus-visible{outline:1px solid var(--vscode-settings-focusedRowBorder)!important}.sp-item-number-input-container .input-validation-message{display:block;position:absolute;box-sizing:border-box;padding:5px;top:100%;left:0;right:0;margin-top:-1px;z-index:1;background-color:var(--vscode-inputValidation-errorBackground);color:var(--vscode-inputValidation-errorForeground,var(--vscode-foreground));border:1px solid var(--vscode-inputValidation-errorBorder);width:100%}.sp-body:focus-within .sp-row.focused .group-title-label,.sp-body:focus-within .sp-row.focused .sp-item-contents{outline:1px solid var(--vscode-settings-focusedRowBorder)}.sp-row.focused .sp-row-inner-container{background-color:var(--vscode-settings-focusedRowBackground)}.group-title-label,.sp-item-contents{outline-offset:-1px}.sp-body:focus-within .sp-row.focused .sp-more-action{opacity:1}.sp .focusable:focus{outline:1px solid var(--vscode-settings-focusedRowBorder);outline-offset:-1px}.sidebar-container{display:flex;flex-direction:row}.sidebar{background-color:var(--sidebar-bg);justify-content:space-between;width:55px;height:100%}.sb-top,.sidebar{display:flex;flex-direction:column}.sb-bottom,.sb-top{align-items:center}.sb-bottom{display:flex;flex-direction:column}.sb-icon{height:25px;width:25px;padding:15px;display:inline-block;color:var(--sidebar-icon)}.sb-icon:hover{cursor:pointer;color:var(--sidebar-icon-hover)}@media (max-width:750px){.sidebar-container{display:flex;flex-direction:column}.sidebar{width:100vw;overflow:auto}.sb-bottom,.sb-top,.sidebar{flex-direction:row}.sb-icon{padding:10px 15px}}.about{color:var(--file-text);display:flex;flex-direction:column;align-items:center}.about *{padding:1rem}.ab-pic{width:150px;height:150px;border-radius:50%}.about h1{font-size:2.5rem}.about h3{display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;color:#39a2db}.ab-underline{padding:0;width:200px}.about p{line-height:2;font-size:1.5rem;text-align:center}.about .resume{color:var(--file-text);font-size:1.5rem;color:#39a2db}@media (max-width:750px){.about h2{font-size:2rem}.about h3{font-size:1rem}.about p{font-size:1.15rem}}.sticky-widget{position:-webkit-sticky;position:sticky;grid-area:sticky;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:1;top:0;left:0;right:0;z-index:5;min-height:2px;box-shadow:0 4px 2px -2px #000;font-family:"Fira Mono",monospace}.sticky-widget-lines{display:contents}.sticky-widget-lines .line:last-of-type,.sticky-widget-lines:has(.line.phase) .line:nth-last-of-type(2){box-shadow:0 4px 2px -2px #000}.sticky-widget-lines .line.phase:not(.sticky-first){box-shadow:none}.sticky-widget .line{position:absolute;left:0;right:0}.sticky-widget .line .view-number button{visibility:hidden!important}.sticky-widget .line .spacer-tab .guide:after,.sticky-widget .line .spacer-tab .guide:before{background:transparent!important}.sticky-widget .line .gap:after{content:""}.sticky-widget .line .view-number{counter-increment:unset!important}[data-word-wrap=off] .view-line>span:last-child{flex-wrap:nowrap;margin-right:24px}[data-word-wrap=on] .view-line>span:last-child{flex-wrap:wrap}[data-bracket-pair-colorization=true] .bracket{color:var(--dynamic-color)}[data-bracket-pair-colorization=true] .line:hover .bracket:not(.angle){-webkit-text-stroke:1px var(--dynamic-color,var(--default-color))}[data-bracket-pair-colorization=false] .bracket{color:var(--default-color)}[data-bracket-pair-colorization=false] .line:hover .bracket:not(.angle){-webkit-text-stroke:0}[data-bracket-pairs=false] .spacer-tab.dynamic .guide:after{content:unset}[data-bracket-pairs=active] .spacer-tab.dynamic.highlighted .guide:after,[data-bracket-pairs=true] .spacer-tab.dynamic .guide:after{content:"";opacity:var(--default-highlighted-opacity)}[data-highlight-active-bracket-pair=true] .spacer-tab.dynamic.highlighted .guide:after{opacity:1!important}[data-indentation-guides=false] .spacer-tab .guide:before{content:unset!important}[data-indentation-guides=true] .spacer-tab .guide:before{content:""}[data-indentation-guides=true][data-bracket-pairs=always] .spacer-tab.dynamic .guide:before,[data-indentation-guides=true][data-bracket-pairs=true] .spacer-tab.dynamic .guide:before{content:unset}[data-highlight-active-indentation=true] .spacer-tab.active .guide:before{opacity:var(--max-active-opacity)}[data-highlight-active-indentation=always][data-bracket-pairs=true] .spacer-tab:not(.dynamic) .guide:before{content:"";opacity:var(--default-active-opacity)}[data-highlight-active-indentation=always][data-bracket-pairs=true] .spacer-tab:not(.dynamic).active .guide:before{opacity:var(--max-active-opacity)}[data-highlight-active-indentation=always][data-bracket-pairs=active] .spacer-tab:not(.dynamic) .guide:before{content:"";opacity:var(--default-active-opacity)}[data-highlight-active-indentation=always][data-bracket-pairs=active] .spacer-tab:not(.dynamic).active .guide:before,[data-highlight-active-indentation=always][data-bracket-pairs=false] .spacer-tab.active .guide:before{opacity:var(--max-active-opacity)}[data-bracket-pairs-horizontal=active][data-bracket-pairs=active] .scope.highlighted>:first-child.line .view-line>span:last-of-type:after,[data-bracket-pairs-horizontal=active][data-bracket-pairs=true] .scope.highlighted>:first-child.line .view-line>span:last-of-type:after,[data-bracket-pairs-horizontal=true][data-bracket-pairs=active] .scope.highlighted>:first-child.line .view-line>span:last-of-type:after,[data-bracket-pairs-horizontal=true][data-bracket-pairs=true] .line.first .view-line>span:last-of-type:after{content:"";opacity:.3}[data-highlight-active-bracket-pair=true] .scope.highlighted>:first-child.line .view-line>span:last-of-type:after{opacity:1!important}.projects-container{display:flex;flex-direction:column;color:var(--file-text);margin:0 15px}.pjs-project{width:100%;margin:1% 0;border-radius:8px}.pjs-project *{margin:15px 0}.pjs-project h2{text-transform:uppercase}.projects-container hr{border:1px solid hsla(0,0%,100%,.075)}.pjs-project img{width:100%;border-radius:8px}.pj-links a{color:#39a2db;margin-right:30px}.color-preview input{-webkit-appearance:none;appearance:none;background-color:initial;padding:0;margin:0;border:none;cursor:pointer;inline-size:var(--editor-view-height);block-size:var(--editor-view-height)}.color-preview{display:inline-flex;align-items:center}.color-preview .editor-line-button{background:none;border:none;padding:0;margin:0;color:var(--css-type)}.color-preview .editor-line-icon{display:block;height:var(--editor-view-height);aspect-ratio:1;cursor:pointer}.file-container{background:var(--file-bg);width:100%;height:100%;overflow:auto;min-height:0;position:relative;display:grid;grid-template-areas:"scroll-decoration" "file";grid-template-rows:auto 1fr;margin-top:-1px;overscroll-behavior-y:none}.file-container>:last-child{grid-area:1/1/-1/-1}.scroll-decoration{grid-area:scroll-decoration;position:-webkit-sticky;position:sticky;width:100%;z-index:1;top:0;left:0;height:6px}.scroll-decoration.shadow{box-shadow:inset 0 6px 6px -6px #000}.editor-instance{position:relative;display:grid;grid-template-areas:"sticky" "editor";font-family:"Fira Mono",monospace;counter-reset:line-numbers;color:var(--css-type);--spacer-tab-content:"\00a0\00a0\00a0\00a0";margin-bottom:calc(100% - var(--editor-view-height))}.view-lines{grid-area:sticky/editor}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-thumb{background:#3b414d}::-webkit-scrollbar-thumb:hover{background:#414855}::-webkit-scrollbar-track{background:#282c34;box-shadow:inset 1px 0 0 0 #35383f,inset -1px 0 0 0 #181a1f}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}#caret{width:2px;height:var(--editor-view-height);background-color:var(--caret-color);animation:blink 1s infinite}.line{position:relative;background:var(--file-bg);cursor:text}.line.highlight{background:var(--file-bg-hover);outline:var(--file-line-border-width) solid var(--file-bg-hover-border);outline-offset:calc(var(--file-line-border-width)*-1)}.view-line>span:last-of-type{position:relative}.scope>:first-child.line .view-line>span:last-of-type:after{position:absolute;width:100%;height:1px;bottom:0;left:0;background:var(--scope-color,var(--default-color));opacity:0}.line,.line>.view-number .view-line{display:flex;box-sizing:border-box;position:relative}.line:hover .view-number{color:var(--cb-num-hover)}.line:hover .view-line{background:var(--file-bg-hover);outline:var(--file-line-border-width) solid var(--file-bg-hover-border);outline-offset:calc(var(--file-line-border-width)*-1)}.view-line{width:100%;line-height:var(--editor-line-height);display:inline-flex}::selection{background-color:var(--user-select-color)}.view-line>span{font-size:var(--editor-font-size)}.view-line>span:last-child{display:inline-flex}.view-line>span:last-child>*{flex-shrink:0}.view-line .inline-folded{-webkit-user-select:none;user-select:none;white-space:nowrap;cursor:text}.view-line .inline-folded:after{color:var(--foldPlaceholderForeground);content:"\22ef";cursor:pointer;display:inline;line-height:1em;margin:.1em .2em 0}.view-lines:has(.view-number:hover) .line .view-number button{opacity:1}.line .view-number{counter-increment:line-numbers;--_view-number-content:counter(line-numbers);display:grid;grid-template-columns:1fr 3ch;height:var(--editor-view-height);font-family:"Fira Mono",monospace;font-size:var(--editor-font-size);line-height:var(--editor-line-height);color:var(--cb-num);position:relative;user-select:none;-webkit-user-select:none;--_gutter-width:3ch;grid-template-columns:var(--_gutter-left-width,var(--_gutter-width)) var(--line-number-digit-count,2ch) var(--_gutter-right-width,var(--_gutter-width));box-sizing:border-box}.line .view-number .line-numbers{text-align:right!important;box-sizing:border-box;grid-column:2}.line .view-number .line-numbers.relative{margin-right:1ch}.line .view-number button{grid-column:3;padding:0;margin:0;background:none;border:none;color:var(--editorGutter-foldingControlForeground);opacity:0;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:opacity .2s linear;font-size:8px;box-sizing:border-box}.line .view-number button:before{content:"╲╱"}.line .view-number:hover button{opacity:1}.line .view-number button.collapse:before{rotate:-90deg}.scope{display:contents}.line.invisible,.line:not(.visible),.scope.collapsed .line:not(.visible){position:absolute;visibility:hidden}.css-selector{color:var(--css-name)}.comment{color:var(--comment-color)}.quotation{color:var(--css-quote)}a{text-decoration-thickness:1px;text-underline-offset:4px}.fn{color:var(--css-fn)}.animation-name{color:var(--css-animation-name)}.animation-iteration-count{color:var(--css-animation-iteration-count)}.numerical{color:var(--css-numerical)}.unit{color:var(--css-unit)}.css-separator{color:var(--css-separator)}.punctuation{color:var(--semicolon-color)}.bracket{color:var(--default-color)}.bracket.angle{color:var(--default-color)!important}.line:hover .bracket:not(.angle){-webkit-text-stroke:1px var(--dynamic-color,var(--default-color))}.dynamic-color,.test-color{color:var(--dynamic-color,var(--default-color))}.js-import-word{color:var(--js-import-word)}.js-import-named{color:var(--js-import-named)}.js-import-word-from{color:var(--js-import-word-from)}.js-import-source{color:var(--js-import-source)}.js-variable-declaration{color:var(--js-variable-declaration)}.js-variable-name{color:var(--js-variable-name)}.js-equals{color:var(--js-equals)}.js-function-arrow{color:var(--js-function-arrow)}.js-class-name{color:var(--js-class)}.js-class-method{color:var(--js-class-method)}.js-period{color:var(--js-period)}.js-function-return{color:var(--js-function-return)}.semicolon{color:var(--semicolon-color)}.html-tag-name{color:var(--html-tag-name)}.html-text{color:var(--html-text)}.spacer-tab{position:relative;font-size:var(--editor-font-size);display:inline-block;height:100%;color:var(--comment-color);text-wrap:none;white-space:nowrap}.spacer-tab .guide{--default-opacity:0.15;--max-opacity:0.8;--default-active-opacity:0.15;--max-active-opacity:0.6;--default-highlighted-opacity:0.3;--max-highlighted-opacity:1;width:1px;position:absolute;left:0;top:0;bottom:0;z-index:1;display:inline-block}.spacer-tab .guide:after,.spacer-tab .guide:before{position:absolute;inset:0}.spacer-tab .guide:before{background:var(--default-color);opacity:var(--default-opacity)}.spacer-tab .guide:after{background:var(--_tab-color,var(--default-color));opacity:var(--default-highlighted-opacity)}.gap{position:relative;white-space:pre;display:inline-block;z-index:0}.gap.tab{-webkit-user-select:all!important;user-select:all!important;--_content:"→"}.gap.space{-webkit-user-select:text!important;user-select:text!important;--_content:"•"}.whitespace-marker:after{content:var(--_content);position:absolute;left:0;z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--default-color);opacity:.16}@media only screen and (hover:none){.line .view-number button{opacity:1}}@media screen and (max-width:750px){.line .view-number{--_gutter-left-width:1px;--_gutter-right-width:2ch}.line .view-number button{font-size:6px}}.taskbar{display:flex;flex-direction:row;grid-gap:1px;gap:1px;background:var(--taskbar-bg);width:100%;overflow:auto;z-index:1}.taskbar>:first-child{border-left:none}.taskbar>*{border-right:1px solid #181a1f}.tb-icon{width:15px;height:15px}.tb-file,.tb-file-active{display:flex;align-items:center;background:var(--taskbar-file-bg);color:var(--taskbar-file-text);cursor:pointer;padding:5px;border-top:1px solid var(--transparent);font-size:.8125rem;-webkit-user-select:none;user-select:none}.tb-file *,.tb-file-active *{padding:5px}.tb-close{width:10px;height:10px;border-radius:5px}.tb-close:hover{background-color:hsla(0,0%,100%,.08)}.tb-file-active,.tb-file.active{background:var(--taskbar-file-active);color:var(--taskbar-file-active-text);border-top:1px solid var(--taskbar-file-border)}.layout{font-family:"Open Sans",sans-serif;display:flex;flex-direction:column;width:100dvw;height:100dvh}.top-container{height:40px;width:100%}.main{height:calc(100dvh - 40px)}.left-container,.main{display:flex;flex-direction:row}.main-container{display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;height:100%}@media (max-width:750px){.main{flex-direction:column;height:100% - 40px}.left-container{order:5}}:root,[data-theme="atom one dark"]{--sidebar-bg:#333842;--sidebar-icon:#757982;--sidebar-icon-hover:#d7dae0;--sidebar-icon-active-border:#d7dae0;--header-bg:#21252b;--header-tc:#9da5b4;--header-tc-hover:#383b41;--header-icon:#9da5b4;--header-icon-close:#fff;--header-icon-close-hover:#d41324;--explorer-bg:#21252b;--explorer-title:#ccc;--explorer-item-bg:#333842;--explorer-file-hover:#262a31;--explorer-file-active:#2c313a;--taskbar-bg:#21252b;--taskbar-file-bg:#21252b;--taskbar-file-border:#292c34;--taskbar-file-gap:#181a1f;--taskbar-file-text:#7a838a;--taskbar-file-active:#282c34;--taskbar-file-active-text:#d7dae0;--file-bg:#282c34;--file-bg-hover:#2e323d;--file-bg-hover-border:#2c313a;--file-line-border-width:0px;--file-text:#abb2bf;--caret-color:#618cff;--semicolon-color:#abb2bf;--menu-bg:#353b45;--vscode-widget-shadow:rgba(0,0,0,0.36);--default-color:#abb2bf;--css-name:#d18d4c;--css-bracket:#f0d800;--css-value:#46b6c2;--css-fn:#56b6c2;--css-numerical:#cb9a67;--css-type:#abb2bf;--css-unit:#d19a66;--css-quote:#98c379;--css-animation-name:#abb2bf;--css-animation-iteration-count:#abb2bf;--css-separator:#abb2bf;--cb-num:#636d83;--cb-num-hover:#acb2bf;--js-import-word:#c678dd;--js-import-named:#e06c75;--js-import-word-from:#c678dd;--js-import-source:#98c379;--js-variable-declaration:#c678dd;--js-variable-name:#61afef;--js-equals:#56b6c2;--js-function-arrow:#c678dd;--js-class:#abb2bf;--js-class-method:#61afef;--js-period:#abb2bf;--js-function-return:#c678dd;--html-tag-name:#e06c75;--html-text:#abb2bf;--comment-color:#5d6370;--user-select-color:#3f4451;--vscode-settings-headerForeground:#e7e7e7;--vscode-scrollbar-shadow:#000;--vscode-foreground:#ccc;--vscode-settings-headerBorder:hsla(0,0%,50.2%,0.35);--vscode-contrastBorder:transparent;--vscode-badge-background:#528bff;--vscode-badge-foreground:#d7dae0;--vscode-input-background:#1b1d23;--vscode-settings-textInputBorder:#181a1f;--vscode-input-foreground:#ccc;--vscode-editor-foreground:#abb2bf;--vscode-settings-focusedRowBorder:#528bff;--vscode-settings-rowHoverBackground:rgba(44,49,58,0.12);--vscode-settings-focusedRowBackground:rgba(44,49,58,0.24);--vscode-settings-dropdownBackground:#353b45;--vscode-settings-dropdownForeground:#f0f0f0;--vscode-settings-dropdownBorder:#181a1f;--vscode-settings-checkboxBackground:#353b45;--vscode-settings-checkboxBorder:#181a1f;--vscode-settings-checkboxForeground:#f0f0f0;--vscode-settings-numberInputBackground:#1b1d23;--vscode-settings-numberInputBorder:#181a1f;--vscode-settings-numberInputForeground:#ccc;--vscode-settings-modifiedItemIndicator:#0c7d9d;--vscode-toolbar-hoverBackground:rgba(90,93,94,0.31);--vscode-menu-border:transparent;--vscode-menu-foreground:#f0f0f0;--vscode-menu-background:#353b45;--vscode-menu-separatorBackground:#606060;--vscode-menu-selectionBackground:#2c313a;--vscode-pickerGroup-foreground:#3794ff;--vscode-quickInputList-focusForeground:#d7dae0;--vscode-quickInputList-focusBackground:#2c313a;--vscode-inputValidation-errorBackground:#5a1d1d;--vscode-inputValidation-errorBorder:#be1100;--vscode-panelTitle-activeForeground:#ccc;--vscode-panelTitle-inactiveForeground:#9d9d9d;--vscode-panelTitle-activeBorder:#0078d4;--vscode-button-foreground:#fff;--vscode-button-background:#4d78cc;--vscode-focusBorder:#528bff;--vscode-icon-foreground:#c5c5c5}:root,[data-theme="atom one dark"],[data-theme=darkplus]{--foldPlaceholderForeground:grey;--editorGutter-foldingControlForeground:#c5c5c5;--dynamic-colors:gold,orchid,#179fff;--dynamic-colors-n:3}[data-theme=darkplus]{--sidebar-bg:#333;--sidebar-icon:#858585;--sidebar-icon-hover:#fff;--sidebar-icon-active-border:#fff;--header-bg:#3c3c3c;--header-tc:#bfbfbf;--header-tc-hover:#474748;--header-icon:#ccc;--header-icon-close:#fefcfc;--header-icon-close-hover:#d61425;--explorer-bg:#252526;--explorer-title:#ccc;--explorer-item-bg:#252526;--explorer-file-hover:#2a2d2e;--explorer-file-active:#37373d;--taskbar-bg:#252526;--taskbar-file-bg:#2d2d2d;--taskbar-file-border:#1e1e1e;--taskbar-file-gap:#252526;--taskbar-file-text:#969690;--taskbar-file-active:#1e1e1e;--taskbar-file-active-text:#fff;--file-bg:#1e1e1e;--file-bg-hover:#1e1e1e;--file-bg-hover-border:#282828;--file-line-border-width:2px;--file-text:#d4d4d4;--caret-color:#aeafad;--semicolon-color:#d4d4d4;--menu-bg:#252526;--vscode-widget-shadow:rgba(0,0,0,0.36);--default-color:grey;--css-name:#d7ba7d;--css-value:#ce723b;--css-fn:#dcdcaa;--css-numerical:#aace9c;--css-type:#9cdcda;--css-unit:#b5cea8;--css-quote:#94cea8;--css-animation-name:#d4d4d4;--css-animation-iteration-count:#ce9178;--css-separator:#d4d4d4;--cb-num:#858585;--cb-num-hover:#c6c6c6;--js-import-word:#c586c0;--js-import-named:#9cdcfe;--js-import-word-from:#c586c0;--js-import-source:#ce9178;--js-variable-declaration:#569cd6;--js-variable-name:#dcdcaa;--js-equals:#d4d4d4;--js-function-arrow:#569cd6;--js-class:#9cdcfe;--js-class-method:#dcdcaa;--js-period:#d4d4d4;--js-function-return:#c586c0;--html-tag-name:#569cd6;--html-text:#d4d4d4;--comment-color:#709954;--vscode-settings-headerForeground:#e7e7e7;--vscode-scrollbar-shadow:#000;--vscode-foreground:#ccc;--vscode-settings-headerBorder:hsla(0,0%,50.2%,0.35);--vscode-contrastBorder:transparent;--vscode-badge-background:#4d4d4d;--vscode-badge-foreground:#fff;--vscode-input-background:#3c3c3c;--vscode-settings-textInputBorder:transparent;--vscode-input-foreground:#ccc;--vscode-editor-foreground:#d4d4d4;--vscode-settings-focusedRowBorder:#007fd4;--vscode-settings-rowHoverBackground:rgba(42,45,46,0.3);--vscode-settings-focusedRowBackground:rgba(42,45,46,0.6);--vscode-settings-dropdownBackground:#3c3c3c;--vscode-settings-dropdownForeground:#f0f0f0;--vscode-settings-dropdownBorder:#3c3c3c;--vscode-settings-checkboxBackground:#3c3c3c;--vscode-settings-checkboxBorder:#6b6b6b;--vscode-settings-checkboxForeground:#f0f0f0;--vscode-settings-numberInputBackground:#3c3c3c;--vscode-settings-numberInputBorder:transparent;--vscode-settings-numberInputForeground:#ccc;--vscode-settings-modifiedItemIndicator:#0c7d9d;--vscode-toolbar-hoverBackground:rgba(90,93,94,0.31);--vscode-menu-border:transparent;--vscode-menu-foreground:#ccc;--vscode-menu-background:#252526;--vscode-menu-separatorBackground:#454545;--vscode-menu-selectionBackground:#0078d4;--vscode-pickerGroup-foreground:#3794ff;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusBackground:#04395e;--vscode-inputValidation-errorBackground:#5a1d1d;--vscode-inputValidation-errorBorder:#be1100;--vscode-panelTitle-activeBorder:#e7e7e7;--vscode-panelTitle-activeForeground:#e7e7e7;--vscode-panelTitle-inactiveForeground:hsla(0,0%,90.6%,0.6);--vscode-button-foreground:#fff;--vscode-button-background:#0e639c;--vscode-focusBorder:#007fd4;--vscode-icon-foreground:#c5c5c5}[data-theme=dracula]{--sidebar-bg:#343746;--sidebar-icon:#6272a4;--sidebar-icon-hover:#f8f8f2;--sidebar-icon-active-border:rgba(255,122,198,0.5);--header-bg:#21222c;--header-tc:#f8f8f2;--header-tc-hover:#383942;--header-icon:#f8f8f2;--header-icon-close:#f8f8f2;--header-icon-close-hover:#d41224;--explorer-bg:#21222c;--explorer-title:#f8f8f2;--explorer-item-bg:#21222c;--explorer-file-hover:#313341;--explorer-file-active:#44475a;--taskbar-bg:#191a21;--taskbar-file-bg:#21222c;--taskbar-file-border:#8f527f;--taskbar-file-gap:#191a21;--taskbar-file-text:#6272a4;--taskbar-file-active:#282a36;--taskbar-file-active-text:#f8f8f2;--file-bg:#282a36;--file-bg-hover:#282a36;--file-bg-hover-border:#45475a;--file-line-border-width:2px;--file-text:#f8f8ec;--caret-color:#aeafad;--semicolon-color:#f8f8f2;--menu-bg:#343746;--foldPlaceholderForeground:grey;--editorGutter-foldingControlForeground:#c5c5c5;--vscode-widget-shadow:rgba(0,0,0,0.36);--dynamic-colors:#f8f8f2,#ff79c6,#8be9fd,#50fa7b,#bd93f9,#ffb86c;--dynamic-colors-n:6;--default-color:#f8f8f2;--css-name:#50fa7b;--css-value:#af93f9;--css-fn:#8be9fd;--css-numerical:#bd93f9;--css-type:#8be9f0;--css-unit:#ff79c6;--css-quote:#ddf284;--css-animation-name:#f8f8f2;--css-animation-iteration-count:#bd93f9;--css-separator:#f8f8f2;--cb-num:#6072a4;--cb-num-hover:#c6c6c6;--js-import-word:#ff79c6;--js-import-named:#f8f8f2;--js-import-word-from:#ff79c6;--js-import-source:#f1fa8c;--js-variable-declaration:#ff79c6;--js-variable-name:#50fa7b;--js-equals:#ff79c6;--js-function-arrow:#ff79c6;--js-class:#f8f8f2;--js-class-method:#50fa7b;--js-period:#f8f8f2;--js-function-return:#ff79c6;--html-tag-name:#ff79c6;--html-text:#f8f8f2;--comment-color:#6572a4;--vscode-settings-headerForeground:#f8f8f2;--vscode-scrollbar-shadow:#000;--vscode-foreground:#f8f8f2;--vscode-settings-headerBorder:#bd93f9;--vscode-contrastBorder:transparent;--vscode-badge-background:#44475a;--vscode-badge-foreground:#f8f8f2;--vscode-input-background:#282a36;--vscode-settings-textInputBorder:#191a21;--vscode-input-foreground:#f8f8f2;--vscode-editor-foreground:#f8f8f2;--vscode-settings-focusedRowBorder:#6272a4;--vscode-settings-rowHoverBackground:rgba(68,71,90,0.14);--vscode-settings-focusedRowBackground:rgba(68,71,90,0.28);--vscode-settings-dropdownBackground:#21222c;--vscode-settings-dropdownForeground:#f8f8f2;--vscode-settings-dropdownBorder:#191a21;--vscode-settings-checkboxBackground:#21222c;--vscode-settings-checkboxBorder:#191a21;--vscode-settings-checkboxForeground:#f8f8f2;--vscode-settings-numberInputBackground:#21222c;--vscode-settings-numberInputBorder:transparent;--vscode-settings-numberInputForeground:#f8f8f2;--vscode-settings-modifiedItemIndicator:#ffb86c;--vscode-toolbar-hoverBackground:rgba(90,93,94,0.31);--vscode-menu-border:transparent;--vscode-menu-foreground:#f8f8f2;--vscode-menu-background:#343746;--vscode-menu-separatorBackground:#606060;--vscode-menu-selectionBackground:#44475a;--vscode-pickerGroup-foreground:#8be9fd;--vscode-quickInputList-focusForeground:#f8f8f2;--vscode-quickInputList-focusBackground:#44475a;--vscode-inputValidation-errorBackground:#5a1d1d;--vscode-inputValidation-errorBorder:#f55;--vscode-panelTitle-activeBorder:#ff79c6;--vscode-panelTitle-activeForeground:#f8f8f2;--vscode-panelTitle-inactiveForeground:#6272a4;--vscode-button-foreground:#f8f8f2;--vscode-button-background:#44475a;--vscode-focusBorder:#6272a4;--vscode-icon-foreground:#c5c5c5}*,:after,:before{margin:0;padding:0}
/*# sourceMappingURL=main.c368cb2b.chunk.css.map */