@font-face{font-display:swap;font-family:vollkorn;font-style:normal;font-weight:400;src:url(/fonts/vollkorn/vollkorn-v21-latin_latin-ext-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:vollkorn;font-style:italic;font-weight:400;src:url(/fonts/vollkorn/vollkorn-v21-latin_latin-ext-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:vollkorn;font-style:normal;font-weight:500;src:url(/fonts/vollkorn/vollkorn-v21-latin_latin-ext-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:vollkorn;font-style:italic;font-weight:500;src:url(/fonts/vollkorn/vollkorn-v21-latin_latin-ext-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:vollkorn;font-style:normal;font-weight:600;src:url(/fonts/vollkorn/vollkorn-v21-latin_latin-ext-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:vollkorn;font-style:italic;font-weight:600;src:url(/fonts/vollkorn/vollkorn-v21-latin_latin-ext-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:vollkorn;font-style:normal;font-weight:700;src:url(/fonts/vollkorn/vollkorn-v21-latin_latin-ext-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:vollkorn;font-style:italic;font-weight:700;src:url(/fonts/vollkorn/vollkorn-v21-latin_latin-ext-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:vollkorn;font-style:normal;font-weight:800;src:url(/fonts/vollkorn/vollkorn-v21-latin_latin-ext-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:vollkorn;font-style:italic;font-weight:800;src:url(/fonts/vollkorn/vollkorn-v21-latin_latin-ext-800italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:vollkorn;font-style:normal;font-weight:900;src:url(/fonts/vollkorn/vollkorn-v21-latin_latin-ext-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:vollkorn;font-style:italic;font-weight:900;src:url(/fonts/vollkorn/vollkorn-v21-latin_latin-ext-900italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:caveat;font-style:normal;font-weight:400;src:url(/fonts/caveat/caveat-v17-latin_latin-ext-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:caveat;font-style:normal;font-weight:500;src:url(/fonts/caveat/caveat-v17-latin_latin-ext-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:caveat;font-style:normal;font-weight:600;src:url(/fonts/caveat/caveat-v17-latin_latin-ext-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:caveat;font-style:normal;font-weight:700;src:url(/fonts/caveat/caveat-v17-latin_latin-ext-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:signika;font-style:normal;font-weight:300;src:url(/fonts/signika/signika-v20-latin_latin-ext-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:signika;font-style:normal;font-weight:400;src:url(/fonts/signika/signika-v20-latin_latin-ext-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:signika;font-style:normal;font-weight:500;src:url(/fonts/signika/signika-v20-latin_latin-ext-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:signika;font-style:normal;font-weight:600;src:url(/fonts/signika/signika-v20-latin_latin-ext-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:signika;font-style:normal;font-weight:700;src:url(/fonts/signika/signika-v20-latin_latin-ext-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:play;font-style:normal;font-weight:400;src:url(/fonts/play/play-v17-latin_latin-ext-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:play;font-style:normal;font-weight:700;src:url(/fonts/play/play-v17-latin_latin-ext-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:bakudai;font-style:normal;font-weight:300;src:url(/fonts/bakudai/Bakudai-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:bakudai;font-style:normal;font-weight:400;src:url(/fonts/bakudai/Bakudai-Medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:bakudai;font-style:normal;font-weight:700;src:url(/fonts/bakudai/Bakudai-Bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:bakudai;font-style:normal;font-weight:200;src:url(/fonts/bakudai/Bakudai-Light.woff2)format("woff2")}@font-face{font-display:swap;font-family:bakudai;font-style:normal;font-weight:100;src:url(/fonts/bakudai/Bakudai-ExtraLight.woff2)format("woff2")}@font-face{font-display:swap;font-family:fakepearl;font-style:normal;font-weight:100;src:url(/fonts/fakepearl/jFakePearl-ExtraLight.woff2)format("woff2")}@font-face{font-display:swap;font-family:fakepearl;font-style:normal;font-weight:200;src:url(/fonts/fakepearl/FakePearl-Light.woff2)format("woff2")}@font-face{font-display:swap;font-family:fakepearl;font-style:normal;font-weight:400;src:url(/fonts/fakepearl/FakePearl-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:fakepearl;font-style:normal;font-weight:500;src:url(/fonts/fakepearl/FakePearl-Medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:fakepearl;font-style:normal;font-weight:600;src:url(/fonts/fakepearl/FakePearl-SemiBold.woff2)format("woff2")}:root code{font-size:1rem}:root p{line-height:1.5rem}:root .textT1{color:#df197c;font-family:vollkorn,fakepearl;font-weight:700;font-style:italic;font-size:115%}:root .textT2{color:#ee8138;font-family:vollkorn,fakepearl;font-weight:700;font-style:italic;font-size:105%}:root .textRed{color:#ee3838;font-family:vollkorn,fakepearl;font-weight:700;font-style:normal;font-size:105%}.page{transition:background-color .5s ease}.page[theme=dark]{background-color:#1e1e1e;color:#ccc}.section{transition:background-color .5s ease}.section[theme=dark]{background-color:#1e1e1e;color:#ccc}mjx-mtd{padding-block:.5em!important}/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!Theme: devibeans (dark)
Author: @terminaldweller
Maintainer: @terminaldweller
Inspired by vim's jellybeans theme (https://github.com/nanotech/jellybeans.vim)*/.hljs{background:#000;color:#a39e9b}.hljs-attr,.hljs-template-tag{color:#8787d7}.hljs-comment,.hljs-doctag,.hljs-quote{color:#396}.hljs-params{color:#a39e9b}.hljs-regexp{color:#d700ff}.hljs-literal,.hljs-number,.hljs-selector-id,.hljs-tag{color:#ef5350}.hljs-meta,.hljs-meta .hljs-keyword{color:#0087ff}.hljs-code,.hljs-formula,.hljs-keyword,.hljs-link,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-variable{color:#64b5f6}.hljs-built_in,.hljs-deletion,.hljs-title{color:#ff8700}.hljs-attribute,.hljs-function,.hljs-name,.hljs-property,.hljs-section,.hljs-type{color:#ffd75f}.hljs-addition,.hljs-bullet,.hljs-meta .hljs-string,.hljs-string,.hljs-subst,.hljs-symbol{color:#558b2f}.hljs-selector-tag{color:#96f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}a,a::before,a::after{text-decoration:none;color:#161209}[theme=dark] a,[theme=dark] a::before,[theme=dark] a::after{color:#a9a9b3}a:active,a:hover{color:#67519e}[theme=dark] a:active,[theme=dark] a:hover{color:#fff}.header-gradient{border-top:.25rem solid;border-image-source:linear-gradient(90deg,#5d2f86,#8ed6fb 50%,#d32e9d);border-image-slice:1}.header-container{position:fixed;width:100%;height:3.25rem;background-color:#f8f8f8;line-height:3rem;z-index:150}[data-header-desktop=normal] .header-container{position:static}[theme=dark] .header-container{background-color:#252526}.header-nav{display:flex;padding:0 2rem 0 3rem;height:3rem}[theme=dark] .header-nav svg{filter:invert(100%)sepia(2%)saturate(2178%)hue-rotate(178deg)brightness(90%)contrast(87%)}.header-title{font-family:play;font-weight:700;font-size:1.5rem;margin-right:.5rem;min-width:10%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:auto}.header-menu{display:flex;margin-left:auto;text-align:center}.menu-item{position:relative;display:flex;align-items:center;justify-content:center;margin-right:1rem;margin-left:1rem;font-family:play;font-size:16px}.menu-item.delimiter{height:16px;align-self:center;border-left:1.5px solid #161209}[theme=dark] .menu-item.delimiter{border-left-color:#363636}.search{position:relative;margin-right:1.5rem}.search input{color:transparent;box-sizing:border-box;height:1.5rem;width:1.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;border:none;outline:none;background-color:#f8f8f8;vertical-align:baseline!important;-webkit-transition:width .4s ease;-moz-transition:width .4s ease;-o-transition:width .4s ease;transition:width .4s ease}[theme=dark] .search input{background-color:#252526}.search input::-webkit-input-placeholder{color:transparent}.search input:-moz-placeholder{color:transparent}.search input::-moz-placeholder{color:transparent}.search input:-ms-input-placeholder{color:transparent}.search input::placeholder{color:transparent}.search .search-button{margin:0;position:absolute;display:flex;align-items:center;justify-content:center;left:auto;right:1rem}.search .search-toggle{left:.5rem;right:auto}.search .search-loading{display:none}.search .search-clear{display:none}.search svg{height:1.5rem;width:1.5rem}.search.open input{color:#161209;background-color:#e9e9e9;height:2.5rem;width:24rem;padding:0 2rem}[theme=dark] .search.open input{color:#ccc;background-color:#3c3c3c}[theme=dark] .search.open input::-webkit-input-placeholder{color:#a6a6a6}[theme=dark] .search.open input:-moz-placeholder{color:#a6a6a6}[theme=dark] .search.open input::-moz-placeholder{color:#a6a6a6}[theme=dark] .search.open input:-ms-input-placeholder{color:#a6a6a6}[theme=dark] .search.open input::placeholder{color:#a6a6a6}.search.open input::-webkit-input-placeholder{color:#a9a9b3}.search.open input:-moz-placeholder{color:#a9a9b3}.search.open input::-moz-placeholder{color:#a9a9b3}.search.open input:-ms-input-placeholder{color:#a9a9b3}.search.open input::placeholder{color:#a9a9b3}.search.open .search-button{color:#a9a9b3}[theme=dark] .search.open .search-button{color:#a6a6a6}.search.open .search-clear:hover{filter:invert(27%)sepia(51%)saturate(2878%)hue-rotate(346deg)brightness(104%)contrast(97%)}.search.open svg{height:1.2rem;width:1.2rem}.search.open .search-toggle{filter:invert(70%)saturate(287%)hue-rotate(346deg)brightness(104%)contrast(97%)}.search.open .search-toggle :hover{cursor:default}.search .dropdown{display:none;position:fixed;right:5.5rem;width:30rem;z-index:200;top:3rem}.search .dropdown-content{display:block;width:100%;position:absolute;background-color:#f1f1f1;max-height:480px;box-shadow:0 8px 16px rgba(0,0,0,.2);border-radius:7px;overflow:auto;padding-top:1rem}.search .dropdown-content h3{margin:0;padding-bottom:1rem}.search .dropdown-item{display:block;width:100%;position:relative;overflow-wrap:break-word;text-align:left;padding-bottom:1rem}.search .dropdown-item h5{font-family:signika,fakepearl;font-size:1.25rem;margin:0;line-height:1.25rem;padding-left:1rem;padding-right:.5rem}.search .dropdown-item p{font-family:caveat,fakepearl;font-weight:700;line-height:1rem;margin:0;padding-left:1rem;padding-right:.5rem}.search .dropdown-item:hover{background-color:#e8e8e8}#mask{background-repeat:no-repeat;background-position:50%;position:fixed;top:0;left:0;margin-top:3.25rem;width:100%;height:100%;z-index:-1;background-color:transparent}.blur #mask{z-index:100;background-color:rgba(0,0,0,.25)}footer{border-top:1px solid #e9ecef;position:relative;bottom:0;height:2rem;width:100%;line-height:1.25rem;padding:1rem 0}.blur footer{-webkit-filter:blur(1.5px);filter:blur(1.5px)}footer .footer-container{font-size:.875rem}footer .footer-container .footer-line{width:100%}footer .footer-container .footer-line .icp-br{display:none}[theme=dark] footer .footer-container{color:#ccc}.toc{display:block;position:fixed;margin-left:3%;padding-right:2%;top:6rem;width:20%;visibility:hidden}.blur .toc{-webkit-filter:blur(1.5px);filter:blur(1.5px)}.toc .toc-title{font-family:caveat;font-size:1.2rem;font-weight:700;text-transform:uppercase}.toc .toc-content{font-family:signika,fakepearl}.toc .toc-content>nav>ul{padding-left:0}.toc .toc-content ul ul{padding-left:1.5rem}.toc .toc-content ul ul ul{display:block;padding-left:1.1rem}.toc .toc-content li{list-style-type:none;padding-top:.4rem}.toc .toc-content a:first-child::before{content:"|";font-weight:bolder;margin-right:.5rem;color:#2d96bd}[theme=dark] .toc .toc-content a:first-child::before{color:#55bde2}[data-header-desktop=normal] .toc .toc-content{top:5rem}[theme=dark] .toc .toc-content{border-left-color:#363636}.toc .toc-content a.active{font-weight:bolder;color:#2d96bd}[theme=dark] .toc .toc-content a.active{color:#55bde2}.toc .toc-content a.active::before{content:"---";color:#ef3982}[theme=dark] .toc .toc-content a.active::before{color:#bdebfc}html{scroll-behavior:smooth}.breadcrumb{padding:0;display:flex;list-style-type:none}.breadcrumb li{font-size:14px;color:#999;margin-bottom:0}.breadcrumb li:not(:last-child):after{content:'/';font-size:1.125rem;font-weight:700;margin-left:.75rem;margin-right:.75rem;color:#ccc}.breadcrumb li a{font-size:1.125rem;font-family:play}.admonition{position:relative;margin:1rem 0;padding:0 .75rem;border-left:.25rem solid;border-radius:7px;overflow:auto;font-family:play}.admonition .admonition-title{display:flex;font-weight:700;align-items:center;height:1.375rem;margin:0 -.75rem;padding:.8rem 1.25rem}.admonition .admonition-title svg{width:1.5rem;height:1.5rem;padding-right:.5rem}.admonition .admonition-content{padding:.5rem 0;font-size:1.25rem}.admonition i.icon{font-size:.85rem;position:absolute;top:.6rem;left:.4rem}.admonition i.details-icon{position:absolute;top:.6rem;right:.3rem}.admonition.NOTE .admonition-content{font-family:caveat}.admonition.NOTE{background-color:#fdfdfe;border-left-color:#d4d5d8}.admonition.NOTE .admonition-title{border-bottom-color:#fdfdfe;background-color:#fdfdfe;color:#d4d5d8}.admonition.NOTE .admonition-title svg{filter:invert(100%)sepia(2%)saturate(2178%)hue-rotate(178deg)brightness(90%)contrast(87%)}.admonition.INFO .admonition-content{font-family:signika}.admonition.INFO{background-color:#eef9fd;border-left-color:#54c7ec}.admonition.INFO .admonition-title{border-bottom-color:#eef9fd;background-color:#eef9fd;color:#54c7ec}.admonition.INFO .admonition-title svg{filter:invert(76%)sepia(41%)saturate(1188%)hue-rotate(163deg)brightness(96%)contrast(92%)}.admonition.TIP .admonition-content{font-family:signika}.admonition.TIP{background-color:#e6f6e6;border-left-color:#00a400}.admonition.TIP .admonition-title{border-bottom-color:#e6f6e6;background-color:#e6f6e6;color:#00a400}.admonition.TIP .admonition-title svg{filter:invert(30%)sepia(94%)saturate(2194%)hue-rotate(102deg)brightness(102%)contrast(106%)}.admonition.CAUTION .admonition-content{font-family:signika}.admonition.CAUTION{background-color:#fff8e6;border-left-color:#ffba00}.admonition.CAUTION .admonition-title{border-bottom-color:#fff8e6;background-color:#fff8e6;color:#ffba00}.admonition.CAUTION .admonition-title svg{filter:invert(65%)sepia(77%)saturate(1046%)hue-rotate(360deg)brightness(104%)contrast(104%)}.admonition.DANGER .admonition-content{font-family:signika}.admonition.DANGER{background-color:#ffebec;border-left-color:#fa383e}.admonition.DANGER .admonition-title{border-bottom-color:#ffebec;background-color:#ffebec;color:#fa383e}.admonition.DANGER .admonition-title svg{filter:invert(29%)sepia(84%)saturate(4120%)hue-rotate(341deg)brightness(104%)contrast(96%)}.admonition:last-child{margin-bottom:.75rem}.btn-copy{transition:opacity .3s ease-in-out;opacity:0;position:absolute;right:.25rem;margin-top:.25rem;z-index:10;font-family:play;font-size:1rem;font-weight:700;padding:.25rem .5rem;color:#fbf7f0;background-color:#008311;border-color:#00be19;border:none;border-radius:.25rem}.btn-copy:hover{color:#fbf7f0;background-color:#009d14;border-color:#beffc7}.btn-copy:focus{color:#fbf7f0;background-color:#008311;border-color:#0cff2c;box-shadow:none}.btn-copy:active,.btn-copy.active{color:#fbf7f0;background-color:#009d14;border-color:#0cff2c}.btn-copy:active:focus,.btn-copy.active:focus{box-shadow:none}pre:hover .btn-copy{opacity:1}.btn-copy::after{content:"Copy";display:block;color:#fbf7f0}.btn-copy:hover::after{content:"Copy";display:block;color:#fbf7f0}.btn-copy:active::after{content:"Copied!";display:block;color:#fbf7f0}.figure{align-content:center;text-align:center;padding-top:2rem}.figure .figure-caption{display:block;font-family:vollkorn,fakepearl;font-size:1.1rem;padding-top:.25rem;padding-right:0;padding-left:0;padding-bottom:2rem}.figure .number{font-family:play}.table-container{display:flex;justify-content:center}.table-container table{caption-side:top;margin:1rem 0;align-self:center}.table-container caption{font-size:125%;font-style:italic}.table-container th{font-family:play;background-color:#d79aff;text-align:center}.table-container tr:nth-child(2n+1){background-color:#f1edff}.table-container td{padding-right:1rem;padding-left:1rem}.main{background-image:url(/images/mountain-5431950.png);background-repeat:no-repeat;background-position:50%;background-size:cover;background-attachment:fixed;width:100%;height:100%;margin-right:auto;margin-left:auto}[theme=dark] .main{color:#1e1e1e}.home{text-align:center;padding-top:10rem;height:calc(100vh - 14rem)}.blur .home{-webkit-filter:blur(1.5px);filter:blur(1.5px)}[theme=dark] .home{color:#1e1e1e}.home .home-title{display:block;font-family:play;font-size:4rem;font-weight:700;margin-bottom:1.125rem;text-align:center}.home .home-subtitle{display:block;text-align:center;align-items:center;font-family:caveat;font-size:1.5rem;font-weight:700;margin-right:26rem;margin-left:26rem;padding:.75rem}.home .home-lead{display:block;text-align:center;align-items:center;font-family:bakudai;font-size:1rem;font-weight:700;margin-right:25rem;margin-left:25rem;padding:.7rem}.home .home-profile{-webkit-transform:translateY(16vh);-ms-transform:translateY(16vh);-o-transform:translateY(16vh);transform:translateY(16vh);padding:0 0 .5rem;text-align:center}.home .home-profile .home-avatar{padding:.5rem}.home .home-profile .home-avatar img{display:inline-block;width:8rem;height:auto;margin:0 auto;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 0 .3618em rgba(0,0,0,5%);box-shadow:0 0 0 .3618em rgba(0,0,0,5%);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.home .home-profile .home-avatar img:hover{position:relative;-webkit-transform:translateY(-.75rem);-ms-transform:translateY(-.75rem);-o-transform:translateY(-.75rem);transform:translateY(-.75rem)}.home .home-profile .links{padding:.5rem;font-size:1.5rem}.home .home-profile .links a *{vertical-align:text-bottom}.home .home-profile .links img{height:1.5rem;padding:0 .25rem}.home .home-profile .home-disclaimer{font-size:1rem;line-height:1.5rem;font-weight:400;margin:0;padding:.5rem;color:#a9a9b3}[theme=dark] .home .home-profile .home-disclaimer{color:#a6a6a6}.blog{padding-top:8rem;display:flex}.blur .blog{-webkit-filter:blur(1.5px);filter:blur(1.5px)}.blog .card-list{display:flex;flex-wrap:wrap;position:relative;justify-content:center;width:50%;left:25%}.blog .card{box-shadow:0 4px 8px rgba(0,0,0,.2);margin:1rem;padding:1rem;width:100%;border-radius:8px}[theme=dark] .blog .card{background-color:#29282b}.blog .card:nth-child(n+10){display:none}.blog .card img{width:100%;height:auto;margin-bottom:1rem}.blog .card h3{font-family:signika;font-size:1.75rem;margin-bottom:1rem}.blog .card p{font-size:1.2rem;font-family:caveat;margin-bottom:1rem}.blog .card .btn{display:inline-block;padding:.5rem 1rem;border-radius:4px;background-color:#007bff;color:#fff;text-decoration:none;transition:background-color .3s ease}.blog .card:hover{background-color:#f8f8f8;transform:scale(1.025);-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}[theme=dark] .blog .card:hover{background-color:#6565fe}.post{display:block;padding-top:1rem;padding-bottom:5rem;position:relative;top:3rem;left:25%;width:72%;margin-right:3%;z-index:0;font-family:vollkorn,fakepearl;font-size:1.25rem;counter-reset:h2;line-height:1.4}.blur .post{-webkit-filter:blur(1.5px);filter:blur(1.5px)}.post p code,.post li code{font-size:1.15rem;background-color:#f7f5f5;border:2px solid rgba(136,136,136,.273);border-radius:5px}.post pre{border-radius:6px}.post pre code{font-size:1rem;border-radius:6px;background-color:transparent}.post h1{font-family:signika,fakepearl;font-size:2.5rem;font-weight:700;margin-top:2rem;margin-bottom:1.5rem}.post h2{font-family:signika,fakepearl;font-size:2.25rem;counter-reset:h3}.post h2 code{font-size:2.25rem}.post h3{font-family:signika,fakepearl;font-size:2rem;counter-reset:h4}.post h3 code{font-size:2rem}.post h4{font-family:signika,fakepearl;font-size:1.75rem}.post h4 code{font-size:1.75rem}.post h5{font-family:signika,fakepearl;font-size:1.5rem}.post h5 code{font-size:1.5rem}.post a{color:#2580c5}[theme=dark] .post a{color:#55bde2}.post a:hover{color:#ef3982}[theme=dark] .post a:hover{color:#fff}.post .post-lead{font-family:caveat;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.post .post-lead hr{margin-top:1.25rem;border:1px solid #9e9e9e;opacity:.25}.post .hori-line-gradient{border:1;height:1px;margin-top:2rem;margin-bottom:3rem;background-image:linear-gradient(to right,transparent,rgba(0,0,0,.75),transparent)}.post.autonumbering h2:before{counter-increment:h2;content:counter(h2)". "}.post.autonumbering h3:before{counter-increment:h3;content:counter(h2)"." counter(h3)". "}.post.autonumbering h4:before{counter-increment:h4;content:counter(h2)"." counter(h3)"." counter(h4)". "}.notes{padding-top:6rem;display:flex}.blur .notes{-webkit-filter:blur(1.5px);filter:blur(1.5px)}.notes .card-list{display:flex;flex-wrap:wrap;flex-direction:row;position:relative;justify-content:center;width:100%}.notes .card{text-align:center;margin-top:2rem;margin-bottom:1rem;margin-right:3rem;border:none;box-shadow:0 .5rem 1rem rgba(29,45,53,.3);width:284.5px;height:160px;border-radius:8px;object-fit:scale-down;transition:transform .3s}[theme=dark] .notes .card{background-color:#29282b}.notes .card img{border-radius:8px}.notes .card img{width:100%;height:auto}.notes .card h3{font-family:signika,fakepearl;font-size:1.75rem;margin-bottom:1rem}.notes .card p{font-size:1.2rem;font-family:caveat;margin-bottom:1rem}.notes .card .btn{display:inline-block;padding:.5rem 1rem;border-radius:4px;background-color:#007bff;color:#fff;text-decoration:none;transition:background-color .3s ease}.notes .card:hover{background-color:#f8f8f8;transform:scale(1.125);-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.notes .article-card{margin-top:1rem;margin-bottom:1rem;margin-right:20rem;margin-left:7rem;padding:1rem;width:100%}.notes .article-card h2{font-family:signika,fakepearl;margin-bottom:1rem;font-size:1.75rem}.notes .article-card h5{margin-top:0;margin-bottom:.5rem;font-family:caveat,fakepearl;font-size:1.5rem}.notes .article-card p{margin:0;font-family:caveat}