@charset "UTF-8";@layer abstracts.tokens{:root{--theme-primary-base:#0090ff;--theme-surface-base:#3b4d9a;--theme-secondary-base:#a3a195;--theme-accent-base:#e1d7b7;--theme-a10:#fff;--theme-a20:#0359e1;--theme-a30:#013b85;--theme-a40:#161618;--theme-a50:#0c0c0c;--theme-a60:#0a0a10;--theme-success-base:#009f42;--theme-warning-base:#ffbb14;--theme-danger-base:#b41c2b;--theme-muted-base:#52595f;--theme-background:var(--theme-surface-a50);--theme-on-surface:#121212;--theme-on-primary:#0a0a10;--theme-on-primary-inverse:#fff;--theme-on-primary-container:#fff;--theme-on-secondary:#0a0a10;--theme-on-secondary-inverse:#fff;--theme-default:var(--theme-surface-a50);--theme-default-active:#323232;--theme-shadow-base:250 50% 10%;--theme-shadow-intensity:1%;--md-icon-size:24px;--md-icon-fill:0;--md-icon-weight:400;--md-icon-grade:0;--md-icon-optical-size:24}@supports (color:color-mix(in srgb,white,black)){:root{--theme-surface-a0:color-mix(in srgb,var(--theme-surface-base),var(--theme-on-primary-inverse) 65%);--theme-surface-a10:color-mix(in srgb,var(--theme-surface-base),var(--theme-on-primary-inverse) 55%);--theme-surface-a20:color-mix(in srgb,var(--theme-surface-base),var(--theme-on-primary-inverse) 45%);--theme-surface-a30:color-mix(in srgb,var(--theme-surface-base),var(--theme-on-primary-inverse) 35%);--theme-surface-a40:color-mix(in srgb,var(--theme-surface-base),var(--theme-on-primary-inverse) 25%);--theme-surface-a50:color-mix(in srgb,var(--theme-surface-base),var(--theme-on-primary-inverse) 15%);--theme-surface-a60:color-mix(in srgb,var(--theme-surface-base),var(--theme-on-primary-inverse) 5%);--theme-surface-a70:color-mix(in srgb,var(--theme-surface-base),var(--theme-on-primary) 1%);--theme-surface-a80:color-mix(in srgb,var(--theme-surface-base),var(--theme-on-primary) 10%);--theme-surface-a90:color-mix(in srgb,var(--theme-surface-base),var(--theme-on-primary) 15%);--theme-surface-a100:color-mix(in srgb,var(--theme-surface-base),var(--theme-on-primary) 25%);--theme-surface-a120:color-mix(in srgb,var(--theme-surface-base),var(--theme-on-primary) 35%);--theme-surface-a130:color-mix(in srgb,var(--theme-surface-base),var(--theme-on-primary) 45%);--theme-surface-a140:color-mix(in srgb,var(--theme-surface-base),var(--theme-on-primary) 55%);--theme-success-a10:color-mix(in srgb,var(--theme-success-base),var(--theme-on-primary) 0%);--theme-success-a20:color-mix(in srgb,var(--theme-success-base),var(--theme-on-primary) 30%);--theme-success-a30:color-mix(in srgb,var(--theme-success-base),var(--theme-on-primary) 40%);--theme-warning-a10:color-mix(in srgb,var(--theme-warning-base),var(--theme-on-primary) 0%);--theme-warning-a20:color-mix(in srgb,var(--theme-warning-base),var(--theme-on-primary) 30%);--theme-warning-a30:color-mix(in srgb,var(--theme-warning-base),var(--theme-on-primary) 40%);--theme-danger-a10:color-mix(in srgb,var(--theme-danger-base),var(--theme-on-primary) 0%);--theme-danger-a20:color-mix(in srgb,var(--theme-danger-base),var(--theme-on-primary) 30%);--theme-danger-a30:color-mix(in srgb,var(--theme-danger-base),var(--theme-on-primary) 40%);--theme-muted-a10:color-mix(in srgb,var(--theme-muted-base),var(--theme-on-primary) 15%);--theme-muted-a20:color-mix(in srgb,var(--theme-muted-base),var(--theme-on-primary) 20%);--theme-muted-a30:color-mix(in srgb,var(--theme-muted-base),var(--theme-on-primary) 25%)}}}.form-check-input,.u-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.u-clearfix:after{clear:both;content:"";display:table}.footer__list,.footer__social-icons,.nav__list{list-style:none;margin-left:0;padding-left:0}body{background:var(--theme-a50);color:var(--theme-surface-a10);font-family:Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1a1a1a;height:100%;margin:0;min-height:100vh;overscroll-behavior-y:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:1.5rem;margin-top:0;-webkit-user-select:text;-moz-user-select:text;user-select:text}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{color:var(--theme-on-primary-inverse);margin-bottom:1.5rem}h1,h2,h3,h4,h5,h6 [contenteditable=true],p{-webkit-user-select:text;-moz-user-select:text;user-select:text}a{color:var(--theme-primary-base);font-weight:bolder}.material-symbols-filled,.material-symbols-outlined{color:var(--theme-on-primary-inverse);font-family:Material Symbols Outlined,sans-serif;font-size:var(--md-icon-weight);font-variation-settings:"FILL" 0,"wght" var(--md-icon-weight),"GRAD" var(--md-icon-grade),"opsz" var(--md-icon-optical-size)}.material-symbols-filled{font-family:Material Symbols Filled,sans-serif;font-variation-settings:"FILL" 1,"wght" var(--md-icon-weight),"GRAD" var(--md-icon-grade),"opsz" var(--md-icon-optical-size)}.social-media-icon{height:80px;width:80px}.u-margin-top-sm{margin-top:1rem!important}.u-margin-top-md{margin-top:1.5rem!important}.u-margin-top-lg{margin-top:2rem!important}.u-margin-top-xl{margin-top:3rem!important}.u-margin-top-none{margin-top:0!important}.u-margin-bottom-sm{margin-bottom:1rem!important}.u-margin-bottom-md{margin-bottom:1.5rem!important}.u-margin-bottom-lg{margin-bottom:2rem!important}.u-margin-bottom-xl{margin-bottom:3rem!important}.u-margin-bottom-none{margin-bottom:0!important}.u-margin-left-sm{margin-left:1rem!important}.u-margin-left-md{margin-left:1.5rem!important}.u-margin-left-lg{margin-left:2rem!important}.u-margin-left-xl{margin-left:3rem!important}.u-margin-left-none{margin-left:0!important}.u-margin-right-sm{margin-right:1rem!important}.u-margin-right-md{margin-right:1.5rem!important}.u-margin-right-lg{margin-right:2rem!important}.u-margin-right-xl{margin-right:3rem!important}.u-margin-right-none{margin-right:0!important}.u-margin-x-sm{margin-left:1rem!important;margin-right:1rem!important}.u-margin-x-md{margin-left:1.5rem!important;margin-right:1.5rem!important}.u-margin-x-lg{margin-left:2rem!important;margin-right:2rem!important}.u-margin-x-xl{margin-left:3rem!important;margin-right:3rem!important}.u-margin-x-none{margin-left:0!important;margin-right:0!important}.u-margin-y-sm{margin-bottom:1rem!important;margin-top:1rem!important}.u-margin-y-md{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.u-margin-y-lg{margin-bottom:2rem!important;margin-top:2rem!important}.u-margin-y-xl{margin-bottom:3rem!important;margin-top:3rem!important}.u-margin-y-none{margin-bottom:0!important;margin-top:0!important}.u-margin-sm{margin:1rem!important}.u-margin-md{margin:1.5rem!important}.u-margin-lg{margin:2rem!important}.u-margin-xl{margin:3rem!important}.u-margin-none{margin:0!important}.u-margin-auto{margin:auto!important}.u-padding-top-sm{padding-top:1rem!important}.u-padding-top-md{padding-top:1.5rem!important}.u-padding-top-lg{padding-top:2rem!important}.u-padding-top-xl{padding-top:3rem!important}.u-padding-top-none{padding-top:0!important}.u-padding-bottom-sm{padding-bottom:1rem!important}.u-padding-bottom-md{padding-bottom:1.5rem!important}.u-padding-bottom-lg{padding-bottom:2rem!important}.u-padding-bottom-xl{padding-bottom:3rem!important}.u-padding-bottom-none{padding-bottom:0!important}.u-padding-left-sm{padding-left:1rem!important}.u-padding-left-md{padding-left:1.5rem!important}.u-padding-left-lg{padding-left:2rem!important}.u-padding-left-xl{padding-left:3rem!important}.u-padding-left-none{padding-left:0!important}.u-padding-right-sm{padding-right:1rem!important}.u-padding-right-md{padding-right:1.5rem!important}.u-padding-right-lg{padding-right:2rem!important}.u-padding-right-xl{padding-right:3rem!important}.u-padding-right-none{padding-right:0!important}.u-padding-x-sm{padding-left:1rem!important;padding-right:1rem!important}.u-padding-x-md{padding-left:1.5rem!important;padding-right:1.5rem!important}.u-padding-x-lg{padding-left:2rem!important;padding-right:2rem!important}.u-padding-x-xl{padding-left:3rem!important;padding-right:3rem!important}.u-padding-x-none{padding-left:0!important;padding-right:0!important}.u-padding-y-sm{padding-bottom:1rem!important;padding-top:1rem!important}.u-padding-y-md{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.u-padding-y-lg{padding-bottom:2rem!important;padding-top:2rem!important}.u-padding-y-xl{padding-bottom:3rem!important;padding-top:3rem!important}.u-padding-y-none{padding-bottom:0!important;padding-top:0!important}.u-padding-sm{padding:1rem!important}.u-padding-md{padding:1.5rem!important}.u-padding-lg{padding:2rem!important}.u-padding-xl{padding:3rem!important}.u-padding-none{padding:0!important}.u-text-center{text-align:center!important}.u-text-left{text-align:left!important}.u-text-right{text-align:right!important}.u-text-justify{text-align:justify!important}.u-display-block{display:block!important}.u-display-inline{display:inline!important}.u-display-inline-block{display:inline-block!important}.u-display-flex{display:flex!important}.u-display-none{display:none!important}.u-float-left{float:left!important}.u-float-right{float:right!important}.u-float-none{float:none!important}.u-bg-primary{background-color:#007bff!important}.u-bg-secondary{background-color:#6c757d!important}.u-bg-light{background-color:#f8f9fa!important}.u-bg-dark{background-color:#343a40!important}.u-bg-transparent{background-color:transparent!important}.u-text-primary{color:#007bff!important}.u-text-secondary{color:#6c757d!important}.u-text-light{color:#f8f9fa!important}.u-text-dark{color:#343a40!important}.u-text-white{color:#fff!important}.u-font-weight-light{font-weight:300!important}.u-font-weight-normal{font-weight:400!important}.u-font-weight-bold{font-weight:700!important}.u-border{border:1px solid var(--theme-surface-a140)!important}.u-border-none{border:none!important}.u-border-radius-sm{border-radius:4px!important}.u-border-radius-md{border-radius:12px!important}.u-border-radius-lg{border-radius:16px!important}.u-border-radius-xl{border-radius:18px!important}.u-position-relative{position:relative!important}.u-position-absolute{position:absolute!important}.u-position-fixed{position:fixed!important}.u-position-static{position:static!important}.u-position-sticky{position:sticky!important}.u-width-full{width:100%!important}.u-width-auto{width:auto!important}.u-height-full{height:100%!important}.u-height-auto{height:auto!important}.u-z-index-1{z-index:1!important}.u-z-index-2{z-index:2!important}.u-z-index-3{z-index:3!important}.u-z-index-4{z-index:4!important}.u-z-index-5{z-index:5!important}.u-overflow-hidden{overflow:hidden!important}.u-overflow-visible{overflow:visible!important}.u-overflow-scroll{overflow:scroll!important}.u-overflow-auto{overflow:auto!important}.u-flex-row{flex-direction:row!important}.u-flex-column{flex-direction:column!important}.u-flex-wrap{flex-wrap:wrap!important}.u-justify-content-start{justify-content:flex-start!important}.u-justify-content-end{justify-content:flex-end!important}.u-justify-content-center{justify-content:center!important}.u-justify-content-space-between{justify-content:space-between!important}.u-justify-content-space-around{justify-content:space-around!important}.u-align-items-start{align-items:flex-start!important}.u-align-items-end{align-items:flex-end!important}.u-align-items-center{align-items:center!important}.u-align-items-baseline{align-items:baseline!important}.u-align-items-stretch{align-items:stretch!important}.u-align-content-flex-start{align-content:flex-start!important}.u-align-content-center{align-content:center!important}.u-align-content-space-between{align-content:space-between!important}.u-align-content-space-around{align-content:space-around!important}.u-align-content-stretch{align-content:stretch!important}.u-align-content-flex-end{align-content:flex-end!important}.u-align-self-start{align-self:flex-start!important}.u-align-self-end{align-self:flex-end!important}.u-align-self-center{align-self:center!important}.u-align-self-baseline{align-self:baseline!important}.u-align-self-stretch{align-self:stretch!important}.u-cell-nowrap{white-space:nowrap}html{box-sizing:border-box;height:100vh;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit}html{font-size:16px}ol,ul{margin-bottom:1.5rem;margin-top:0;padding-left:2rem}li{margin-bottom:.5rem}img{height:auto;max-width:100%;vertical-align:middle}hr{background-color:#6c757d;border:0;height:1px;margin-bottom:1.5rem;margin-top:1.5rem}button,input,select,textarea{font-family:inherit;font-size:inherit}td,th{border:1px solid #6c757d;padding:1rem;text-align:left}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--theme-surface-a30);border-radius:18px;min-height:20px}::-webkit-scrollbar-thumb:hover{background:var(--theme-surface-a90)}.dropdown{display:inline-block;position:relative}.dropdown-toggle{align-items:center;background-color:var(--theme-primary-base);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem 1rem;text-align:left;width:100%}.dropdown-toggle:focus{outline:2px solid blue;outline-offset:2px}.dropdown-icon{margin-left:.5rem}.dropdown-menu{background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:8px;box-shadow:0 .5rem 1rem #0000002d;left:0;list-style:none;margin:.125rem 0 0;min-width:10rem;padding:.5rem 0;position:absolute;top:100%;z-index:1000}.dropdown-item{background-color:transparent;border:0;clear:both;color:#212529;display:block;font-weight:400;padding:.25rem 1rem;text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:#e9ecef;color:#16181b;outline:none}.dropdown-item:focus{outline:2px solid blue}.pagination-controls{align-items:center;display:flex;height:120px;justify-content:center;margin:20px 0}.pagination-controls button{background-color:var(--theme-a20);border:.5px solid var(--theme-primary-base);border-radius:8px;color:var(--theme-on-primary-inverse);user-focus-key:none;cursor:pointer;height:30px;margin:0 10px;padding:3px 10px;transition:background-color .2s ease-in-out;width:94px}.pagination-controls button img{height:100%!important}.pagination-controls button:hover{background-color:var(--theme-on-primary)}.pagination-controls button:focus{outline:0}.pagination-controls .pg-btn{background-color:transparent;width:45px}.pagination-controls .pg-btn-selected{background-color:var(--theme-a20);width:45px}.pagination-controls .pg-btn:hover{background-color:var(--theme-a30);transition:.1s}.pagination-controls button:disabled{background-color:var(--theme-a60);cursor:not-allowed;opacity:.4}::-moz-selection{background-color:var(--theme-a20)}::selection{background-color:var(--theme-a20)}.content-layout,.post-page-container{max-width:1200px;padding:1rem}.post-page-container{display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto}@media (min-width:992px){.post-page-container{grid-template-columns:2.5fr 1fr}}.admin-controls{display:flex;gap:1rem;justify-content:flex-end;margin:1rem}.admin-controls button{background-color:var(--theme-a20);border:.5px solid var(--theme-primary-base);color:var(--theme-on-primary-inverse);user-focus-key:none;border-radius:12px;cursor:pointer;font-size:.9rem;padding:.5rem 1.5rem;transition:background-color .2s ease-in-out;transition:background-color .2s ease}.admin-controls button img{height:100%!important}.admin-controls button:hover{background-color:var(--theme-on-primary)}.admin-controls button:focus{outline:0}.article{color:var(--theme-on-primary-inverse);font-family:Arial,sans-serif;font-size:1rem;line-height:1.7;margin:0 auto;max-width:781px;padding:1.5rem;width:100%}.article .author__avatar{border:2px solid var(--theme-a10);border-radius:50%;height:4rem;margin-right:1rem;overflow:hidden;width:4rem}@media (max-width:768px){.article .author__avatar{margin-bottom:.5rem;margin-right:0}}.article .author__avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:768px){.article{font-size:1rem;padding:.5rem}}.article .article__header{margin-bottom:2rem}.article .article__header .article__title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}@media (max-width:768px){.article .article__header .article__title{font-size:2rem}}.article .article__header .article__meta{align-items:center;color:var(--theme-accent-base);display:flex;flex-wrap:wrap;font-size:.9rem;margin-bottom:1rem}.article .article__header .article__meta .article__author{font-weight:700;margin-right:1rem}.article .article__header .article__meta .article__date:before{content:"•";margin-right:.5rem}.article .article__header .article__meta .article__category{background-color:var(--theme-a60);border:1px solid var(--theme-accent-base);border-radius:12px;color:var(--theme-accent-base);font-weight:500;margin-left:auto;padding:.25rem .75rem;text-transform:uppercase}.article .article__header .article__image{border-radius:12px;margin-top:1rem;overflow:hidden}.article .article__header .article__image img{display:block;height:auto;width:100%}.article .article__header .article__image .article__image-caption{color:var(--theme-surface-a10);font-size:.875rem;padding:.5rem;text-align:center}.article .article__content,.article .article__content [contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;user-select:text}.article .article__content p{color:var(--theme-on-primary-inverse);line-height:1.6;margin-bottom:1em}.article .article__content blockquote{border-left:3px solid var(--theme-a10);color:var(--font-secondary-color);font-style:italic;margin:1.5rem 0;padding:.5rem 0 .5rem 1rem}.article .article__content blockquote:before{color:var(--theme-a40);content:"“";font-size:2.5em;line-height:.1;margin-right:.2em;vertical-align:-.4em}.article .article__content blockquote span{display:block;font-style:normal;font-weight:500;margin-top:1em}.article .article__content ul{list-style-type:disc;margin-left:1rem}.article .article__content ol{list-style-type:decimal;margin-left:1rem}.article .article__content ol,.article .article__content ul{margin:1rem 0;padding:0 1rem}.article .article__content ol li,.article .article__content ul li{margin-bottom:.5rem}.article .article__content ol li p,.article .article__content ul li p{margin:.25em 0}.article .article__content h1,.article .article__content h2,.article .article__content h3,.article .article__content h4,.article .article__content h5,.article .article__content h6{color:var(--font-primary-color);font-weight:600;line-height:1.2;margin-bottom:1rem;margin-top:1.5rem;text-wrap:pretty}.article .article__content h1{border-bottom:1px solid var(--theme-a30);font-size:1.8rem;padding-bottom:.3em}.article .article__content h2{font-size:1.5rem}.article .article__content h3{font-size:1.3rem}.article .article__content h4,.article .article__content h5,.article .article__content h6{font-size:1.1rem}.article .article__content a{border-radius:18px;height:36px;position:relative;text-decoration:none;transition:all .3s ease}.article .article__content a:after{background-color:var(--theme-accent-base);bottom:0;content:"";height:2px;left:50%;position:absolute;transition:width .3s ease,left .3s ease;width:0}.article .article__content a:focus,.article .article__content a:hover{color:var(--theme-accent-base);text-decoration:none}.article .article__content a:focus:after,.article .article__content a:hover:after{left:10%;width:80%}.article .article__content a.active{color:var(--theme-secondary-base);font-weight:600}.article .article__content a.active:after{left:10%;width:80%}.article .article__content a:visited{color:#958df1}.article .article__content a:visited:after{background-color:#958df1}.article .article__content pre{background:var(--theme-a30);border-radius:4px;color:var(--font-primary-color);font-family:JetBrainsMono,monospace;margin:1.5rem 0;overflow-x:auto;padding:1rem;position:relative}.article .article__content pre:before{color:var(--font-secondary-color);content:attr(data-language);font-size:.75rem;opacity:.7;position:absolute;right:10px;text-transform:uppercase;top:5px}.article .article__content pre code{background:none;color:inherit;font-size:.95rem;padding:0;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.article .article__content pre .hljs-comment,.article .article__content pre .hljs-quote{color:#a0a0a0;font-style:italic}.article .article__content pre .hljs-attribute,.article .article__content pre .hljs-link,.article .article__content pre .hljs-name,.article .article__content pre .hljs-regexp,.article .article__content pre .hljs-selector-class,.article .article__content pre .hljs-selector-id,.article .article__content pre .hljs-tag,.article .article__content pre .hljs-template-variable,.article .article__content pre .hljs-variable{color:#f98181}.article .article__content pre .hljs-built_in,.article .article__content pre .hljs-builtin-name,.article .article__content pre .hljs-literal,.article .article__content pre .hljs-meta,.article .article__content pre .hljs-number,.article .article__content pre .hljs-params,.article .article__content pre .hljs-type{color:#fbbc88}.article .article__content pre .hljs-bullet,.article .article__content pre .hljs-string,.article .article__content pre .hljs-symbol{color:#b9f18d}.article .article__content pre .hljs-section,.article .article__content pre .hljs-title{color:#faf594}.article .article__content pre .hljs-keyword,.article .article__content pre .hljs-selector-tag{color:#70cff8}.article .article__content pre .hljs-emphasis{font-style:italic}.article .article__content pre .hljs-strong{font-weight:700}.article .article__content hr{background-color:var(--theme-a30);border:none;height:1px;margin:2rem 0}.article .article__content img{border-radius:4px;box-shadow:0 2px 5px #0000001a;display:block;height:auto;margin:1.5rem auto;max-width:100%;transition:box-shadow .2s ease}.article .article__content img:hover{box-shadow:0 5px 15px #00000026}.article .article__content img.ProseMirror-selectednode{outline:3px solid var(--theme-surface-a60)}.article .article__content div[data-youtube-video]{border-radius:4px;box-shadow:0 2px 5px #0000001a;cursor:move;margin:1.5rem 0;overflow:hidden;padding:0}.article .article__content div[data-youtube-video] iframe{aspect-ratio:16/9;border:none;border-radius:4px;display:block;min-height:315px;width:100%}.article .article__content div[data-youtube-video].ProseMirror-selectednode{outline:3px solid var(--theme-surface-a60)}.article .article__content .article__highlight{background-color:var(--theme-surface-a30);border-left:3px solid var(--theme-surface-a40);border-radius:12px;margin:1rem 0;padding:.5rem}.article .article__content table{border-collapse:collapse;font-size:.95rem;margin:1rem 0;width:100%}.article .article__content table td,.article .article__content table th{border-bottom:1px solid #eaeaea;padding:.375rem;text-align:left}.article .article__content table th{background-color:#f5f5f5;font-weight:600}.article .article__content table tr:last-child td{border-bottom:none}.article .article__footer{border-top:1px solid var(--theme-surface-a120);margin-top:2rem;padding-top:1rem}.article .article__footer .article__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.article .article__footer .article__tags .article__tag{background-color:#f5f5f5;border-radius:12px;color:var(--theme-surface-a10);font-size:.9rem;padding:.25rem .75rem;transition:background-color .2s ease}.article .article__footer .article__tags .article__tag:hover{background-color:#eaeaea}.article .article__footer .article__share{align-items:center;display:flex;margin-bottom:1rem}.article .article__footer .article__share .share__label{font-weight:500;margin-right:.5rem}.article .article__footer .article__share .share__buttons{display:flex;gap:.375rem}.article .article__footer .article__share .share__buttons .share__button{align-items:center;background-color:#f5f5f5;border-radius:50%;color:var(--theme-on-primary-inverse);display:flex;height:2rem;justify-content:center;transition:all .2s ease;width:2rem}.article .article__footer .article__share .share__buttons .share__button:hover{background-color:var(--theme-surface-a40);color:#fff}.article .article__footer .article__author-bio{background-color:var(--theme-a50);border-radius:12px;display:flex;padding:1rem}@media (max-width:768px){.article .article__footer .article__author-bio{flex-direction:column}}.article .article__footer .article__author-bio .author__info{flex:1}.article .article__footer .article__author-bio .author__info .author__name{font-weight:600;margin-bottom:.5rem}.article .article__footer .article__author-bio .author__info .author__bio{color:var(--theme-accent-base);font-size:.95rem;margin-bottom:.375rem}.article .article__footer .article__author-bio .author__info .author__link{color:var(--theme-a30);font-size:.9rem;font-weight:500;text-decoration:none}.article .article__footer .article__author-bio .author__info .author__link:hover{text-decoration:underline}.article .article__related{margin-top:2rem}.article .article__related .related__title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.article .article__related .related__list{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.article .article__related .related__list{grid-template-columns:1fr}}.article .article__related .related__list .related__item .related__image{aspect-ratio:16/9;border-radius:12px;margin-bottom:.5rem;overflow:hidden}.article .article__related .related__list .related__item .related__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.article .article__related .related__list .related__item .related__title{font-size:1.1rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.article .article__related .related__list .related__item .related__meta{color:var(--theme-accent-base);font-size:.875rem}.col-1-of-2{width:calc(50% - 1rem)}.col-2-of-2{width:100%}.col-1-of-3{width:calc(33.33333% - 1.33333rem)}.col-2-of-3{width:calc(66.66667% - .66667rem)}.col-3-of-3{width:100%}.col-1-of-4{width:calc(25% - 1.5rem)}.col-2-of-4{width:calc(50% - 1rem)}.col-3-of-4{width:calc(75% - .5rem)}.col-4-of-4{width:100%}.row-reverse-responsive,.row-standard-responsive{margin-left:auto;margin-right:auto;max-width:90%}.row-reverse-responsive:not(:last-child),.row-standard-responsive:not(:last-child){margin-bottom:2rem}.row-reverse-responsive:after,.row-standard-responsive:after{clear:both;content:"";display:table}@media (max-width:575.98px){.row-standard-responsive:not(:last-child){margin-bottom:1.5rem}}.row-standard-responsive [class^=col-]{float:left}.row-standard-responsive [class^=col-]:not(:last-child){margin-right:2rem}@media (max-width:575.98px){.row-standard-responsive [class^=col-]{float:none;margin-bottom:1.5rem;margin-right:0;width:100%!important}.row-standard-responsive [class^=col-]:last-child{margin-bottom:0}}.row-reverse-responsive [class^=col-]{float:left}.row-reverse-responsive [class^=col-]:not(:last-child){margin-right:2rem}@media (min-width:576px){.row-reverse-responsive [class^=col-]{float:none;margin-right:0;width:100%!important}.row-reverse-responsive [class^=col-]:not(:last-child){margin-bottom:2rem}.row-reverse-responsive [class^=col-]:last-child{margin-bottom:0}}.grid,.grid-post{-moz-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;justify-items:center;margin:1.5rem 0;row-gap:.5rem}.grid-post{grid-template-rows:repeat(2,auto)}.header{color:#f8f9fa;display:flex;height:5vh;padding:0 1.5rem;position:relative;width:100%}.header__logo{color:var(--theme-a40);font-size:1.5rem;font-weight:700;text-decoration:none}.header__logo img{display:block;max-height:50px}.footer{background-color:#343a40;color:#f8f9fa;padding:2rem 0}.footer__content{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1.5rem}@media (min-width:576px){.footer__content{align-items:center;flex-direction:column}}.footer__section{margin-bottom:1.5rem;width:30%}@media (min-width:576px){.footer__section{text-align:center;width:100%}}.footer__section:last-child{margin-bottom:0}.footer__title{color:#f8f9fa;font-size:1.2rem;font-weight:700;margin-bottom:1rem}.footer__list li{margin-bottom:.5rem}.footer__link{color:inherit;text-decoration:none}.footer__link:focus,.footer__link:hover{text-decoration:underline}.footer__copyright{border-top:1px solid #f8f9fa;font-size:.9rem;margin-top:2rem;padding-top:2rem;text-align:center;width:100%}.footer__social-icons{display:flex;gap:1.5rem;justify-content:flex-start}@media (min-width:576px){.footer__social-icons{justify-content:center}}.footer__social-icons li{margin-bottom:0}.social-icon{display:inline-block;height:2rem;width:2rem}@layer layout.container{.main-container{--_container-gutter-x:1.5rem;--_container-gutter-y:0;margin-inline:auto;padding-inline:calc(var(--_container-gutter-x)*.5);padding-bottom:20px;width:100%}@media (min-width:576px){.main-container{max-width:540px}}@media (min-width:768px){.main-container{max-width:720px}}@media (min-width:992px){.main-container{max-width:960px}}@media (min-width:1200px){.main-container{max-width:1140px}}@media (min-width:1400px){.main-container{max-width:1320px}}.container{--_container-gutter-x:1.5rem;--_container-gutter-y:0;margin-inline:auto;padding-inline:calc(var(--_container-gutter-x)*.5);padding-bottom:20px;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.container-flex{align-items:center;display:flex;flex-direction:row;justify-content:center}.container-fluid{--_container-gutter-x:1.5rem;--_container-gutter-y:0;margin-inline:auto;padding-inline:calc(var(--_container-gutter-x)*.5);width:100%}.row{--_row-gutter-x:1.5rem;--_row-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--_row-gutter-x)*-.5);margin-right:calc(var(--_row-gutter-x)*-.5);margin-top:calc(var(--_row-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--_row-gutter-y);max-width:100%;padding-inline:calc(var(--_row-gutter-x)*.5);width:100%}.col,.col-1{flex:1 1 auto;max-width:8.33333%;width:8.33333%}.col-2{flex:1 1 auto;max-width:16.66667%;width:16.66667%}.col-3{flex:1 1 auto;max-width:25%;width:25%}.col-4{flex:1 1 auto;max-width:33.33333%;width:33.33333%}.col-5{flex:1 1 auto;max-width:41.66667%;width:41.66667%}.col-6{flex:1 1 auto;max-width:50%;width:50%}.col-7{flex:1 1 auto;max-width:58.33333%;width:58.33333%}.col-8{flex:1 1 auto;max-width:66.66667%;width:66.66667%}.col-9{flex:1 1 auto;max-width:75%;width:75%}.col-10{flex:1 1 auto;max-width:83.33333%;width:83.33333%}.col-11{flex:1 1 auto;max-width:91.66667%;width:91.66667%}.col-12{flex:1 1 auto;max-width:100%;width:100%}@media (min-width:576px){.col-sm-1{flex:1 1 auto;max-width:8.33333%;width:8.33333%}.col-sm-2{flex:1 1 auto;max-width:16.66667%;width:16.66667%}.col-sm-3{flex:1 1 auto;max-width:25%;width:25%}.col-sm-4{flex:1 1 auto;max-width:33.33333%;width:33.33333%}.col-sm-5{flex:1 1 auto;max-width:41.66667%;width:41.66667%}.col-sm-6{flex:1 1 auto;max-width:50%;width:50%}.col-sm-7{flex:1 1 auto;max-width:58.33333%;width:58.33333%}.col-sm-8{flex:1 1 auto;max-width:66.66667%;width:66.66667%}.col-sm-9{flex:1 1 auto;max-width:75%;width:75%}.col-sm-10{flex:1 1 auto;max-width:83.33333%;width:83.33333%}.col-sm-11{flex:1 1 auto;max-width:91.66667%;width:91.66667%}.col-sm-12{flex:1 1 auto;max-width:100%;width:100%}}@media (min-width:768px){.col-md-1{flex:1 1 auto;max-width:8.33333%;width:8.33333%}.col-md-2{flex:1 1 auto;max-width:16.66667%;width:16.66667%}.col-md-3{flex:1 1 auto;max-width:25%;width:25%}.col-md-4{flex:1 1 auto;max-width:33.33333%;width:33.33333%}.col-md-5{flex:1 1 auto;max-width:41.66667%;width:41.66667%}.col-md-6{flex:1 1 auto;max-width:50%;width:50%}.col-md-7{flex:1 1 auto;max-width:58.33333%;width:58.33333%}.col-md-8{flex:1 1 auto;max-width:66.66667%;width:66.66667%}.col-md-9{flex:1 1 auto;max-width:75%;width:75%}.col-md-10{flex:1 1 auto;max-width:83.33333%;width:83.33333%}.col-md-11{flex:1 1 auto;max-width:91.66667%;width:91.66667%}.col-md-12{flex:1 1 auto;max-width:100%;width:100%}}@media (min-width:992px){.col-lg-1{flex:1 1 auto;max-width:8.33333%;width:8.33333%}.col-lg-2{flex:1 1 auto;max-width:16.66667%;width:16.66667%}.col-lg-3{flex:1 1 auto;max-width:25%;width:25%}.col-lg-4{flex:1 1 auto;max-width:33.33333%;width:33.33333%}.col-lg-5{flex:1 1 auto;max-width:41.66667%;width:41.66667%}.col-lg-6{flex:1 1 auto;max-width:50%;width:50%}.col-lg-7{flex:1 1 auto;max-width:58.33333%;width:58.33333%}.col-lg-8{flex:1 1 auto;max-width:66.66667%;width:66.66667%}.col-lg-9{flex:1 1 auto;max-width:75%;width:75%}.col-lg-10{flex:1 1 auto;max-width:83.33333%;width:83.33333%}.col-lg-11{flex:1 1 auto;max-width:91.66667%;width:91.66667%}.col-lg-12{flex:1 1 auto;max-width:100%;width:100%}}@media (min-width:1200px){.col-xl-1{flex:1 1 auto;max-width:8.33333%;width:8.33333%}.col-xl-2{flex:1 1 auto;max-width:16.66667%;width:16.66667%}.col-xl-3{flex:1 1 auto;max-width:25%;width:25%}.col-xl-4{flex:1 1 auto;max-width:33.33333%;width:33.33333%}.col-xl-5{flex:1 1 auto;max-width:41.66667%;width:41.66667%}.col-xl-6{flex:1 1 auto;max-width:50%;width:50%}.col-xl-7{flex:1 1 auto;max-width:58.33333%;width:58.33333%}.col-xl-8{flex:1 1 auto;max-width:66.66667%;width:66.66667%}.col-xl-9{flex:1 1 auto;max-width:75%;width:75%}.col-xl-10{flex:1 1 auto;max-width:83.33333%;width:83.33333%}.col-xl-11{flex:1 1 auto;max-width:91.66667%;width:91.66667%}.col-xl-12{flex:1 1 auto;max-width:100%;width:100%}}@media (min-width:1400px){.col-xxl-1{flex:1 1 auto;max-width:8.33333%;width:8.33333%}.col-xxl-2{flex:1 1 auto;max-width:16.66667%;width:16.66667%}.col-xxl-3{flex:1 1 auto;max-width:25%;width:25%}.col-xxl-4{flex:1 1 auto;max-width:33.33333%;width:33.33333%}.col-xxl-5{flex:1 1 auto;max-width:41.66667%;width:41.66667%}.col-xxl-6{flex:1 1 auto;max-width:50%;width:50%}.col-xxl-7{flex:1 1 auto;max-width:58.33333%;width:58.33333%}.col-xxl-8{flex:1 1 auto;max-width:66.66667%;width:66.66667%}.col-xxl-9{flex:1 1 auto;max-width:75%;width:75%}.col-xxl-10{flex:1 1 auto;max-width:83.33333%;width:83.33333%}.col-xxl-11{flex:1 1 auto;max-width:91.66667%;width:91.66667%}.col-xxl-12{flex:1 1 auto;max-width:100%;width:100%}}}.edit-layout{height:100%;margin:2rem 0}.side-panel{background-color:var(--theme-a40);border:1px solid var(--theme-surface-a140);border-radius:12px;display:flex;flex-direction:column;height:850px;padding:1rem}.content-layout{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0 auto;max-width:800px;padding:20px}.comments-section{margin:40px 0}.comments-section .title{color:var(--theme-surface-a10);font-size:1.5rem;font-weight:600;margin-bottom:24px}.comments-section .new-comment{background-color:var(--theme-a60);border-radius:12px;box-shadow:0 2px 10px #0000000d;margin-bottom:32px;padding:16px}.comments-section .new-comment-field{display:flex;gap:16px;margin-bottom:16px}.comments-section .new-comment-field textarea{border:1px solid var(--theme-surface-a120);border-radius:12px;flex:1;font-family:inherit;min-height:100px;padding:12px;resize:vertical;transition:border .3s ease}.comments-section .new-comment-field textarea:focus{border-color:var(--theme-a50);outline:none}.comments-section .new-comment-field textarea::-moz-placeholder{color:var(--theme-surface-a30)}.comments-section .new-comment-field textarea::placeholder{color:var(--theme-surface-a30)}.comments-section .new-comment .submit-field{display:flex;justify-content:flex-end}.comments-section .avatar{border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.comments-section .avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.comments-section .submit-button{align-items:center;background-color:var(--theme-surface-a140);border:none;border-radius:12px;color:var(--theme-surface-a10);cursor:pointer;font-weight:500;height:48px;padding:.5rem 1rem;transition:background-color .3s ease}.comments-section .submit-button:hover{background-color:var(--theme-surface-a90)}.comments-section .submit-button:disabled{background-color:var(--theme-a40);cursor:not-allowed}.comments-section .comment{background-color:var(--theme-a40);border-bottom:1px solid var(--theme-surface-a120);border-radius:12px;display:flex;gap:16px;padding:16px;transition:background-color .3s ease}.comments-section .comment:hover{background-color:var(--theme-a30)}.comments-section .comment:last-child{border-bottom:none}.comments-section .comment-field{flex:1}.comments-section .comment-head{display:flex;justify-content:space-between;margin-bottom:8px}.comments-section .comment-head p:first-child{color:var(--theme-surface-a10);font-weight:600}.comments-section .comment-head p:last-child{color:var(--theme-surface-a30);font-size:.85rem}.comments-section .comment-body p{color:var(--theme-surface-a10);line-height:1.5;margin:0;word-break:break-word}.comments-section .comment .comment-body{overflow:hidden;text-overflow:ellipsis}.comments-section .comment .comment-body p{text-align:justify}.comments-section .error-message{background-color:var(--theme-danger-a30);border-radius:12px;color:var(--theme-surface-a0);font-size:.9rem;margin:16px 0;padding:12px}@media (max-width:600px){.comments-section .new-comment-field{align-items:center;flex-direction:column}.comments-section .new-comment-field .avatar{margin-bottom:12px}.comments-section .new-comment-field textarea{width:100%}.comments-section .comment{flex-direction:column}.comments-section .comment .avatar{margin-bottom:12px}.comments-section .comment-head{flex-direction:column}.comments-section .comment-head p:last-child{margin-top:4px}}.comments-section div p:only-child{color:var(--theme-surface-a20);padding:24px 0;text-align:center}.about-header{background-color:var(--theme-a50);border-radius:18px;margin-bottom:3rem;padding:20px 40px;text-align:center}.about-header .about-title{color:var(--theme-on-primary-inverse);font-size:2.8rem;font-weight:700;margin-bottom:2rem}@media (max-width:768px){.about-header .about-title{font-size:2.2rem}}.about-header .about-subheader{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-bottom:1rem}@media (max-width:768px){.about-header .about-subheader{flex-direction:column;gap:1rem}}.about-header .about-subheader .about-avatar{border:3px solid var(--theme-a10);border-radius:50%;overflow:hidden;width:100px}.about-header .about-subheader .about-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-header .about-subheader .about-intro h2{font-size:1.8rem;margin-bottom:.5rem}.about-header .about-subheader .about-intro .about-tagline{font-size:1.1rem;font-style:italic}.about-section{margin-bottom:3rem}.about-section h3{font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.about-section h3:after{background-color:var(--theme-surface-base);bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.about-section p{font-size:1.1rem;margin-bottom:1.5rem}.topic-cards{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:2rem}.topic-cards .topic-card{background-color:var(--theme-a50);border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.topic-cards .topic-card:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-5px)}.topic-cards .topic-card .topic-icon{font-size:4rem;margin-bottom:1rem;text-align:center}.topic-cards .topic-card .topic-icon .material-symbols-outlined{font-size:60px!important}.topic-cards .topic-card .topic-icon span{color:var(--theme-a10)}.topic-cards .topic-card h4{margin-bottom:.8rem}.topic-cards .topic-card p{color:var(--theme-on-primary-inverse);font-size:1rem;margin-bottom:0}.cta-section{text-align:center}.cta-section h3:after{left:50%;transform:translate(-50%)}.cta-section .cta-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem}@media (max-width:768px){.cta-section .cta-buttons{align-items:center;flex-direction:column}}.note-section .note-card{background-color:var(--theme-a60);border-left:4px solid var(--theme-surface-a0);border-radius:0 8px 8px 0;padding:1.5rem}.note-section .note-card h4{color:var(--theme-surface-a30);font-size:1.3rem;margin-bottom:.8rem}.note-section .note-card p{color:var(--theme-surface-a0);font-size:1rem;margin-bottom:0}.admin-layout{align-items:stretch;display:flex;flex-direction:row;justify-content:flex-start}.admin-layout__sidebar{background:var(--theme-primary-base);color:#fff;height:100vh;overflow-y:auto;padding:2rem 0;position:fixed;transition:all .3s ease;width:280px}@media (max-width:992px){.admin-layout__sidebar{width:70px}.admin-layout__sidebar .sidebar-expanded{display:none}}.admin-layout__content{flex:1;margin-left:280px;padding:2rem}@media (max-width:992px){.admin-layout__content{margin-left:70px}}.sidebar__logo{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:row;justify-content:center;margin-bottom:2rem;padding:0 1.5rem 2rem}@media (max-width:992px){.sidebar__logo{padding:0 .5rem 2rem}}.sidebar__logo img{height:40px}.sidebar__logo span{font-size:1.5rem;font-weight:700;margin-left:1rem}.sidebar__nav{list-style:none}@media (max-width:992px){.sidebar__nav{padding:0}}.sidebar__nav li{margin-bottom:.5rem}.sidebar__nav a{align-items:center;color:#fffc;display:flex;flex-direction:row;justify-content:flex-start;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.sidebar__nav a.active,.sidebar__nav a:hover{background-color:#ffffff1a;color:#fff}.sidebar__nav a span{font-size:1.25rem;margin-right:1rem}.sidebar__user{align-items:center;background:#0000001a;border-top:1px solid hsla(0,0%,100%,.1);bottom:0;display:flex;flex-direction:row;justify-content:flex-start;margin-top:auto;padding:1.5rem;position:absolute;width:100%}@media (max-width:992px){.sidebar__user{justify-content:center;padding:.5rem}}.sidebar__user img{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.sidebar__user .user-info{margin-left:1rem}.sidebar__user .user-info h5{font-size:.9rem;margin-bottom:.25rem}.sidebar__user .user-info p{font-size:.75rem;opacity:.7}.page-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2rem}.page-header h1{font-size:1.75rem;font-weight:700}.page-header__actions{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:flex-end}.dashboard-cards{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:2rem}.stat-card{align-items:flex-start;background-color:var(--theme-surface-a140);border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;justify-content:flex-start;padding:1.5rem;transition:all .3s ease}.stat-card:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-5px)}.stat-card__icon{align-items:center;border-radius:12px;display:flex;flex-direction:row;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.stat-card__icon i{color:var(--theme-surface-a140);font-size:1.5rem}.stat-card__icon--primary{background-color:#4361ee}.stat-card__icon--success{background-color:#4cc9f0}.stat-card__icon--warning{background-color:#f8961e}.stat-card__icon--danger{background-color:#f72585}.stat-card__title{color:var(--theme-surface-a0);font-size:.875rem;margin-bottom:.5rem}.stat-card__value{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.stat-card__change{align-items:center;display:flex;flex-direction:row;font-size:.875rem;justify-content:flex-start}.stat-card__change span{margin-right:.25rem}.stat-card__change--up{color:#4cc9f0}.stat-card__change--down{color:#f72585}.profile-photo__container{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;justify-content:flex-start}@media (min-width:768px){.profile-photo__container{align-items:flex-start;flex-direction:row}}.profile-photo__current{flex:1;min-width:200px}.profile-photo__current p{font-weight:500;margin-bottom:1rem}.profile-photo__current img{border:4px solid #fff;border-radius:50%;box-shadow:0 4px 6px #0000001a;height:150px;min-height:150px;min-width:150px;-o-object-fit:cover;object-fit:cover;width:150px}.profile-photo__form{flex:2}.profile-photo__preview{margin:1.5rem 0}.profile-photo__preview p{font-weight:500;margin-bottom:1rem}.profile-photo__preview img{border:4px solid #fff;border-radius:50%;box-shadow:0 4px 6px #0000001a;height:150px;-o-object-fit:cover;object-fit:cover;width:150px}.alert{align-items:center;border-radius:8px;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:1.5rem;padding:1rem}.alert span{font-size:1.25rem;margin-right:.75rem}.alert-success{background-color:#4cc9f01a;border-left:4px solid #4cc9f0}.alert-danger{background-color:#f725851a;border-left:4px solid #f72585}.alert-warning{background-color:#f8961e1a;border-left:4px solid #f8961e}.alert-info{background-color:#90e0ef1a;border-left:4px solid #90e0ef}.toast{animation:slide-in .3s ease forwards;background:#fff;border-radius:8px;box-shadow:0 5px 15px #00000026;justify-content:space-between;max-width:400px;min-width:300px;padding:1rem;position:fixed;right:1rem;top:1rem;z-index:1000}.toast,.toast__icon{align-items:center;display:flex;flex-direction:row}.toast__icon{border-radius:50%;flex-shrink:0;height:24px;justify-content:center;margin-right:.75rem;width:24px}.toast__icon span{color:#fff;font-size:.875rem}.toast__icon--success{background-color:#4cc9f0}.toast__icon--error{background-color:#f72585}.toast__icon--warning{background-color:#f8961e}.toast__icon--info{background-color:#90e0ef}.toast__content{flex:1}.toast__content h4{font-size:1rem;margin-bottom:.25rem}.toast__content p{color:#8d99ae;font-size:.875rem}.toast__close{background:none;border:none;color:#8d99ae;cursor:pointer;font-size:1.25rem;transition:all .3s ease}.toast__close:hover{color:#2b2d42}@keyframes slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.admin-layout__content{padding:1.5rem}.page-header{align-items:flex-start;flex-direction:column}.page-header__actions{margin-top:1rem;width:100%}}.related-posts{background-color:var(--theme-a60);border-radius:12px;height:-moz-fit-content;height:fit-content;padding:1.5rem}.related-posts__title{color:var(--theme-on-primary-inverse);font-size:1.25rem;margin-bottom:1.5rem;margin-top:0;max-width:335px}.related-posts__list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.related-post-card{align-items:center;border-radius:4px;color:inherit;display:flex;gap:1rem;padding:.5rem;text-decoration:none;transition:background-color .2s ease}.related-post-card:hover{background-color:var(--theme-a40)}.related-post-card__thumbnail{border-radius:4px;flex-shrink:0;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.related-post-card__content{display:flex;flex-direction:column}.related-post-card__title{font-size:.9rem;font-weight:600;line-height:1.3}.related-post-card__category{color:var(--theme-accent-base);font-size:.8rem;margin-top:.5rem}@layer components.buttons{.btn{background-color:var(--theme-a20);border:.5px solid var(--theme-primary-base);border-radius:8px;color:var(--theme-on-primary-inverse);cursor:pointer;padding:.5rem 1rem;user-focus-key:none;display:inline-block;transition:background-color .2s ease-in-out}.btn img{height:100%!important}.btn:hover{background-color:var(--theme-on-primary)}.btn:focus{outline:0}.btn--secondary{background-color:#6c757d;border:.5px solid var(--theme-primary-base);border-radius:8px;color:#f8f9fa;cursor:pointer;padding:.5rem 1rem;user-focus-key:none;transition:background-color .2s ease-in-out}.btn--secondary img{height:100%!important}.btn--secondary:hover{background-color:var(--theme-on-primary)}.btn--secondary:focus{outline:0}.btn--success{background-color:#28a745;border:.5px solid var(--theme-primary-base);border-radius:8px;color:#f8f9fa;cursor:pointer;padding:.5rem 1rem;user-focus-key:none;transition:background-color .2s ease-in-out}.btn--success img{height:100%!important}.btn--success:hover{background-color:var(--theme-on-primary)}.btn--success:focus{outline:0}.btn--danger{background-color:#dc3545;border:.5px solid var(--theme-primary-base);border-radius:8px;color:#f8f9fa;cursor:pointer;padding:.5rem 1rem;user-focus-key:none;transition:background-color .2s ease-in-out}.btn--danger img{height:100%!important}.btn--danger:hover{background-color:var(--theme-on-primary)}.btn--danger:focus{outline:0}.btn--large{background-color:var(--theme-a30);border:.5px solid var(--theme-primary-base);border-radius:8px;color:var(--theme-on-primary-inverse);cursor:pointer;user-focus-key:none;font-size:1.25rem!important;font-weight:700!important;padding:1.5rem 2rem;transition:background-color .2s ease-in-out}.btn--large img{height:100%!important}.btn--large:hover{background-color:var(--theme-on-primary)}.btn--large:focus{outline:0}.btn--small{background-color:var(--theme-a20);border:.5px solid var(--theme-primary-base);border-radius:8px;color:var(--theme-on-primary-inverse);cursor:pointer;user-focus-key:none;border-radius:18px!important;font-size:.4rem;height:36px;padding:.5rem 1rem;transition:background-color .2s ease-in-out}.btn--small img{height:100%!important}.btn--small:hover{background-color:var(--theme-on-primary)}.btn--small:focus{outline:0}.btn--avatar{align-items:center;background:none;border:none;display:flex;height:100%;justify-content:center;outline:none;padding:0}}.card{background-color:var(--theme-primary-base);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;overflow:hidden}.card__header{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex-direction:row;justify-content:space-between;padding:1.5rem}.card__header h2{font-size:1.25rem;font-weight:600;margin:0}.card__body{padding:1.5rem}.post-card{background-color:var(--theme-a50);border-radius:18px;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:1rem;position:relative;transition:background-color .3s,transform .3s,box-shadow .3s;--mouse-x:50%;--mouse-y:50%}.post-card:before{background-image:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),var(--theme-a20) 20%,transparent 90%);background-position:50%;background-size:100% 100%;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease-in-out;width:100%;z-index:1}.post-card:hover:before{opacity:.1}.post-card:hover{box-shadow:0 5px 10px #0003;transform:translateY(-5px)}.post-card:not(:hover):before{opacity:0;transition:opacity .5s ease-in-out .2s}.card-thumbnail{height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.card-thumbnail img{border-radius:12px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:0 0 0 1rem}.card-category{color:var(--theme-surface-a20);font-size:.8rem;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.card-title{font-size:1.5rem;line-height:1.3;margin-bottom:10px;margin-top:0;width:auto;-webkit-line-clamp:2}.card-excerpt,.card-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis}.card-excerpt{color:var(--theme-on-primary-inverse);font-size:1rem;line-height:1.5;margin-bottom:15px;-webkit-line-clamp:3}.card-author{align-items:center;color:var(--theme-surface-a20);display:flex;font-size:.875rem;font-weight:700}.card-author img{border-radius:50%;height:25px;margin-right:8px;width:25px}.card-footer{width:100%}.large-card{flex-direction:row;height:380px}.large-card .card-content,.large-card .card-thumbnail{height:100%;width:100%}.large-card .card-title{font-size:2rem;height:auto;line-height:1.3;max-height:none;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis}.large-card .card-excerpt{font-size:1.1rem;max-height:250px;min-height:120px;-webkit-line-clamp:5}.large-card .post-card-footer{bottom:0;margin:1rem 0}.medium-card{flex-direction:column;grid-column:span 3;height:620px;max-height:620px;width:100%}.medium-card .card-thumbnail{height:50%}.medium-card .card-content{flex:1;height:50%;padding:20px}.medium-card .card-header{height:120px;max-height:120px}.medium-card .card-title{font-size:1.4rem}.small-card{flex-direction:column;grid-column:span 2;height:430px;max-height:430px;width:100%}.small-card .card-thumbnail{height:50%}.small-card .card-content{height:50%;padding:.5rem .5rem 0}.small-card .card-header{height:166px;max-height:166px}.small-card .card-category{font-size:.7rem}.small-card .card-title{font-size:1.2rem;margin-bottom:5px}.small-card .card-excerpt{display:none}.small-card .card-footer{height:25px;max-height:40px}.small-card .card-author{font-size:.8rem}@media (max-width:992px){.large-card{flex-direction:column;height:620px}.medium-card{grid-column:span 6}.medium-card,.small-card{height:420px;max-height:420px}.small-card{grid-column:span 3}}.form-group,.input-group{margin-bottom:1rem;width:100%}.input-group{align-items:center;display:flex;flex-direction:row;max-height:350px}.input-field{margin:0 0 1rem}label{display:block;font-weight:700;margin-bottom:.5rem}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{background-color:var(--theme-on-primary);border:.5px solid var(--theme-primary-base);border-radius:16px;color:var(--theme-on-primary-inverse);padding:1rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder{color:var(--theme-secondary-base)}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:var(--theme-secondary-base)}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{box-shadow:0 0 0 1px var(--theme-a30);outline:none}input[type=date]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,textarea:disabled{background-color:var(--theme-muted-a130);cursor:not-allowed}input[type=date]:-webkit-autofill,input[type=date]:-webkit-autofill:active,input[type=date]:-webkit-autofill:focus,input[type=date]:-webkit-autofill:hover,input[type=email]:-webkit-autofill,input[type=email]:-webkit-autofill:active,input[type=email]:-webkit-autofill:focus,input[type=email]:-webkit-autofill:hover,input[type=number]:-webkit-autofill,input[type=number]:-webkit-autofill:active,input[type=number]:-webkit-autofill:focus,input[type=number]:-webkit-autofill:hover,input[type=password]:-webkit-autofill,input[type=password]:-webkit-autofill:active,input[type=password]:-webkit-autofill:focus,input[type=password]:-webkit-autofill:hover,input[type=search]:-webkit-autofill,input[type=search]:-webkit-autofill:active,input[type=search]:-webkit-autofill:focus,input[type=search]:-webkit-autofill:hover,input[type=tel]:-webkit-autofill,input[type=tel]:-webkit-autofill:active,input[type=tel]:-webkit-autofill:focus,input[type=tel]:-webkit-autofill:hover,input[type=text]:-webkit-autofill,input[type=text]:-webkit-autofill:active,input[type=text]:-webkit-autofill:focus,input[type=text]:-webkit-autofill:hover,input[type=url]:-webkit-autofill,input[type=url]:-webkit-autofill:active,input[type=url]:-webkit-autofill:focus,input[type=url]:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--theme-a30) inset!important;opacity:.8;-webkit-text-fill-color:var(--theme-on-primary-inverse)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}textarea{min-height:100px;resize:none}.submit-field{margin:2rem 0}.submit-field button{display:flex;justify-self:flex-end}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--theme-on-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23e3e3e3' viewBox='0 -960 960 960'%3E%3Cpath d='M480-360 280-560h400z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.2em;border:.5px solid var(--theme-primary-base);border-radius:16px;color:var(--theme-on-primary-inverse);cursor:pointer;max-width:300px;padding:1rem;position:relative;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}select:focus{border-color:var(--theme-a30);box-shadow:0 0 0 3px var(--theme-a30);outline:none}select:disabled{background-color:var(--theme-muted-a130);cursor:not-allowed}.styled-select{background-color:var(--theme-a40);border-radius:18px;max-width:300px;min-width:200px;position:relative;z-index:1}.styled-select .og-select{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.styled-select .select-container{background-color:var(--theme-a60);border:1px solid var(--theme-surface-a140);border-radius:16px;cursor:pointer;position:relative;transition:all .3s ease}.styled-select .selected-value{color:var(--theme-surface-a10);overflow:hidden;padding:.5rem;text-overflow:ellipsis;white-space:nowrap}.styled-select .dropdown-arrow{pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:transform .3s ease}.styled-select .options-list{background:var(--theme-a60);border:none;border-radius:0 0 4px 4px;box-shadow:-2px 2px 2px var(--theme-primary-base);color:var(--theme-surface-a0);cursor:auto;display:block;font-weight:700;left:0;list-style:none;margin:0;max-height:200px;opacity:0;overflow-y:auto;padding:0;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;z-index:1000}.styled-select .options-list li{border-radius:18px;padding:1rem;transition:background .3s ease}.styled-select .options-list li:hover{background:var(--theme-a20)}.styled-select .options-list li.active{background:var(--theme-a30);color:var(--theme-on-primary-inverse)}.styled-select .options-list li.disabled{opacity:.5;pointer-events:none}.styled-select.open .select-container{border-bottom-color:transparent;border-radius:18px 18px 0 0}.styled-select.open .dropdown-arrow{transform:translateY(-50%) rotate(180deg)}.styled-select.open .options-list{opacity:1;padding:.5rem;pointer-events:auto;transform:translateY(0)}.form-check{cursor:pointer;display:block;margin-bottom:.5rem;padding-left:1.5em;position:relative}.form-check-label:before{background-color:var(--theme-on-primary-container);border:1px solid var(--theme-surface-a140);content:"";height:1em;left:0;position:absolute;top:0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:1em}.form-check-input[type=checkbox]+.form-check-label:before{border-radius:8px}.form-check-input[type=radio]+.form-check-label:before{border-radius:50%}.form-check-input:checked+.form-check-label:before{background-color:var(--theme-primary-base);border-color:var(--theme-primary-base)}.form-check-input[type=checkbox]:checked+.form-check-label:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:.5em;left:.35em;position:absolute;top:.2em;transform:rotate(45deg);width:.25em}.form-check-input[type=radio]:checked+.form-check-label:after{background-color:#fff;border-radius:50%;content:"";height:50%;left:25%;position:absolute;top:25%;width:50%}.form-check-input:focus+.form-check-label:before{box-shadow:0 0 0 3px var(--theme-surface-a30);outline:none}.form-check-input:disabled+.form-check-label{color:var(--theme-muted-a130);cursor:not-allowed}.form-check-input:disabled+.form-check-label:before{background-color:var(--theme-muted-a130);border-color:var(--theme-surface-a140);cursor:not-allowed}.btn,.custom-file-input{display:inline-block}.custom-file-input{position:relative}.custom-file-input input[type=file]{display:none;position:absolute}.custom-file-input .file-upload-btn{align-items:center;background-color:var(--theme-surface-a140);border:none;border-radius:4px;color:var(--theme-surface-a10);cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;padding:10px 20px;transition:all .3s ease}.custom-file-input .file-upload-btn:hover{background-color:var(--theme-surface-a90);box-shadow:0 2px 5px #0003}.custom-file-input .file-upload-btn .upload-icon{margin-right:8px}.custom-file-input .file-upload-btn .upload-icon svg{height:16px;width:16px;fill:currentColor}.custom-file-input .file-name{background-color:var(--theme-surface-a140);font-size:12px;margin-left:10px}.custom-file-input .file-name.has-file{color:var(--theme-on-primary-inverse);font-weight:600;padding:5px}.custom-file-input.is-loading .file-upload-btn{background-color:#ccc;pointer-events:none}.custom-file-input.is-loading .file-upload-btn .loading-spinner{animation:spin 1s ease-in-out infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:8px;width:16px}.custom-file-input.has-error .file-upload-btn{background-color:var(--theme-danger-a10)}.custom-file-input.has-error .file-upload-btn:hover{background-color:var(--theme-danger-a30)}.custom-file-input.has-error .error-message{color:var(--theme-danger-a10);display:block;font-size:12px;margin-top:5px}.thumbnail-preview{background-color:var(--theme-on-primary);border-radius:18px;height:200px;margin:auto}.thumbnail-preview img{border-radius:18px;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:middle;width:100%}@keyframes spin{to{transform:rotate(1turn)}}.search-box{align-items:center;display:flex;flex-direction:row;min-width:420px;width:720px}.search-box .search-comp-input-box{align-items:center;background-color:var(--theme-a60);border:none;border-radius:40px 0 0 40px;cursor:text;display:flex;flex:1;height:42px;min-width:200px;padding:0 4px 0 16px;position:relative}.search-box .search-comp-input-box input[type=text]{-webkit-appearance:none;background-color:transparent;border:none;box-shadow:none;color:var(--theme-surface-a0);margin:0;outline:none;padding:1rem 0;-webkit-font-smoothing:antialiased}.search-box .search-comp-btn{background-color:var(--theme-a20);border:none;border-radius:0 40px 40px 0;cursor:pointer;height:42px;justify-content:center;margin:0;padding:0 1rem}.search-box .material-symbols-filled,.search-box .material-symbols-outlined{align-items:center;display:inline-flex;justify-content:center;vertical-align:middle}.nav{border-radius:16px;flex-direction:row;height:5vh;justify-content:space-between;padding:0 2rem;position:relative;width:100%;z-index:1000}.nav,.nav__start{align-items:center;display:flex}.nav__center{display:none;justify-content:center;max-width:50%}@media (min-width:576px){.nav__center{display:none}}@media (min-width:992px){.nav__center{display:flex}}.nav__center a{color:var(--theme-secondary-base)}.nav__center ul{display:flex;list-style:none}.nav__center li,.nav__center ul{margin:0;padding:0}.nav__end{display:inline-flex}.nav__buttons,.nav__end{height:100%;justify-content:flex-end}.nav__buttons{align-items:center;display:none;width:100%}@media (min-width:576px){.nav__buttons{display:none}}@media (min-width:992px){.nav__buttons{display:flex}}.nav__buttons button{cursor:pointer;margin-left:1rem}.nav__buttons button img{background-color:transparent;border:2px solid var(--theme-a10);border-radius:50%;cursor:pointer;height:4vh;margin:0 8px;overflow:hidden;width:4vh}.nav__toggle{background:transparent;border:none;cursor:pointer;display:flex;height:24px;padding:0;position:relative;width:30px;z-index:1010}@media (min-width:992px){.nav__toggle{display:none!important}}.nav__toggle span{background-color:var(--theme-accent-base);border-radius:3px;display:block;height:3px;left:0;opacity:1;position:absolute;transform:rotate(0);transition:.25s ease-in-out;width:100%}.nav__toggle span:first-child{top:0}.nav__toggle span:nth-child(2),.nav__toggle span:nth-child(3){top:10px}.nav__toggle span:nth-child(4){top:20px}.nav__toggle.open span:first-child{left:50%;top:10px;width:0}.nav__toggle.open span:nth-child(2){transform:rotate(45deg)}.nav__toggle.open span:nth-child(3){transform:rotate(-45deg)}.nav__toggle.open span:nth-child(4){left:50%;top:10px;width:0}.nav__mobile{background-color:var(--theme-a50);display:none;height:100vh;left:0;padding-top:80px;position:fixed;top:0;width:100%;z-index:1000}.nav__mobile.open{align-items:center;animation:fadeIn .3s ease-in-out;display:flex;flex-direction:column}.nav__mobile ul{list-style:none;margin:0;padding:0;text-align:center;width:100%}.nav__mobile li{margin:1.5rem 0;opacity:0;transform:translateY(20px)}.nav__mobile li.animate{animation:slideIn .4s forwards}.nav__mobile li.animate:first-child{animation-delay:.1s}.nav__mobile li.animate:nth-child(2){animation-delay:.2s}.nav__mobile li.animate:nth-child(3){animation-delay:.3s}.nav__mobile li.animate:nth-child(4){animation-delay:.4s}.nav__mobile li.animate:nth-child(5){animation-delay:.5s}.nav__mobile li.animate:nth-child(6){animation-delay:.6s}.nav__mobile li.animate:nth-child(7){animation-delay:.7s}.nav__mobile li.animate:nth-child(8){animation-delay:.8s}.nav__mobile li.animate:nth-child(9){animation-delay:.9s}.nav__mobile li.animate:nth-child(10){animation-delay:1s}.nav__mobile a{display:inline-block;font-size:1.5rem;padding:1rem 1.5rem;text-decoration:none;transition:color .3s ease,transform .3s ease}.nav__mobile a:focus,.nav__mobile a:hover{color:var(--theme-on-primary-inverse);transform:scale(1.05)}.nav__list{align-items:center;display:flex;flex-direction:row;margin:0;padding:0}.nav__item{margin:0 .5rem}@media (min-width:992px){.nav__item{margin:0 1rem}}.nav__item a{color:var(--theme-secondary-base)}.nav__link{align-items:center;border-radius:18px;display:flex;font-weight:600;height:36px;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.nav__link:after{background-color:var(--theme-on-primary-inverse);bottom:0;content:"";height:2px;left:50%;position:absolute;transition:width .3s ease,left .3s ease;width:0}.nav__link:focus,.nav__link:hover{color:var(--theme-on-primary-inverse);text-decoration:none}.nav__link:focus:after,.nav__link:hover:after{left:10%;width:80%}.nav__link.active{color:var(--theme-on-primary-inverse);font-weight:600}.nav__link.active:after{left:10%;width:80%}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nav-overlay{background-color:#00000080;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:990}.nav-overlay.active{opacity:1;visibility:visible}.no-scroll{overflow:hidden}.animate--fade-in{animation:fadeIn .3s ease forwards}.animate--fade-out{animation:fadeOut .3s ease forwards}.animate--slide-in-up{animation:slideInUp .4s ease forwards}.animate--slide-in-down{animation:slideInDown .4s ease forwards}.animate--slide-in-left{animation:slideInLeft .4s ease forwards}.animate--slide-in-right{animation:slideInRight .4s ease forwards}.animate--slide-out-up{animation:slideOutUp .4s ease forwards}.animate--slide-out-down{animation:slideOutDown .4s ease forwards}.animate--slide-out-left{animation:slideOutLeft .4s ease forwards}.animate--slide-out-right{animation:slideOutRight .4s ease forwards}.animate--scale-up{animation:scaleUp .3s ease forwards}.animate--scale-down{animation:scaleDown .3s ease forwards}.animate--pulse{animation:pulse 1s ease infinite}.animate--rotate{animation:rotate 1s linear infinite}.animate--bounce{animation:bounce .6s ease infinite}.animate--shake{animation:shake .5s ease}.animate--flip-in-x{animation:flipInX .6s ease forwards}.animate--flip-in-y{animation:flipInY .6s ease forwards}.animate--flip-out-x{animation:flipOutX .6s ease forwards}.animate--flip-out-y{animation:flipOutY .6s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50px)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-50px)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50px)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleDown{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes flipInX{0%{opacity:0;transform:perspective(400px) rotateX(90deg)}to{opacity:1;transform:perspective(400px) rotateX(0)}}@keyframes flipInY{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}to{opacity:1;transform:perspective(400px) rotateY(0)}}@keyframes flipOutX{0%{opacity:1;transform:perspective(400px) rotateX(0)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutY{0%{opacity:1;transform:perspective(400px) rotateY(0)}to{opacity:0;transform:perspective(400px) rotateY(90deg)}}@keyframes modal-appear{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.popup-modal-container{animation:modal-appear .3s ease-out;border-radius:8px;box-shadow:-2px 2px 2px var(--theme-primary-base);color:var(--theme-on-primary-inverse);display:none;margin-top:4px;overflow:hidden;position:absolute;right:1.5rem;top:100%;width:320px;z-index:1000}.popup-modal-container.active{display:flex}.popup-modal-container .popup-modal-content{background-color:var(--theme-a60);border-radius:8px;box-shadow:0 4px 20px #00000026;height:auto;max-height:60vh;max-width:500px;overflow-y:auto;padding:1.5rem;position:relative;width:500px}.popup-modal-container .popup-modal-header{margin-bottom:1rem;padding-bottom:1rem;text-align:center;width:100%}.popup-modal-container .popup-modal-header h2{font-size:1.5rem;margin:0}.popup-modal-container .popup-modal-body{display:flex;font-weight:700;justify-content:center}.popup-modal-container .popup-modal-body ul{list-style:none;margin:0;padding:0;width:50%}.popup-modal-container .popup-modal-body li{margin:0 0 1.5rem}.modal,.popup-modal-container .popup-modal-body a{justify-content:center}.modal{align-items:center;background-color:#00000080;display:flex;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.modal-dialog{animation:slideInUp .4s ease forwards;background-color:var(--theme-a40);border-radius:18px;box-shadow:0 2px 4px #0000001a;margin:2rem auto;max-width:600px;position:relative;width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;padding:1rem}.modal-header h2{color:var(--theme-surface-a0);font-weight:lighter;margin:0 1.5rem}.modal-body{color:#f5f5f5;padding:1.5rem}.modal-footer{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem}.modal-close{align-items:center;background-color:var(--theme-a20);border:.5px solid var(--theme-primary-base);border-radius:50%;color:var(--theme-on-primary-inverse);cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background-color .2s;width:30px}.modal-close:hover{background-color:var(--theme-a60)}.modal-close:after,.modal-close:before{background-color:var(--theme-surface-a0);content:"";font-weight:bolder;height:2px;position:absolute;width:15px}.modal-close:before{transform:rotate(45deg)}.modal-close:after{transform:rotate(-45deg)}.modal-container{padding:1.5rem}.modal-container label{color:var(--theme-surface-a0);display:block;font-weight:700;margin-bottom:.5rem}.modal-container input[type=email],.modal-container input[type=password],.modal-container input[type=text],.modal-container select,.modal-container textarea{background-color:var(--theme-a60);border:.5px solid var(--theme-a30);border-radius:8px;color:var(--theme-form-input-text);margin-bottom:.5rem;padding:1rem;width:100%}.modal-container input[type=email]:focus,.modal-container input[type=password]:focus,.modal-container input[type=text]:focus,.modal-container select:focus,.modal-container textarea:focus{box-shadow:0 0 0 2px var(--theme-a30);outline:none}.modal-container .modal-button-submit{background-color:var(--theme-a20);border:.5px solid var(--theme-primary-base);border-radius:8px;color:var(--theme-button-primary-text);cursor:pointer;padding:.5rem 1rem;user-focus-key:none;float:right;margin:1.5rem 0;transition:background-color .2s ease-in-out}.modal-container .modal-button-submit img{height:100%!important}.modal-container .modal-button-submit:hover{background-color:var(--theme-on-primary)}.modal-container .modal-button-submit:focus{outline:0}.modal-container .modal-button-submit:hover{background-color:var(--theme-a60)}.modal-container p{margin-bottom:1rem}.modal-container .error-message{background-color:var(--theme-danger-a30);border-radius:18px;color:var(--theme-surface-a0);padding:.5rem 1.5rem}.table-container{border-radius:6px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:600px;justify-content:center;margin-bottom:1rem;overflow-x:auto;padding:5rem 0;width:100%}table{border-collapse:collapse;border-spacing:0;color:var(--theme-on-primary-inverse);font-size:.9rem;width:100%}table.table-bordered,table.table-bordered td,table.table-bordered th{border:1px solid var(--theme-surface-a90)}table.table-striped tr:nth-child(2n){background-color:var(--theme-a30)}table.table-hover tr:hover{background-color:var(--theme-a50)}@media (max-width:768px){table.table-responsive,table.table-responsive tbody,table.table-responsive td,table.table-responsive th,table.table-responsive thead,table.table-responsive tr{display:block}table.table-responsive thead tr{left:-9999px;position:absolute;top:-9999px}table.table-responsive tr{border:1px solid var(--theme-on-primary-inverse);margin-bottom:1rem}table.table-responsive td{border:none;padding-left:50%;position:relative;text-align:left}table.table-responsive td:before{content:attr(data-label);font-weight:600;left:.75rem;padding-right:10px;position:absolute;top:.75rem;white-space:nowrap;width:45%}}table.table-compact td,table.table-compact th{padding:.375rem}th{background-color:var(--theme-a50);border:none;color:var(--theme-on-primary-inverse);font-size:1rem;font-weight:700;height:80px;padding:.75rem;position:sticky;text-align:left;top:0;z-index:10}th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}th.sortable:hover{background-color:var(--theme-a30)}th.sortable:after{content:"↕";margin-left:5px;opacity:.5}th.sortable.sort-asc:after{content:"↑";opacity:1}th.sortable.sort-desc:after{content:"↓";opacity:1}td{border:none;padding:.75rem;vertical-align:middle}.table-fixed{table-layout:fixed}.table-zebra tbody tr:nth-child(odd){background-color:var(--theme-surface-a120)}.table-card{background-color:var(--theme-a40);border-radius:6px;overflow:hidden}.table-card thead th:first-child{border-top-left-radius:6px}.table-card thead th:last-child{border-top-right-radius:6px}.table-card tbody tr:last-child td:first-child{border-bottom-left-radius:6px}.table-card tbody tr:last-child td:last-child{border-bottom-right-radius:6px}.table-truncate td,.table-truncate th{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-actions{display:flex;gap:1rem;justify-content:flex-end}.table-actions a,.table-actions button{border-radius:4px;color:var(--theme-on-primary-inverse);font-size:.8rem;font-weight:bolder;height:2rem;padding:.25rem .5rem}.table-actions a.edit,.table-actions button.edit{background-color:var(--theme-warning-a30)}.table-actions a.edit:hover,.table-actions button.edit:hover{background-color:var(--theme-warning-a10)}.table-actions a.delete,.table-actions button.delete{background-color:var(--theme-danger-a30);color:var(--theme-on-primary-inverse)}.table-actions a.delete:hover,.table-actions button.delete:hover{background-color:var(--theme-danger-a10)}.table-actions a.view,.table-actions button.view{background-color:var(--theme-success-a10)!important;color:#fff}.table-actions a.view:hover,.table-actions button.view:hover{background-color:var(--theme-success-a30)!important}.cell-status{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.cell-status:before{border-radius:50%;content:"";display:inline-block;height:8px;margin-right:.5rem;width:8px}.cell-status.active{background-color:#10b9811a;color:#10b981}.cell-status.active:before{background-color:#10b981}.cell-status.pending{background-color:#f59e0b1a;color:#f59e0b}.cell-status.pending:before{background-color:#f59e0b}.cell-status.inactive{background-color:#ef44441a;color:#ef4444}.cell-status.inactive:before{background-color:#ef4444}.table-empty{color:var(--theme-surface-a50);font-style:italic;padding:2rem;text-align:center}.table-pagination{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.table-pagination .pagination-info{color:var(--theme-on-primary-inverse);font-size:.9rem}.table-pagination .pagination-controls{display:flex;gap:.25rem}.table-pagination .pagination-controls button{background-color:#fff;border:1px solid var(--theme-surface-a90);border-radius:4px;color:var(--theme-surface-a10);cursor:pointer;padding:.5rem .75rem}.table-pagination .pagination-controls button:hover:not(:disabled){background-color:var(--theme-surface-a90)}.table-pagination .pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.table-pagination .pagination-controls button.active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.fancy-alert{background-color:#6b7280;border-radius:8px;box-shadow:0 4px 12px #0003;color:#fff;font-family:Inter,sans-serif;height:80px;left:0;margin-left:auto;margin-right:auto;opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(-20px) scale(.95);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.34,1.56,.64,1),width .6s cubic-bezier(.34,1.56,.64,1),pointer-events .1s;width:80px;z-index:1020}.fancy-alert.fancy-alert__active{opacity:1;pointer-events:auto;top:20px;transform:translateY(0) scale(1)}.fancy-alert.fancy-alert__extended{max-width:90vw;pointer-events:auto;width:400px}.fancy-alert.fancy-alert__extended .fancy-alert--content{height:80px;opacity:1;transition:opacity .4s cubic-bezier(.16,1,.3,1) .1s}.fancy-alert.fancy-alert__extended .fancy-alert--words{opacity:1;transform:translateY(0)}.fancy-alert.error{background-color:#ef4444}.fancy-alert.success{background-color:#10b981}.fancy-alert.info{background-color:#3b82f6}.fancy-alert.warning{background-color:#f59e0b}.fancy-alert a{color:#fff;text-decoration:none}.fancy-alert a:hover{text-decoration:underline}.fancy-alert .fancy-alert--content{align-items:center;display:flex;height:100%;opacity:0;transition:opacity .3s ease}.fancy-alert .fancy-alert--words{display:-webkit-box;font-size:16px;font-weight:500;opacity:0;overflow:hidden;padding:0 16px;text-align:left;text-overflow:ellipsis;transform:translateY(15px);transition:transform .5s cubic-bezier(.34,1.56,.64,1) .2s,opacity .5s ease .2s;width:calc(100% - 90px);-webkit-line-clamp:2;-webkit-box-orient:vertical}.fancy-alert .fancy-alert--icon{align-items:center;background-color:#0000001f;display:flex;flex-shrink:0;font-size:35px;height:80px;justify-content:center;width:80px}.fancy-alert .fancy-alert--close{align-items:center;background:#ffffff26;border-radius:50%;display:flex;height:24px;justify-content:center;pointer-events:auto;position:absolute;right:12px;top:12px;transition:background .2s;width:24px;z-index:1}.fancy-alert .fancy-alert--close:hover{background:#ffffff40}.fancy-alert .fancy-alert:not(.fancy-alert__active){transition-delay:0s,0s,0s,.4s;visibility:hidden}@media (max-width:640px){.fancy-alert{max-width:90vw}.fancy-alert.fancy-alert__extended{width:95vw}.fancy-alert .fancy-alert--words{font-size:14px}}.editor-container{font-family:Inter,sans-serif;height:850px;margin:0 auto;max-width:100%}.editor{background-color:var(--theme-a40);border:1px solid var(--theme-surface-a140);border-radius:10px;box-shadow:0 2px 5px #0000001a;margin-bottom:30px;padding:16px;position:relative;transition:border-color .2s ease}.editor:focus-within{border-color:var(--theme-a40)}.editor .editor-controls{background-color:var(--theme-a50);border-radius:10px;box-shadow:0 2px 5px #0000001a;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:12px 10px;position:sticky;top:0;transition:box-shadow .2s ease;z-index:10}.editor .editor-controls:hover{box-shadow:0 5px 15px #00000026}.editor .button-editor-container{background-color:#ffffff1a;border:1px solid transparent;border-radius:10px;display:flex;padding:4px;transition:border-color .2s ease}.editor .button-editor-container:hover{border-color:var(--theme-a30)}.editor .button-editor-container button{background-color:var(--theme-a40);border:none;border-radius:10px;color:var(--font-primary-color);font-size:.9rem;height:32px;margin:0 2px;min-width:32px;padding:0 10px;position:relative;transition:all .2s ease}.editor .button-editor-container button:hover{background-color:var(--outer-space);color:var(--font-secondary-color);transform:translateY(-1px)}.editor .button-editor-container button:active{transform:translateY(0)}.editor .button-editor-container button:disabled{cursor:not-allowed;opacity:.5}.editor .button-editor-container button:disabled:hover{background-color:var(--theme-a40);color:var(--font-primary-color);transform:none}.editor .button-editor-container button.is-active{background-color:var(--theme-a20);color:var(--theme-on-primary-inverse);font-weight:600}.editor .editor-select{max-width:100%;position:relative}.editor .editor-select .editor-select-button{align-items:center;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:6px 10px;transition:background-color .2s ease}.editor .editor-select .editor-select-button:hover{background-color:#ffffff1a}.editor .editor-select .editor-selected-value{font-weight:500;text-align:left}.editor .editor-select .editor-arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--font-primary-color);margin-left:8px;transition:transform .2s ease}.editor .editor-select:hover .editor-arrow{transform:rotate(180deg)}.editor .editor-select .editor-select-dropdown{background-color:var(--theme-surface-a120);border:1px solid var(--theme-surface-a60);border-radius:10px;box-shadow:0 5px 15px #00000026;box-sizing:border-box;display:flex;flex-direction:column;list-style:none;min-width:150px;opacity:0;overflow-y:auto;padding:8px;pointer-events:none;position:absolute;transform:translateY(-10px);transition:all .2s ease;z-index:100}.editor .editor-select .editor-select-dropdown li{border-radius:10px;margin:2px 0}.editor .editor-select .editor-select-dropdown li button{background:transparent;border:none;font-size:.9rem;height:auto;padding:8px 12px;text-align:left;transition:all .2s ease;width:100%}.editor .editor-select .editor-select-dropdown li button:hover{background-color:var(--theme-a30);transform:none}.editor .editor-select .editor-select-dropdown li button.is-active{background-color:#b9f18d;color:#333;font-weight:500}.editor .editor-select .editor-select-dropdown:hover,.editor .editor-select:hover>.editor-select-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.editor input[type=color]{background-color:transparent;border:none;border-radius:10px;cursor:pointer;height:24px;margin-right:5px;padding:0;position:relative;width:24px}.editor input[type=color]::-webkit-color-swatch-wrapper{padding:0}.editor input[type=color]::-webkit-color-swatch{border:2px solid #fff;border-radius:10px}.editor-content{border-radius:10px;min-height:250px;padding:1.5rem;width:100%}.editor-content,.editor-tiptap{background-color:var(--theme-a50)}.editor-tiptap{border:1px solid var(--theme-a40);border-radius:10px;color:var(--font-primary-color);line-height:1.6;min-height:200px;padding:20px;transition:border-color .2s ease}.editor-tiptap:focus-within{border-color:var(--theme-surface-a60)}.ProseMirror{max-height:500px;min-height:500px;outline:none;overflow:auto}.ProseMirror:focus{outline:none}.character-count{align-items:center;background:var(--theme-a50);border-radius:10px;display:flex;gap:1rem;margin-top:1rem;padding:1rem;transition:background-color .2s ease}.character-count--warning{background-color:var(--theme-warning-a10);color:var(--theme-a50)}.character-count--warning .progress-bar{stroke:var(--theme-warning-a20)!important}.character-count .progress-circle{position:relative}.character-count .progress-circle circle{transition:stroke-dasharray .3s ease}.character-count .progress-circle circle.progress-background{fill:var(--theme-a20)}.character-count .progress-circle circle.progress-bar{fill:none;stroke:currentColor;stroke-width:10;transform:rotate(-90deg) translate(-20px)}.character-count .progress-circle circle.progress-center{fill:var(--theme-a40)}.character-count .count-info{font-size:.875rem;line-height:1.4}.tiptap :first-child{margin-top:0}.tiptap p{line-height:1.6;margin-bottom:1em}.tiptap blockquote{border-left:3px solid var(--theme-a10);color:var(--font-secondary-color);font-style:italic;margin:1.5rem 0;padding:.5rem 0 .5rem 1rem}.tiptap blockquote:before{color:var(--theme-a40);content:"“";font-size:2.5em;line-height:.1;margin-right:.2em;vertical-align:-.4em}.tiptap blockquote span{display:block;font-style:normal;font-weight:500;margin-top:1em}.tiptap ul{list-style-type:disc;margin-left:1rem}.tiptap ol{list-style-type:decimal;margin-left:1rem}.tiptap ol,.tiptap ul{margin:1rem 0;padding:0 1rem}.tiptap ol li,.tiptap ul li{margin-bottom:.5rem}.tiptap ol li p,.tiptap ul li p{margin:.25em 0}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{color:var(--font-primary-color);font-weight:600;line-height:1.2;margin-bottom:1rem;margin-top:1.5rem;text-wrap:pretty}.tiptap h1{border-bottom:1px solid var(--theme-a30);font-size:1.8rem;padding-bottom:.3em}.tiptap h2{font-size:1.5rem}.tiptap h3{font-size:1.3rem}.tiptap h4,.tiptap h5,.tiptap h6{font-size:1.1rem}.tiptap a{border-bottom:1px solid;color:#958df1;padding-bottom:1px;text-decoration:none;transition:border-color .2s ease}.tiptap a:hover{border-color:transparent}.tiptap pre{background:var(--theme-a30);border-radius:10px;color:var(--font-primary-color);font-family:JetBrainsMono,monospace;margin:1.5rem 0;overflow-x:auto;padding:1rem;position:relative}.tiptap pre:before{color:var(--font-secondary-color);content:attr(data-language);font-size:.75rem;opacity:.7;position:absolute;right:10px;text-transform:uppercase;top:5px}.tiptap pre code{background:none;color:inherit;font-size:.95rem;padding:0;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.tiptap pre .hljs-comment,.tiptap pre .hljs-quote{color:#a0a0a0;font-style:italic}.tiptap pre .hljs-attribute,.tiptap pre .hljs-link,.tiptap pre .hljs-name,.tiptap pre .hljs-regexp,.tiptap pre .hljs-selector-class,.tiptap pre .hljs-selector-id,.tiptap pre .hljs-tag,.tiptap pre .hljs-template-variable,.tiptap pre .hljs-variable{color:#f98181}.tiptap pre .hljs-built_in,.tiptap pre .hljs-builtin-name,.tiptap pre .hljs-literal,.tiptap pre .hljs-meta,.tiptap pre .hljs-number,.tiptap pre .hljs-params,.tiptap pre .hljs-type{color:#fbbc88}.tiptap pre .hljs-bullet,.tiptap pre .hljs-string,.tiptap pre .hljs-symbol{color:#b9f18d}.tiptap pre .hljs-section,.tiptap pre .hljs-title{color:#faf594}.tiptap pre .hljs-keyword,.tiptap pre .hljs-selector-tag{color:#70cff8}.tiptap pre .hljs-emphasis{font-style:italic}.tiptap pre .hljs-strong{font-weight:700}.tiptap hr{background-color:var(--theme-a30);border:none;height:1px;margin:2rem 0}.tiptap img{border-radius:10px;box-shadow:0 2px 5px #0000001a;display:block;height:auto;margin:1.5rem auto;max-width:100%;transition:box-shadow .2s ease}.tiptap img:hover{box-shadow:0 5px 15px #00000026}.tiptap img.ProseMirror-selectednode{outline:3px solid var(--theme-surface-a60)}.tiptap div[data-youtube-video]{border-radius:10px;box-shadow:0 2px 5px #0000001a;cursor:move;margin:1.5rem 0;overflow:hidden;padding:0}.tiptap div[data-youtube-video] iframe{aspect-ratio:16/9;border:none;border-radius:10px;display:block;min-height:315px;width:100%}.tiptap div[data-youtube-video].ProseMirror-selectednode{outline:3px solid var(--theme-surface-a60)}.tiptap .bubble-menu{background-color:var(--theme-a50);border:1px solid var(--theme-a30);border-radius:10px;box-shadow:0 5px 15px #00000026;display:flex;gap:.5rem;padding:.5rem;z-index:101}.tiptap .bubble-menu button{margin:0;min-width:auto;padding:.25rem .75rem}.tiptap .bubble-menu button:hover{transform:scale(1.05)}.sidebar{background-color:#111;height:100%;left:0;overflow-x:hidden;padding-top:16px;position:fixed;top:0;width:160px;z-index:1}.sidebar a{color:#818181;display:block;font-size:20px;padding:6px 8px 6px 16px;text-decoration:none}.sidebar a:hover{color:#f1f1f1}@font-face{font-display:block;font-family:Material Symbols Outlined;font-style:normal;font-weight:600;src:url(./material-symbols-outlined.DCQl5RR_.woff2) format("woff2")}.material-symbols-outlined{display:inline-block;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-rendering:optimizeLegibility}@layer abstracts.tokens,components;@font-face{font-display:swap;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;src:url(./Material_Symbols_Outlined-400-1.CpdLZTMp.woff2) format("woff2")}
