.ps{-ms-overflow-style:none;overflow:hidden!important;overflow-anchor:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{bottom:0;height:15px}.ps__rail-x,.ps__rail-y{display:none;opacity:0;position:absolute;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear}.ps__rail-y{right:0;width:15px}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:transparent;display:block}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{bottom:2px;height:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{right:2px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.ps{position:relative}.theme-transition-overlay[data-v-27e8a0d9]{clip-path:circle(0 at var(--x) var(--y));height:100vh;left:0;opacity:.85;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}.reveal-enter-active[data-v-27e8a0d9]{animation:reveal-in-27e8a0d9 .6s cubic-bezier(.4,0,.2,1) forwards}.reveal-leave-active[data-v-27e8a0d9]{animation:reveal-out-27e8a0d9 .1s ease-out forwards}@keyframes reveal-in-27e8a0d9{0%{clip-path:circle(0 at var(--x) var(--y))}to{clip-path:circle(150% at var(--x) var(--y))}}@keyframes reveal-out-27e8a0d9{0%{opacity:.85}to{opacity:0}}.blog-paragraph h2{font-size:1.5rem;line-height:2rem}.blog-paragraph h2,.blog-paragraph h3{font-weight:600;margin-bottom:.5rem;margin-top:1rem}.blog-paragraph h3{font-size:1.25rem;line-height:1.75rem}.blog-paragraph p{margin-bottom:1rem;margin-top:1rem}.blog-paragraph img{margin-bottom:.5rem;margin-top:.5rem;max-width:64rem}.blog-paragraph pre{overflow-x:auto}.blog-paragraph img{margin:.5rem auto;max-width:100%}.blog-paragraph ol{counter-reset:ol-counter;list-style-type:decimal;margin:0;padding-bottom:21px;padding-left:10px}.blog-paragraph ol li{counter-increment:ol-counter;font-size:16px;line-height:24px;margin-bottom:.5rem;margin-bottom:4px;margin-top:.5rem;padding:0 0 16px 36px;position:relative;text-indent:0}.blog-paragraph ol li:before{background:#eef3f6;border-radius:50%;color:#666;content:counter(ol-counter);font-size:14px;font-weight:700;height:24px;left:0;line-height:24px;position:absolute;text-align:center;top:1px;width:24px}.blog-paragraph pre{background:#252525;border-radius:10px;color:#fff;font-size:87.5%;line-height:25px;margin:12px 0;padding:1em 1.5em!important}.blog-paragraph p>code{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1));border-radius:.25rem;padding:.25rem .5rem}.blog-paragraph table{--tw-shadow:inset 5px 5px 10px #ccc,inset -5px -5px 10px #fff;--tw-shadow-colored:inset 5px 5px 10px var(--tw-shadow-color),inset -5px -5px 10px var(--tw-shadow-color);border:1px solid #eee;border-radius:var(--radius);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-bottom:.5rem;margin-bottom:12px;margin-top:.5rem;overflow:hidden;table-layout:fixed}.blog-paragraph table th{text-align:left}.blog-paragraph table td,.blog-paragraph table th{border-bottom:1px solid #d3d3d3;padding:12px;vertical-align:top;width:2%}.loading-screen{align-items:center;background:url(../img/office-wallpaper.jpg) 50%/cover no-repeat;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.loading-screen:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.loading-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:1}.loading-spinner{animation:spin 1s linear infinite;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;height:48px;position:relative;width:48px}.loading-spinner:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-radius:50%;bottom:4px;content:"";left:4px;position:absolute;right:4px;top:4px}.loading-spinner:after{animation:spin .8s linear infinite;border:3px solid transparent;border-radius:50%;border-top-color:#fffc;bottom:8px;content:"";left:8px;position:absolute;right:8px;top:8px}@keyframes spin{to{transform:rotate(1turn)}}.loading-text{color:#ffffffe6;font-size:1rem;font-weight:500;letter-spacing:.05em}.page-error .milk-404{max-height:100vh;max-width:500px}.page-error #mouth-frown{visibility:hidden}
