@font-face{font-family:system-ui;font-style:normal;font-weight:300;src:local(".SFNS-Light"),local(".SFNSText-Light"),local(".HelveticaNeueDeskInterface-Light"),local(".LucidaGrandeUI"),local("Segoe UI Light"),local("Ubuntu Light"),local("Roboto-Light"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:italic;font-weight:300;src:local(".SFNS-LightItalic"),local(".SFNSText-LightItalic"),local(".HelveticaNeueDeskInterface-Italic"),local(".LucidaGrandeUI"),local("Segoe UI Light Italic"),local("Ubuntu Light Italic"),local("Roboto-LightItalic"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:normal;font-weight:400;src:local(".SFNS-Regular"),local(".SFNSText-Regular"),local(".HelveticaNeueDeskInterface-Regular"),local(".LucidaGrandeUI"),local("Segoe UI"),local("Ubuntu"),local("Roboto-Regular"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:italic;font-weight:400;src:local(".SFNS-Italic"),local(".SFNSText-Italic"),local(".HelveticaNeueDeskInterface-Italic"),local(".LucidaGrandeUI"),local("Segoe UI Italic"),local("Ubuntu Italic"),local("Roboto-Italic"),local("DroidSans"),local("Tahoma")}@font-face{font-family:system-ui;font-style:normal;font-weight:500;src:local(".SFNS-Medium"),local(".SFNSText-Medium"),local(".HelveticaNeueDeskInterface-MediumP4"),local(".LucidaGrandeUI"),local("Segoe UI Semibold"),local("Ubuntu Medium"),local("Roboto-Medium"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:italic;font-weight:500;src:local(".SFNS-MediumItalic"),local(".SFNSText-MediumItalic"),local(".HelveticaNeueDeskInterface-MediumItalicP4"),local(".LucidaGrandeUI"),local("Segoe UI Semibold Italic"),local("Ubuntu Medium Italic"),local("Roboto-MediumItalic"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:normal;font-weight:700;src:local(".SFNS-Bold"),local(".SFNSText-Bold"),local(".HelveticaNeueDeskInterface-Bold"),local(".LucidaGrandeUI"),local("Segoe UI Bold"),local("Ubuntu Bold"),local("Roboto-Bold"),local("DroidSans-Bold"),local("Tahoma Bold")}@font-face{font-family:system-ui;font-style:italic;font-weight:700;src:local(".SFNS-BoldItalic"),local(".SFNSText-BoldItalic"),local(".HelveticaNeueDeskInterface-BoldItalic"),local(".LucidaGrandeUI"),local("Segoe UI Bold Italic"),local("Ubuntu Bold Italic"),local("Roboto-BoldItalic"),local("DroidSans-Bold"),local("Tahoma Bold")}*,body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;font-synthesis:none;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}::-ms-clear{display:none}*:focus,*:focus-visible{outline:none}input[type=text],input[type=password],input[type=number]{overflow:hidden}input[type=button],input[type=submit],button{appearance:button}input[disabled],textarea[disabled],select[disabled=disabled]{opacity:1}input::-ms-clear,input::-ms-reveal{display:none}input::-webkit-contacts-auto-fill-button{display:none}input[type=password]::-webkit-credentials-auto-fill-button,input[type=password]::-webkit-caps-lock-indicator{display:none}input::-webkit-caps-lock-indicator{content:none}button::-moz-focus-inner{padding:0;border:0}[hidden]{display:none!important}svg{display:block;pointer-events:none}.btn,.btn:visited{--btn-size: 32px;--btn-background: none;--btn-padding: 0;--btn-content-padding: 0 0 0 5px;--btn-border-width: 0;--btn-border-color: #00000000;--btn-border-style: none;--btn-border-radius: 0;--btn-icon-size: 24px;--btn-icon-width: var(--btn-icon-size);--btn-icon-height: var(--btn-icon-size);--btn-icon-color: #000000;--btn-title-height: 1.1rem;--btn-font-size: 1rem;--btn-font-weight: 400;--btn-title-color: #000000;--btn-disabled-title-color: var(--btn-title-color);--btn-disabled-icon-color: var(--btn-icon-color);--btn-disabled-border-color: var(--btn-border-color);--btn-disabled-background: var(--btn-background);--btn-disabled-opacity: .3;--btn-hover-title-color: var(--btn-title-color);--btn-hover-border-color: var(--btn-border-color);--btn-hover-icon-color: var(--btn-icon-color);--btn-hover-background: none;--btn-active-title-color: var(--btn-hover-title-color);--btn-active-border-color: var(--btn-border-color);--btn-active-icon-color: var(--btn-hover-icon-color);--btn-active-background: var(--btn-hover-background);--btn-focus-title-color: var(--btn-title-color);--btn-focus-border-color: var(--btn-border-color);--btn-focus-icon-color: var(--btn-icon-color);--btn-focus-background: var(--btn-background);--btn-focus-shadow: 0 0 0 .25rem #0d6efd40;--btn-focus-outline: none;display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:center;height:var(--btn-size);line-height:var(--btn-size);border-width:var(--btn-border-width);border-style:var(--btn-border-style);border-color:var(--btn-border-color);border-radius:var(--btn-border-radius);padding:var(--btn-padding);overflow:hidden;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);text-align:center;vertical-align:middle;text-decoration:none;color:var(--btn-title-color);background:var(--btn-background);cursor:pointer}.btn__icon{width:var(--btn-icon-width);height:var(--btn-icon-height);fill:var(--btn-icon-color)}.btn__content{display:inline-flex;flex-flow:column nowrap;align-items:center;justify-content:center;text-align:center;vertical-align:middle;padding:var(--btn-content-padding);height:var(--btn-size);line-height:var(--btn-size);white-space:nowrap;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);text-decoration:none;text-transform:none;color:var(--btn-title-color)}.btn:focus-visible{color:var(--btn-focus-title-color);background:var(--btn-focus-background);border-color:var(--btn-focus-border-color);box-shadow:var(--btn-focus-shadow);outline:var(--btn-focus-outline)}.btn:focus-visible .btn__icon{fill:var(--btn-focus-icon-color)}.btn:active{color:var(--btn-active-title-color);border-color:var(--btn-active-border-color);background:var(--btn-active-background)}.btn:active .btn__icon{fill:var(--btn-active-icon-color)}.btn[disabled]{color:var(--btn-disabled-title-color);border-color:var(--btn-disabled-border-color);background:var(--btn-disabled-background);opacity:var(--btn-disabled-opacity);pointer-events:none;cursor:default}.btn[disabled] .btn__icon{fill:var(--btn-disabled-icon-color)}@media(hover:hover){.btn:hover{color:var(--btn-hover-title-color);border-color:var(--btn-hover-border-color);background:var(--btn-hover-background)}.btn:hover .btn__icon{fill:var(--btn-hover-icon-color)}.btn:hover .btn__content{color:var(--btn-hover-title-color)}.btn:active:hover{color:var(--btn-active-title-color);border-color:var(--btn-active-border-color);background:var(--btn-active-background)}.btn:active:hover .btn__icon{fill:var(--btn-active-icon-color)}}.collapsible{display:flex;flex-flow:column nowrap;flex:1 1 auto}.collapsible-header{display:flex;flex-flow:column nowrap;border:0 none;padding:0;background:none;text-align:left}.collapsible-content{display:flex;height:0;overflow:hidden;visibility:collapse;opacity:0;transition:height .35s ease}.collapsible__expanded>.collapsible-content,.collapsible__expanding>.collapsible-content{visibility:visible;opacity:1;height:auto}.collapsible_animated>.collapsible-content{height:0;overflow:hidden}.collapse__content-wrapper{display:flex;flex-direction:column;height:fit-content}.menu-checkbox{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:var(--menu-checkbox-size);height:var(--menu-checkbox-size);border-radius:var(--menu-checkbox-border-radius);border-width:var(--menu-checkbox-border-width);border-style:var(--menu-checkbox-border-style);border-color:var(--menu-checkbox-border-color);background:var(--menu-checkbox-background)}.menu-checkbox .menu-checkbox__icon{fill:var(--menu-checkbox-icon-color);width:var(--menu-checkbox-icon-size);height:var(--menu-checkbox-icon-size)}.menu-item[disabled] .menu-checkbox,.menu[disabled] .menu-checkbox{border-color:var(--menu-item-disabled-checkbox-border-color);background:var(--menu-item-disabled-checkbox-background)}.menu-item[disabled] .menu-checkbox .menu-checkbox__icon,.menu[disabled] .menu-checkbox .menu-checkbox__icon{fill:var(--menu-item-disabled-checkbox-icon-color)}.menu-separator{width:100%;border:0;border-top-width:var(--menu-separator-size, 1px);border-top-style:solid;border-top-color:var(--menu-separator-color)}.menu-group__header{color:var(--menu-group-header-text-color);background:var(--menu-group-header-background);border-color:var(--menu-group-header-border-color);border-style:var(--menu-group-header-border-style);border-width:var(--menu-group-header-border-width);font-size:var(--menu-group-header-font-size);font-weight:var(--menu-group-header-font-weight);line-height:var(--menu-group-header-line-height);padding:var(--menu-group-header-padding);text-transform:var(--menu-group-header-text-transform, uppercase)}.menu-group__header:active{color:var(--menu-group-header-active-text-color);background:var(--menu-group-header-active-background);border-color:var(--menu-group-header-active-border-color)}.menu-group__header:active .menu-item__icon{fill:var(--menu-item-active-icon-color)}.menu-group__header:active>.menu-checkbox{background:var(--menu-item-active-checkbox-background)}.menu-group__header:active>.menu-checkbox .menu-checkbox__icon{display:block;fill:var(--menu-item-active-checkbox-icon-color)}.menu-item[disabled] .menu-group__header,.menu[disabled] .menu-group__header{color:var(--menu-disabled-group-header-text-color);background:var(--menu-disabled-group-header-background)}.menu-item.menu-group{display:flex;flex-flow:column nowrap;align-items:stretch;padding:var(--menu-group-padding);margin:var(--menu-group-margin);cursor:auto;gap:0}.menu-item.menu-group:active{background:none}.menu-item,.menu-item:visited{display:flex;flex-flow:row nowrap;align-items:center;padding:var(--menu-item-padding);gap:var(--menu-item-gap);font-size:var(--menu-item-font-size);font-weight:var(--menu-item-font-weight);color:var(--menu-item-text-color);background:var(--menu-item-background);border-color:var(--menu-item-border-color);border-width:var(--menu-item-border-width);border-style:var(--menu-item-border-style);border-radius:var(--menu-item-border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:var(--menu-item-text-decoration)}.checkbox-menu-item>.menu-item__side-content>.menu-checkbox .menu-checkbox__icon{display:none}.menu-item__side-content{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:var(--menu-item-side-content-size);height:var(--menu-item-size);flex-shrink:0}.menu-item__icon{fill:var(--menu-item-icon-color);width:var(--menu-item-icon-size);height:var(--menu-item-icon-size)}.menu-item__content{display:flex;flex-flow:row nowrap;flex-grow:1;text-align:left;text-transform:var(--menu-item-text-transform);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--menu-item-line-height)}.menu-item_selected{font-weight:var(--menu-item-selected-font-weight);color:var(--menu-item-selected-text-color);background:var(--menu-item-selected-background);border-color:var(--menu-item-selected-border-color)}.menu-item_selected .menu-item__content{color:var(--menu-item-selected-text-color)}.menu-item_selected .menu-item__icon{fill:var(--menu-item-selected-icon-color)}.menu-item_selected>.menu-item__side-content>.menu-checkbox{background:var(--menu-item-selected-checkbox-background)}.menu-item_selected>.menu-item__side-content>.menu-checkbox .menu-checkbox__icon{display:block;fill:var(--menu-item-selected-checkbox-icon-color)}.menu-item_active{color:var(--menu-item-hover-text-color);background:var(--menu-item-hover-background);border-color:var(--menu-item-hover-border-color);text-decoration:var(--menu-item-hover-text-decoration)}.menu-item_active .menu-item__content{color:var(--menu-item-hover-text-color)}.menu-item_active .menu-item__icon{fill:var(--menu-item-hover-icon-color)}.menu-item_active>.menu-item__side-content>.menu-checkbox{background:var(--menu-item-focus-checkbox-background)}.menu-item_active>.menu-item__side-content>.menu-checkbox .menu-checkbox__icon{fill:var(--menu-item-focus-checkbox-icon-color)}.menu-item:active,.menu-item_active:active,.menu-item_selected:active{color:var(--menu-item-active-text-color);background:var(--menu-item-active-background);border-color:var(--menu-item-active-border-color)}.menu-item:active>.menu-item__content,.menu-item_active:active>.menu-item__content,.menu-item_selected:active>.menu-item__content{color:var(--menu-item-active-text-color)}.menu-item:active .menu-item__icon,.menu-item_active:active .menu-item__icon,.menu-item_selected:active .menu-item__icon{fill:var(--menu-item-active-icon-color)}.menu-item:active>.menu-item__side-content>.menu-checkbox,.menu-item_active:active>.menu-item__side-content>.menu-checkbox,.menu-item_selected:active>.menu-item__side-content>.menu-checkbox{background:var(--menu-item-active-checkbox-background)}.menu-item:active>.menu-item__side-content>.menu-checkbox .menu-checkbox__icon,.menu-item_active:active>.menu-item__side-content>.menu-checkbox .menu-checkbox__icon,.menu-item_selected:active>.menu-item__side-content>.menu-checkbox .menu-checkbox__icon{fill:var(--menu-item-active-checkbox-icon-color)}.menu-item_active.menu-item_selected{color:var(--menu-item-hover-text-color);background:var(--menu-item-hover-background);border-color:var(--menu-item-hover-border-color)}.menu-item_active.menu-item_selected .menu-item__content{color:var(--menu-item-hover-text-color)}.menu-item_active.menu-item_selected .menu-item__icon{fill:var(--menu-item-hover-icon-color)}.menu-item_active.menu-item_selected>.menu-item__side-content>.menu-checkbox{background:var(--menu-item-focus-checkbox-background)}.menu-item_active.menu-item_selected>.menu-item__side-content>.menu-checkbox .menu-checkbox__icon{fill:var(--menu-item-focus-checkbox-icon-color)}.menu-item[disabled],.menu[disabled] .menu-item{pointer-events:none;cursor:auto;color:var(--menu-item-disabled-text-color);background:var(--menu-item-disabled-background);border-color:var(--menu-item-disabled-border-color)}.menu-item[disabled] .menu-item__content,.menu[disabled] .menu-item .menu-item__content{color:var(--menu-item-disabled-text-color)}.menu-item[disabled] .menu-item__icon,.menu[disabled] .menu-item .menu-item__icon{fill:var(--menu-item-disabled-icon-color)}.menu-item[disabled]>.menu-item__side-content>.menu-checkbox,.menu[disabled] .menu-item>.menu-item__side-content>.menu-checkbox{background:var(--menu-item-disabled-checkbox-background)}.menu-item[disabled]>.menu-item__side-content>.menu-checkbox .menu-checkbox__icon,.menu[disabled] .menu-item>.menu-item__side-content>.menu-checkbox .menu-checkbox__icon{fill:var(--menu-item-disabled-checkbox-icon-color)}.menu-list_left .menu-item__content:first-child:before,.menu-list_right .menu-item__content:last-child:after{content:"";display:block;width:calc(var(--menu-item-side-content-size) + var(--menu-item-gap))}.menu[disabled] .menu-item_selected,.menu .menu-item_selected[disabled]{font-weight:var(--menu-item-disabled-selected-font-weight);border-color:var(--menu-item-disabled-selected-border-color);background:var(--menu-item-disabled-selected-bg)}.menu[disabled] .menu-item_selected .menu-item__content,.menu .menu-item_selected[disabled] .menu-item__content{color:var(--menu-item-disabled-selected-color)}.menu[disabled] .menu-item_selected .menu-item__icon,.menu .menu-item_selected[disabled] .menu-item__icon{fill:var(--menu-item-disabled-selected-icon-color)}.menu[disabled] .menu-item_selected>.menu-item__side-content>.menu-checkbox,.menu .menu-item_selected[disabled]>.menu-item__side-content>.menu-checkbox{background:var(--menu-item-disabled-checkbox-background)}.menu[disabled] .menu-item_selected>.menu-item__side-content>.menu-checkbox .menu-checkbox__icon,.menu .menu-item_selected[disabled]>.menu-item__side-content>.menu-checkbox .menu-checkbox__icon{fill:var(--menu-item-disabled-checkbox-icon-color)}.menu:focus .menu-item_active,.menu .menu-item:focus{color:var(--menu-item-focus-text-color);background:var(--menu-item-focus-background);border-color:var(--menu-item-focus-border-color)}.menu:focus .menu-item_active .menu-item__content,.menu .menu-item:focus .menu-item__content{color:var(--menu-item-focus-text-color)}.menu:focus .menu-item_active .menu-item__icon,.menu .menu-item:focus .menu-item__icon{fill:var(--menu-item-focus-icon-color)}.menu:focus .menu-item_active>.menu-item__side-content>.menu-checkbox,.menu .menu-item:focus>.menu-item__side-content>.menu-checkbox{background:var(--menu-item-focus-checkbox-background)}.menu:focus .menu-item_active>.menu-item__side-content>.menu-checkbox .menu-checkbox__icon,.menu .menu-item:focus>.menu-item__side-content>.menu-checkbox .menu-checkbox__icon{fill:var(--menu-item-focus-checkbox-icon-color)}.menu:focus-visible .menu-item_active,.menu .menu-item:focus-visible{box-shadow:var(--menu-item-focus-shadow)}@media(hover:hover){.menu .menu-item:hover{text-decoration:var(--menu-item-hover-text-decoration)}.menu .menu-item>.menu-item__side-content>.menu-checkbox:hover,.menu .menu-item>.menu-group__header>.menu-checkbox:hover{background:var(--menu-item-hover-checkbox-background)}.menu .menu-item>.menu-item__side-content>.menu-checkbox:hover .menu-checkbox__icon,.menu .menu-item>.menu-group__header>.menu-checkbox:hover .menu-checkbox__icon{display:block;fill:var(--menu-item-hover-checkbox-icon-color)}.menu .menu-item_selected>.menu-item__side-content>.menu-checkbox:hover,.menu .menu-group__header.menu-item_selected>.menu-checkbox:hover{background:var(--menu-item-hover-checkbox-background)}.menu .menu-item_selected>.menu-item__side-content>.menu-checkbox:hover .menu-checkbox__icon,.menu .menu-group__header.menu-item_selected>.menu-checkbox:hover .menu-checkbox__icon{display:block;fill:var(--menu-item-hover-selected-checkbox-icon-color)}.menu .menu-group__header:active>.menu-checkbox:hover,.menu .menu-item:active>.menu-item__side-content>.menu-checkbox:hover,.menu .menu-item_selected:active>.menu-item__side-content>.menu-checkbox:hover{background:var(--menu-item-active-checkbox-background)}.menu .menu-group__header:active>.menu-checkbox:hover .menu-checkbox__icon,.menu .menu-item:active>.menu-item__side-content>.menu-checkbox:hover .menu-checkbox__icon,.menu .menu-item_selected:active>.menu-item__side-content>.menu-checkbox:hover .menu-checkbox__icon{display:block;fill:var(--menu-item-active-checkbox-icon-color)}.menu .menu-item_active.menu-item_selected>.menu-item__side-content>.menu-checkbox:hover,.menu .menu-group__header.menu-item_active.menu-item_selected>.menu-checkbox:hover{background:var(--menu-item-active-checkbox-background)}.menu .menu-item_active.menu-item_selected>.menu-item__side-content>.menu-checkbox:hover .menu-checkbox__icon,.menu .menu-group__header.menu-item_active.menu-item_selected>.menu-checkbox:hover .menu-checkbox__icon{fill:var(--menu-item-active-checkbox-icon-color)}}.menu{--menu-column-gap: 0;--menu-row-gap: 0;--menu-border-color: #000000;--menu-border-width: 0;--menu-border-style: none;--menu-border-radius: 0;--menu-background: none;--menu-item-padding: .5rem .75rem;--menu-item-text-color: #000000;--menu-item-font-size: 1rem;--menu-item-font-weight: 400;--menu-item-background: none;--menu-item-border-color: #000000;--menu-item-border-width: 0;--menu-item-border-style: solid;--menu-item-border-radius: 0;--menu-item-size: 2rem;--menu-item-line-height: var(--menu-item-size);--menu-item-gap: .75rem;--menu-item-text-transform: none;--menu-item-side-content-size: 1.5rem;--menu-item-text-decoration: none;--menu-item-icon-size: calc(1.275rem + .3vw) ;--menu-item-icon-color: var(--menu-item-text-color);--menu-checkbox-size: var(--menu-item-side-content-size);--menu-checkbox-icon-size: 1.5rem;--menu-checkbox-icon-color: #000000;--menu-checkbox-border-radius: 0;--menu-checkbox-border-width: 0;--menu-checkbox-border-style: solid;--menu-checkbox-border-color: #000000;--menu-checkbox-background: none;--menu-item-active-text-color: #ffffff;--menu-item-active-background: #3078e2;--menu-item-active-border-color: var(--menu-item-border-color);--menu-item-active-icon-color: #ffffff;--menu-item-active-checkbox-icon-color: #ffffff;--menu-item-active-checkbox-background: var(--menu-checkbox-background);--menu-item-hover-text-color: var(--menu-item-active-text-color);--menu-item-hover-background: var(--menu-item-active-background);--menu-item-hover-border-color: var(--menu-item-active-border-color);--menu-item-hover-icon-color: var(--menu-item-active-icon-color);--menu-item-hover-checkbox-icon-color: var( --menu-item-active-checkbox-icon-color );--menu-item-hover-checkbox-background: var(--menu-checkbox-background);--menu-item-hover-text-decoration: none;--menu-item-focus-shadow: none;--menu-item-focus-text-color: var(--menu-item-active-text-color);--menu-item-focus-background: var(--menu-item-active-background);--menu-item-focus-border-color: var(--menu-item-active-border-color);--menu-item-focus-icon-color: var(--menu-item-active-icon-color);--menu-item-focus-checkbox-icon-color: var( --menu-item-active-checkbox-icon-color );--menu-item-focus-checkbox-background: var(--menu-checkbox-background);--menu-item-selected-font-weight: var(--menu-item-font-weight);--menu-item-selected-text-color: var(--menu-item-text-color);--menu-item-selected-background: var(--menu-item-background);--menu-item-selected-border-color: var(--menu-item-border-color);--menu-item-selected-icon-color: var(--menu-item-selected-text-color);--menu-item-selected-checkbox-background: var(--menu-checkbox-background);--menu-item-selected-checkbox-icon-color: var(--menu-checkbox-icon-color);--menu-item-hover-selected-checkbox-background: var( --menu-item-hover-checkbox-background );--menu-item-hover-selected-checkbox-icon-color: var( --menu-checkbox-icon-color );--menu-item-disabled-text-color: #808080;--menu-item-disabled-background: var(--menu-item-background);--menu-item-disabled-icon-color: var(--menu-item-disabled-text-color);--menu-item-disabled-checkbox-icon-color: var( --menu-item-disabled-text-color );--menu-item-disabled-checkbox-border-color: #808080;--menu-item-disabled-checkbox-background: none;--menu-item-disabled-border-color: var(--menu-item-border-color);--menu-item-disabled-selected-font-weight: var( --menu-item-selected-font-weight );--menu-item-disabled-selected-color: var(--menu-item-disabled-text-color);--menu-item-disabled-selected-bg: var(--menu-item-disabled-background);--menu-item-disabled-selected-icon-color: var( --menu-item-disabled-icon-color );--menu-item-disabled-selected-border-color: var( --menu-item-disabled-border-color );--menu-disabled-group-header-text-color: #808080;--menu-disabled-group-header-background: none;--menu-group-padding: .5rem 0;--menu-group-margin: 0;--menu-group-header-text-color: #000000;--menu-group-header-background: none;--menu-group-header-border-color: #000000;--menu-group-header-border-style: solid;--menu-group-header-border-width: 0;--menu-group-header-font-size: .6875rem;--menu-group-header-font-weight: 700;--menu-group-header-line-height: 1rem;--menu-group-header-padding: .5rem .75rem .25rem .75rem;--menu-group-header-text-transform: uppercase;--menu-group-header-active-text-color: #000000;--menu-group-header-active-background: none;--menu-group-header-active-border-color: #000000;--menu-separator-size: 1px;--menu-separator-color: #808080;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;position:relative;width:fit-content;column-gap:var(--menu-column-gap);row-gap:var(--menu-row-gap);font-size:var(--menu-item-font-size);font-weight:var(--menu-item-font-size);border-width:var(--menu-border-width);border-style:var(--menu-border-style);border-color:var(--menu-border-color);border-radius:var(--menu-border-radius);background:var(--menu-background)}@media(min-width:768px){.menu{--menu-item-icon-size: 1.5rem}}.menu-list{display:flex;flex-flow:column nowrap;align-items:stretch;width:100%;column-gap:var(--menu-column-gap);row-gap:var(--menu-row-gap)}:root{--popupmenu-border-width: 1px;--popupmenu-border-radius: 3px;--popupmenu-border-color: #888888;--popupmenu-separator-size: 1px;--popupmenu-separator-color: #888888;--popupmenu-background: #ffffff;--popupmenu-z-index: 2000;--popupmenu-title-color: #000000;--popupmenu-icon-color: #000000;--popupmenu-padding: 8px;--popupmenu-icon-gap: 10px;--popupmenu-icon-margin: 6px;--popupmenu-hover-background: #3078e2;--popupmenu-hover-title-color: #ffffff;--popupmenu-hover-icon-color: #ffffff}.popup-menu{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;position:relative;width:fit-content}.popup-menu-list{--menu-item-text-color: var(--popupmenu-title-color);--menu-separator-size: var(--popupmenu-separator-size);--menu-separator-color: var(--popupmenu-separator-color);--menu-item-active-text-color: var(--popupmenu-hover-title-color);--menu-item-active-background: var(--popupmenu-hover-background);--menu-item-active-icon-color: var(--popupmenu-hover-icon-color);display:flex;flex-flow:column nowrap;position:absolute;overflow-y:auto;border-width:var(--popupmenu-border-width);border-style:solid;border-color:var(--popupmenu-border-color);border-radius:var(--popupmenu-border-radius);z-index:var(--popupmenu-z-index);background:var(--popupmenu-background)}.popup-menu-list.popup-menu-list_fixed{position:fixed}.popup-menu-list .menu-item__content{white-space:nowrap;flex-shrink:0}.header-buttons{display:flex;flex-flow:row nowrap;align-items:end;height:1.5rem;gap:.5rem;position:absolute;z-index:2;right:1rem;top:1rem}.header-buttons .btn{--btn-size: 1.5rem;--btn-icon-size: 1.5rem;--btn-title-color: var(--main-text-color);--btn-icon-color: var(--main-text-color)}@media(min-width:768px){.header-buttons{right:2rem;top:2rem}}.popup-menu-list[data-id=languagePopup]{margin:.5rem 0}.nav-menu{display:flex;flex-flow:row wrap;row-gap:6px;column-gap:24px;padding:1rem}.nav-menu__item{display:flex;flex-flow:row nowrap;font-size:1rem;line-height:2rem;color:var(--dimmed-text-color);border:0 none}.nav-menu__item.active{color:var(--main-text-color);border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:#20a0ff;text-decoration:none}@media(min-width:768px){.nav-menu{padding:0 1rem}}.btn.back-btn{--btn-size: 3rem;--btn-icon-size: 1.5rem;--btn-content-padding: 0;--btn-icon-color: var(--main-text-color);width:var(--btn-size)}.github-btn{--btn-size: 2rem;--btn-icon-size: 1.5rem;--btn-icon-color: var(--main-text-color);--btn-title-color: var(--main-text-color)}.portfolio-list-item{--portofio-item-background: var(--body-background);--portofio-item-icon-size: 3.5rem;--portofio-item-title-color: var(--main-text-color);--portofio-item-title-font-size: 1.25rem;--portofio-item-descr-color: var(--secondary-text-color);--portofio-item-descr-font-size: .8rem;display:grid;background:var(--portofio-item-background)}.portfolio-list-item__icon{width:var(--portofio-item-icon-size);height:var(--portofio-item-icon-size);border-radius:.75rem;margin:1rem 0}.portfolio-list-item__content{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;padding-left:1rem}.portfolio-list-item__info{display:flex;flex-flow:column nowrap;padding:1rem 0;gap:.25rem;align-items:flex-start}.portfolio-list-item+.portfolio-list-item .portfolio-list-item__info{border-top:1px solid var(--list-separator-color)}.portfolio-list-item__title{font-size:var(--portofio-item-title-font-size);color:var(--portofio-item-title-color);text-align:left;line-height:1.1}.portfolio-list-item__descr{font-size:var(--portofio-item-descr-font-size);font-weight:400;color:var(--portofio-item-descr-color);text-align:left}.portfolio-list-item__content:focus-visible{box-shadow:0 0 0 .25rem #0d6efd40;outline:none;z-index:2}.portfolio-list-item:active .portfolio-list-item__content{background-color:var(--active-background)}@media(hover:hover){.portfolio-list-item:hover .portfolio-list-item__content{background-color:var(--active-background);text-decoration:none}}.btn.portfolio-group-header{--btn-size: auto;--btn-content-padding: 0;--btn-padding: 1rem 1.25rem;--btn-title-color: var(--main-text-color);--btn-icon-color: var(--main-text-color);--btn-background: var(--body-background);--btn-hover-title-color: var(--active-text-color);--btn-hover-icon-color: var(--active-text-color);--btn-hover-background: var(--active-background);--btn-active-title-color: var(--active-text-color);--btn-active-icon-color: var(--active-text-color);justify-content:space-between}.btn.portfolio-group-header .btn__icon{transform:none;transition:transform .2s ease}.collapsible__expanded .portfolio-group-header .btn__icon{transform:scaleY(-1)}.portfolio-group-item__title{font-size:.8rem;font-weight:500;text-transform:uppercase}.portfolio-group-item.collapsible__expanded>.collapsible-header{border-bottom:1px solid var(--list-separator-color)}.portfolio-group-item.collapsible__expanded>.collapsible-content{overflow:visible}.portfolio-group-item .collapse__content-wrapper{width:100%}.portfolio-group-item+.portfolio-group-item,.portfolio-group-item+.portfolio-list-item{border-top:1px solid var(--list-separator-color)}.portfolio-list{display:grid}.project-view{--project-view-background: var(--body-background);--project-view-text: var(--main-text-color);--project-view-close-btn: #888888;--project-view-close-btn-bg: none;--project-view-close-btn-hover: #000000;--project-view-close-btn-hover-bg: #dbdbdb;--project-view-close-btn-active: #ffffff;--project-view-close-btn-active-bg: #dbdbdb;--project-view-dim-bg: rgba(0, 0, 0, .5);--project-view-padding: 1rem;--project-view-header-padding: var(--project-view-padding);--project-view-content-padding: var(--project-view-padding);--project-view-footer-padding: var(--project-view-padding);--project-view-description-padding: var(--project-view-padding);--project-view-icon-size: 5rem;--project-view-title-color: var(--main-text-color);--project-view-title-font-size: 1.25rem;--project-view-title-height: 2rem;--project-view-descr-color: var(--secondary-text-color);--project-view-descr-font-size: .8rem;display:flex;flex-flow:column nowrap;align-items:center;width:100%;min-height:100%;margin-right:auto;margin-left:auto}.project-view__content{display:flex;flex-flow:column nowrap;align-items:stretch;min-width:100%;max-width:100vw;width:100%;background-color:var(--project-view-background);color:var(--project-view-text)}.project-view__header{display:flex;flex-flow:column nowrap;align-items:normal;box-sizing:border-box}.project-view__header .close-btn{--btn-size: 32px;--btn-icon-size: 24px;--btn-border-radius: 100vh;--btn-icon-color: var(--project-view-close-btn);--btn-background: var(--project-view-close-btn-bg);--btn-hover-icon-color: var(--project-view-close-btn-hover);--btn-hover-background: var(--project-view-close-btn-hover-bg);--btn-active-icon-color: var(--project-view-close-btn-active);--btn-active-background: var(--project-view-close-btn-active-bg);--btn-padding: 4px;flex-shrink:0;margin-left:auto;margin-right:-4px}.project-view__header-title{display:flex;flex-flow:row nowrap;align-items:center;padding:0;text-align:start;font-size:var(--project-view-title-font-size);height:var(--project-view-title-height);line-height:var(--project-view-title-height)}.project-view__header-description{display:flex;flex-flow:row nowrap;align-items:center;padding:0;margin-bottom:1rem;font-size:1rem;text-align:start;color:var(--dimmed-text-color)}.project-view__message{display:grid;gap:1rem;padding:var(--project-view-content-padding)}.project-view__separator{margin:0 1rem;border-top:1px solid var(--dimmed-text-color)}.project-view__description{padding:var(--project-view-description-padding);margin:1.5rem 0;font-size:1rem;text-align:start}.project-view__footer{padding:var(--project-view-footer-padding);display:inline-block}.project-view__message-content{display:flex;flex-flow:column nowrap;gap:1rem;background:var(--project-view-background)}.project-view .portfolio-header{margin:0}.project-view__icon{width:var(--project-view-icon-size);height:var(--project-view-icon-size);border-radius:.75rem;flex-shrink:0}.project-view__buttons{display:flex;flex-flow:row wrap;align-items:center;justify-content:start;gap:1rem 2rem;flex-grow:1}.btn.open-project-btn{--btn-size: auto;--btn-title-color: #ffffff;--btn-icon-color: #ffffff;--btn-background: #0072c6;--btn-hover-title-color: #dddddd;--btn-hover-icon-color: #dddddd;--btn-hover-background: #1e82cc;--btn-active-background: #104b79;--btn-border-radius: 12px;--btn-padding: 4px 12px;--btn-content-padding: 0}@media(min-width:576px){.project-view{--project-view-title-font-size: 1.5rem;--project-view-title-height: 1.75rem}.project-view__message-content{flex-flow:row nowrap}}@media(min-width:768px){.project-view{--project-view-icon-size: 8rem}.project-view__content{flex-flow:column nowrap}.project-view__buttons{flex-flow:row nowrap;align-items:center;justify-content:start;gap:2rem}}.menu-btn{--btn-size: 1.5rem;--btn-icon-size: 1.5rem}.avatar{--avatar-size: 12rem;width:100%;aspect-ratio:1 / 1;border-radius:100vh;box-shadow:0 0 0 1px #3a3a3a;padding-top:100%;height:0;position:relative;overflow:hidden}.avatar__image{position:absolute;inset:0;background-image:var(--avatar-image);background-size:100%}.user-info{display:flex;flex-flow:column nowrap;gap:1rem;align-items:normal;padding:1rem}@media(min-width:768px){.user-info{display:flex;flex-flow:column nowrap;align-items:normal;padding:0}}.user-info__main{display:flex;flex-flow:row nowrap;align-items:normal;gap:1rem}@media(min-width:768px){.user-info__main{flex-flow:column nowrap}}.user-info__avatar{display:flex;flex-shrink:0;max-width:25%;width:100%}@media(min-width:768px){.user-info__avatar{max-width:100%}}.user-info__common{display:flex;flex-flow:column nowrap;align-items:normal;justify-content:center}.user-info__name{display:flex;align-items:center;font-size:1.5rem;font-weight:500;text-align:left}.user-info__location{display:flex;align-items:center;font-size:1rem;font-weight:300;text-align:left;color:var(--secondary-text-color)}.user-info__contacts{display:flex;flex-flow:row wrap;gap:1rem;grid-column:1 / 3}@media(min-width:768px){.user-info__contacts{grid-column:1 / 2}}.user-contacts-button{--btn-icon-size: 2em;--btn-size: 2rem;--btn-title-color: var(--main-text-color);--btn-content-padding: 0 0 0 .5rem}.dark-theme .github-btn{--btn-icon-color: #ffffff}.white-theme .github-btn{--btn-icon-color: #24292f}.about{padding:0 1rem}.about-section{text-align:left;margin:1rem 0}.about-section__descr{font-size:.95rem;font-weight:400;text-align:left;color:var(--secondary-text-color)}.about__header{font-size:1rem;font-weight:400;text-align:left;padding:1rem 0;text-transform:uppercase;color:var(--dimmed-text-color)}.about-section__primary{font-size:1.1rem}.about-section__secondary{font-size:.9rem;color:var(--secondary-text-color)}.about-list{display:flex;flex-flow:row wrap;gap:.25rem 1rem;list-style:none}.about-list li{text-align:left;white-space:nowrap}.about-list__footer{margin:1rem 0;color:var(--dimmed-text-color)}.portfolio-list__header{font-size:1rem;font-weight:400;text-align:left;padding:1rem}.portfolio-header{display:flex;flex-flow:row nowrap;margin-bottom:1rem;position:sticky;top:0;background-color:var(--body-background)}.portofio-header__title{grid-column:2 / 3;line-height:3rem;font-size:1.1rem}.list-footer-text{margin:1rem 0;color:var(--dimmed-text-color)}.main-content{display:flex;flex-flow:column nowrap;max-width:1280px;width:100%;margin:0 auto;text-align:center;position:relative;padding:0 0 3rem}@media(min-width:768px){.main-content{display:grid;grid-template-columns:1fr 4fr;padding:2rem;gap:2rem}}:root{--default-border-radius: 5px;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}.white-theme{--body-background: #ebebeb;--active-background: #b2b2b2;--main-text-color: #000000de;--active-text-color: #000000;--secondary-text-color: #444444;--dimmed-text-color: #888888;--list-separator-color: #bbbbbb;--popup-menu-border: #b0b0b0;--popup-menu-bg: #ffffffeb;--popup-menu-box-shadow: 0 0 10px 0 #00000080}.dark-theme{--body-background: #242424;--active-background: #2f2f2f;--main-text-color: #ffffffde;--active-text-color: #ffffff;--secondary-text-color: #bbbbbb;--dimmed-text-color: #888888;--list-separator-color: #444444;--popup-menu-border: #444444;--popup-menu-bg: #202020f8;--popup-menu-box-shadow: 0 0 10px 0 #000000bb}*{margin:0;padding:0;border:0 none;box-sizing:border-box}body{margin:0;display:flex;min-width:320px;min-height:100vh;color:var(--main-text-color);background-color:var(--body-background)}a{font-weight:400;color:var(--main-text-color);text-decoration:none}.link{color:#20a0ff}@media(hover:hover){a:hover{text-decoration:underline}}.popup-menu-list{--popupmenu-border-width: 0;--popupmenu-border-radius: var(--default-border-radius);--popupmenu-border-color: var(--popup-menu-border);--popupmenu-separator-color: var(--list-separator-color);--popupmenu-background: var(--popup-menu-bg);--popupmenu-title-color: var(--main-text-color);--popupmenu-icon-color: var(--main-text-color);--popupmenu-hover-icon-color: #ffffff;--popupmenu-hover-title-color: #ffffff;--menu-item-selected-checkbox-icon-color: var(--main-text-color);box-shadow:var(--popup-menu-box-shadow);-webkit-backdrop-filter:var(--popup-menu-backdrop-filter);backdrop-filter:var(--popup-menu-backdrop-filter)}.popup-menu-list .warning-item{--popupmenu-title-color: var(--warning-color-alt);--popupmenu-icon-color: var(--warning-color-alt);--popupmenu-hover-background: var(--warning-color-alt)}.popup-menu-list .check-icon-item{--btn-icon-size: 18px}
