@charset "UTF-8";@import"https://raw.githubusercontent.com/aplosdev/plugins/main/index.scss";#NotFound{margin-right:auto;margin-bottom:20px;margin-left:auto;box-shadow:none;border-radius:.625rem;background-color:transparent;padding:30px 20px;width:100%;max-width:calc(var(--content-width) - 30%);color:var(--color-text-secondary);text-align:center}#NotFound h1{margin-top:0;margin-bottom:0;color:var(--color-accent);font-weight:800;font-size:2em}#NotFound .glitch{display:inline-block;position:relative;animation:notfoundblink .8s infinite alternate;color:var(--color-text);font-weight:800;font-size:7em;line-height:-2px;letter-spacing:-12.2px}@keyframes notfoundblink{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: no-preference){#NotFound .glitch:before,#NotFound .glitch:after{position:absolute;top:0;left:0;width:100%;height:100%;content:attr(data-text)}#NotFound .glitch:before{left:2px;opacity:.8;animation:glitch 1s infinite linear alternate-reverse;text-shadow:-3px 0 var(--color-accent),0 3px var(--color-accent),3px 0 var(--color-accent),0 -3px var(--color-accent)}#NotFound .glitch:after{left:-2px;opacity:.8;animation:glitch 1.5s infinite linear alternate-reverse;text-shadow:3px 0 var(--color-background-mute),0 -3px var(--color-background-mute),-3px 0 var(--color-background-mute),0 3px var(--color-background-mute)}}@keyframes glitch{0%{transform:translate(0)}25%{transform:translate(4px,-4px)}50%{transform:translate(-4px,4px)}75%{transform:translate(4px)}to{transform:translate(0)}}#helpful-layout{margin-top:3rem}.dialog-buttons{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;margin-top:2rem}.dialog-buttons a{transition:all .3s ease;cursor:pointer;border-radius:.5rem;background-color:var(--color-background-second);padding:.5rem 1rem;color:var(--color-accent);text-decoration:none}.dialog-buttons a:hover{background-color:var(--color-background-mute)}.dialog-buttons a:after{display:none}.extra-link{background-color:transparent!important;color:var(--color-accent)!important}.extra-link:hover{background-color:var(--color-accent)!important;color:var(--color-background)!important}#article-head{text-align:center;padding-top:2.0938rem}#article-head .main-head{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}#article-head #banner-container{-webkit-mask-image:linear-gradient(black,transparent);-webkit-user-select:none;position:absolute;top:0;left:0;z-index:-1;mask-image:linear-gradient(black,transparent);width:100vw;height:50vw;max-height:45vh;user-select:none}#article-head #banner-container #banner{position:fixed;top:0;left:0;transition:none;margin:0;object-fit:cover}#article-head #banner-margin{margin-top:15vh}#article-head h1{font-weight:800;line-height:1.05em;background-image:radial-gradient(circle,var(--color-accent) 0%,var(--color-accent-alpha) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:-.5rem!important;margin-bottom:0!important}#article-head .tags span{transition:all .3s ease;cursor:default;margin-right:5px;border-radius:20px;background-color:var(--color-background-second);padding:.15rem .45rem;color:var(--color-text-secondary);font-size:12px}#article-head .tags span:hover{transform:scale(1.05);background-color:var(--color-accent-alpha);color:var(--color-accent)}#article-head #description{color:var(--color-text-secondary);font-style:italic}#giscusContainer{margin:1.25rem 0}#article-footer{margin-top:3rem}#article-footer .article-nav{display:block;flex:1 1 0;transition:all .3s ease;margin:0 .2rem;background-color:transparent;padding:1.25rem;max-width:calc(50% - .125rem);color:var(--color-accent);text-align:center;text-decoration:none}#article-footer .article-nav:first-child{border-radius:.625rem;text-align:left}#article-footer .article-nav:last-child{border-radius:.625rem;text-align:right}#article-footer .article-nav:hover{transform:translateY(-.3125rem);box-shadow:0 3px var(--color-accent);background-color:var(--color-background-second);max-width:100%}#article-footer .article-nav:active{transform:translateY(.3125rem);border-bottom:0}#article-footer .article-nav span{margin-bottom:0!important;font-size:1em}#footer{position:relative;right:0;bottom:0;margin:0 .625rem .625rem;margin-right:auto;margin-left:auto;border-top:.0625rem solid var(--color-border);padding:1.25rem;max-width:100%;max-width:var(--content-width);text-align:center}#footer nav{margin:0 auto 1rem;border:.4px solid var(--color-border);border-radius:2.5rem;background-color:var(--color-header);padding:.6625rem 2.5625rem;width:fit-content;max-width:min(var(--content-width) / 1.5,100%)}#footer nav ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin:0;padding:0;list-style:none;width:min(var(--content-width) / 1.5,100%)}#footer nav ul li{display:flex;line-height:normal;list-style:none}#footer nav ul li a{transition:var(--transition);background-color:transparent!important;border-radius:999rem;color:var(--color-text-secondary);font-weight:600;letter-spacing:-.015rem;text-decoration:none}#footer nav ul li a:hover{color:var(--color-accent)}#footer nav ul li a:active{transform:scale(.95)}#footer a{color:var(--color-accent);font-weight:700;text-decoration:underline .0875rem}#footer a:not(li){transition:var(--transition);margin:0;border-radius:var(--rounded-xs);background-color:var(--color-background-second);padding:.18rem .3rem .1875rem;color:var(--color-accent)}#footer a:not(li):hover{background-color:var(--color-accent);color:var(--color-background)}#footer p{margin:0}#footer p:first-child{margin-top:.625rem}#footer #copyright,#footer #copyleft,#footer #powered{font-weight:500}#footer #copyright b,#footer #copyleft b,#footer #powered b{font-weight:700}#footer #powered{color:var(--color-text-secondary);font-weight:500}#footer small{display:block;margin-top:.625rem}#footer #author{font-weight:900}.svg-link{fill:var(--color-text-secondary);transition:fill .2s ease}.svg-link:hover{fill:var(--color-accent)}header{display:flex;justify-content:center;position:absolute;width:100%;top:0;left:0}header .skip-to-content{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;-webkit-clip-path:inset(50%);position:absolute;z-index:999;clip-path:inset(50%);margin:-1px;border:0;padding:0;width:1px;height:1px;overflow:hidden}header .skip-to-content:focus{clip:auto!important;-webkit-clip-path:none;position:static;clip-path:none;margin:0;width:auto;height:auto;overflow:visible}header nav{--margin-top: 1.5rem;-webkit-backdrop-filter:saturate(180%) blur(.625rem);backdrop-filter:saturate(180%) blur(.625rem);position:fixed;z-index:9999;margin-top:var(--margin-top);border:.4px solid var(--color-border);border-radius:2.5rem;background-color:none;background-color:var(--color-header);padding:.0625rem 1.5625rem;max-width:90%;text-align:center;transition:background-color .4s ease,transform .5s ease}header nav.hidden{transform:translate3d(0,calc((100% + var(--margin-top)) * -1),0)}header nav:hover{background-color:var(--color-header-hover)}header nav ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin:0;padding:0;list-style:none}header nav ul li{display:inline-block}header nav ul li#title{position:relative;margin-inline-end:1.8rem}header nav ul li#title *{transform:scale(1);transition:transform .1s ease text-decoration .4s ease;margin:.5rem .3125rem;color:var(--color-text);font-weight:800;font-size:16px;letter-spacing:-.0325rem}header nav ul li#title *:hover{color:var(--color-accent)}header nav ul li#title *:active{transform:scale(.9)}header nav ul li#title:after{position:absolute;top:0;right:-1.25rem;margin:0;background-color:var(--color-border);width:.0625rem;height:100%;content:""}header nav ul li#title .active{color:var(--color-accent)!important}header nav ul li a{display:block;transform:scale(1);transition:color .7s ease,transform .1s ease;color:var(--color-text-secondary);font-weight:600;font-size:14px;letter-spacing:-.015rem;text-align:center;text-decoration:none}header nav ul li a:hover{color:var(--color-accent)}header nav ul li a:active{transform:scale(.9);color:var(--color-accent)}header nav ul li a.active{color:var(--color-accent)}.table-small table{width:max-content}.center{text-align:center}.home #title{margin:0;color:var(--color-accent);font-size:2.5rem}@media (prefers-color-scheme: dark){.home #title{background:linear-gradient(95deg,#55b458 32.27%,#a7ffaa 68.51%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.home .lang{display:none}.home #features ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(30%,1fr));margin:0;gap:.625rem}@media screen and (max-width: 37.5rem){.home #features ul{grid-template-columns:repeat(auto-fit,minmax(50%,1fr))}}.home #features ul{padding:0}.home #features ul{min-width:100%}.home #features ul li{text-wrap:balance;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .3s ease 0s,background-color .3s ease 0s;border-radius:.5rem;background-color:var(--color-background-second);padding:1.25rem;list-style:none;text-align:center}.home #features ul li .emoji,.home #features ul li strong{display:flex;justify-content:center;align-items:center;transition:background-color .25s;cursor:default;margin-bottom:1.25rem;border-radius:.375rem;background-color:var(--color-background-mute);width:3rem;height:3rem;font-size:1.875rem;font-size:1.5rem}.home #aeolus,.home #quote{color:var(--color-text-secondary);font-style:italic;font-weight:500;text-align:center}.home #desc{color:var(--color-text-secondary);font-weight:500}.home aside{width:40%}.home aside h2{margin:.3125rem 0;font-size:2rem}@media screen and (max-width: 37.5rem){.home aside{width:100%}}.home #journey,.more-links ul{padding:0}.more-links ul li{list-style:none;text-align:center}.more-links ul li a{display:flex;flex-direction:column;gap:0;transition:transform .3s ease,background-color .3s ease,text-decoration .3s ease,color .3s ease;border-radius:.5rem;background-color:var(--color-background-second);padding:1.125rem 1.25rem;width:100%;height:100%;color:var(--color-text);font-weight:500;text-align:left;text-decoration:none}.more-links ul li a:hover{transform:scale(1.0125);background-color:var(--color-background-mute);text-decoration:none}.more-links ul li a:active{transform:scale(.9825);text-decoration:none}.more-links ul li a:after{display:none}.more-links ul li a strong{margin:0!important;color:var(--color-accent);font-weight:800;font-size:1.25rem;letter-spacing:0!important;text-decoration:underline .125rem solid var(--color-accent)}.sponsors ul{margin:0;padding:0;display:flex;align-items:center;justify-content:center;min-width:100%;gap:.625rem}.sponsors ul li{list-style:none;text-align:center}.sponsors ul li a{display:flex;align-items:center;justify-content:center;height:100%;padding:.5rem 1rem;text-align:center;background-color:#f7e8e9;border-radius:.8rem;transition:transform .3s ease 0s,background-color .3s ease 0s}@media (prefers-color-scheme: light){.sponsors ul li a:hover{background-color:#f2e3e4}}@media (prefers-color-scheme: dark){.sponsors ul li a{background-color:#400102;transition:all .3s}.sponsors ul li a:hover{filter:grayscale(0) invert(0);background-color:#fff}.sponsors ul li a:hover img{filter:grayscale(0) invert(0);box-shadow:none;transform:none}.sponsors ul li a img{filter:grayscale(1) invert(1);transition:all .3s;margin:1.25rem;width:10rem;border-radius:0}}.sponsors ul li a img{margin:1.25rem;width:10rem;border-radius:0}.sponsors ul li a img:hover{box-shadow:none;transform:none;cursor:pointer}:root,html,body{--main-mono: "Geist Mono", monospace;font-feature-settings:"liga" 1,"calt" 1,"cv05" 1;text-wrap:pretty;scroll-behavior:smooth;font-family:Inter,sans-serif}@supports (font-variation-settings: normal){:root,html,body{font-family:InterVariable,sans-serif}}body{color:var(--color-text);font-weight:400;font-size:medium;font-synthesis:style;text-rendering:optimizeLegibility}:root{--active: .9;--rounded: 1.25rem;--rounded-sm: .625rem;--rounded-xs: .325rem;--transition-long: .8s;--transition-longer: .4s;--transition: .2s}img,svg,video,canvas,audio,iframe,embed,object{display:block}pre{margin:1.25rem 0;border-right:var(--color-accent) .3125rem solid;border-radius:var(--rounded-sm);background-color:var(--color-background-code);padding:.625rem 1.25rem;overflow:auto;font-weight:500;font-family:var(--main-mono)}pre code{border:0;border-radius:0;background-color:transparent;padding:0;color:var(--color-text)}pre code span{color:var(--shiki-light, inherit)}@media (prefers-color-scheme: dark){pre code span{color:var(--shiki-dark, inherit)}}pre code span .line .highlighted{background-color:#8e96aa24}@media (prefers-color-scheme: dark){pre code span .line .highlighted{background-color:#65758529}}pre .highlighted{background-color:#8e96aa24}@media (prefers-color-scheme: dark){pre .highlighted{background-color:#65758529}}pre .highlighted{display:inline-block;transition:background-color .5s;margin:0 -1.5rem;padding:0 1.5rem;width:calc(99% + 3rem)}pre .has-focused-lines .line:not(.has-focus){opacity:.4;filter:blur(.095rem);transition:filter .35s,opacity .35s}blockquote{margin:1.25rem 0;border-radius:.5rem .8rem .8rem .5rem;border-inline-start:var(--color-accent) .3125rem solid;background-color:var(--color-background-second);padding:.625rem 1.1875rem;width:max-content;max-width:97%}blockquote blockquote{margin:.3125rem 0;padding:.3125rem .625rem}blockquote p:first-of-type{margin:0!important;color:var(--color-text-secondary)}img,video{transition:transform .4s,border-radius .4s,box-shadow 1.5s ease;margin:.625rem 0;border-radius:var(--rounded-sm);width:100%}img:hover,video:hover{transform:scale(1.1);cursor:zoom-in;box-shadow:var(--base-shadow);border-radius:var(--rounded)}video:hover{transform:scale(1.06);border-radius:0}figcaption{display:block;margin-top:-.5rem;margin-bottom:2rem;color:var(--color-text-secondary);font-size:.8rem;text-align:center}hr{margin:1.25rem 5%;border:.125rem solid var(--color-border);border-radius:var(--rounded)}mark{margin:0;border-radius:var(--rounded-sm);background-color:var(--color-background-second);padding:.125rem .375rem;font-size:.875rem;color:var(--color-accent)}ul li::marker,ol li::marker{color:var(--color-accent)}svg{fill:inherit}@media screen and (max-width: 88.375rem){main{margin-top:9.375rem!important;margin-bottom:9.375rem!important;width:90vw!important}header nav{padding:.3125rem 1.25rem!important}header nav h1,header nav ul li a,header nav .fa-brands{font-size:1rem!important}code{margin-top:.9375rem;padding:.1875rem .625rem;line-height:1.2}.danger,.warning,.tip,.details,.info{width:100%!important}.lang{display:none!important}.table-of-contents{left:6%!important}}@media screen and (max-width: 114.25rem){.table-of-contents{display:none!important}}@media screen and (max-width: 37.5rem){ul,ol{margin:0 0 0 .625rem}aside{float:none;margin-inline-start:0;width:100%}}@media screen and (min-width: 88.375rem) and (max-width: 118.875rem){main{margin:7% 20%}}@media print{main{margin:0!important;padding:0!important;width:100%!important}nav,footer,.lang,.table-of-contents,#helpful-layout{display:none!important}}:root{--font-system-ui: system-ui, sans-serif;--font-transitional: Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--font-old-style: "Iowan Old Style", "Palatino Linotype", "URW Palladio L", P052, serif;--font-humanist: Seravek, "Gill Sans Nova", Ubuntu, Calibri, "DejaVu Sans", source-sans-pro, sans-serif;--font-geometric-humanist: Avenir, Montserrat, Corbel, "URW Gothic", source-sans-pro, sans-serif;--font-classical-humanist: Optima, Candara, "Noto Sans", source-sans-pro, sans-serif;--font-neo-grotesque: Inter, Roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans", Arial, sans-serif;--font-monospace-slab-serif: "Nimbus Mono PS", "Courier New", monospace;--font-monospace-code: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--font-industrial: Bahnschrift, "DIN Alternate", "Franklin Gothic Medium", "Nimbus Sans Narrow", sans-serif-condensed, sans-serif;--font-rounded-sans: ui-rounded, "Hiragino Maru Gothic ProN", Quicksand, Comfortaa, Manjari, "Arial Rounded MT", "Arial Rounded MT Bold", Calibri, source-sans-pro, sans-serif;--font-slab-serif: Rockwell, "Rockwell Nova", "Roboto Slab", "DejaVu Serif", "Sitka Small", serif;--font-antique: Superclarendon, "Bookman Old Style", "URW Bookman", "URW Bookman L", "Georgia Pro", Georgia, serif;--font-didone: Didot, "Bodoni MT", "Noto Serif Display", "URW Palladio L", P052, Sylfaen, serif;--font-handwritten: "Segoe Print", "Bradley Hand", Chilanka, TSCu_Comic, casual, cursive}h1,h2,h3,h4,h5,h6{margin:1.25rem 0}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{font-size:calc(1em - .8rem);letter-spacing:0}p{margin:1rem 0}p:last-of-type{margin:1rem 0 0}h1{margin:2.0938rem 0;font-style:normal;font-weight:900;font-size:3.125rem;line-height:normal;letter-spacing:-.075rem}h2{font-style:normal;font-weight:800;font-size:2.1875rem;line-height:normal;letter-spacing:-.075rem}h3{font-style:normal;font-weight:700;font-size:1.5625rem;line-height:normal;letter-spacing:-.075rem}h4{font-style:normal;font-weight:600;font-size:1.25rem;line-height:normal;letter-spacing:-.075rem}h5{font-style:normal;font-weight:600;font-size:1.125rem;line-height:normal;letter-spacing:-.075rem}h6{font-style:normal;font-weight:600;font-size:1rem;line-height:normal;letter-spacing:-.075rem}small{display:inline-block;color:var(--color-text-secondary)}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}a,area,button,[role=button],input,label,select,summary,textarea{font-feature-settings:inherit;touch-action:manipulation;color:var(--color-text);font-family:inherit}main a{transition:text-decoration .3s ease transform .3s ease;color:var(--color-accent);font-weight:700;text-decoration:underline}main a:hover{text-decoration:dotted underline}main a:active{transform:scale(.9)}::selection{background-color:var(--color-accent);color:var(--color-background)}:target{animation:highlight-in-out .8s .4s;scroll-margin-top:15vh;color:var(--color-accent);text-shadow:var(--color-background-second) 0 0 .25rem,var(--color-accent) 0 0 .75rem}@keyframes highlight-in-out{50%{color:var(--color-accent);font-style:italic;font-weight:bolder;letter-spacing:.25rem}}button{cursor:pointer;margin:0;box-shadow:none;border:none;background-image:none;background-color:transparent;padding:0}abbr{cursor:help}.no-underline a{text-decoration:none}:root{--color-accent: rgb(32.4489795918, 73.5510204082, 33.7469387755);--color-accent-alpha: rgba(85, 180, 88, .4);--base-shadow: 0 .625rem 2.125rem 0 rgba(0, 0, 0, .15);--color-text-secondary: rgba(43.843622449, 53.256377551, 44.1408673469, .85);--color-border: #75757560;--color-background: rgb(241.5625, 243.9375, 241.6375);--color-background-second: rgb(212.5, 236.25, 213.25);--color-background-mute: rgb(196.931122449, 229.381377551, 197.9558673469);--color-background-code: rgb(228.2484056122, 232.9765943878, 228.3977168367);--color-header: rgba(231.6375, 241.6125, 231.9525, .8);--color-header-hover: rgba(241.5625, 243.9375, 241.6375, .8);--color-text: rgb(21.9218112245, 26.6281887755, 22.0704336735)}@media (prefers-color-scheme: dark){:root{--color-accent: rgb(187, 225, 188.2);--color-background: rgb(15.8891836735, 18.5608163265, 15.9735510204);--color-background-second: rgb(36.6673469388, 42.8326530612, 36.8620408163);--color-background-mute: rgb(46.5952040816, 54.4297959184, 46.8426122449);--color-background-code: rgb(24.2004489796, 28.2695510204, 24.3289469388);--color-header: rgba(22.0004081633, 25.6995918367, 22.1172244898, .8);--color-header-hover: rgba(15.8891836735, 18.5608163265, 15.9735510204, .8);--color-text: rgb(252.984375, 253.340625, 252.995625);--color-text-secondary: rgba(242.63125, 242.86875, 242.63875, .6)}}.custom-block:not(.details){margin:1.25rem 0;border-radius:var(--rounded-sm);padding:1.8rem 1.25rem;width:max-content;min-width:45%;max-width:70%;line-height:1.5rem}@media (max-width: 768px){.custom-block:not(.details){width:100%;max-width:100%}}.custom-block:not(.details) p:not(.custom-block-title){margin:0;font-size:.9rem}.custom-block:not(.details) .custom-block-title{margin-top:0;margin-bottom:.625rem;font-weight:800;font-size:1.8rem}.custom-block:not(.details) .custom-block-title:before{display:inline;vertical-align:middle;filter:0;margin-right:.5rem}@media (prefers-color-scheme: dark){.custom-block:not(.details) .custom-block-title:before{filter:invert(100%)}}.custom-block:not(.details) .lang{display:none}.danger{border-inline-start:#cc0000 .4rem solid;background-color:#cc00001e}@media (prefers-color-scheme: dark){.danger{background-color:#cc00002a}}.danger .custom-block-title,.danger a{color:#3d0000}@media (prefers-color-scheme: dark){.danger .custom-block-title,.danger a{color:#f66}}.danger .custom-block-title:before{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='32'%20viewBox='0%20-960%20960%20960'%20width='32'%3e%3cpath%20d='M109-120q-11%200-20-5.5T75-140q-5-9-5.5-19.5T75-180l370-640q6-10%2015.5-15t19.5-5q10%200%2019.5%205t15.5%2015l370%20640q6%2010%205.5%2020.5T885-140q-5%209-14%2014.5t-20%205.5H109Zm371-120q17%200%2028.5-11.5T520-280q0-17-11.5-28.5T480-320q-17%200-28.5%2011.5T440-280q0%2017%2011.5%2028.5T480-240Zm0-120q17%200%2028.5-11.5T520-400v-120q0-17-11.5-28.5T480-560q-17%200-28.5%2011.5T440-520v120q0%2017%2011.5%2028.5T480-360Z'/%3e%3c/svg%3e")}.warning{border-inline-start:#ff9900 .4rem solid;background-color:#ff99001e}@media (prefers-color-scheme: dark){.warning{background-color:#ff99002a}}.warning .custom-block-title,.warning a{color:#4d2e00}@media (prefers-color-scheme: dark){.warning .custom-block-title,.warning a{color:#ffcc80}}.warning .custom-block-title:before{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='32'%20viewBox='0%20-960%20960%20960'%20width='32'%3e%3cpath%20d='M109-120q-11%200-20-5.5T75-140q-5-9-5.5-19.5T75-180l370-640q6-10%2015.5-15t19.5-5q10%200%2019.5%205t15.5%2015l370%20640q6%2010%205.5%2020.5T885-140q-5%209-14%2014.5t-20%205.5H109Zm371-120q17%200%2028.5-11.5T520-280q0-17-11.5-28.5T480-320q-17%200-28.5%2011.5T440-280q0%2017%2011.5%2028.5T480-240Zm0-120q17%200%2028.5-11.5T520-400v-120q0-17-11.5-28.5T480-560q-17%200-28.5%2011.5T440-520v120q0%2017%2011.5%2028.5T480-360Z'/%3e%3c/svg%3e")}.tip{border-inline-start:#009900 .4rem solid;background-color:#0099001e}@media (prefers-color-scheme: dark){.tip{background-color:#0099002a}}.tip .custom-block-title,.tip a{color:#002e00}@media (prefers-color-scheme: dark){.tip .custom-block-title,.tip a{color:#4dff4d}}.tip .custom-block-title:before{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='32'%20viewBox='0%20-960%20960%20960'%20width='32'%3e%3cpath%20d='M480-80q-26%200-47-12.5T400-126q-33%200-56.5-23.5T320-206v-142q-59-39-94.5-103T190-590q0-121%2084.5-205.5T480-880q121%200%20205.5%2084.5T770-590q0%2077-35.5%20140T640-348v142q0%2033-23.5%2056.5T560-126q-12%2021-33%2033.5T480-80Zm-80-126h160v-36H400v36Zm0-76h160v-38H400v38Zm110-118v-108l67-67q9-9%209-21t-9-21q-9-9-21-9t-21%209l-55%2055-55-55q-9-9-21-9t-21%209q-9%209-9%2021t9%2021l67%2067v108h60Z'/%3e%3c/svg%3e")}.info{border-inline-start:#0066cc .4rem solid;background-color:#0066cc1e}@media (prefers-color-scheme: dark){.info{background-color:#0066cc2a}}.info .custom-block-title,.info a{color:#001f3d}@media (prefers-color-scheme: dark){.info .custom-block-title,.info a{color:#66b3ff}}.info .custom-block-title:before{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='32'%20viewBox='0%20-960%20960%20960'%20width='32'%3e%3cpath%20d='M480-280q17%200%2028.5-11.5T520-320v-160q0-17-11.5-28.5T480-520q-17%200-28.5%2011.5T440-480v160q0%2017%2011.5%2028.5T480-280Zm0-320q17%200%2028.5-11.5T520-640q0-17-11.5-28.5T480-680q-17%200-28.5%2011.5T440-640q0%2017%2011.5%2028.5T480-600Zm0%20520q-83%200-156-31.5T197-197q-54-54-85.5-127T80-480q0-83%2031.5-156T197-763q54-54%20127-85.5T480-880q83%200%20156%2031.5T763-763q54%2054%2085.5%20127T880-480q0%2083-31.5%20156T763-197q-54%2054-127%2085.5T480-80Z'/%3e%3c/svg%3e")}.note{border-inline-start:#0066cc .4rem solid;background-color:#0066cc1e}@media (prefers-color-scheme: dark){.note{background-color:#0066cc2a}}.note .custom-block-title,.note a{color:#001f3d}@media (prefers-color-scheme: dark){.note .custom-block-title,.note a{color:#66b3ff}}.note .custom-block-title:before{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='32'%20viewBox='0%20-960%20960%20960'%20width='32'%3e%3cpath%20d='M480-280q17%200%2028.5-11.5T520-320v-160q0-17-11.5-28.5T480-520q-17%200-28.5%2011.5T440-480v160q0%2017%2011.5%2028.5T480-280Zm0-320q17%200%2028.5-11.5T520-640q0-17-11.5-28.5T480-680q-17%200-28.5%2011.5T440-640q0%2017%2011.5%2028.5T480-600Zm0%20520q-83%200-156-31.5T197-197q-54-54-85.5-127T80-480q0-83%2031.5-156T197-763q54-54%20127-85.5T480-880q83%200%20156%2031.5T763-763q54%2054%2085.5%20127T880-480q0%2083-31.5%20156T763-197q-54%2054-127%2085.5T480-80Z'/%3e%3c/svg%3e")}.details{margin:1.25rem 0;border-radius:var(--rounded-sm);background-color:var(--color-background-second);padding:1rem;min-width:45%;max-width:max-content}.details summary{cursor:pointer;margin-top:0;font-weight:700}.details p{margin:.625rem 0 0;font-size:.9375rem}code{border-radius:var(--rounded-xs);background-color:var(--color-background-second);padding:.125rem .25rem;color:var(--color-accent);font-weight:500;font-size:.83rem;font-family:var(--main-mono)}kbd{display:inline-block;transition-duration:var(--transition);transition-property:transform,box-shadow,background-color;cursor:pointer;box-shadow:inset 0 -2px 0 var(--color-border),0 -1px 0 var(--color-border);border-radius:var(--rounded-xs);background-color:var(--color-background-second);padding:.125rem .375rem;font-size:.8rem;line-height:normal;font-family:var(--main-mono)}kbd:active{transform:translateY(2px);box-shadow:inset 0 1px 0 var(--color-border);background-color:var(--color-background-mute)}time{cursor:pointer;border:.0625rem solid var(--color-border);border-bottom:.125rem solid var(--color-border);border-radius:calc(var(--rounded-xs) - .0125rem);background-color:var(--color-background-second);padding:.1875rem;color:var(--color-accent);font-weight:700;font-size:.875rem;transition:border .1s ease,font-weight .1s ease}time strong{display:inline-block;animation:blink .7s infinite alternate;font-weight:700}@keyframes blink{0%{opacity:1}to{opacity:.5}}time:active{border-top:.125rem solid var(--color-border);border-bottom:.0625rem solid var(--color-border);padding-top:.25rem;font-weight:800}time:active strong{animation:blink 1.5s infinite alternate}.spoiler{font-weight:600}.spoiler span{filter:blur(.25rem);animation:glow 1.5s infinite linear alternate-reverse;transition:filter .3s ease;font-weight:400}.spoiler span:hover{filter:none;animation:none}.spoiler span:active{font-style:italic}@keyframes glow{0%{text-shadow:0 0 0 var(--color-accent)}20%{text-shadow:0 0 .25rem var(--color-accent)}40%{text-shadow:0 0 .375rem var(--color-accent)}60%{text-shadow:0 0 .5rem var(--color-accent)}80%{text-shadow:0 0 .625rem var(--color-accent)}to{text-shadow:0 0 .9375rem var(--color-accent)}}aside{float:right;margin-inline-start:1rem;border-radius:var(--rounded-sm);background-color:var(--color-background-second);padding:1rem;width:30%}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:.625rem 0;border:none;border-radius:calc(var(--rounded-xs) - .0125rem);background-color:var(--color-background-second);height:.625rem;width:100%;color:var(--color-accent)}progress::-webkit-progress-value{border-radius:calc(var(--rounded-xs) - .0125rem);background-color:var(--color-accent)}progress:indeterminate{background-color:var(--color-background-second)}progress:indeterminate::-moz-progress-bar{background-color:transparent}progress::-webkit-progress-bar{background-color:transparent}progress::-moz-progress-bar{border-radius:calc(var(--rounded-xs) - .0125rem);background-color:var(--color-accent)}progress::-ms-fill{border-radius:calc(var(--rounded-xs) - .0125rem);background-color:var(--color-accent)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:.625rem;background-color:var(--color-background-second);border-radius:calc(var(--rounded-xs) - .0125rem);cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;background-color:var(--color-accent);border-radius:50%;cursor:pointer}input[type=range]::-moz-range-thumb{width:1rem;height:1rem;background-color:var(--color-accent);border-radius:50%;cursor:pointer}input[type=range]::-ms-thumb{width:1rem;height:1rem;background-color:var(--color-accent);border-radius:50%;cursor:pointer}input[type=range]::-ms-track{background-color:var(--color-background-second);border-radius:calc(var(--rounded-xs) - .0125rem)}samp{border-radius:var(--rounded-sm);background-color:var(--color-background-second);padding:.125rem .375rem;color:var(--color-text-secondary);font-size:.9rem;font-family:var(--main-mono)}legend{display:inline-block;border-radius:var(--rounded-xs);background-color:var(--color-background-second);padding:.125rem .375rem;color:var(--color-text)}q{display:inline-block;border-radius:var(--rounded-xs);background-color:var(--color-background-second);padding:.125rem .375rem;color:var(--color-text-secondary);font-style:italic}u{text-decoration:underline wavy #ff0000}@media (prefers-color-scheme: dark){u{text-decoration-color:#febebe}}del{border-radius:var(--rounded-xs);background-color:#febebe;padding:.125rem .375rem;color:red;font-weight:500;font-size:.83rem;text-decoration:line-through solid #ff0000 .08rem}@media (prefers-color-scheme: dark){del{background-color:#900;color:#febebe;text-decoration:line-through solid #febebe .08rem}}ins{border-radius:var(--rounded-xs);background-color:#c6ffc6;padding:.125rem .375rem;color:#007400;font-weight:500;font-size:.83rem;text-decoration:underline solid #007400 .08rem}@media (prefers-color-scheme: dark){ins{background-color:#004600;color:#c6ffc6;text-decoration:underline solid #c6ffc6 .08rem}}cite{font-style:italic}var{font-style:italic;font-family:var(--font-old-style)}table{margin:1.25rem 0;border-radius:.625rem;border-collapse:collapse;width:100%;table-layout:fixed;overflow:hidden}table th,table tfoot{background-color:var(--color-background-mute);padding:.625rem 1.25rem;color:var(--color-accent);font-weight:700;text-align:center}table td{padding:.625rem 1.25rem;color:var(--color-text)}table tr{background-color:var(--color-background)}table tr:nth-child(2n){background-color:var(--color-background-second)}table tr:first-child{border-bottom:0 solid var(--color-border)}img:active{transform:scale(1.2);max-width:100%}img:active,img[src*="#not-rounded"],img[src*="#not-rounded"]:hover{border-radius:0}img[src*="#static"]{transition:none;cursor:default}img[src*="#static"]:hover{transform:none;box-shadow:none}img[src*="#static"]:hover{border-radius:0}img[src*="#static"]:active{transform:none;box-shadow:none}img[src*="#static"]:active{border-radius:0}img[src*="#small"]{margin:0 auto;width:50%}img[src*="#medium"]{margin:0 auto;width:75%}img[src*="#shadow"]{box-shadow:var(--base-shadow)}img[src*="#mono"]{-webkit-filter:grayscale(100%);filter:grayscale(100%)}img[src*="#invert"]{-webkit-filter:invert(100%);filter:invert(100%)}img[src*="#blur"]{-webkit-filter:blur(.25rem);filter:blur(.25rem)}img[src*="#blur"]:hover{-webkit-filter:blur(.5rem);filter:blur(.5rem)}img[src*="#blur"]:active{-webkit-filter:blur(0);filter:blur(0)}img[src*="#sepia"]{-webkit-filter:sepia(100%);filter:sepia(100%)}img[src*="#transparency"]{opacity:.5}img[src*="#transparency"]:hover{box-shadow:none}img[src*=screenshot]{border:none}img[src*=screenshot]{border-radius:0}img[src*=screenshot]:hover{box-shadow:none;border:0}img[src*=screenshot]:hover{border-radius:0}img[src*="#pixel"]{image-rendering:pixelated}img[src*="#full"]{margin-right:calc((-100vw + 100%)/2);margin-bottom:1rem;margin-left:calc((-100vw + 100%)/2);width:100vw;max-width:100vw}img[src*="#full"]{border-radius:0}img[src*="#full"]{transition:none;cursor:default}img[src*="#full"]:hover{transform:none;box-shadow:none}img[src*="#full"]:hover{border-radius:0}img[src*="#full"]:active{transform:none;box-shadow:none}img[src*="#full"]:active{border-radius:0}img[src*="#start"]{float:start;transform-origin:start;margin-inline-end:1rem}img[src*="#end"]{float:end;transform-origin:end;margin-inline-end:1rem}a img{border:1px solid var(--color-border)}a img:hover{cursor:pointer;border:2px solid var(--color-border)}a img[src*="#no-border"]{border:0}.icon-links a:not(:has(img)):after{content:" →";font-size:.75rem}.icon-links a:not(:has(img))[href*="https://"]:after,.icon-links a:not(:has(img))[href*="http://"]:after{content:" ↗";font-size:.75rem}.icon-links a mark{display:inline-block;transition:transform .3s ease;text-decoration:underline}.icon-links a mark:hover{transform:scale(1.2) rotate(10deg)}ul,ol{margin:0}ul{list-style:disc}ol{list-style:decimal}:root{--content-width: 58rem}*,:before,:after{box-sizing:border-box}body{grid-template-rows:auto minmax(auto,1fr) auto;background-color:var(--color-background);min-height:100vh;scroll-behavior:smooth;font-size:1rem;line-height:1.5}main{margin:7.5% auto 4%;width:60vw;max-width:var(--content-width)}html{scroll-behavior:smooth;accent-color:var(--color-accent)}.lang{position:absolute;right:1.5rem;transition:all .25s ease;margin-top:.825rem;color:var(--color-text-secondary);font-size:.875rem}.vp-code:hover .lang{display:none}:focus-visible{animation:focus-in .2s;outline:.125rem solid var(--color-accent);outline-offset:2px}@supports not selector(:focus-visible){:focus{animation:focus-in .2s;outline:.125rem solid var(--color-accent);outline-offset:2px}@keyframes focus-in{0%{outline:.5rem solid transparent;outline-offset:.25rem}}}.table-of-contents{-webkit-backdrop-filter:blur(.625rem);position:fixed;top:9.375rem;left:3%;z-index:9999;background-color:var(--color-header-hover);border:.0625rem solid var(--color-border);backdrop-filter:blur(.625rem);border-radius:1rem;padding:1.625rem 1.5625rem;overflow:hidden;text-align:left}.table-of-contents ul{margin:0 0 0 .9375rem;padding:0;color:var(--color-text-secondary);font-weight:600;font-size:.875rem;list-style-type:decimal}.table-of-contents ul:first-child:before{display:block;margin-bottom:.625rem;content:"Table of Contents";color:var(--color-text-secondary);font-weight:700;font-size:.95rem;text-align:center}.table-of-contents ul li{margin:.3rem 0;text-align:left}.table-of-contents ul li ul li{list-style-type:disc}.table-of-contents ul li a{display:block;transform:scale(1);transition:color .7s ease,transform .1s ease;margin:0 .3125rem;font-weight:600;font-size:.875rem;letter-spacing:-.045rem;text-align:left;text-decoration:underline solid var(--color-accent)}.table-of-contents ul li a:hover{color:var(--color-accent)}.table-of-contents ul li a:active{transform:scale(.9);color:var(--color-accent)}.table-of-contents ul li a.active{color:var(--color-accent)}button.copy,.header-anchor{display:none}:where(html){line-height:1.15;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}.sticky-navbar header nav{margin-top:0;border-top:0;top:0;border-radius:0 0 var(--rounded) var(--rounded)}.full-width-navbar header nav{width:100%;top:0;margin-top:0;padding:.3125rem .625rem;border-top:0;border-radius:0;margin-right:calc((-100vw + 100%)/2);margin-bottom:1rem;margin-left:calc((-100vw + 100%)/2);width:100vw;max-width:100vw}.numeric{counter-reset:h2}.numeric h1:before,.numeric h2:before,.numeric h3:before,.numeric h4:before,.numeric h5:before,.numeric h6:before{margin-right:.5rem;color:var(--color-text-secondary);font-weight:800;font-size:70%}.numeric h2{counter-reset:h3}.numeric h2:before{counter-increment:h2;content:". "}.numeric h3{counter-reset:h4}.numeric h3:before{counter-increment:h3;content:counter(h2) "." counter(h3) ". "}.numeric h4{counter-reset:h5}.numeric h4:before{counter-increment:h4;content:counter(h2) "." counter(h3) "." counter(h4) ". "}.numeric h5{counter-reset:h6}.numeric h5:before{counter-increment:h5;content:counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) ". "}.static-nav header nav{position:absolute}.alt-tables table th,.alt-tables table tfoot{background-color:var(--color-background-mute)!important}.alt-tables table tr{background-color:var(--color-background-second)!important}.alt-tables table tr:nth-child(2n){background-color:var(--color-background-mute)!important}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable.DiVDrmQJ.woff2?v=4.1) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-Italic.FCBEiFp6.woff2?v=4.1) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/Inter-Thin.DzN99i8q.woff2?v=4.1) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/Inter-ThinItalic.DxehbPeK.woff2?v=4.1) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/Inter-ExtraLight.7kXoOaX_.woff2?v=4.1) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/Inter-ExtraLightItalic.Ox17i_b0.woff2?v=4.1) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Inter-Light.14LG-y7V.woff2?v=4.1) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/Inter-LightItalic.iBr7p6CH.woff2?v=4.1) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular.COLGFB3M.woff2?v=4.1) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Inter-Italic.Bm_w1qmz.woff2?v=4.1) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium.CDhBSFyE.woff2?v=4.1) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/Inter-MediumItalic.BqDObnQN.woff2?v=4.1) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold.BAEEcJ4E.woff2?v=4.1) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBoldItalic.B7KOJJiL.woff2?v=4.1) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold.BOs3KVhN.woff2?v=4.1) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/Inter-BoldItalic.Cabj1n7x.woff2?v=4.1) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Inter-ExtraBold.BUaDDWMS.woff2?v=4.1) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/Inter-ExtraBoldItalic.efVpd_pq.woff2?v=4.1) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/Inter-Black.BJbWHna9.woff2?v=4.1) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/Inter-BlackItalic.D3PIgx41.woff2?v=4.1) format("woff2")}@font-face{font-family:Geist Mono Variable;src:url(/assets/GeistMono_wght_.BWYER8xY.woff2) format("woff2");font-weight:100 900;font-display:swap;font-synthesis:none}.plugins-list{margin:0 auto}.plugin-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(100%,1fr));gap:15px;margin:0 2.5rem}@media screen and (max-width: 600px){.plugin-container{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media screen and (max-width: 650px){.plugin-container{margin:0}}.plugin-container article{position:relative;transition:transform .3s ease;border-radius:1.3rem;background-size:cover;background-color:var(--color-background-second);padding:12.5rem 2.5rem 2rem;color:#fff!important}.plugin-container article:before{position:absolute;bottom:0;left:0;border-radius:0 0 1.3rem 1.3rem;background:linear-gradient(transparent,#1d1b1bb3);width:100%;height:85%;pointer-events:none;content:""}.plugin-container article h3,.plugin-container article p,.plugin-container article .date{position:relative}.plugin-container article:first-child{background-color:var(--color-background-mute)}.plugin-container article h3{margin:0;margin-bottom:.625rem;color:#fff;font-size:24px}.plugin-container article h3 a{color:#fff;font-weight:700;letter-spacing:normal;text-decoration:none}.plugin-container article h3 a:after{font-size:large}.plugin-container article h3 .tags span{background-color:#5b4f001d}@media (prefers-color-scheme: dark){.plugin-container article h3 .tags span{background-color:#ffff001c}}.plugin-container article p{margin:0;color:#fff;font-weight:400;text-decoration:none}.plugin-container article .date{font-feature-settings:"zero","tnum","cv03","cv02";margin:5px 0;color:#fff;font-weight:600;font-size:.9rem;text-align:right}.plugin-container article .tags{display:flex;position:absolute;top:1rem;right:2rem;flex-wrap:wrap;gap:.3125rem;margin-top:.625rem;text-align:right}.plugin-container article .tags span{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);margin-bottom:5px;box-shadow:var(--base-shadow);border:1px solid var(--color-accent);border-radius:20px;background-color:var(--color-background-second);padding:.15rem .45rem;color:var(--color-accent);font-weight:500;font-size:12px}.plugin-container article .tags .archive{border:0;background-color:#e1cadf;color:#6a0dad}@media (prefers-color-scheme: dark){.plugin-container article .tags .archive{background-color:#6a0dad;color:#e1cadf}}.plugin-container article .tags .draft{border:0;background-color:khaki;color:#8b7500}@media (prefers-color-scheme: dark){.plugin-container article .tags .draft{background-color:#8b7500;color:khaki}}.plugin-container article .tags .featured{border:0;background-color:#ffcccb;color:#8b0000}@media (prefers-color-scheme: dark){.plugin-container article .tags .featured{background-color:#8b0000;color:#ffcccb}}.filter-tags{margin-bottom:20px}.article-list{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.post-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(100%,1fr));gap:.9375rem}@media screen and (max-width: 37.5rem){.post-container{grid-template-columns:repeat(auto-fill,minmax(15.625rem,1fr))}}.post-container .post{display:flex;flex-direction:column;gap:.625rem;transition:transform .3s ease;border-radius:.5rem;background-color:var(--color-background-second);padding:1.25rem}.post-container .post>.full-link{position:absolute;top:0;right:0;bottom:0;left:0;border-start-end-radius:2.125rem;border-end-end-radius:1.8125rem;cursor:pointer}.post-container .post:first-child{background-color:var(--color-background-mute)}.post-container .post h3{margin:0!important;font-size:1.5rem}.post-container .post h3 a{font-weight:800;letter-spacing:-.05em}.post-container .post h3 a:after{display:none}.post-container .post h3 a:hover:after{display:block}.post-container .post .tags span{cursor:pointer}.post-container .post.archive{background-color:#f0d1}@media (prefers-color-scheme: dark){.post-container .post.archive{background-color:#ff00ff14}}.post-container .post.archive a{color:#5b004f}@media (prefers-color-scheme: dark){.post-container .post.archive a{color:#ff69ff}}.post-container .post.archive .tags span{background-color:#5b004f1d}@media (prefers-color-scheme: dark){.post-container .post.archive .tags span{background-color:#ff41ff1d}}.post-container .post.draft{border:.15rem dashed #5b4f00;background-color:transparent;border-radius:1.2rem}@media (prefers-color-scheme: dark){.post-container .post.draft{border-color:#ffff7d5a}}.post-container .post.draft a{color:#5b4f00}@media (prefers-color-scheme: dark){.post-container .post.draft a{color:#ff7}}.post-container .post.draft .tags span{background-color:#5b4f001d;cursor:pointer}@media (prefers-color-scheme: dark){.post-container .post.draft .tags span{background-color:#ffff0037}}.post-container .post.featured{transition:all .3s ease;border-color:#5b4f00;background-color:#5b4f0011}@media (prefers-color-scheme: dark){.post-container .post.featured{border-color:#ff0;background-color:#ff01}}.post-container .post.featured:hover{outline:.15rem dashed #5b4f00;outline-offset:.5rem}.post-container .post.featured a{color:#5b4f00}@media (prefers-color-scheme: dark){.post-container .post.featured a{color:#f0f077}}.post-container .post.featured .tags span{background-color:#5b4f001d}@media (prefers-color-scheme: dark){.post-container .post.featured .tags span{background-color:#ffff001c}}.post-container .post p{margin:0;color:var(--color-text);font-weight:500;text-decoration:none}.post-container .post .post-details{display:flex;justify-content:space-between;border-top:.0625rem solid var(--color-border);padding-top:.625rem}.post-container .post .post-details .date{font-feature-settings:"zero","tnum","cv03","cv02";color:var(--color-text-secondary);font-weight:600;font-size:.9rem}.filter-tags #all-tags{background-color:var(--color-accent-alpha);color:var(--color-accent)}.filter-tags button{transition:all .3s ease;cursor:pointer;margin-right:.625rem;margin-bottom:3px;border-radius:20px;background-color:var(--color-background-second);padding:.25rem .75rem;font-size:.8rem}.filter-tags button:hover{background-color:var(--color-accent-alpha);color:var(--color-accent)}.filter-tags button:active{transform:scale(.8)}.tags{text-align:right}.tags span{margin-right:5px;border-radius:20px;background-color:var(--color-background);padding:.15rem .45rem;color:var(--color-text-accent);font-weight:500;font-size:12px}
