body{display:flex;flex-direction:column;height:100%;min-height:100dvh;margin:0;transition:color .3s ease-in-out,background-color .3s ease-in-out;background:#fff7c7;background:var(--body-background);color:var(--color-mono-dark);font-size:var(--font-size-normal)}body a{text-decoration:none}body main{display:flex;flex-direction:column;flex-grow:1}footer{--icon-filter:unset!important}.article-text p{margin:0}.toast{padding:var(--padding-block-small)!important;border-radius:var(--border-radius-medium)!important;background:var(--color-mono-white)!important;color:var(--color-mono-dark)!important;font-weight:var(--font-weight-medium)!important}.toast div:after{border-color:var(--color-mono-white)!important}.ql-container{display:flex;flex-direction:column;height:unset!important;min-height:100px;border:unset!important;font-family:inherit!important;font-size:var(--font-size-normal)!important}.ql-toolbar{padding:11px 8px!important;border:unset!important;border-bottom:var(--color-border)}.ql-toolbar button{border-radius:var(--border-radius-small)!important}.ql-toolbar button:hover{background:var(--color-mono-light)!important}.ql-editor{flex-grow:1;padding-top:0!important}.ql-stroke{stroke:var(--color-mono-dark)!important}.ql-fill{fill:var(--color-mono-dark)!important}.ql-active .ql-stroke{stroke:var(--color-theme)!important}.ql-active .ql-fill{fill:var(--color-theme)!important}.ql-blank:before{opacity:.5;color:var(--color-mono-dark)!important;font-style:unset!important}@keyframes glitching{0%{opacity:.9}10%{opacity:1}20%{opacity:.9}30%{opacity:1}40%{opacity:.9}}:root{--color-mono-always-dark:#3c3c3b;--color-mono-always-light:#f4f4f4;--color-mono-always-white:#fff;--color-mono-dark:#3c3c3b;--color-mono-light:#f4f4f4;--color-mono-white:#fff;--color-primary:#e8b400;--color-primary-light:#fdefd2;--color-primary-transparent:rgba(255,132,21,0.1294117647);--color-secondary:#009DDB;--color-blue:#009DDB;--color-silver:#ababab;--color-red:#E6735C;--color-green:#20A82D;--color-theme:var(--color-primary);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:600;--font-weight-semi-bold:650;--font-weight-bold:700;--font-weight-black:900;--font-size-tiny:clamp(12px,1.2vw,14px);--font-size-small:clamp(15px,1.4vw,16px);--font-size-normal:clamp(15px,1.8vw,18px);--font-size-medium:clamp(17px,2.1vw,22px);--font-size-large:clamp(20px,2.5vw,32px);--font-size-huge:clamp(40px,7vw,50px);--font-size-logo:clamp(25px,2.1vw,30px);--font-size-index:clamp(35px,7vw,41px);--padding-content:0 clamp(20px,6vw,90px);--padding-block:clamp(18px,1.5vw,25px) clamp(20px,2.1vw,32px);--padding-block-small:17px;--padding-card-content:10px;--padding-groupbox:10px;--padding-button:13px 36px 12px;--padding-button-mobile:15px 36px 14px;--margin-vertical-large:clamp(40px,5vw,90px) 0;--margin-vertical-medium:clamp(30px,2.5vw,45px) 0;--margin-vertical-small:clamp(20px,1.5vw,30px) 0;--margin-vertical-rem:1rem 0;--border-radius-small:10px;--border-radius-medium:25px;--border-radius-large:30px;--box-shadow-card:0 0 10px rgba(0,0,0,0.05);--box-shadow-button:4px 4px 10px rgba(0,0,0,0.1);--box-shadow-button-hover:0 0 10px rgba(0,0,0,0.15);--transform-hover:scale(1.06);--transform-hover-small:scale(1.02);--transform-click:scale(0.98) translateY(2px);--transition-default:ease-in-out 0.1s;--transition-click:ease-in-out 0.05s;--icon-opacity:0.9;--body-background:linear-gradient(140deg,#fff7c703,rgb(255 236 209/70%));--default-button-icon-filter:invert(1)}html[data-theme=dark]{--body-background:#121619;--default-button-icon-filter:unset;--color-mono-always-dark:#282E32;--color-mono-dark:#fff;--color-mono-light:#121619;--color-mono-white:#1d2225;--color-primary-light:#282616;--themed-filter:invert(1)}:root{--secondary-color:#25c2ff;--primary-text:#4a4a4a;--secondary-background:#dfe1cf;--error-background:#ed9b8a;--info-background:#fff;--white:#fff;--red:#ed9b8a;--purple:#8c8aed;--green:#5ab863;--grey-lightest:#f9fafb;--grey-semitransparent:rgb(60 60 59/80%);--primary-color-filter:invert(83%) sepia(32%) saturate(5626%) hue-rotate(5deg) brightness(97%) contrast(101%)}@media(max-width:1000px){:root{--padding-block:15px 20px}}