/*!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:initial}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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-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}:root{--h1-color-dark:#DCD7BA;--h2-color-dark:#FF5D62;--h2-color-light:#3150AA;--global-font-color-dark:#DCD7BA !important;--global-link-color-dark:#a9a9b3;--carp-yellow:#E6C384;--hashtag-color:#8A6A1F;--hashtag-color-dark:#E6C384}body[theme=dark]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{transition:background-color .3s ease,color .3s ease}.content-block{transition:background-color .3s ease}a{transition:color .2s ease,text-decoration-color .2s ease}.footer a,.footer a::before,.footer a::after{color:#3150aa}[theme=dark] .footer a,[theme=dark] .footer a::before,[theme=dark] .footer a::after{color:#7093a3}body[theme=dark] .single .post p a:not(.headerLink),body[theme=dark] .single .post li a:not(.headerLink),body[theme=dark] .single .post ol a:not(.headerLink),body[theme=dark] .single .post ul a:not(.headerLink),body[theme=dark] .single .post blockquote a{color:#dcd7ba;text-decoration:underline!important;text-decoration-color:#658594!important;text-underline-offset:3px;text-decoration-thickness:2px}body[theme=dark] .single .post p a:not(.headerLink):hover,body[theme=dark] .single .post li a:not(.headerLink):hover,body[theme=dark] .single .post ol a:not(.headerLink):hover,body[theme=dark] .single .post ul a:not(.headerLink):hover,body[theme=dark] .single .post blockquote a:hover{color:#d27e99;text-decoration-color:#d27e99!important}body[theme=dark] .single .post p a:not(.headerLink):visited,body[theme=dark] .single .post li a:not(.headerLink):visited,body[theme=dark] .single .post ol a:not(.headerLink):visited,body[theme=dark] .single .post ul a:not(.headerLink):visited,body[theme=dark] .single .post blockquote a:visited{color:#c8c093;text-decoration-color:rgba(101,133,148,.5)!important}body[theme=dark] .single .post p a:not(.headerLink):visited:hover,body[theme=dark] .single .post li a:not(.headerLink):visited:hover,body[theme=dark] .single .post ol a:not(.headerLink):visited:hover,body[theme=dark] .single .post ul a:not(.headerLink):visited:hover,body[theme=dark] .single .post blockquote a:visited:hover{color:#d27e99;text-decoration-color:#d27e99!important}.single .post p a:not(.headerLink),.single .post li a:not(.headerLink),.single .post ol a:not(.headerLink),.single .post ul a:not(.headerLink),.single .post blockquote a{color:#161209;text-decoration:underline!important;text-decoration-color:#3150aa!important;text-underline-offset:3px;text-decoration-thickness:2px}.single .post p a:not(.headerLink):hover,.single .post li a:not(.headerLink):hover,.single .post ol a:not(.headerLink):hover,.single .post ul a:not(.headerLink):hover,.single .post blockquote a:hover{color:#d27e99!important;text-decoration-color:#d27e99!important}.single .post p a:not(.headerLink):visited,.single .post li a:not(.headerLink):visited,.single .post ol a:not(.headerLink):visited,.single .post ul a:not(.headerLink):visited,.single .post blockquote a:visited{color:#161209;text-decoration-color:rgba(49,80,170,.5)!important}.single .post p a:not(.headerLink):visited:hover,.single .post li a:not(.headerLink):visited:hover,.single .post ol a:not(.headerLink):visited:hover,.single .post ul a:not(.headerLink):visited:hover,.single .post blockquote a:visited:hover{color:#d27e99!important;text-decoration-color:#d27e99!important}.single .post p a:not([href*="ssp.sh/brain"]):not(.headerLink):not([href^="#"]):not([href^="mailto:"]),.single .post li a:not([href*="ssp.sh/brain"]):not(.headerLink):not([href^="#"]):not([href^="mailto:"]),.single .post ol a:not([href*="ssp.sh/brain"]):not(.headerLink):not([href^="#"]):not([href^="mailto:"]),.single .post ul a:not([href*="ssp.sh/brain"]):not(.headerLink):not([href^="#"]):not([href^="mailto:"]),.single .post blockquote a:not([href*="ssp.sh/brain"]):not([href^="#"]):not([href^="mailto:"]){text-decoration-color:#ff5d62!important}body[theme=dark] .single .post p a:not([href*="ssp.sh/brain"]):not(.headerLink):not([href^="#"]):not([href^="mailto:"]),body[theme=dark] .single .post li a:not([href*="ssp.sh/brain"]):not(.headerLink):not([href^="#"]):not([href^="mailto:"]),body[theme=dark] .single .post ol a:not([href*="ssp.sh/brain"]):not(.headerLink):not([href^="#"]):not([href^="mailto:"]),body[theme=dark] .single .post ul a:not([href*="ssp.sh/brain"]):not(.headerLink):not([href^="#"]):not([href^="mailto:"]),body[theme=dark] .single .post blockquote a:not([href*="ssp.sh/brain"]):not([href^="#"]):not([href^="mailto:"]){text-decoration-color:#d27e99!important}.single .post p{margin-bottom:1.5em}body[theme=dark] hr{border:none;height:1px;background:linear-gradient(to right,transparent,#54546D,transparent);margin:3rem 0}.subscription-form{display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.subscription-form{flex-direction:column}.subscription-form input[type=email]{margin-bottom:10px;width:100%;height:60px}.subscription-form .captcha{margin-bottom:15px;margin-right:0!important;width:100%}.subscription-form input[type=submit]{width:100%;height:50px}}.highlight-link{position:relative;text-decoration:none;color:inherit;display:inline-block;padding:0 .18em;isolation:isolate}.imgproc-bordered{border-color:#2c678d;transition:border-color .2s ease}.imgproc-bordered:hover{border-color:#3150aa}body[theme=dark] .imgproc-bordered{border-color:#54546d}body[theme=dark] .imgproc-bordered:hover{border-color:#658594}.highlight-link::after{content:'';position:absolute;left:-.08em;right:-.12em;top:2%;bottom:4%;z-index:-1;border-radius:9px 22px 13px 26px/14px 6px 18px 8px;transform:skewY(-1.8deg)rotate(-.5deg);transition:transform .3s ease,opacity .25s ease;background:linear-gradient(104deg,rgba(49,80,170,0) 0%,rgba(49,80,170,.18) 4%,rgba(210,126,153,.26) 50%,rgba(255,93,98,.22) 92%,rgba(49,80,170,0) 100%)}.highlight-link::before{content:'';position:absolute;left:.1em;right:-.04em;top:44%;bottom:0%;z-index:-1;border-radius:4px 14px 5px 12px/6px 10px 4px 14px;transform:skewY(.9deg);transition:transform .3s ease,opacity .25s ease;background:linear-gradient(91deg,rgba(210,126,153,0) 2%,rgba(210,126,153,.14) 8%,rgba(255,93,98,.18) 95%,rgba(210,126,153,0) 99%)}.highlight-link:hover::after{transform:skewY(-1.8deg)rotate(-.2deg)scaleX(1.03)}.highlight-link:hover::before{transform:skewY(.5deg)scaleX(1.02)}body[theme=dark] .highlight-link{color:#7093a3}body[theme=dark] .highlight-link:hover{color:#d27e99}body[theme=dark] .highlight-link::after{background:linear-gradient(104deg,rgba(210,126,153,0) 0%,rgba(210,126,153,.22) 4%,rgba(210,126,153,.34) 50%,rgba(255,93,98,.26) 92%,rgba(210,126,153,0) 100%)}body[theme=dark] .highlight-link::before{background:linear-gradient(91deg,rgba(210,126,153,0) 2%,rgba(210,126,153,.16) 8%,rgba(255,93,98,.2) 95%,rgba(210,126,153,0) 99%)}.tags-intro{margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid #ddd}.tags-intro p{font-size:1rem;color:#161209;margin:0}.tags-section{margin-bottom:3rem}.tags-section-title{font-family:iosevka web,monospace;font-size:1.3rem;font-weight:400;text-transform:uppercase;color:#3150aa;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #ddd}.tag-cloud-modern{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.tag-item{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background-color:#f5f5f5;border:1px solid #ddd;border-radius:6px;text-decoration:none;font-family:iosevka web,monospace;font-size:.9rem;color:#3150aa;transition:all .2s ease;position:relative}.tag-item:hover{background-color:#e8ecf7;color:#3150aa;border-color:#3150aa;transform:translateY(-2px);box-shadow:0 4px 8px rgba(49,80,170,.25)}.tag-name{font-weight:400}.tag-count{background-color:rgba(49,80,170,.15);color:#3150aa;padding:.1rem .45rem;border-radius:10px;font-size:.8em;font-weight:600;min-width:1.5rem;text-align:center}.tag-item:hover .tag-count{background-color:rgba(49,80,170,.25);color:#3150aa}.tag-popular{font-size:.9rem;padding:.25rem 1rem;border-width:2px;font-weight:600}body[theme=dark] .tags-intro{border-bottom-color:#54546d}body[theme=dark] .tags-intro p{color:#dcd7ba}body[theme=dark] .tags-section-title{color:#ff5d62;border-bottom-color:#54546d}body[theme=dark] .tag-item{background-color:#1f1f28;border-color:#54546d;color:#7093a3}body[theme=dark] .tag-item:hover{background-color:#2a2a37;color:#d27e99;border-color:#d27e99;box-shadow:0 4px 8px rgba(210,126,153,.3)}body[theme=dark] .tag-count{background-color:rgba(147,138,169,.2);color:#dcd7ba}body[theme=dark] .tag-item:hover .tag-count{background-color:rgba(210,126,153,.25);color:#fff}@media(max-width:768px){.tags-intro{margin-bottom:1.5rem}.tags-intro p{font-size:1rem}.tags-section{margin-bottom:2rem}.tags-section-title{font-size:1.3rem}.tag-cloud-modern{gap:.5rem}.tag-item{padding:.4rem .8rem;font-size:.9rem}.tag-popular{font-size:.9rem;padding:.25rem 1rem}.tag-count{font-size:.8em;padding:.1rem .4rem}}.taxonomy-meta{margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid #ddd}.taxonomy-description{font-size:1rem;color:#717c7c;margin:0;font-style:italic}.archive h1.single-title{font-size:1.5em;font-weight:700;line-height:1.2;margin:.83em 0}.archive-list-modern{margin-bottom:2rem}.archive-item-modern{margin-bottom:.5rem;transition:all .2s ease}.archive-item-link-modern{display:flex;justify-content:space-between;align-items:baseline;padding:.25rem 1rem;background-color:initial;border-left:3px solid transparent;text-decoration:none;transition:all .2s ease;gap:1rem}.archive-item-link-modern:hover{background-color:#f5f5f5;border-left-color:#3150aa;padding-left:1.25rem}.archive-item-title{flex:1;color:#3150aa;font-size:1rem;line-height:1.4}.archive-item-date-modern{color:#717c7c;font-size:.9rem;white-space:nowrap;min-width:3rem;text-align:right}body[theme=dark] .taxonomy-meta{border-bottom-color:#54546d}body[theme=dark] .taxonomy-description{color:#a9a9b3}body[theme=dark] .archive-item-link-modern:hover{background-color:rgba(147,138,169,.1);border-left-color:#d27e99}body[theme=dark] .archive-item-title{color:#7093a3}body[theme=dark] .archive-item-link-modern:hover .archive-item-title{color:#d27e99}body[theme=dark] .archive-item-date-modern{color:#7e8a8a}body[theme=dark] .header-post .single-title{border-bottom-color:#54546d}@media(max-width:768px){.taxonomy-meta{margin-bottom:1.5rem}.archive-item-link-modern{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.6rem .8rem}.archive-item-link-modern:hover{padding-left:1rem}.archive-item-title{font-size:.95rem}.archive-item-date-modern{font-size:.85rem;text-align:left}}.page.archive .archive-item-link-modern .archive-item-title{color:#3150aa!important}.page.archive .archive-item-link-modern:hover .archive-item-title{color:#3150aa!important}body[theme=dark] .page.archive .archive-item-link-modern .archive-item-title{color:#a9a9b3!important}body[theme=dark] .page.archive .archive-item-link-modern:hover .archive-item-title{color:#d27e99!important}body[theme=dark] .page.archive .archive-item-link-modern:hover{background-color:rgba(169,169,179,.1);border-left-color:#d27e99}.newsletter-icon,.newsletter-icon:link,.newsletter-icon:visited{color:#ff5d62;text-decoration:none}.newsletter-icon:hover{color:#d27e99!important;text-decoration:none}[theme=dark] .newsletter-icon,[theme=dark] .newsletter-icon:link,[theme=dark] .newsletter-icon:visited{color:#7093a3}[theme=dark] .newsletter-icon:hover{color:#d27e99!important}.newsletter-icon .icon-newsletter{display:inline-block;width:22px;height:24px;vertical-align:middle}.newsletter-icon .icon-newsletter svg{display:block}.nl-long{padding:1.5rem 0 1rem;margin:2rem 0 1rem;border-top:1px solid #ddd}.nl-long-heading{font-family:iosevka web,monospace;font-size:1rem;font-weight:600;color:#161209;margin-bottom:.3rem}.nl-long-desc{font-size:.88rem;color:#717c7c;line-height:1.55;margin-bottom:1rem}.nl-long-fields{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.nl-long-email{flex:1;min-width:180px;padding:.5rem .75rem;border-radius:4px;font-size:.85rem;border:1px solid #ddd;background:#fff;color:#161209;outline:none}.nl-long-email:focus{border-color:#3150aa}.nl-long-captcha{flex-shrink:0}.nl-long-btn{padding:.5rem 1.2rem;height:40px;border:none;border-radius:4px;font-size:.85rem;font-weight:600;cursor:pointer;background:#3150aa;color:#fff;transition:background .15s ease;white-space:nowrap}.nl-long-btn:hover{background:#d27e99}body[theme=dark] .nl-long{border-top-color:#54546d}body[theme=dark] .nl-long-heading{color:#dcd7ba}body[theme=dark] .nl-long-desc{color:#a9a9b3}body[theme=dark] .nl-long-email{background:#363646;border-color:#54546d;color:#dcd7ba}body[theme=dark] .nl-long-email:focus{border-color:#658594}body[theme=dark] .nl-long-btn{background:#7093a3;color:#181820}body[theme=dark] .nl-long-btn:hover{background:#d27e99;color:#181820}@media(max-width:768px){.nl-long{padding:1rem}.nl-long-fields{flex-direction:column;align-items:stretch}.nl-long-email{width:100%;min-width:unset;height:48px}.nl-long-btn{width:100%;height:48px}}html{font-family:atkinson hyperlegible,atkinson fallback,"piazzolla, serif;",open sans,sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial!important;font-weight:400;font-display:swap;font-size:16px;line-height:1.5rem;width:100%}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-thumb{background-color:#87878d}::-webkit-scrollbar-thumb:hover{background-color:#a9a9b3}::selection{background-color:rgba(53,166,247,.25)}[theme=dark] ::selection{background-color:rgba(34,50,73,.6)}body{background-color:#fff;color:#161209!important;word-wrap:break-word;overflow-wrap:break-word;scrollbar-color:auto}body[theme=dark]{color:#dcd7ba!important;background-color:#181820!important}input::-ms-clear{display:none}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:#d27e99!important}[theme=dark] a:active,[theme=dark] a:hover{color:#d27e99!important}#mask{background-repeat:no-repeat;background-position:50%;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:initial}.blur #mask{z-index:100;background-color:rgba(0,0,0,.25)}.svg-icon{display:inline-block;background-repeat:no-repeat;background-image:url(/img/icon/sprite.svg)}[theme=dark] .svg-icon{background-image:url(/img/icon/sprite-dark.svg)}.svg-icon-newsletter{display:inline-block;background-repeat:no-repeat;background-image:url(/img/icon/sprite-social.svg)}[theme=dark] .svg-icon-newsletter{background-image:url(/img/icon/sprite-social-color.svg)}.icon-moon{width:18px;height:24px;background-position:0 0;vertical-align:middle}.icon-search{width:20px;height:24px;background-position:-18px 0;vertical-align:middle}.icon-rss{width:14px;height:20px;background-position:0 0;vertical-align:middle}.icon-cancel{width:20px;height:24px;background-position:-39px 0;vertical-align:middle}.icon-loading{width:20px;height:24px;background-position:-60px 0;vertical-align:middle}.icon-arrow-right{width:20px;height:24px;background-position:-80px 0;vertical-align:middle}.icon-arrow-up{width:16px;height:22px;background-position:-100px 0;vertical-align:middle}.icon-comments-fixed{width:16px;height:22px;background-position:-122px 0;vertical-align:middle}.icon-eye{width:14px;height:12px;background-position:-155px 0}.icon-folder{width:14px;height:12px;background-position:-173px 0}.icon-clock{width:14px;height:12px;background-position:-190px 0}.icon-user{width:14px;height:12px;background-position:-205px 0}.icon-comments{width:14px;height:12px;background-position:-220px 0}.icon-pencil{width:14px;height:12px;background-position:-235px 0}.icon-stopwatch{width:14px;height:11px;background-position:-248px 0}.icon-copyright{width:14px;height:12px;background-position:-263px 0}.icon-eye-big{width:20px;height:24px;background-position:-300px 0;vertical-align:middle}.icon-clock-big{width:20px;height:24px;background-position:-325px 0;vertical-align:middle}.icon-pencil-big{width:20px;height:24px;background-position:-345px 0;vertical-align:middle}.icon-stopwatch-big{width:25px;height:23px;background-position:-362px 0;vertical-align:middle}.icon-copy{width:20px;height:25px;background-position:-390px 0;vertical-align:middle}.icon-ellipsis{width:20px;height:25px;background-position:-415px 0;vertical-align:middle}.icon-code-right{width:20px;height:25px;background-position:-428px 0;vertical-align:middle}img.emoji{height:1em;width:1em;margin:0 .05em 0 .1em;vertical-align:-.1em}.details .details-summary:hover{cursor:pointer}.details i.details-icon{color:#a9a9b3;-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease}[theme=dark] .details i.details-icon{color:#939090}.details .details-content{max-height:0;overflow-y:hidden;-webkit-transition:max-height .8s cubic-bezier(0,1,0,1)-.1s;-moz-transition:max-height .8s cubic-bezier(0,1,0,1)-.1s;-o-transition:max-height .8s cubic-bezier(0,1,0,1)-.1s;transition:max-height .8s cubic-bezier(0,1,0,1)-.1s}.details.open i.details-icon{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.details.open .details-content{max-height:12e3px;-webkit-transition:max-height .8s cubic-bezier(.5,0,1,0)0s;-moz-transition:max-height .8s cubic-bezier(.5,0,1,0)0s;-o-transition:max-height .8s cubic-bezier(.5,0,1,0)0s;transition:max-height .8s cubic-bezier(.5,0,1,0)0s}#fixed-buttons{display:none}.fixed-button{display:none;z-index:100;position:fixed;right:1.5rem;padding:.31rem .75rem;background:#f8f8f8;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;-webkit-transition:color .4s ease;-moz-transition:color .4s ease;-o-transition:color .4s ease;transition:color .4s ease}.blur .fixed-button{-webkit-filter:blur(1.5px);-moz-filter:blur(1.5px);-ms-filter:blur(1.5px);filter:blur(1.5px)}[theme=dark] .fixed-button{background:#252627}#back-to-top{display:block;bottom:1.5rem}#view-comments{bottom:4.5rem}.cc-window.cc-banner .cc-btn{color:#161209!important}.cc-window.cc-banner .cc-btn:hover,.cc-window.cc-banner .cc-btn:focus{background-color:#ccc}[theme=dark] .cc-window.cc-banner .cc-btn{color:#161209!important}[theme=dark] .cc-window.cc-banner .cc-btn:hover,[theme=dark] .cc-window.cc-banner .cc-btn:focus{background-color:#fff}img{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}.wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}.wrapper main{flex:1 0 auto}.wrapper main .container{padding:0 1rem}.page,.content-block-position{position:relative;max-width:800px;width:60%;margin:0 auto}.blur .page,.blur .content-block-position{-webkit-filter:blur(1.5px);-moz-filter:blur(1.5px);-ms-filter:blur(1.5px);filter:blur(1.5px)}.toc .toc-title{font-size:1.2rem;font-weight:700;text-transform:uppercase;border-radius:6px;transition-property:border-radius;transition-duration:1.5s}.toc.open .toc-title{border-radius:6px 6px 0 0}.toc .toc-content{font-size:1rem;border-radius:0 0 6px 6px}.toc .toc-content ul{text-indent:-.85rem;padding-left:.8rem;list-style:none;margin:0}.toc .toc-content ul a{border-bottom:none}.toc .toc-content ul a:first-child::before{content:"|";font-weight:bolder;margin-right:.5rem;color:#3150aa}[theme=dark] .toc .toc-content ul a:first-child::before{color:#7093a3}.toc .toc-content ul ul{padding-left:1.5rem}.toc ruby{background:#ececf0}.toc ruby rt{color:#a9a9b3}[theme=dark] .toc ruby{background:#17171d}[theme=dark] .toc ruby rt{color:#939090}#toc-auto{display:block;position:absolute;width:12e3px;max-width:0;padding:0 .8rem;border-left:4px solid #2c678d;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;top:10rem;left:0;visibility:hidden}[data-header-desktop=normal] #toc-auto{top:5rem}.blur #toc-auto{-webkit-filter:blur(1.5px);-moz-filter:blur(1.5px);-ms-filter:blur(1.5px);filter:blur(1.5px)}[theme=dark] #toc-auto{border-left-color:#a9a9b3}#toc-auto .toc-title{margin:.8rem 0}#toc-auto .toc-content.always-active ul{display:block}#toc-auto .toc-content>nav>ul{margin:.625rem 0}#toc-auto .toc-content ul ul{display:none}#toc-auto .toc-content ul .has-active>ul{display:block}#toc-auto .toc-content a.active{font-weight:700;color:#3150aa}[theme=dark] #toc-auto .toc-content a.active{color:#7093a3}#toc-auto .toc-content a.active::before{color:#d27e99!important}[theme=dark] #toc-auto .toc-content a.active::before{color:#d27e99!important}#toc-static{display:none;margin:.8rem 0 2rem}#toc-static[data-kept=true]{display:block}#toc-static .toc-title{display:flex;justify-content:space-between;line-height:2em;padding:0 .75rem;background:#dbdbe3}[theme=dark] #toc-static .toc-title{background:#9999a5}#toc-static .toc-content{background-color:#ececf0}#toc-static .toc-content>nav>ul{margin:0;padding:.4rem 1rem .4rem 1.8rem}[theme=dark] #toc-static .toc-content{background-color:#17171d}#toc-static.open .toc-title{background:#e3e3e9}[theme=dark] #toc-static.open .toc-title{background:#101014}.single .single-title{margin:1rem 0 .5rem;font-size:1.6rem;font-weight:700;line-height:140%}.single .featured-image img{display:block;max-width:100%;height:auto;margin:0 auto;overflow:hidden}.single .featured-image img.lazyloaded{width:100%}.single .post-footer{margin-top:3rem}.single .post-footer .post-info{border-bottom:1px solid #2c678d;padding:1rem 0 .3rem}[theme=dark] .single .post-footer .post-info{border-bottom:1px solid #a9a9b3}.single .post-footer .post-info .post-info-line{display:flex;justify-content:space-between}.single .post-footer .post-info .post-info-line .post-info-mod{font-size:.8em;color:#a9a9b3}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod{color:#939090}.single .post-footer .post-info .post-info-line .post-info-mod a,.single .post-footer .post-info .post-info-line .post-info-mod a::before,.single .post-footer .post-info .post-info-line .post-info-mod a::after{text-decoration:none;color:#3150aa}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a::before,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a::after{color:#7093a3}.single .post-footer .post-info .post-info-line .post-info-mod a:active,.single .post-footer .post-info .post-info-line .post-info-mod a:hover{color:#d27e99!important}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a:active,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-mod a:hover{color:#d27e99!important}.single .post-footer .post-info .post-info-line .post-info-license{font-size:.8em;color:#a9a9b3}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-license{color:#939090}.single .post-footer .post-info .post-info-line .post-info-license a,.single .post-footer .post-info .post-info-line .post-info-license a::before,.single .post-footer .post-info .post-info-line .post-info-license a::after{text-decoration:none;color:#3150aa}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a::before,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a::after{color:#7093a3}.single .post-footer .post-info .post-info-line .post-info-license a:active,.single .post-footer .post-info .post-info-line .post-info-license a:hover{color:#d27e99!important}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a:active,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-license a:hover{color:#d27e99!important}.single .post-footer .post-info .post-info-line .post-info-md{font-size:.8rem;width:8rem}.single .post-footer .post-info .post-info-line .post-info-md a,.single .post-footer .post-info .post-info-line .post-info-md a::before,.single .post-footer .post-info .post-info-line .post-info-md a::after{text-decoration:none;color:#3150aa}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a::before,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a::after{color:#7093a3}.single .post-footer .post-info .post-info-line .post-info-md a:active,.single .post-footer .post-info .post-info-line .post-info-md a:hover{color:#d27e99!important}[theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a:active,[theme=dark] .single .post-footer .post-info .post-info-line .post-info-md a:hover{color:#d27e99!important}.single .post-footer .post-info .post-info-line .post-info-share a *{vertical-align:text-bottom}.single .post-footer .post-info-more{padding:.3rem 0 1rem;display:flex;justify-content:space-between;font-size:.9rem}.single .post-footer .post-tags{max-width:65%}.single .post-footer .post-tags *{display:inline}.single .post-footer .post-nav::before,.single .post-footer .post-nav::after{content:' ';display:table}.single .post-footer .post-nav a.prev,.single .post-footer .post-nav a.next{font-size:1rem;font-weight:600;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.single .post-footer .post-nav a.prev{float:left}.single .post-footer .post-nav a.prev:hover{-webkit-transform:translateX(-4px);-moz-transform:translateX(-4px);-ms-transform:translateX(-4px);-o-transform:translateX(-4px);transform:translateX(-4px)}.single .post-footer .post-nav a.next{float:right}.single .post-footer .post-nav a.next:hover{-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px)}.single #comments{padding:8rem 0 2rem}.single h2{font-size:1.6rem}.single h2 code{font-size:1.25rem}.single h3{font-size:1.375rem}.single h3 code{font-size:1.125rem}.single h4{font-size:1.25rem}.single h4 code{font-size:1rem}.single h5{font-size:1.125rem}.single h6{font-size:1rem}.single h2,.single h3,.single h4,.single h5,.single h6{font-weight:700;margin-bottom:1.2rem;margin-top:3.2rem}[theme=dark] .single h2,[theme=dark] .single h3,[theme=dark] .single h4,[theme=dark] .single h5,[theme=dark] .single h6{font-weight:bolder}.single h2>.header-mark::before,.single h3>.header-mark::before,.single h4>.header-mark::before,.single h5>.header-mark::before,.single h6>.header-mark::before{content:"|";margin-right:.3125rem;color:#3150aa;margin-left:-.15rem;font-size:1.7rem}[theme=dark] .single h2>.header-mark::before,[theme=dark] .single h3>.header-mark::before,[theme=dark] .single h4>.header-mark::before,[theme=dark] .single h5>.header-mark::before,[theme=dark] .single h6>.header-mark::before{color:#7093a3}.single h2>.header-mark::before{content:"#";margin-left:-.1rem}.single p{margin:1.5rem 0}.single b,.single strong{font-weight:700}[theme=dark] .single b,[theme=dark] .single strong{color:#dcd7ba!important}.single a,.single a::before,.single a::after{text-decoration:none;color:#3150aa}[theme=dark] .single a,[theme=dark] .single a::before,[theme=dark] .single a::after{color:#7093a3}.single a:active,.single a:hover{color:#d27e99!important}[theme=dark] .single a:active,[theme=dark] .single a:hover{color:#d27e99!important}.single a{word-wrap:break-word;overflow-wrap:break-word}[theme=dark] .single a b,[theme=dark] .single a strong{color:#7093a3}.single [theme=dark] a:hover b,.single [theme=dark] a:hover strong{color:#d27e99!important}.single ul,.single ol{margin:1.2rem 0;padding-left:2.5rem}.single ul{list-style-type:disc}.single ruby{background:#ececf0}.single ruby rt{color:#a9a9b3}[theme=dark] .single ruby{background:#17171d}[theme=dark] .single ruby rt{color:#939090}.single .table-wrapper{overflow-x:auto}.single .table-wrapper::-webkit-scrollbar{background-color:#fff}[theme=dark] .single .table-wrapper::-webkit-scrollbar{background-color:#2a2a37}.single .table-wrapper>table{width:100%;max-width:100%;margin:.625rem 0;border-spacing:0;background:#fff;border-collapse:collapse}[theme=dark] .single .table-wrapper>table{background:#2a2a37}.single .table-wrapper>table thead{background:#ededed}[theme=dark] .single .table-wrapper>table thead{background-color:#363646}.single .table-wrapper>table th,.single .table-wrapper>table td{padding:.3rem 1rem;border:1px solid #e8e8e8}[theme=dark] .single .table-wrapper>table th,[theme=dark] .single .table-wrapper>table td{border-color:#323240}.single img{max-width:100%;min-height:1em;content-visibility:auto}.single .lazyloading{-o-object-fit:none;object-fit:none;font-family:"object-fit: none;"}.single blockquote{display:block;border-left:.3rem solid #6bd6fd;background-color:rgba(107,214,253,.2);padding:.25rem .75rem;margin:1rem 0}[theme=dark] .single blockquote{border-left:.3rem solid #c8c093!important;background-color:rgba(200,192,147,.2)}.single .footnotes{color:#a9a9b3}[theme=dark] .single .footnotes{color:#939090}.single .footnotes p{margin:.25rem 0}.single code{display:inline-block;max-width:100%;padding:.1rem .4rem 0;word-wrap:break-word;overflow-wrap:break-word;-webkit-line-break:anywhere;-ms-line-break:anywhere;line-break:anywhere;font-size:.875rem;font-family:iosevka web,iosevka fallback,monospace;color:#af3b4e;border-radius:3px}[theme=dark] .single code{color:#e5bf78}.single em code{line-height:1.8rem}.single pre{margin:0;padding:.25rem 0 .25rem .5rem;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.single pre code{padding:0}.single pre img{min-height:1em;max-height:1.2em;vertical-align:text-bottom}.single code,.single pre,.single .highlight table,.single .highlight tr,.single .highlight td{background:#ececf0}[theme=dark] .single code,[theme=dark] .single pre,[theme=dark] .single .highlight table,[theme=dark] .single .highlight tr,[theme=dark] .single .highlight td{background:#17171d}.single .highlight,.single .gist{font-family:iosevka web,iosevka fallback,monospace;font-size:.875rem}.single .highlight .table-wrapper>table,.single .highlight .table-wrapper>table thead,.single .highlight .table-wrapper>table tr,.single .highlight .table-wrapper>table td,.single .gist .table-wrapper>table,.single .gist .table-wrapper>table thead,.single .gist .table-wrapper>table tr,.single .gist .table-wrapper>table td{margin:0;padding:5px;border:none!important;white-space:nowrap}.single .highlight{line-height:1.4em;margin:1.5rem 0}.single .highlight>.chroma{position:relative}.single .highlight>.chroma .code-header{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;font-family:atkinson hyperlegible,atkinson fallback,"piazzolla, serif;",open sans,sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial!important;font-weight:700;color:#9c9c9c;background:#d5d5de;border-radius:6px;transition-property:background-color,color;transition-duration:.5s}.single .highlight>.chroma .code-header:hover{cursor:pointer}.single .highlight>.chroma .code-header .code-title{width:100%;padding:.4rem}.single .highlight>.chroma .code-header .code-title::after{padding-left:.2rem;content:'Code'}.single .highlight>.chroma .code-header.language-bash .code-title::after{content:"Bash"}.single .highlight>.chroma .code-header.language-c .code-title::after{content:"C"}.single .highlight>.chroma .code-header.language-cs .code-title::after{content:"C#"}.single .highlight>.chroma .code-header.language-cpp .code-title::after{content:"C++"}.single .highlight>.chroma .code-header.language-clojure .code-title::after{content:"Clojure"}.single .highlight>.chroma .code-header.language-coffeescript .code-title::after{content:"CoffeeScript"}.single .highlight>.chroma .code-header.language-css .code-title::after{content:"CSS"}.single .highlight>.chroma .code-header.language-dart .code-title::after{content:"Dart"}.single .highlight>.chroma .code-header.language-diff .code-title::after{content:"Diff"}.single .highlight>.chroma .code-header.language-erlang .code-title::after{content:"Erlang"}.single .highlight>.chroma .code-header.language-go .code-title::after{content:"Go"}.single .highlight>.chroma .code-header.language-go-html-template .code-title::after{content:"Go HTML Template"}.single .highlight>.chroma .code-header.language-groovy .code-title::after{content:"Groovy"}.single .highlight>.chroma .code-header.language-haskell .code-title::after{content:"Haskell"}.single .highlight>.chroma .code-header.language-html .code-title::after{content:"HTML"}.single .highlight>.chroma .code-header.language-http .code-title::after{content:"HTTP"}.single .highlight>.chroma .code-header.language-xml .code-title::after{content:"XML"}.single .highlight>.chroma .code-header.language-java .code-title::after{content:"Java"}.single .highlight>.chroma .code-header.language-js .code-title::after{content:"JavaScript"}.single .highlight>.chroma .code-header.language-javascript .code-title::after{content:"JavaScript"}.single .highlight>.chroma .code-header.language-json .code-title::after{content:"JSON"}.single .highlight>.chroma .code-header.language-kotlin .code-title::after{content:"Kotlin"}.single .highlight>.chroma .code-header.language-latex .code-title::after{content:"LaTeX"}.single .highlight>.chroma .code-header.language-less .code-title::after{content:"Less"}.single .highlight>.chroma .code-header.language-lisp .code-title::after{content:"Lisp"}.single .highlight>.chroma .code-header.language-lua .code-title::after{content:"Lua"}.single .highlight>.chroma .code-header.language-makefile .code-title::after{content:"Makefile"}.single .highlight>.chroma .code-header.language-markdown .code-title::after{content:"Markdown"}.single .highlight>.chroma .code-header.language-matlab .code-title::after{content:"Matlab"}.single .highlight>.chroma .code-header.language-objectivec .code-title::after{content:"Objective-C"}.single .highlight>.chroma .code-header.language-php .code-title::after{content:"PHP"}.single .highlight>.chroma .code-header.language-perl .code-title::after{content:"Perl"}.single .highlight>.chroma .code-header.language-python .code-title::after{content:"Python"}.single .highlight>.chroma .code-header.language-r .code-title::after{content:"R"}.single .highlight>.chroma .code-header.language-ruby .code-title::after{content:"Ruby"}.single .highlight>.chroma .code-header.language-rust .code-title::after{content:"Rust"}.single .highlight>.chroma .code-header.language-scala .code-title::after{content:"Scala"}.single .highlight>.chroma .code-header.language-scss .code-title::after{content:"Scss"}.single .highlight>.chroma .code-header.language-shell .code-title::after{content:"Shell"}.single .highlight>.chroma .code-header.language-sql .code-title::after{content:"SQL"}.single .highlight>.chroma .code-header.language-swift .code-title::after{content:"Swift"}.single .highlight>.chroma .code-header.language-tex .code-title::after{content:"TeX"}.single .highlight>.chroma .code-header.language-toml .code-title::after{content:"TOML"}.single .highlight>.chroma .code-header.language-ts .code-title::after{content:"TypeScript"}.single .highlight>.chroma .code-header.language-typescript .code-title::after{content:"TypeScript"}.single .highlight>.chroma .code-header.language-vue .code-title::after{content:"Vue"}.single .highlight>.chroma .code-header.language-yml .code-title::after{content:"YAML"}.single .highlight>.chroma .code-header.language-yaml .code-title::after{content:"YAML"}.single .highlight>.chroma .lntd:first-child{min-width:1.6rem;text-align:right}.single .highlight>.chroma .lntd:last-child{width:100%}.single .highlight>.chroma .lntd:last-child pre{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:intrinsic;min-width:max-content}.single .highlight>.chroma .ln{padding-right:.75rem}.single .highlight>.chroma .hl{display:block;background-color:#d0d0da}[theme=dark] .single .highlight>.chroma .hl{background-color:#0c0c0f}.single .highlight>.chroma .ln,.single .highlight>.chroma .lnt{color:#a9a9b3}[theme=dark] .single .highlight>.chroma .ln,[theme=dark] .single .highlight>.chroma .lnt{color:#939090}.single .highlight>.chroma .arrow{padding:0 .2rem;-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease}.single .highlight>.chroma .ellipses{padding:.4rem}.single .highlight>.chroma .copy{display:none;padding:.4rem}.single .highlight>.chroma .copy:hover{cursor:pointer;color:#d27e99!important}[theme=dark] .single .highlight>.chroma .copy:hover{color:#d27e99!important}.single .highlight>.chroma .table-wrapper{max-height:0;overflow-y:hidden;border-radius:0 0 6px 6px;-webkit-transition:max-height .8s cubic-bezier(0,1,0,1)-.1s;-moz-transition:max-height .8s cubic-bezier(0,1,0,1)-.1s;-o-transition:max-height .8s cubic-bezier(0,1,0,1)-.1s;transition:max-height .8s cubic-bezier(0,1,0,1)-.1s}.single .highlight>.chroma.open .code-header{background:#e3e3e9;border-radius:6px 6px 0 0}[theme=dark] .single .highlight>.chroma.open .code-header{background:#101014}.single .highlight>.chroma.open .table-wrapper{max-height:12e3px;-webkit-transition:max-height .8s cubic-bezier(.5,0,1,0)0s;-moz-transition:max-height .8s cubic-bezier(.5,0,1,0)0s;-o-transition:max-height .8s cubic-bezier(.5,0,1,0)0s;transition:max-height .8s cubic-bezier(.5,0,1,0)0s}.single .highlight>.chroma.open .arrow{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.single .highlight>.chroma.open .ellipses{display:none}.single .highlight>.chroma.open .copy{display:inline}.single .highlight .c,.single .highlight .ch,.single .highlight .cm,.single .highlight .c1,.single .highlight .cs,.single .highlight .cp,.single .highlight .cpf{font-style:italic}.single .highlight .gl{text-decoration:underline}.single .highlight .p{color:#a9a9b3}.single .highlight .k{color:#b501a9}.single .highlight .kc{color:#b501a9}.single .highlight .kd{color:#b501a9}.single .highlight .kn{color:#b501a9}.single .highlight .kp{color:#b501a9}.single .highlight .kr{color:#b501a9}.single .highlight .kt{color:#b501a9}.single .highlight .n{color:#333}.single .highlight .na{color:#2b77fa}.single .highlight .nb{color:#f74840}.single .highlight .bp{color:#f74840}.single .highlight .nc{color:#cb8100}.single .highlight .no{color:#2b77fa}.single .highlight .nd{color:#0086c1}.single .highlight .ni{color:#2b77fa}.single .highlight .ne{color:#2b77fa}.single .highlight .nf{color:#2b77fa}.single .highlight .fm{color:#1ccad6}.single .highlight .nl{color:#2b77fa}.single .highlight .nn{color:#2b77fa}.single .highlight .nx{color:#333}.single .highlight .py{color:#2b77fa}.single .highlight .nt{color:#2b77fa}.single .highlight .nv{color:#2b77fa}.single .highlight .vc{color:#2b77fa}.single .highlight .vg{color:#2b77fa}.single .highlight .vi{color:#2b77fa}.single .highlight .vm{color:#2b77fa}.single .highlight .l{color:#2aa198}.single .highlight .ld{color:#2aa198}.single .highlight .s{color:#24a443}.single .highlight .sa{color:#24a443}.single .highlight .sb{color:#24a443}.single .highlight .sc{color:#24a443}.single .highlight .dl{color:#24a443}.single .highlight .sd{color:#24a443}.single .highlight .s2{color:#24a443}.single .highlight .se{color:#24a443}.single .highlight .sh{color:#24a443}.single .highlight .si{color:#24a443}.single .highlight .sx{color:#24a443}.single .highlight .sr{color:#24a443}.single .highlight .s1{color:#24a443}.single .highlight .ss{color:#24a443}.single .highlight .m{color:#e2893c}.single .highlight .mb{color:#e2893c}.single .highlight .mf{color:#e2893c}.single .highlight .mh{color:#e2893c}.single .highlight .mi{color:#e2893c}.single .highlight .il{color:#e2893c}.single .highlight .mo{color:#e2893c}.single .highlight .o{color:#f19b04}.single .highlight .ow{color:#b501a9}.single .highlight .c{color:#a0a1a8}.single .highlight .ch{color:#a0a1a8}.single .highlight .cm{color:#a0a1a8}.single .highlight .c1{color:#a0a1a8}.single .highlight .cs{color:#a0a1a8}.single .highlight .cp{color:#a0a1a8}.single .highlight .cpf{color:#a0a1a8}.single .highlight .g{color:#e72d40}.single .highlight .gd{color:#e72d40}.single .highlight .ge{color:#e72d40}.single .highlight .gr{color:#e72d40}.single .highlight .gh{color:#e72d40}.single .highlight .gi{color:#e72d40}.single .highlight .go{color:#e72d40}.single .highlight .gp{color:#e72d40}.single .highlight .gs{color:#e72d40}.single .highlight .gu{color:#e72d40}.single .highlight .gt{color:#e72d40}.single .highlight .w{color:#bbb}[theme=dark] .single .highlight .p{color:#a9a9b3}[theme=dark] .single .highlight .k{color:#d371e3}[theme=dark] .single .highlight .kc{color:#d371e3}[theme=dark] .single .highlight .kd{color:#d371e3}[theme=dark] .single .highlight .kn{color:#d371e3}[theme=dark] .single .highlight .kp{color:#d371e3}[theme=dark] .single .highlight .kr{color:#d371e3}[theme=dark] .single .highlight .kt{color:#d371e3}[theme=dark] .single .highlight .n{color:#a9b2c0}[theme=dark] .single .highlight .na{color:#41b0f5}[theme=dark] .single .highlight .nb{color:#19b9c4}[theme=dark] .single .highlight .bp{color:#ecbf6f}[theme=dark] .single .highlight .nc{color:#ecbf6f}[theme=dark] .single .highlight .no{color:#41b0f5}[theme=dark] .single .highlight .nd{color:#ecbf6f}[theme=dark] .single .highlight .ni{color:#41b0f5}[theme=dark] .single .highlight .ne{color:#41b0f5}[theme=dark] .single .highlight .nf{color:#41b0f5}[theme=dark] .single .highlight .fm{color:#19b9c4}[theme=dark] .single .highlight .nl{color:#41b0f5}[theme=dark] .single .highlight .nn{color:#41b0f5}[theme=dark] .single .highlight .nx{color:#a9a9b3}[theme=dark] .single .highlight .py{color:#41b0f5}[theme=dark] .single .highlight .nt{color:#41b0f5}[theme=dark] .single .highlight .nv{color:#41b0f5}[theme=dark] .single .highlight .vc{color:#41b0f5}[theme=dark] .single .highlight .vg{color:#41b0f5}[theme=dark] .single .highlight .vi{color:#41b0f5}[theme=dark] .single .highlight .vm{color:#41b0f5}[theme=dark] .single .highlight .l{color:#2aa198}[theme=dark] .single .highlight .ld{color:#2aa198}[theme=dark] .single .highlight .s{color:#8cc570}[theme=dark] .single .highlight .sa{color:#8cc570}[theme=dark] .single .highlight .sb{color:#8cc570}[theme=dark] .single .highlight .sc{color:#8cc570}[theme=dark] .single .highlight .dl{color:#8cc570}[theme=dark] .single .highlight .sd{color:#8cc570}[theme=dark] .single .highlight .s2{color:#8cc570}[theme=dark] .single .highlight .se{color:#8cc570}[theme=dark] .single .highlight .sh{color:#8cc570}[theme=dark] .single .highlight .si{color:#8cc570}[theme=dark] .single .highlight .sx{color:#8cc570}[theme=dark] .single .highlight .sr{color:#8cc570}[theme=dark] .single .highlight .s1{color:#8cc570}[theme=dark] .single .highlight .ss{color:#8cc570}[theme=dark] .single .highlight .m{color:#db985c}[theme=dark] .single .highlight .mb{color:#db985c}[theme=dark] .single .highlight .mf{color:#db985c}[theme=dark] .single .highlight .mh{color:#db985c}[theme=dark] .single .highlight .mi{color:#db985c}[theme=dark] .single .highlight .il{color:#db985c}[theme=dark] .single .highlight .mo{color:#db985c}[theme=dark] .single .highlight .o{color:#ecbf6f}[theme=dark] .single .highlight .ow{color:#d371e3}[theme=dark] .single .highlight .c{color:#7e848f}[theme=dark] .single .highlight .ch{color:#7e848f}[theme=dark] .single .highlight .cm{color:#7e848f}[theme=dark] .single .highlight .c1{color:#7e848f}[theme=dark] .single .highlight .cs{color:#7e848f}[theme=dark] .single .highlight .cp{color:#7e848f}[theme=dark] .single .highlight .cpf{color:#7e848f}[theme=dark] .single .highlight .g{color:#f16372}[theme=dark] .single .highlight .gd{color:#f16372}[theme=dark] .single .highlight .ge{color:#f16372}[theme=dark] .single .highlight .gr{color:#f16372}[theme=dark] .single .highlight .gh{color:#f16372}[theme=dark] .single .highlight .gi{color:#f16372}[theme=dark] .single .highlight .go{color:#f16372}[theme=dark] .single .highlight .gp{color:#f16372}[theme=dark] .single .highlight .gs{color:#f16372}[theme=dark] .single .highlight .gu{color:#f16372}[theme=dark] .single .highlight .gt{color:#f16372}[theme=dark] .single .highlight .w{color:#bbb}.single .gist .gist-file,.single .gist .gist-data,.single .gist .gist-meta{border:none}.single .gist .gist-meta{padding:.4rem .8rem;background-color:#dedee5}.single .gist .gist-meta a,.single .gist .gist-meta a::before,.single .gist .gist-meta a::after{text-decoration:none;color:#3150aa}[theme=dark] .single .gist .gist-meta a,[theme=dark] .single .gist .gist-meta a::before,[theme=dark] .single .gist .gist-meta a::after{color:#7093a3}.single .gist .gist-meta a:active,.single .gist .gist-meta a:hover{color:#d27e99!important}[theme=dark] .single .gist .gist-meta a:active,[theme=dark] .single .gist .gist-meta a:hover{color:#d27e99!important}[theme=dark] .single .gist .gist-meta{background-color:#0c0c0f}[theme=dark] .single .gist .highlight{background:#141414}[theme=dark] .single .gist .blob-num,[theme=dark] .single .gist .blob-code-inner,[theme=dark] .single .gist .highlight,[theme=dark] .single .gist .pl-enm,[theme=dark] .single .gist .pl-ko,[theme=dark] .single .gist .pl-mo,[theme=dark] .single .gist .pl-mp1 .pl-sf,[theme=dark] .single .gist .pl-ms,[theme=dark] .single .gist .pl-pdc1,[theme=dark] .single .gist .pl-scp,[theme=dark] .single .gist .pl-smc,[theme=dark] .single .gist .pl-som,[theme=dark] .single .gist .pl-va,[theme=dark] .single .gist .pl-vpf,[theme=dark] .single .gist .pl-vpu,[theme=dark] .single .gist .pl-mdr{color:#aab1bf}[theme=dark] .single .gist .pl-mb,[theme=dark] .single .gist .pl-pdb{font-weight:700}[theme=dark] .single .gist .pl-c,[theme=dark] .single .gist .pl-c span,[theme=dark] .single .gist .pl-pdc{color:#5b6270;font-style:italic}[theme=dark] .single .gist .pl-sr .pl-cce{color:#56b5c2;font-weight:400}[theme=dark] .single .gist .pl-ef,[theme=dark] .single .gist .pl-en,[theme=dark] .single .gist .pl-enf,[theme=dark] .single .gist .pl-eoai,[theme=dark] .single .gist .pl-kos,[theme=dark] .single .gist .pl-mh .pl-pdh,[theme=dark] .single .gist .pl-mr{color:#61afef}[theme=dark] .single .gist .pl-ens,[theme=dark] .single .gist .pl-vi{color:#be5046}[theme=dark] .single .gist .pl-enti,[theme=dark] .single .gist .pl-mai .pl-sf,[theme=dark] .single .gist .pl-ml,[theme=dark] .single .gist .pl-sf,[theme=dark] .single .gist .pl-sr,[theme=dark] .single .gist .pl-sr .pl-sra,[theme=dark] .single .gist .pl-src,[theme=dark] .single .gist .pl-st,[theme=dark] .single .gist .pl-vo{color:#56b5c2}[theme=dark] .single .gist .pl-eoi,[theme=dark] .single .gist .pl-mri,[theme=dark] .single .gist .pl-pds,[theme=dark] .single .gist .pl-pse .pl-s1,[theme=dark] .single .gist .pl-s,[theme=dark] .single .gist .pl-s1{color:#97c279}[theme=dark] .single .gist .pl-k,[theme=dark] .single .gist .pl-kolp,[theme=dark] .single .gist .pl-mc,[theme=dark] .single .gist .pl-pde{color:#c578dd}[theme=dark] .single .gist .pl-mi,[theme=dark] .single .gist .pl-pdi{color:#c578dd;font-style:italic}[theme=dark] .single .gist .pl-mp,[theme=dark] .single .gist .pl-stp{color:#818896}[theme=dark] .single .gist .pl-mdh,[theme=dark] .single .gist .pl-mdi,[theme=dark] .single .gist .pl-mdr{font-weight:400}[theme=dark] .single .gist .pl-mdht,[theme=dark] .single .gist .pl-mi1{color:#97c279;background:#020}[theme=dark] .single .gist .pl-md,[theme=dark] .single .gist .pl-mdhf{color:#df6b75;background:#200}[theme=dark] .single .gist .pl-corl{color:#df6b75;text-decoration:underline}[theme=dark] .single .gist .pl-ib{background:#df6b75}[theme=dark] .single .gist .pl-ii{background:#e0c184;color:#fff}[theme=dark] .single .gist .pl-iu{background:#e05151}[theme=dark] .single .gist .pl-ms1{color:#aab1bf;background:#373b41}[theme=dark] .single .gist .pl-c1,[theme=dark] .single .gist .pl-cn,[theme=dark] .single .gist .pl-e,[theme=dark] .single .gist .pl-eoa,[theme=dark] .single .gist .pl-eoac,[theme=dark] .single .gist .pl-eoac .pl-pde,[theme=dark] .single .gist .pl-kou,[theme=dark] .single .gist .pl-mm,[theme=dark] .single .gist .pl-mp .pl-s3,[theme=dark] .single .gist .pl-mq,[theme=dark] .single .gist .pl-s3,[theme=dark] .single .gist .pl-sok,[theme=dark] .single .gist .pl-sv,[theme=dark] .single .gist .pl-mb{color:#d19965}[theme=dark] .single .gist .pl-enc,[theme=dark] .single .gist .pl-entc,[theme=dark] .single .gist .pl-pse .pl-s2,[theme=dark] .single .gist .pl-s2,[theme=dark] .single .gist .pl-sc,[theme=dark] .single .gist .pl-smp,[theme=dark] .single .gist .pl-sr .pl-sre,[theme=dark] .single .gist .pl-stj,[theme=dark] .single .gist .pl-v,[theme=dark] .single .gist .pl-pdb{color:#e4bf7a}[theme=dark] .single .gist .pl-ent,[theme=dark] .single .gist .pl-entl,[theme=dark] .single .gist .pl-entm,[theme=dark] .single .gist .pl-mh,[theme=dark] .single .gist .pl-pdv,[theme=dark] .single .gist .pl-smi,[theme=dark] .single .gist .pl-sol,[theme=dark] .single .gist .pl-mdh,[theme=dark] .single .gist .pl-mdi{color:#df6b75}[theme=dark] .single iframe.instagram-media{border:none!important}.single .admonition{border-radius:6px;position:relative;margin:1.5rem 0;padding:0 .75rem;background-color:rgba(68,138,255,.1);border-left:.25rem solid #448aff;overflow:auto}.single .admonition p:first-child,.single .admonition ul:first-child{margin-top:0}.single .admonition p:last-child,.single .admonition ul:last-child{margin-bottom:0}.single .admonition .admonition-title{font-weight:700;margin:0 -.75rem;padding:.25rem 1.8rem;border-bottom:1px solid rgba(68,138,255,.1);background-color:rgba(68,138,255,.25)}.single .admonition .admonition-title-none{display:none}.single .admonition.open .admonition-title{background-color:rgba(68,138,255,.1)}.single .admonition .admonition-content{padding:.5rem 0}.single .admonition i.icon{font-size:.85rem;color:#448aff;position:absolute;top:.6rem;left:.5rem}.single .admonition i.details-icon{color:#448aff;position:absolute;top:.55rem;right:.3rem}.single .admonition .admonition-icon{display:inline-block;background-repeat:no-repeat;width:20px;height:20px;background-image:url(/img/icon/admonition.svg)}.single .admonition .icon-note{background-position:0}.single .admonition .icon-abstract{background-position:-23px 0}.single .admonition .icon-info{background-position:-46px}.single .admonition .icon-tip{background-position:-64px}.single .admonition .icon-success{background-position:-84px}.single .admonition .icon-question{background-position:-106px}.single .admonition .icon-warning{background-position:-129px}.single .admonition .icon-failure{background-position:-152px}.single .admonition .icon-danger{background-position:-170px}.single .admonition .icon-bug{background-position:-190px}.single .admonition .icon-example{background-position:-210px}.single .admonition .icon-quote{background-position:-233px}.single .admonition .admonition-icon-arrow-right{background-position:-253px}.single .admonition.note{border-left-color:#448aff}.single .admonition.note i.icon{color:#448aff}.single .admonition.note i.details-icon{color:#448aff}.single .admonition.abstract{border-left-color:#00b0ff}.single .admonition.abstract i.icon{color:#00b0ff}.single .admonition.abstract i.details-icon{color:#00b0ff}.single .admonition.info{border-left-color:#00b8d4}.single .admonition.info i.icon{color:#00b8d4}.single .admonition.info i.details-icon{color:#00b8d4}.single .admonition.tip{border-left-color:#00bfa5}.single .admonition.tip i.icon{color:#00bfa5}.single .admonition.tip i.details-icon{color:#00bfa5}.single .admonition.success{border-left-color:#00c853}.single .admonition.success i.icon{color:#00c853}.single .admonition.success i.details-icon{color:#00c853}.single .admonition.question{border-left-color:#64dd17}.single .admonition.question i.icon{color:#64dd17}.single .admonition.question i.details-icon{color:#64dd17}.single .admonition.warning{border-left-color:#ff9100}.single .admonition.warning i.icon{color:#ff9100}.single .admonition.warning i.details-icon{color:#ff9100}.single .admonition.failure{border-left-color:#ff5252}.single .admonition.failure i.icon{color:#ff5252}.single .admonition.failure i.details-icon{color:#ff5252}.single .admonition.danger{border-left-color:#ff1744}.single .admonition.danger i.icon{color:#ff1744}.single .admonition.danger i.details-icon{color:#ff1744}.single .admonition.bug{border-left-color:#f50057}.single .admonition.bug i.icon{color:#f50057}.single .admonition.bug i.details-icon{color:#f50057}.single .admonition.example{border-left-color:#651fff}.single .admonition.example i.icon{color:#651fff}.single .admonition.example i.details-icon{color:#651fff}.single .admonition.quote{border-left-color:#9e9e9e}.single .admonition.quote i.icon{color:#9e9e9e}.single .admonition.quote i.details-icon{color:#9e9e9e}.single .admonition.note{background-color:rgba(68,138,255,.1)}.single .admonition.note .admonition-title{border-bottom-color:rgba(68,138,255,.1);background-color:rgba(68,138,255,.25)}.single .admonition.note.open .admonition-title{background-color:rgba(68,138,255,.1)}.single .admonition.abstract{background-color:rgba(0,176,255,.1)}.single .admonition.abstract .admonition-title{border-bottom-color:rgba(0,176,255,.1);background-color:rgba(0,176,255,.25)}.single .admonition.abstract.open .admonition-title{background-color:rgba(0,176,255,.1)}.single .admonition.info{background-color:rgba(0,184,212,.1)}.single .admonition.info .admonition-title{border-bottom-color:rgba(0,184,212,.1);background-color:rgba(0,184,212,.25)}.single .admonition.info.open .admonition-title{background-color:rgba(0,184,212,.1)}.single .admonition.tip{background-color:rgba(0,191,165,.1)}.single .admonition.tip .admonition-title{border-bottom-color:rgba(0,191,165,.1);background-color:rgba(0,191,165,.25)}.single .admonition.tip.open .admonition-title{background-color:rgba(0,191,165,.1)}.single .admonition.success{background-color:rgba(0,200,83,.1)}.single .admonition.success .admonition-title{border-bottom-color:rgba(0,200,83,.1);background-color:rgba(0,200,83,.25)}.single .admonition.success.open .admonition-title{background-color:rgba(0,200,83,.1)}.single .admonition.question{background-color:rgba(100,221,23,.1)}.single .admonition.question .admonition-title{border-bottom-color:rgba(100,221,23,.1);background-color:rgba(100,221,23,.25)}.single .admonition.question.open .admonition-title{background-color:rgba(100,221,23,.1)}.single .admonition.warning{background-color:rgba(255,145,0,.1)}.single .admonition.warning .admonition-title{border-bottom-color:rgba(255,145,0,.1);background-color:rgba(255,145,0,.25)}.single .admonition.warning.open .admonition-title{background-color:rgba(255,145,0,.1)}.single .admonition.failure{background-color:rgba(255,82,82,.1)}.single .admonition.failure .admonition-title{border-bottom-color:rgba(255,82,82,.1);background-color:rgba(255,82,82,.25)}.single .admonition.failure.open .admonition-title{background-color:rgba(255,82,82,.1)}.single .admonition.danger{background-color:rgba(255,23,68,.1)}.single .admonition.danger .admonition-title{border-bottom-color:rgba(255,23,68,.1);background-color:rgba(255,23,68,.25)}.single .admonition.danger.open .admonition-title{background-color:rgba(255,23,68,.1)}.single .admonition.bug{background-color:rgba(245,0,87,.1)}.single .admonition.bug .admonition-title{border-bottom-color:rgba(245,0,87,.1);background-color:rgba(245,0,87,.25)}.single .admonition.bug.open .admonition-title{background-color:rgba(245,0,87,.1)}.single .admonition.example{background-color:rgba(101,31,255,.1)}.single .admonition.example .admonition-title{border-bottom-color:rgba(101,31,255,.1);background-color:rgba(101,31,255,.25)}.single .admonition.example.open .admonition-title{background-color:rgba(101,31,255,.1)}.single .admonition.quote{background-color:rgba(159,159,159,.1)}.single .admonition.quote .admonition-title{border-bottom-color:rgba(159,159,159,.1);background-color:rgba(159,159,159,.25)}.single .admonition.quote.open .admonition-title{background-color:rgba(159,159,159,.1)}.single .admonition:last-child{margin-bottom:.75rem}.single .echarts{margin:.5rem 0;text-align:center}.single .mapbox{margin:.5rem 0;padding:.5rem 0}.single meting-js{margin:.5rem 0}.single .bilibili{position:relative;width:100%;height:0;padding-bottom:75%;margin:3% auto;text-align:center}.single .bilibili iframe{position:absolute;width:100%;height:100%;left:0;top:0}.single hr{margin:1rem 0;position:relative;border-top:4px dashed #2c678d;border-bottom:none}[theme=dark] .single hr{border-top:4px dashed #a9a9b3}.single kbd{display:inline-block;padding:.25rem;background-color:#fff;border:1px solid #2c678d;border-bottom-color:#2c678d;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 #2c678d;box-shadow:inset 0 -1px #2c678d;font-size:.8rem;font-family:iosevka web,iosevka fallback,monospace;color:#af3b4e}[theme=dark] .single kbd{background-color:#181820!important;border:1px solid #a9a9b3;border-bottom-color:#a9a9b3;-webkit-box-shadow:inset 0 -1px 0 #a9a9b3;box-shadow:inset 0 -1px #a9a9b3;color:#e5bf78}.single .version{height:1.25em;vertical-align:text-bottom}.single blockquote blockquote{padding:0;width:100%;line-height:3.5rem}.single blockquote blockquote blockquote{width:100%;padding:0;line-height:6rem}.single blockquote blockquote blockquote blockquote{width:100%;padding:0;line-height:8rem}.home .home-profile{text-align:left;padding-bottom:1rem!important}.home .home-newsletter{text-align:left;padding-bottom:3rem}.lg-toolbar .lg-icon::after{color:#999}.special .single-title,.special .single-subtitle{text-align:right}.archive .single-title{text-align:right}.archive .group-title-year{font-size:30px;font-weight:600;margin-top:2.5rem;margin-bottom:1.5rem}.archive .group-title-month{margin-top:1.5rem;margin-bottom:.5rem;font-size:20px;font-weight:600}.archive .categories-card{margin:0 auto;margin-top:3rem;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;line-height:1.6rem}.archive .categories-card .card-item{font-size:.875rem;text-align:left;width:45%;display:flex;align-items:flex-start;margin-top:2rem;min-height:10rem;padding:0 2%;position:relative}.archive .categories-card .card-item .card-item-wrapper{width:100%;overflow:hidden}.archive .categories-card .card-item .card-item-wrapper .card-item-title{font-size:1.2rem;font-weight:700;display:inline-block;margin-top:1rem;margin-bottom:.75rem}.archive .categories-card .card-item .card-item-wrapper span{float:right;padding-right:1rem}.archive .archive-item{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;margin:.25rem 0 .25rem 1.5rem}.archive .archive-item-link{min-width:10%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.archive .archive-item-link:hover{color:#d27e99!important;background-color:initial}[theme=dark] .archive .archive-item-link{color:#a9a9b3}[theme=dark] .archive .archive-item-link:hover{color:#d27e99!important}.archive .archive-item-date{width:4em;text-align:right;color:#a9a9b3}[theme=dark] .archive .archive-item-date{color:#939090}.archive .more-post{text-align:right}.archive .tag-cloud-tags{margin:10px 0}.archive .tag-cloud-tags a,.archive .tag-cloud-tags a::before,.archive .tag-cloud-tags a::after{text-decoration:none;color:#161209}[theme=dark] .archive .tag-cloud-tags a,[theme=dark] .archive .tag-cloud-tags a::before,[theme=dark] .archive .tag-cloud-tags a::after{color:#a9a9b3}.archive .tag-cloud-tags a:active,.archive .tag-cloud-tags a:hover{color:#d27e99!important}[theme=dark] .archive .tag-cloud-tags a:active,[theme=dark] .archive .tag-cloud-tags a:hover{color:#d27e99!important}.archive .tag-cloud-tags a{display:inline-block;position:relative;margin:5px 10px;word-wrap:break-word;overflow-wrap:break-word;-webkit-transition:all ease-out .3s;-moz-transition:all ease-out .3s;-o-transition:all ease-out .3s;transition:all ease-out .3s}.archive .tag-cloud-tags a:active,.archive .tag-cloud-tags a:focus,.archive .tag-cloud-tags a:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.archive .tag-cloud-tags a sup{color:#a9a9b3}[theme=dark] .archive .tag-cloud-tags a sup{color:#939090}.home .home-profile{-webkit-transform:translateY(16vh);-moz-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);-moz-transform:translateY(-.75rem);-ms-transform:translateY(-.75rem);-o-transform:translateY(-.75rem);transform:translateY(-.75rem)}.home .home-profile .home-title{font-size:1.25rem;font-weight:700;margin:0;padding:0 .5rem}.home .home-profile .home-subtitle{font-size:1rem;font-weight:400;margin:0;padding:.5rem}.home .home-profile .links{padding:0 .5rem;font-size:1.5rem}.home .home-profile .links a *{vertical-align:text-bottom;margin-right:6px}.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:#939090}.home[data-home=posts] .home-profile{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);padding-top:2rem}.home[data-home=posts] .home-avatar img{width:6rem}.home[data-home=posts] .summary{padding-top:1rem;padding-bottom:.8rem;color:#161209!important;border-bottom:4px dashed #2c678d}[theme=dark] .home[data-home=posts] .summary{color:#dcd7ba!important;border-bottom:4px dashed #a9a9b3}.home[data-home=posts] .summary .featured-image-preview{width:100%;padding:30% 0 0;position:relative;margin:.6rem auto;-webkit-transition:transform .4s ease;-moz-transition:transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease}.home[data-home=posts] .summary .featured-image-preview img{position:absolute;width:100%;height:100%;left:0;top:0}.home[data-home=posts] .summary .featured-image-preview img.lazyloaded{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.home[data-home=posts] .summary .featured-image-preview:hover{-webkit-transform:scale(1.01);-moz-transform:scale(1.01);-ms-transform:scale(1.01);-o-transform:scale(1.01);transform:scale(1.01)}.home[data-home=posts] .summary .single-title{font-size:1.25rem;line-height:140%;margin:0}.home[data-home=posts] .summary .single{display:-moz-box;display:-webkit-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:3;margin-top:.3rem;width:100%;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;overflow-wrap:break-word;color:#a9a9b3}[theme=dark] .home[data-home=posts] .summary .single{color:#939090}.home[data-home=posts] .summary .single h2,.home[data-home=posts] .summary .single h3,.home[data-home=posts] .summary .single h4,.home[data-home=posts] .summary .single h5,.home[data-home=posts] .summary .single h6,.home[data-home=posts] .summary .single p{font-size:1rem;line-height:1.5;display:inline}.home[data-home=posts] .summary .single h2::after,.home[data-home=posts] .summary .single h3::after,.home[data-home=posts] .summary .single h4::after,.home[data-home=posts] .summary .single h5::after,.home[data-home=posts] .summary .single h6::after,.home[data-home=posts] .summary .single p::after{content:"\A";white-space:pre}.home[data-home=posts] .summary .single h2{font-size:1.125rem}.home[data-home=posts] .summary .single a,.home[data-home=posts] .summary .single a::before,.home[data-home=posts] .summary .single a::after{text-decoration:none;color:#3150aa}[theme=dark] .home[data-home=posts] .summary .single a,[theme=dark] .home[data-home=posts] .summary .single a::before,[theme=dark] .home[data-home=posts] .summary .single a::after{color:#a9a9b3}.home[data-home=posts] .summary .single a:active,.home[data-home=posts] .summary .single a:hover{color:#d27e99!important}[theme=dark] .home[data-home=posts] .summary .single a:active,[theme=dark] .home[data-home=posts] .summary .single a:hover{color:#d27e99!important}.home[data-home=posts] .summary .single b,.home[data-home=posts] .summary .single strong{color:#a9a9b3}[theme=dark] .home[data-home=posts] .summary .single b,[theme=dark] .home[data-home=posts] .summary .single strong{color:#939090}.home[data-home=posts] .summary .post-footer{margin-top:2rem;display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.home[data-home=posts] .summary .post-footer a,.home[data-home=posts] .summary .post-footer a::before,.home[data-home=posts] .summary .post-footer a::after{text-decoration:none;color:#3150aa}[theme=dark] .home[data-home=posts] .summary .post-footer a,[theme=dark] .home[data-home=posts] .summary .post-footer a::before,[theme=dark] .home[data-home=posts] .summary .post-footer a::after{color:#7093a3}.home[data-home=posts] .summary .post-footer a:active,.home[data-home=posts] .summary .post-footer a:hover{color:#d27e99!important}[theme=dark] .home[data-home=posts] .summary .post-footer a:active,[theme=dark] .home[data-home=posts] .summary .post-footer a:hover{color:#d27e99!important}.home[data-home=posts] .summary .post-footer .post-tags{padding:0}.home[data-home=posts] .summary .post-footer .post-tags a,.home[data-home=posts] .summary .post-footer .post-tags a::before,.home[data-home=posts] .summary .post-footer .post-tags a::after{text-decoration:none;color:#161209}[theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a,[theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a::before,[theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a::after{color:#a9a9b3}.home[data-home=posts] .summary .post-footer .post-tags a:active,.home[data-home=posts] .summary .post-footer .post-tags a:hover{color:#d27e99!important}[theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a:active,[theme=dark] .home[data-home=posts] .summary .post-footer .post-tags a:hover{color:#d27e99!important}#content-404{font-size:1.8rem;line-height:3rem;-webkit-transform:translateY(30vh);-moz-transform:translateY(30vh);-ms-transform:translateY(30vh);-o-transform:translateY(30vh);transform:translateY(30vh);text-align:center}header{width:100%;z-index:150;background-color:#f8f8f8;-webkit-transition:box-shadow .3s ease;-moz-transition:box-shadow .3s ease;-o-transition:box-shadow .3s ease;transition:box-shadow .3s ease}[theme=dark] header{background-color:#252627}header .logo{min-height:1.5em;height:1.5em;vertical-align:text-bottom}header .logo,header .header-title-pre{padding-right:.25rem}header .header-title-post{padding-left:.25rem}header:hover{-webkit-box-shadow:0 0 1.5rem 0 rgba(0,0,0,.1);box-shadow:0 0 1.5rem rgba(0,0,0,.1)}.header-wrapper{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%}.header-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;margin-right:.5rem;min-width:10%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-flex:10;flex:10}.menu .menu-item{position:relative}.language-select{position:absolute;opacity:0;left:0;top:0;width:100%;height:100%}.language-select:hover{cursor:pointer}.search{position:relative}.search input{color:transparent;box-sizing:border-box;height:2.5rem;width:2.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 .3s ease;-moz-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease}[theme=dark] .search input{background-color:#252627}.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;left:auto;right:1rem}.search .search-toggle{left:.5rem;right:auto}.search .search-loading{display:none}.search .search-clear{display:none}.open .search input,.search.mobile input{color:#161209!important;background-color:#e9e9e9;padding:0 2rem}[theme=dark] .open .search input,[theme=dark] .search.mobile input{color:#dcd7ba!important;background-color:#363636}[theme=dark] .open .search input::-webkit-input-placeholder,[theme=dark] .search.mobile input::-webkit-input-placeholder{color:#939090}[theme=dark] .open .search input:-moz-placeholder,[theme=dark] .search.mobile input:-moz-placeholder{color:#939090}[theme=dark] .open .search input::-moz-placeholder,[theme=dark] .search.mobile input::-moz-placeholder{color:#939090}[theme=dark] .open .search input:-ms-input-placeholder,[theme=dark] .search.mobile input:-ms-input-placeholder{color:#939090}[theme=dark] .open .search input::placeholder,[theme=dark] .search.mobile input::placeholder{color:#939090}.open .search input::-webkit-input-placeholder,.search.mobile input::-webkit-input-placeholder{color:#a9a9b3}.open .search input:-moz-placeholder,.search.mobile input:-moz-placeholder{color:#a9a9b3}.open .search input::-moz-placeholder,.search.mobile input::-moz-placeholder{color:#a9a9b3}.open .search input:-ms-input-placeholder,.search.mobile input:-ms-input-placeholder{color:#a9a9b3}.open .search input::placeholder,.search.mobile input::placeholder{color:#a9a9b3}.open .search .search-button,.search.mobile .search-button{color:#a9a9b3}[theme=dark] .open .search .search-button,[theme=dark] .search.mobile .search-button{color:#939090}.open .search .search-clear:hover,.search.mobile .search-clear:hover{color:#ff6b6b}.open .search .search-toggle:hover,.search.mobile .search-toggle:hover{cursor:default}.theme-switch i{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}#header-desktop{display:block;position:fixed;height:3.5rem;line-height:3.5rem}[data-header-desktop=normal] #header-desktop{position:static}#header-desktop .header-wrapper{padding:0 2rem 0 10vh}#header-desktop .header-wrapper .header-title{font-size:1.5rem}#header-desktop .header-wrapper .menu{overflow:hidden;white-space:nowrap}#header-desktop .header-wrapper .menu nav{display:inline-block}#header-desktop .header-wrapper .menu ul li{list-style:none;display:inline-block}#header-desktop .header-wrapper .menu .menu-inner{margin:0}#header-desktop .header-wrapper .menu .menu-item{margin:0 .5rem}#header-desktop .header-wrapper .menu .menu-item.delimiter{border-left:1.5px solid #161209!important}[theme=dark] #header-desktop .header-wrapper .menu .menu-item.delimiter{border-left-color:#a9a9b3!important}#header-desktop .header-wrapper .menu .menu-item.language{margin-right:0}#header-desktop .header-wrapper .menu .menu-item.search{margin:0 -.5rem 0 0}#header-desktop .header-wrapper .menu a.active{font-weight:900;color:#161209}[theme=dark] #header-desktop .header-wrapper .menu a.active{color:#fff}#header-desktop.open .header-wrapper .menu .menu-item.search{margin:0 .25rem 0 .5rem}#header-desktop.open .header-wrapper .menu .menu-item.search input{width:24rem}#header-mobile{display:none;position:fixed;height:3.5rem;line-height:3.5rem}[data-header-mobile=normal] #header-mobile{position:static}#header-mobile .header-container{padding:0;margin:0}#header-mobile .header-container .header-wrapper{padding:0 1rem;font-size:1.125rem;-webkit-transition:margin-top .3s ease;-moz-transition:margin-top .3s ease;-o-transition:margin-top .3s ease;transition:margin-top .3s ease}#header-mobile .header-container .header-wrapper .header-title{font-size:1.5rem;max-width:80%}#header-mobile .header-container .header-wrapper .menu-toggle{line-height:4rem;cursor:pointer;-webkit-transition:width .3s ease;-moz-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease}#header-mobile .header-container .header-wrapper .menu-toggle span{display:block;background:#161209!important;width:1.5rem;height:2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}[theme=dark] #header-mobile .header-container .header-wrapper .menu-toggle span{background:#dcd7ba!important}#header-mobile .header-container .header-wrapper .menu-toggle span:nth-child(1){margin-bottom:.5rem}#header-mobile .header-container .header-wrapper .menu-toggle span:nth-child(3){margin-top:.5rem}#header-mobile .header-container .header-wrapper .menu-toggle.active span:nth-child(1){-webkit-transform:rotate(45deg)translate(.4rem,.5rem);-moz-transform:rotate(45deg)translate(.4rem,.5rem);-ms-transform:rotate(45deg)translate(.4rem,.5rem);-o-transform:rotate(45deg)translate(.4rem,.5rem);transform:rotate(45deg)translate(.4rem,.5rem)}#header-mobile .header-container .header-wrapper .menu-toggle.active span:nth-child(2){opacity:0}#header-mobile .header-container .header-wrapper .menu-toggle.active span:nth-child(3){-webkit-transform:rotate(-45deg)translate(.4rem,-.5rem);-moz-transform:rotate(-45deg)translate(.4rem,-.5rem);-ms-transform:rotate(-45deg)translate(.4rem,-.5rem);-o-transform:rotate(-45deg)translate(.4rem,-.5rem);transform:rotate(-45deg)translate(.4rem,-.5rem)}#header-mobile .header-container .menu{text-align:center;background:#f8f8f8;border-top:2px solid #2c678d;display:none;padding-top:.5rem;-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.1);box-shadow:0 .125rem .25rem rgba(0,0,0,.1)}#header-mobile .header-container .menu ul{padding:0}#header-mobile .header-container .menu ul li{list-style:none}#header-mobile .header-container .menu .search-wrapper{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:.5rem 1rem;line-height:2.5rem}#header-mobile .header-container .menu .search{flex-grow:10}#header-mobile .header-container .menu .search .algolia-autocomplete,#header-mobile .header-container .menu .search input{width:100%}#header-mobile .header-container .menu .search-button{top:0}#header-mobile .header-container .menu .search-cancel{display:none;margin-left:.75rem}#header-mobile .header-container .menu .menu-item{display:block;line-height:2.5rem}#header-mobile .header-container .menu.active{display:block}[theme=dark] #header-mobile .header-container .menu{background:#252627;border-top-color:#a9a9b3}#header-mobile.open .header-wrapper{margin-top:-3.5rem}#header-mobile.open .menu{padding-top:0;border-top:none}#header-mobile.open .menu .menu-item{display:none}#header-mobile.open .menu .search-cancel{display:inline}.search-dropdown{position:fixed;z-index:200;top:3.5rem;-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.1);box-shadow:0 .125rem .25rem rgba(0,0,0,.1)}.search-dropdown.desktop{right:2rem;width:30rem}.search-dropdown.mobile{right:0;width:100%}.search-dropdown .dropdown-menu{right:0!important;background-color:#fff}[theme=dark] .search-dropdown .dropdown-menu{background-color:#181820!important}.search-dropdown .dropdown-menu .suggestions{overflow-y:auto;max-height:calc(100vh - 3.5rem)}.search-dropdown .dropdown-menu .suggestions .suggestion{padding:.75rem 1rem}.search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-title{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;max-width:75%}.search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-date{font-size:.875rem;float:right;text-align:right;color:#a9a9b3}[theme=dark] .search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-date{color:#939090}.search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-context{line-height:1.25rem;display:-moz-box;display:-webkit-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;overflow-wrap:break-word;color:#a9a9b3}[theme=dark] .search-dropdown .dropdown-menu .suggestions .suggestion .suggestion-context{color:#939090}.search-dropdown .dropdown-menu .suggestions .suggestion em{font-style:normal;background-color:rgba(53,166,247,.25)}[theme=dark] .search-dropdown .dropdown-menu .suggestions .suggestion em{background-color:rgba(34,50,73,.6)}.search-dropdown .dropdown-menu .suggestions .suggestion.cursor{background:#dedee5}[theme=dark] .search-dropdown .dropdown-menu .suggestions .suggestion.cursor{background:#22222b}.search-dropdown .dropdown-menu .suggestions .suggestion:hover{cursor:pointer}.search-dropdown .dropdown-menu .search-empty{padding:1rem;text-align:center}.search-dropdown .dropdown-menu .search-empty .search-query{font-weight:700}[theme=dark] .search-dropdown .dropdown-menu .search-empty .search-query{color:#ddd}.search-dropdown .dropdown-menu .search-footer{padding:.5rem 1rem;float:right;font-size:.8rem;color:#a9a9b3}.search-dropdown .dropdown-menu .search-footer [theme=dark]{color:#939090}.search-dropdown .dropdown-menu .search-footer a,.search-dropdown .dropdown-menu .search-footer a::before,.search-dropdown .dropdown-menu .search-footer a::after{text-decoration:none;color:#3150aa}[theme=dark] .search-dropdown .dropdown-menu .search-footer a,[theme=dark] .search-dropdown .dropdown-menu .search-footer a::before,[theme=dark] .search-dropdown .dropdown-menu .search-footer a::after{color:#7093a3}.search-dropdown .dropdown-menu .search-footer a:active,.search-dropdown .dropdown-menu .search-footer a:hover{color:#d27e99!important}[theme=dark] .search-dropdown .dropdown-menu .search-footer a:active,[theme=dark] .search-dropdown .dropdown-menu .search-footer a:hover{color:#d27e99!important}.search-dropdown .dropdown-menu .search-footer a{font-size:1rem}footer{width:100%;text-align:center;line-height:1.25rem;margin:3rem 0 1rem}footer .footer-container{font-size:.875rem}footer .footer-container .footer-line{width:100%}.blur footer{-webkit-filter:blur(1.5px);-moz-filter:blur(1.5px);-ms-filter:blur(1.5px);filter:blur(1.5px)}.pagination{display:flex;flex-direction:row;justify-content:center;list-style:none;white-space:nowrap;width:100%;padding:1rem 0 0}.pagination a{font-size:.8rem;color:#bfbfbf;letter-spacing:.1rem;font-weight:700;padding:5px;text-decoration:none;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.pagination li{padding-bottom:3px;margin:0 20px;box-sizing:border-box;position:relative;display:inline}.pagination li.disabled{display:none}.pagination li:hover a{color:#000}[theme=dark] .pagination li:hover a{color:#fff}.pagination li:before,.pagination li:after{position:absolute;content:"";width:0;height:3px;background:#000;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;bottom:0}[theme=dark] .pagination li:before,[theme=dark] .pagination li:after{background:#fff}.pagination li:before .active,.pagination li:after .active{width:100%}.pagination li:before{left:50%}.pagination li:after{right:50%}.pagination li:hover:before,.pagination li:hover:after{width:50%}.pagination li.active a{color:#000}[theme=dark] .pagination li.active a{color:#fff}.pagination li.active:before,.pagination li.active:after{width:60%}@media only screen and (max-width:1440px){.page,.content-block-position{width:56%}}@media only screen and (max-width:1200px){.page,.content-block-position{width:52%}#header-desktop .header-wrapper{padding-right:1rem}.search-dropdown.desktop{right:1rem}}@media only screen and (max-width:960px){#toc-auto{display:none}#toc-static{display:block}.page,.content-block-position{width:80%}#header-desktop .header-wrapper{padding-left:1rem}}@media only screen and (max-width:680px){#header-desktop{display:none}#header-mobile{display:block}body.blur{overflow:hidden}.page,.content-block{width:100%}.page .categories-card .card-item,.content-block .categories-card .card-item{width:100%}.copyright .copyright-line .icp-splitter{display:none}.copyright .copyright-line .icp-br{display:block}}body{line-height:1.9rem}.summary-title{margin:0;font-size:1.6em;font-family:iosevka web,iosevka fallback,monospace!important}.summary-content{color:#161209!important;display:block;margin-top:1rem}[theme=dark] .summary-content{color:#dcd7ba!important}.summary-content p{margin:0}header{box-shadow:0 0 10px rgba(0,0,0,.1)}[theme=dark] header{background-color:#1f1f28}.logo-svg{fill:#2c678d}[theme=dark] .logo-svg{fill:#dcd7ba!important}article .content-block a:visited{color:#3150aa}[theme=dark] article .content-block a:visited{color:#7093a3}article .content-block a[class=header-mark],article .content-block .post-footer a{border-bottom:none}article .content-block{border-radius:20px;box-shadow:0 0 1.5rem rgba(0,0,0,.1)}article .content-block h2:first-child,article .content-block h3:first-child{margin-top:20px}[theme=dark] article .content-block{background:#1f1f28}article .content-block-position:last-child{margin-bottom:0}article .content-break h2{font-size:230%;padding-top:90px;text-align:center;line-height:3rem;margin-bottom:.5rem}article .content-break h2 a.header-mark:before{content:none}article .content-break h2>.content-block-position:first-child{margin-top:0}article .content-break figure{margin:0}article .content-break img{margin-top:40px;border-radius:20px;width:100%;box-shadow:0 0 1.5rem rgba(0,0,0,.1)}article em{font-style:inherit;font-style:italic}article .featured-image{border-top-left-radius:20px;border-top-right-radius:20px}article a.button{display:inline-block;padding:10px 20px;max-width:90%;box-sizing:border-box;text-decoration:none;border-radius:10px;background-color:#333;border:solid 2px #333;color:#fff;text-align:center;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}[theme=dark] article a.button{color:#fff!important}article a.button:hover{color:#333;background-color:#fff}[theme=dark] article a.button:hover{background:#1f1f28}article a.button-big{padding:15px 30px;font-size:160%;font-weight:700}article a.button-white{background-color:#fff;color:#333;border-color:#333}article a.button-white:hover{background-color:#000;color:#fff}article a.button-black{background-color:#000;color:#fff;border-color:#fff}article a.button-black:hover{background-color:#fff;color:#333}article a.button-red{background-color:#fb0021;border:solid 2px #fb0021}article a.button-red:visited{color:#fff}article a.button-red:hover{background-color:#fff;color:#fb0021}article a.big-grey-button{display:inline-block;max-width:90%;box-sizing:border-box;padding:15px 30px;background-color:#666;border:solid 2px #555;color:#fff;text-align:center;text-decoration:none;font-size:160%;font-weight:700;border-radius:20px;margin:50px auto 0}article a.big-grey-button:hover{background-color:#fff;color:#666}.article-mini{border-radius:20px;cursor:pointer}.summary-animation{box-shadow:none;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}.summary-animation:hover{-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.1);box-shadow:0 0 40px rgba(0,0,0,.1);-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}[theme=dark] .summary-animation{box-shadow:none}[theme=dark] .summary-animation:hover{border:2px solid #1f1f28;transform:none;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-box-shadow:0 0 1.5rem rgba(94,104,125,.3);box-shadow:0 0 1.5rem rgba(94,104,125,.3)}.post-tags-summary-image{position:absolute;right:13px;top:13px;z-index:1}.post-tags-summary-under-footer{margin-bottom:6rem;margin-top:.5rem;text-align:right}.post-tags-summary-footer{margin-top:1rem;text-align:right}a.post-tag-summary{background:#2c678d;opacity:.9;padding:2px 6px;border-radius:5px;margin-right:5px;color:#fff;font-size:14px;display:inline-block;margin-top:5px}a.post-tag-summary:hover{color:#fff}.page{max-width:900px;width:100%;min-width:200px;box-sizing:border-box}[data-header-desktop] .page{margin-top:6rem;padding-top:0}.content-block-position{max-width:900px;width:100%;min-width:200px;box-sizing:border-box}.page.home{max-width:800px}.home .home-profile{text-align:left;padding-bottom:4rem}.home .home-profile .home-meta{display:inline-block;width:80%}.home .home-profile .home-title{font-size:30px;font-family:iosevka web,iosevka fallback,monospace!important}.home .home-profile .home-avatar{vertical-align:top;width:120px;display:inline-block;box-sizing:border-box;margin-right:10px}.home .home-profile .home-avatar img{border-radius:10px;width:7rem}.home .home-profile .home-avatar img:hover{box-shadow:0 0 40px rgba(0,0,0,.1)}[theme=dark] .home .home-profile .home-avatar img{box-shadow:0 0 0 .3618em #a9a9b3}[theme=dark] .home .home-profile .home-avatar img:hover{position:relative;-webkit-transform:translateY(-.75rem);-moz-transform:translateY(-.75rem);-ms-transform:translateY(-.75rem);-o-transform:translateY(-.75rem);transform:translateY(-.75rem);box-shadow:0 0 40px rgba(94,104,125,.3)}.home[data-home=posts] .summary{padding-top:0;padding-bottom:1rem;margin-bottom:6rem;border:2px solid #ddd;background:#fff;border-radius:20px}[theme=dark] .home[data-home=posts] .summary{border:2px solid #a9a9b3;background:#1f1f28}.home[data-home=posts] .summary:hover{cursor:pointer}.home[data-home=posts] .summary .featured-image-preview{margin:0 auto}.home[data-home=posts] .summary .featured-image-preview:hover{transform:none}#data-header-desktop{line-height:3.2rem}.single blockquote:before{content:'\"'}.single blockquote:after{content:'\"'}.single blockquote{background:0 0;border:10x;display:block;text-align:center;font-size:130%;width:90%;box-sizing:border-box;font-weight:300;font-style:italic;margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0;margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px;padding-top:10px;padding-bottom:10px;quotes:none}[theme=dark] .single blockquote{background:0 0;border:none;background-color:#17171d;color:#c8c093}.single figure{margin:0}.single p+ul{margin-top:-1.2rem;margin-bottom:1.2rem}.single br+img{margin-top:1.2rem}.single code{font-family:iosevka web,iosevka fallback,monospace}.single h1{font-family:iosevka web,iosevka fallback,monospace!important;color:FF5D62!important}[theme=dark] .single h1{color:#dcd7ba}.single h2{font-size:2rem;margin-top:1.8rem;text-transform:uppercase;font-weight:400!important;font-family:iosevka web,iosevka fallback,monospace!important;line-height:1.45}.single h2 code{font-size:90%}[theme=dark] .single h2{color:#ff5d62!important}.single h2[id^=u-]>.header-mark::before,.single h3[id^=u-]>.header-mark::before,.single h4[id^=u-]>.header-mark::before,.single h5[id^=u-]>.header-mark::before,.single h6[id^=u-]>.header-mark::before{content:none}.single h3{font-size:1.5rem;font-weight:400!important;font-family:iosevka web,iosevka fallback,monospace!important}.single h4{font-family:iosevka web,iosevka fallback,monospace!important}.single h5{font-family:iosevka web,iosevka fallback,monospace!important}.single h6{font-family:iosevka web,iosevka fallback,monospace!important}.single #comments{padding:0}.comments{padding:20px 60px;border-radius:30px;background:#eee;margin-top:3rem;box-shadow:0 0 1.5rem rgba(0,0,0,.1)}[theme=dark] .comments{background:#1f1f28}.footer-post-author{padding:20px;background-color:#eee;color:#000;display:inline-block;width:100%;box-sizing:border-box;border-radius:6px}[theme=dark] .footer-post-author{background-color:#1f1f28;color:#DCD7BA!important!important}.footer-post-author .author-avatar{width:75px;padding:0 15px 0 0}.footer-post-author .author-info{vertical-align:middle;display:inline-block;box-sizing:border-box;line-height:1.6rem;font-size:16px}.footer-post-author .author-info a{color:#000}.footer-post-author .author-info a:hover{color:#d27e99!important}.footer-post-author .author-info .name a{border-bottom:none;color:#161209!important;font-weight:700}.author-avatar{vertical-align:middle;box-sizing:border-box;display:inline-block}.author-avatar img{display:block;width:100%;border-radius:100%}.author-avatar-comment{width:105px;padding:0 25px 0 0}.article-text{padding-top:20px;padding-left:20px;padding-right:20px}.header-post{box-shadow:0 -.9rem 1.5rem rgba(0,0,0,.1);margin:6rem 1rem 0;max-width:900px;width:100%;min-width:200px;box-sizing:border-box;border-radius:20px 20px 0 0}[theme=dark] .header-post{background:#1f1f28}.header-post .single-title{margin:0!important;border-bottom:1px solid #ddd;font-size:1.6rem;font-weight:700;line-height:140%;font-family:iosevka web,iosevka fallback,monospace!important}[theme=dark] .header-post .single-title{color:#dcd7ba}.header-post .featured-image{height:86vh;min-height:200px;position:relative;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px 10px 0 0}.header-post .featured-image .post-title{position:absolute;bottom:0;background:#000;opacity:.85;width:100%;color:#fff}.header-post .single-subtitle{margin:.4rem 0;font-size:1.2rem;font-weight:400;font-style:normal;line-height:100%}.header-post .single-subtitle:before{content:none}.header-post .post-meta-line a{color:#a9a9b3}.header-post .post-meta-line span{margin-right:13px}.header-post .post-meta-line span i.svg-icon{margin-right:1px}.post-all-meta{padding:20px 60px}.donate-link:after{padding-left:6px;content:"\01F37A"}.donate-link:hover::after{content:"\01F37B"}.author-comment{padding:40px 0}.author-comment .name{color:#161209!important;font-weight:700;font-size:18px;line-height:28px}[theme=dark] .author-comment .name{color:#ddd}.author-comment .author-comment-text{color:#161209!important;font-size:24px}[theme=dark] .author-comment .author-comment-text{color:#dcd7ba!important}.post-nav{padding:.3rem 0 1rem;display:flex;justify-content:space-between;font-size:.9rem}.post-nav a[rel=next]{text-align:right}.page-toc{margin:0}.page-toc .header-post{margin:6rem 1rem 0}.page-toc .header-post{margin:6rem 1rem 0}.content-block-position{margin-top:3rem}.page-toc .content-block-position{margin-left:1rem}.content-break{max-width:900px}#toc-auto{line-height:1.5rem}.breadcrumbs{font-size:15px;color:#a9a9b3}.breadcrumbs a{color:#a9a9b3}.breadcrumbs ol{margin:0;padding:0}.breadcrumbs ol li{display:inline-block;list-style:none}.breadcrumbs ol li:not(:first-child):before{content:"/";margin:0 3px}.page-toc .content-break img{border-radius:0}.theme-full .content-block-first,.theme-classic .content-block-first,.theme-wide .content-block-first{margin-top:0!important;box-shadow:0 1.2rem 1.2rem rgba(0,0,0,.1);border-radius:0 0 20px 20px}.theme-full .header-post,.theme-classic .header-post,.theme-wide .header-post{margin-left:auto;margin-right:auto}.theme-mega-full .header-post{height:100vh;max-width:none;border-radius:0;margin:0!important}.theme-mega-full .header-post h1{font-size:2.1rem!important}.theme-mega-full .header-post .featured-image{height:100vh}.theme-classic .header-post,.theme-wide .header-post,.theme-full .header-post{margin-top:6rem;margin-right:auto;margin-bottom:0;margin-left:auto}.theme-classic article,.theme-wide article,.theme-full article{margin-top:-20px}.theme-classic.page-toc .header-post,.theme-wide.page-toc .header-post,.theme-full.page-toc .header-post{margin-top:6rem;margin-right:auto;margin-bottom:0;margin-left:1rem}.theme-full .post-title a{color:#a9a9b3}.theme-wide .image-theme-wide{margin-right:-60px;margin-left:-60px}.theme-mega-full.page-toc .content-block-first{margin-top:2rem}.post-update{border-radius:6px;padding:10px;background-color:#a9a9b3;color:#161209!important}[theme=dark] .post-update b{color:#000!important}.post-navigation{display:flex;margin-bottom:2rem}.post-navigation .post-nav-box{flex:none;width:49%;display:block}.post-navigation .post-nav-box :hover{color:#d27e99!important}.post-navigation .nav-box-prev{margin-right:16px}.post-navigation .nav-box{justify-content:space-between;align-items:center;display:flex!important;justify-content:space-between;border-radius:6px;box-shadow:0 0 1em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,2%);color:#3150aa;padding:1.25rem}[theme=dark] .post-navigation .nav-box{background-color:#dcd7ba!important;box-shadow:0 0 20px 2px rgba(94,104,125,.3)}.post-navigation .nav-icon{height:2rem;width:2rem}.post-navigation .nav-text-h{font-size:.75rem}.post-share{margin-bottom:10px}.post-newsletter{margin-bottom:10px}.post-newsletter form{display:inline-block}.post-tags{box-sizing:border-box;font-size:14px}.post-tags .tag{margin-top:10px;margin-right:8px;padding:1px 10px;border-radius:4px;color:#ddd;display:inline-block;border:2px solid #ddd}[theme=dark] .post-tags .tag{color:#ddd}.post-share-toc{margin:1rem 0}.is-style-explanation{padding:.75rem 1rem .75rem 4rem;font-size:1rem;position:relative;margin:0 0 1.5rem;border-left:1px solid #2c678d;background:linear-gradient(90deg,#2c678d,#eee);background-size:100% 1px;background-repeat:no-repeat;background-position:0 0}[theme=dark] .is-style-explanation{background:linear-gradient(90deg,#2c678d,#1F1F28);background-size:100% 1px;background-repeat:no-repeat;background-position:0 0}.is-style-explanation :after{content:"";position:absolute;bottom:0;left:0;height:1px;width:25%;background:linear-gradient(90deg,#2c678d,#eee)}[theme=dark] .is-style-explanation :after{background:linear-gradient(90deg,#2c678d,#1F1F28)}.is-style-explanation :before{content:"Hey";font-style:italic;font-weight:700;color:#2c678d;position:absolute;top:.75rem;left:1rem}.post-tags-summary-under-footer-display{display:none}.article-service-banner{padding:.5rem 1rem;font-size:.85rem;position:relative;margin:0 0 1.5rem;color:#777;font-style:italic;text-align:right;background-color:initial;border-top:1px dashed #eee;border-bottom:1px dashed #eee;opacity:.8;transition:opacity .3s ease}.article-service-banner:hover{opacity:1}[theme=dark] .article-service-banner{color:#9a9a9a;border-top:1px dashed #333;border-bottom:1px dashed #333}.article-service-banner a{font-weight:400;color:#161209;text-decoration:none;border-bottom:none}[theme=dark] .article-service-banner a{color:#a9a9b3}.article-service-banner a:hover{color:#d27e99!important}[theme=dark] .article-service-banner a:hover{color:#d27e99!important}.post-meta-line a.hn-badge{display:inline-flex;align-items:center;gap:.35em;padding:0;vertical-align:middle;font-size:.92em;line-height:1.6;white-space:nowrap;color:#cc5200;text-decoration:none;border:none;background-color:initial;opacity:.8;transition:opacity .2s ease,color .2s ease}.post-meta-line a.hn-badge:hover,.post-meta-line a.hn-badge:focus-visible{opacity:1;color:#cc5200;text-decoration:underline;text-decoration-color:rgba(255,102,0,.6);text-underline-offset:3px;text-decoration-thickness:1px}[theme=dark] .post-meta-line a.hn-badge{color:#f96}[theme=dark] .post-meta-line a.hn-badge:hover,[theme=dark] .post-meta-line a.hn-badge:focus-visible{color:#f96;text-decoration-color:rgba(255,153,102,.6)}.post-meta-line a.hn-badge span{margin-right:0}.post-meta-line a.hn-badge span.hn-badge-mark,.hn-badge-mark{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;margin-right:0;border-radius:2px;background-color:#f60;color:#fff;font-size:.82em;font-weight:700;font-style:normal;line-height:1}@media only screen and (max-width:600px){.post-meta-line a.hn-badge span.hn-badge-text,.hn-badge-text{display:none}.post-meta-line a.hn-badge::after{content:"HN"}}.block-media_column{display:inline-block}.block-media_column .content-column{display:block;float:left;width:50%;border-right:solid 5px transparent;box-sizing:border-box}.block-media_column .content-column img{width:100%}.block-media_right{width:50%;float:right;text-align:right;padding-right:0;margin-left:40px;margin-bottom:10px}.block-media_left{width:50%;float:left;text-align:left;padding-right:0;margin-right:40px}figure{margin:.5rem;text-align:center}figure .image-caption:not(:empty){box-sizing:border-box;border-left:none;width:90%;padding:10px 0 0;margin:0 auto;text-align:center;font-weight:500;color:#666;font-size:95%;min-width:20%;max-width:80%;display:inline-block}[theme=dark] figure .image-caption:not(:empty){color:#a9a9b3}figure img{display:block;height:auto;margin:0 auto;overflow:hidden}.post-meta{font-size:.875rem;color:#a9a9b3}.post-meta span{display:inline-block}[theme=dark] .post-meta{color:#939090}.post-meta a,.post-meta a::before,.post-meta a::after{text-decoration:none;color:#3150aa}[theme=dark] .post-meta a,[theme=dark] .post-meta a::before,[theme=dark] .post-meta a::after{color:#a9a9b3}.post-meta a:active,.post-meta a:hover{color:#d27e99!important}[theme=dark] .post-meta a:active,[theme=dark] .post-meta a:hover{color:#d27e99!important}.post-meta .author{font-size:1.05rem}.summary-post-meta{font-size:.8rem}.summary-post-meta .author{font-size:.8rem}.summary-post-meta span{margin-right:13px}.summary-post-meta span i.svg-icon{margin-right:1px}.page.home{padding-top:32px}.container a{color:#3150aa}[theme=dark] .container a{color:#7093a3}.wrapper main .container.content-article{padding:0}.split-post .code-header,.split-post .table-wrapper,.split-post .admonition{border-radius:0!important}.split-post .details-icon{display:none}.split-post img{width:100%;box-shadow:none}.theme-hero .header-post{max-width:none;margin:0!important;border-bottom:1px solid #cdd2d4;padding-bottom:80px;background-color:#fff;position:relative;display:block;box-sizing:border-box}[theme=dark] .theme-hero .header-post{background-color:#1f1f28}.post-hero.mobile{display:block;padding-bottom:32px}.post-hero.mobile .post-hero-grid{flex-direction:column}.post-hero-grid{display:flex;flex-direction:row;align-items:center;padding-right:16px;padding-left:16px}.post-hero-grid .post-hero-info{flex:1;display:flex;flex-direction:column;justify-content:center;margin-right:78px}.post-hero-grid .post-hero-logo{flex:1;display:flex;flex-direction:column;justify-content:center}.hero-text-container .hero-text-description{margin-top:24px;margin-bottom:32px}[theme=dark] .hero-text-container .hero-text-description{color:#939090}.hero-text-container span{font-weight:600;font-size:10px;letter-spacing:1px;line-height:16px;text-transform:uppercase;margin-bottom:0}.hero-text-container h1{font-weight:400;color:#000;letter-spacing:.2px;line-height:32px}[theme=dark] .hero-text-container h1{color:#dcd7ba!important}.hero-text-container p{font-weight:400;font-size:16px;color:#333;letter-spacing:.1px;text-align:left;line-height:24px}.hero-author .hero-author-profile{display:flex;align-items:center;height:56px;margin-bottom:24px}.hero-author .hero-author-profile .hero-author-profile-name{font-size:16px;color:#242424;letter-spacing:-.2px;text-align:left;line-height:24px}[theme=dark] .hero-author .hero-author-profile .hero-author-profile-name{color:#dcd7ba!important}.hero-author .hero-author-profile .hero-author-profile-title{font-size:16px;color:#606060;font-weight:300;letter-spacing:.1px;text-align:left;line-height:24px}[theme=dark] .hero-author .hero-author-profile .hero-author-profile-title{color:#dcd7ba!important}.hero-author .hero-author-profile:last-of-type{margin-bottom:0}.hero-author img.hero-author-avatar{height:100%;border-radius:50%;margin-right:16px}.hero-author .profile-text-wrapper{display:flex;flex-direction:column}.hero-author h4{font-weight:400!important;font-size:13px;color:#333;letter-spacing:.08px;text-align:left;line-height:24px;margin:0}.hero-author p{opacity:.7;font-weight:400;font-size:13px;color:#333;letter-spacing:.08px;text-align:left;line-height:24px;margin:0}.rendered{margin-top:32px;margin-bottom:0;opacity:.7;font-weight:400;font-size:13px;color:#333;letter-spacing:.08px;text-align:left;line-height:24px}[theme=dark] .rendered{color:#dcd7ba!important}.hero-img{margin:0;display:flex;justify-content:center}.hero-img img{align-self:center}.hero-tags{margin-top:3rem;text-align:center}.hero-tags span{margin-right:3rem}[theme=dark] .hero-tags{color:#dcd7ba!important}.cat-cit{margin-top:4rem;margin-bottom:4rem;border:2.5px dashed #2c678d;padding:10px}[theme=dark] .cat-cit{background:#ddd}.cat-cit .no-adb{color:#000}.header-title-share{text-align:center}.header-title-share a{font-size:12px;display:inline-block;padding:2px 7px;border:solid 2px #555;border-radius:15px;color:#555;text-decoration:none;margin-right:4px;line-height:16px}[theme=dark] .header-title-share a{color:#dcd7ba!important}.home[data-home=posts] .post-pinned .summary{border:3px solid #2c678d}.post-info-share{text-align:center;padding:40px 0}.post-share a.share-icon{color:#fff}.post-share a.share-icon:hover{background:#fff;border:solid 2px #2c678d!important;-webkit-transition:background .2s ease;-moz-transition:background .2s ease;-o-transition:background .2s ease;transition:background .2s ease}.post-share a.share-icon:hover .svg-social-icon{background-image:url(/img/icon/sprite-social-color.svg)}.share-link{margin-top:15px;margin-right:8px;display:inline-block}.share-text{font-size:30px;margin-bottom:10px}.share-icon{border-radius:6px;padding:10px 12px 4px;border-bottom:none!important}.share-telegram{background:#2ca5e0;border:solid 2px #2ca5e0}.share-twitter{background:#1da1f2;border:solid 2px #1da1f2}.share-vk{background:#4680c2;border:solid 2px #4680c2}.share-facebook{background:#1877f2;border:solid 2px #1877f2}.share-whatsapp{background:#25d366;border:solid 2px #25d366}.share-pocket{background:#ef3f56;border:solid 2px #ef3f56}.share-linkedin{background:#0077b5;border:solid 2px #0077b5}.share-viber{background:#665cac;border:solid 2px #665cac}.share-pinterest{background:#bd081c;border:solid 2px #bd081c}.share-tumblr{background:#36465d;border:solid 2px #36465d}.share-reddit{background:#ff4500;border:solid 2px #ff4500}.share-buffer{background:#168eea;border:solid 2px #168eea}.share-xing{background:#006567;border:solid 2px #006567}.share-line{background:#00c300;border:solid 2px #00c300}.share-instapaper{background:#1f1f1f;border:solid 2px #1f1f1f}.share-digg{background:#000;border:solid 2px #000}.share-stumbleupon{background:#fd8235;border:solid 2px #fd8235}.share-flipboard{background:#e12828;border:solid 2px #e12828}.share-weibo{background:#20b8e5;border:solid 2px #20b8e5}.share-renren{background:#217dc6;border:solid 2px #217dc6}.share-myspace{background:#030303;border:solid 2px #030303}.share-blogger{background:#ff5722;border:solid 2px #ff5722}.share-baidu{background:#2319dc;border:solid 2px #2319dc}.share-ok{background:#ee8208;border:solid 2px #ee8208}.share-evernote{background:#00a82d;border:solid 2px #00a82d}.share-skype{background:#00aff0;border:solid 2px #00aff0}.share-trello{background:#0079bf;border:solid 2px #0079bf}.share-mix{background:#ff8126;border:solid 2px #ff8126}.share-hackernews{background:#ff8126;border:solid 2px #ff8126}.svg-social-icon{display:inline-block;background-repeat:no-repeat;background-image:url(/img/icon/sprite-social.svg)}.svg-social-icon-color{display:inline-block;background-repeat:no-repeat;background-image:url(/img/icon/sprite-social-color.svg)}.material-icons{width:20px;height:20px;line-height:.8!important}.icon-rss{width:20px;height:20px;background-position:0 0;vertical-align:top}.icon-mail-dot-ru{width:20px;height:20px;background-position:-25px 0}.icon-udemy{width:20px;height:20px;background-position:-50px 0}.icon-discord{width:20px;height:20px;background-position:-75px 0}.icon-docker{width:20px;height:20px;background-position:-100px 0}.icon-matrix{width:20px;height:20px;background-position:-125px 0}.icon-xmpp{width:20px;height:20px;background-position:-150px 0}.icon-gitea{width:20px;height:20px;background-position:-175px 0}.icon-mastodon{width:20px;height:20px;background-position:-200px 0}.icon-researchgate{width:20px;height:20px;background-position:-225px 0}.icon-google{width:20px;height:20px;background-position:0 -25px}.icon-vine{width:20px;height:20px;background-position:-25px -25px}.icon-wordpress{width:20px;height:20px;background-position:-50px -25px}.icon-dribbble{width:20px;height:20px;background-position:-75px -25px}.icon-behance{width:20px;height:20px;background-position:-100px -25px}.icon-deviantart{width:20px;height:20px;background-position:-125px -25px}.icon-jsfiddle{width:20px;height:20px;background-position:-150px -25px}.icon-angellist{width:20px;height:20px;background-position:-175px -25px}.icon-zhihu{width:20px;height:20px;background-position:-200px -25px}.icon-strava{width:20px;height:20px;background-position:-225px -25px}.icon-twitch{width:20px;height:20px;background-position:0 -50px}.icon-steam{width:20px;height:20px;background-position:-25px -50px}.icon-patreon{width:20px;height:20px;background-position:-50px -50px}.icon-kickstarter{width:20px;height:20px;background-position:-75px -50px}.icon-foursquare{width:20px;height:20px;background-position:-100px -50px}.icon-last-dot-fm{width:20px;height:20px;background-position:-125px -50px}.icon-goodreads{width:20px;height:20px;background-position:-150px -50px}.icon-500px{width:20px;height:20px;background-position:-175px -50px}.icon-paypal{width:20px;height:20px;background-position:-200px -50px}.icon-bandcamp{width:20px;height:20px;background-position:-225px -50px}.icon-spotify{width:20px;height:20px;background-position:0 -75px}.icon-soundcloud{width:20px;height:20px;background-position:-25px -75px}.icon-snapchat{width:20px;height:20px;background-position:-50px -75px}.icon-xing{width:20px;height:20px;background-position:-75px -75px}.icon-flickr{width:20px;height:20px;background-position:-100px -75px}.icon-stackoverflow{width:20px;height:20px;background-position:-125px -75px}.icon-bitbucket{width:20px;height:20px;background-position:-150px -75px}.icon-freecodecamp{width:20px;height:20px;background-position:-175px -75px}.icon-codepen{width:20px;height:20px;background-position:-200px -75px}.icon-pinterest{width:20px;height:20px;background-position:-225px -75px}.icon-keybase{width:20px;height:20px;background-position:0 -100px}.icon-quora{width:20px;height:20px;background-position:-25px -100px}.icon-tumblr{width:20px;height:20px;background-position:-50px -100px}.icon-youtube{width:20px;height:20px;background-position:-75px -100px}.icon-gitlab{width:20px;height:20px;background-position:-100px -100px}.icon-medium{width:20px;height:20px;background-position:-125px -100px}.icon-instagram{width:20px;height:20px;background-position:-150px -100px}.icon-linkedin{width:20px;height:20px;background-position:-175px -100px}.icon-github{width:20px;height:20px;background-position:-200px -100px}.icon-mixer{width:20px;height:20px;background-position:-225px -100px}.icon-trello{width:20px;height:20px;background-position:0 -125px}.icon-skype{width:20px;height:20px;background-position:-25px -125px}.icon-evernote{width:20px;height:20px;background-position:-50px -125px}.icon-odnoklassniki{width:20px;height:20px;background-position:-75px -125px}.icon-baidu{width:20px;height:20px;background-position:-100px -125px}.icon-blogger{width:20px;height:20px;background-position:-125px -125px}.icon-myspace{width:20px;height:20px;background-position:-150px -125px}.icon-renren{width:20px;height:20px;background-position:-175px -125px}.icon-sinaweibo{width:20px;height:20px;background-position:-200px -125px}.icon-flipboard{width:20px;height:20px;background-position:-225px -125px}.icon-digg{width:20px;height:20px;background-position:0 -150px}.icon-pocket{width:20px;height:20px;background-position:-25px -150px}.icon-instapaper{width:20px;height:20px;background-position:-50px -150px}.icon-line{width:20px;height:20px;background-position:-75px -150px}.icon-xing1{width:20px;height:20px;background-position:-100px -150px}.icon-buffer{width:20px;height:20px;background-position:-125px -150px}.icon-reddit{width:20px;height:20px;background-position:-150px -150px}.icon-tumblr1{width:20px;height:20px;background-position:-175px -150px}.icon-pinterest1{width:20px;height:20px;background-position:-200px -150px}.icon-viber{width:20px;height:20px;background-position:-225px -150px}.icon-linkedin1{width:20px;height:20px;background-position:0 -175px}.icon-telegram{width:20px;height:20px;background-position:-25px -175px}.icon-whatsapp{width:20px;height:20px;background-position:-50px -175px}.icon-facebook{width:20px;height:20px;background-position:-75px -175px}.icon-vk{width:20px;height:20px;background-position:-100px -175px}.icon-twitter{width:20px;height:20px;background-position:-125px -175px}.icon-bluesky{width:20px;height:20px;background-image:url(/images/icons/bluesky.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}.icon-leanpub{width:23px;height:20px;background-position:0 -200px}.icon-hacker-news{width:17px;height:20px;background-position:-50px -200px}.icon-stumbleupon{width:21px;height:20px;background-position:-75px -200px}@media only screen and (min-width:1300px){.page-toc article{margin-right:auto;margin-left:auto}.page-toc .content-block-position{margin:3rem auto 0}.theme-mega-full .content-block-first,.theme-hero .content-block-first{margin:2rem auto}.theme-classic.page-toc .header-post,.theme-wide.page-toc .header-post,.theme-full.page-toc .header-post{margin-right:auto;margin-left:auto}.theme-full .header-post .featured-image{height:40vh}.page,.content-block-position{width:100%}.post-share-toc{margin:1rem auto}}@media only screen and (min-width:1201px){.page,.content-block-position{width:100%}article.single{font-size:1.1em;line-height:1.7em}article.single .post{padding:40px 60px}.featured-image-preview img,.featured-image img{border-top-left-radius:17px;border-top-right-radius:17px}.padding-article{padding:40px 60px 20px}}@media only screen and (max-width:1200px){#toc-auto{display:none}#toc-static{display:block}.page,.content-block-position{width:100%}.theme-mega-full.page-toc .content-block-position,.theme-hero.page-toc .content-block-position{margin:2rem auto}.theme-mega-full.page-toc .content-break,.theme-hero.page-toc .content-break{margin-right:auto;margin-bottom:3rem;margin-left:auto}.page-toc article{margin-right:auto;margin-left:auto}.page-toc .content-block-position{margin-left:auto;margin-right:auto}.theme-classic.page-toc .header-post,.theme-wide.page-toc .header-post,.theme-full.page-toc .header-post{margin-top:6rem;margin-right:auto;margin-bottom:0;margin-left:auto}article.single{font-size:1.1em;line-height:1.7em}article.single .post{padding:40px 60px}.featured-image-preview img,.featured-image img{border-radius:30px 30px 0 0}.padding-article{padding:40px 60px 20px}}@media only screen and (max-width:960px){.page,.content-block-position{width:100%}article.single{font-size:1.1em;line-height:1.7em}article.single .post{padding:40px 60px}.featured-image-preview img,.featured-image img{border-top-left-radius:17px;border-top-right-radius:17px}.padding-article{padding:40px 60px 20px}}@media only screen and (max-width:680px){.home .home-profile .home-avatar{display:none}article.single{font-size:16px}article.single .post{padding:10px 10px 30px}article.single .content-block{border-radius:0}article.single .featured-image{border-radius:0}article.single .content-block-position:first-child{margin-top:0}.header-post{border-radius:0;margin-top:0}.comments{padding:10px}.featured-image{height:100vh}.theme-wide .image-theme-wide{margin-right:-10px;margin-left:-10px}.theme-classic .header-post,.theme-wide .header-post,.theme-full .header-post{margin-top:3rem}.theme-classic article,.theme-wide article,.theme-full article,.theme-mega-full article,.theme-hero article{margin-top:0}.single{border-radius:0}.featured-image-preview img,.featured-image img{border-top-left-radius:17px;border-top-right-radius:17px}.padding-article{padding:40px 10px 0}.post-all-meta{padding:20px 10px}.author-comment-text{font-size:18px}.post-navigation{display:inline-block;width:100%}.post-navigation .nav-box-prev{margin-right:0}.post-navigation .post-nav-box{width:100%;padding-top:10px}.post-tags .tag{padding:2px 5px;font-size:14px}.post-tags-summary-image{display:none}.post-tags-summary-under-footer-display{display:inline-block}.block-media_column .content-column{width:100%;padding-bottom:15px}.block-media_right,.block-media_left{width:100%;text-align:center;float:none;margin-left:0}.cat-cit{padding:0;border:0}[theme=dark] .cat-cit{background:initial}.cat-cit:before{content:"";width:100%;border-bottom:3px dashed #2c678d;margin-bottom:20px;display:block}.cat-cit:after{content:"";width:100%;border-top:3px dashed #2c678d;margin-top:20px;display:block}.breadcrumbs,span.tag-none-display{display:none}}@media only screen and (max-width:400px){.home article .featured-image-preview{display:none}.post-meta .post-meta-views,.post-meta .post-meta-comments{display:none}.footer-post-author .author-avatar{display:none}}@media print{div.menu,.fixed-button,.toc,#toc-auto,.post-info-share,.post-footer,.comments,.post-tags,footer,.breadcrumbs{display:none!important}.content-block-first,.content-block{box-shadow:none}.header-post{box-shadow:none;position:static;height:auto}.header-post .featured-image{height:0}.header-post .post-title{position:static;display:block;top:0}#header-desktop{box-shadow:none;border-bottom:1px solid #000;padding-bottom:10px;position:absolute}#header-desktop .header-wrapper{padding:0}.post-all-meta{padding:0}.single .admonition .admonition-title{border-bottom-width:5px}[data-header-desktop] .page,[data-header-desktop] .content-block-position{margin-top:0}.single .post-meta{display:none}.single .post .admonition .details-icon{display:none}article .content-block{box-shadow:none}article .content-block-position:first-child{margin-top:0}article .featured-image{height:0}.theme-full .content-block-first,.theme-classic .content-block-first,.theme-wide .content-block-first{box-shadow:none}}@media screen and (min-width:900px){.post-hero{display:block}.post-hero.mobile{display:none}.post-hero-grid{max-width:1200px;margin:0 auto;padding:4rem 16px 0}.hero-text-container{padding:0}.hero-text-container span{font-size:13px;letter-spacing:1.35px;line-height:24px}.hero-text-container h1{opacity:.9;font-weight:500;font-size:40px;letter-spacing:0;line-height:48px;margin-bottom:24px}.hero-text-container p{font-size:24px;color:#606060;letter-spacing:.2px;line-height:32px;margin-bottom:16px}.hero-author{padding:0}.hero-author h4{font-size:16px;color:#242424;letter-spacing:-.2px;line-height:24px}.hero-author p{font-weight:300;font-size:16px;color:#606060;letter-spacing:.1px}.rendered{font-weight:300;font-size:16px;color:#606060;letter-spacing:.1px}.hero-img{height:528px;width:528px}}@media screen and (max-width:900px){.hero-text-container{padding-top:6rem}.post-hero-grid .post-hero-logo{display:none}.post-hero-grid .post-hero-info{margin-right:0}}@media screen and (min-width:400px){.hero-img{height:450px;width:450px}}@media screen and (min-width:1200px){.hero-img{width:588px;height:528px}.hero-text-container h1{font-weight:600;font-size:60px;line-height:72px;letter-spacing:-1.35px}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}﻿:root{--h1-color-dark:#DCD7BA;--h2-color-dark:#FF5D62;--h2-color-light:#3150AA;--global-font-color-dark:#DCD7BA !important;--global-link-color-dark:#7093A3;--carp-yellow:#E6C384;--hashtag-color:#8A6A1F;--hashtag-color-dark:#E6C384}body[theme=dark]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{transition:background-color .3s ease,color .3s ease}.content-block{transition:background-color .3s ease}a{transition:color .2s ease,text-decoration-color .2s ease}.footer a,.footer a::before,.footer a::after{color:#3150aa}[theme=dark] .footer a,[theme=dark] .footer a::before,[theme=dark] .footer a::after{color:#7093a3}body[theme=dark] .single .post p a:not(.headerLink),body[theme=dark] .single .post li a:not(.headerLink),body[theme=dark] .single .post ol a:not(.headerLink),body[theme=dark] .single .post ul a:not(.headerLink),body[theme=dark] .single .post blockquote a{color:#dcd7ba;text-decoration:underline!important;text-decoration-color:#658594!important;text-underline-offset:3px;text-decoration-thickness:2px}body[theme=dark] .single .post p a:not(.headerLink):hover,body[theme=dark] .single .post li a:not(.headerLink):hover,body[theme=dark] .single .post ol a:not(.headerLink):hover,body[theme=dark] .single .post ul a:not(.headerLink):hover,body[theme=dark] .single .post blockquote a:hover{color:#d27e99;text-decoration-color:#d27e99!important}body[theme=dark] .single .post p a:not(.headerLink):visited,body[theme=dark] .single .post li a:not(.headerLink):visited,body[theme=dark] .single .post ol a:not(.headerLink):visited,body[theme=dark] .single .post ul a:not(.headerLink):visited,body[theme=dark] .single .post blockquote a:visited{color:#c8c093;text-decoration-color:rgba(101,133,148,.5)!important}body[theme=dark] .single .post p a:not(.headerLink):visited:hover,body[theme=dark] .single .post li a:not(.headerLink):visited:hover,body[theme=dark] .single .post ol a:not(.headerLink):visited:hover,body[theme=dark] .single .post ul a:not(.headerLink):visited:hover,body[theme=dark] .single .post blockquote a:visited:hover{color:#d27e99;text-decoration-color:#d27e99!important}.single .post p a:not(.headerLink),.single .post li a:not(.headerLink),.single .post ol a:not(.headerLink),.single .post ul a:not(.headerLink),.single .post blockquote a{color:#161209;text-decoration:underline!important;text-decoration-color:#3150aa!important;text-underline-offset:3px;text-decoration-thickness:2px}.single .post p a:not(.headerLink):hover,.single .post li a:not(.headerLink):hover,.single .post ol a:not(.headerLink):hover,.single .post ul a:not(.headerLink):hover,.single .post blockquote a:hover{color:#d27e99!important;text-decoration-color:#d27e99!important}.single .post p a:not(.headerLink):visited,.single .post li a:not(.headerLink):visited,.single .post ol a:not(.headerLink):visited,.single .post ul a:not(.headerLink):visited,.single .post blockquote a:visited{color:#161209;text-decoration-color:rgba(49,80,170,.5)!important}.single .post p a:not(.headerLink):visited:hover,.single .post li a:not(.headerLink):visited:hover,.single .post ol a:not(.headerLink):visited:hover,.single .post ul a:not(.headerLink):visited:hover,.single .post blockquote a:visited:hover{color:#d27e99!important;text-decoration-color:#d27e99!important}.single .post p a:not([href*="ssp.sh/brain"]):not(.headerLink):not([href^="#"]):not([href^="mailto:"]),.single .post li a:not([href*="ssp.sh/brain"]):not(.headerLink):not([href^="#"]):not([href^="mailto:"]),.single .post ol a:not([href*="ssp.sh/brain"]):not(.headerLink):not([href^="#"]):not([href^="mailto:"]),.single .post ul a:not([href*="ssp.sh/brain"]):not(.headerLink):not([href^="#"]):not([href^="mailto:"]),.single .post blockquote a:not([href*="ssp.sh/brain"]):not([href^="#"]):not([href^="mailto:"]){text-decoration-color:#ff5d62!important}body[theme=dark] .single .post p a:not([href*="ssp.sh/brain"]):not(.headerLink):not([href^="#"]):not([href^="mailto:"]),body[theme=dark] .single .post li a:not([href*="ssp.sh/brain"]):not(.headerLink):not([href^="#"]):not([href^="mailto:"]),body[theme=dark] .single .post ol a:not([href*="ssp.sh/brain"]):not(.headerLink):not([href^="#"]):not([href^="mailto:"]),body[theme=dark] .single .post ul a:not([href*="ssp.sh/brain"]):not(.headerLink):not([href^="#"]):not([href^="mailto:"]),body[theme=dark] .single .post blockquote a:not([href*="ssp.sh/brain"]):not([href^="#"]):not([href^="mailto:"]){text-decoration-color:#d27e99!important}.single .post p{margin-bottom:1.5em}body[theme=dark] hr{border:none;height:1px;background:linear-gradient(to right,transparent,#54546D,transparent);margin:3rem 0}.subscription-form{display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.subscription-form{flex-direction:column}.subscription-form input[type=email]{margin-bottom:10px;width:100%;height:60px}.subscription-form .captcha{margin-bottom:15px;margin-right:0!important;width:100%}.subscription-form input[type=submit]{width:100%;height:50px}}.highlight-link{position:relative;text-decoration:none;color:inherit;display:inline-block;padding:0 .18em;isolation:isolate}.imgproc-bordered{border-color:#2c678d;transition:border-color .2s ease}.imgproc-bordered:hover{border-color:#3150aa}body[theme=dark] .imgproc-bordered{border-color:#54546d}body[theme=dark] .imgproc-bordered:hover{border-color:#658594}.highlight-link::after{content:'';position:absolute;left:-.08em;right:-.12em;top:2%;bottom:4%;z-index:-1;border-radius:9px 22px 13px 26px/14px 6px 18px 8px;transform:skewY(-1.8deg)rotate(-.5deg);transition:transform .3s ease,opacity .25s ease;background:linear-gradient(104deg,rgba(49,80,170,0) 0%,rgba(49,80,170,.18) 4%,rgba(210,126,153,.26) 50%,rgba(255,93,98,.22) 92%,rgba(49,80,170,0) 100%)}.highlight-link::before{content:'';position:absolute;left:.1em;right:-.04em;top:44%;bottom:0%;z-index:-1;border-radius:4px 14px 5px 12px/6px 10px 4px 14px;transform:skewY(.9deg);transition:transform .3s ease,opacity .25s ease;background:linear-gradient(91deg,rgba(210,126,153,0) 2%,rgba(210,126,153,.14) 8%,rgba(255,93,98,.18) 95%,rgba(210,126,153,0) 99%)}.highlight-link:hover::after{transform:skewY(-1.8deg)rotate(-.2deg)scaleX(1.03)}.highlight-link:hover::before{transform:skewY(.5deg)scaleX(1.02)}body[theme=dark] .highlight-link{color:#7093a3}body[theme=dark] .highlight-link:hover{color:#d27e99}body[theme=dark] .highlight-link::after{background:linear-gradient(104deg,rgba(210,126,153,0) 0%,rgba(210,126,153,.22) 4%,rgba(210,126,153,.34) 50%,rgba(255,93,98,.26) 92%,rgba(210,126,153,0) 100%)}body[theme=dark] .highlight-link::before{background:linear-gradient(91deg,rgba(210,126,153,0) 2%,rgba(210,126,153,.16) 8%,rgba(255,93,98,.2) 95%,rgba(210,126,153,0) 99%)}.tags-intro{margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid #ddd}.tags-intro p{font-size:1rem;color:#161209;margin:0}.tags-section{margin-bottom:3rem}.tags-section-title{font-family:iosevka web,monospace;font-size:1.3rem;font-weight:400;text-transform:uppercase;color:#3150aa;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #ddd}.tag-cloud-modern{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.tag-item{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background-color:#f5f5f5;border:1px solid #ddd;border-radius:6px;text-decoration:none;font-family:iosevka web,monospace;font-size:.9rem;color:#3150aa;transition:all .2s ease;position:relative}.tag-item:hover{background-color:#e8ecf7;color:#3150aa;border-color:#3150aa;transform:translateY(-2px);box-shadow:0 4px 8px rgba(49,80,170,.25)}.tag-name{font-weight:400}.tag-count{background-color:rgba(49,80,170,.15);color:#3150aa;padding:.1rem .45rem;border-radius:10px;font-size:.8em;font-weight:600;min-width:1.5rem;text-align:center}.tag-item:hover .tag-count{background-color:rgba(49,80,170,.25);color:#3150aa}.tag-popular{font-size:.9rem;padding:.25rem 1rem;border-width:2px;font-weight:600}body[theme=dark] .tags-intro{border-bottom-color:#54546d}body[theme=dark] .tags-intro p{color:#dcd7ba}body[theme=dark] .tags-section-title{color:#ff5d62;border-bottom-color:#54546d}body[theme=dark] .tag-item{background-color:#1f1f28;border-color:#54546d;color:#7093a3}body[theme=dark] .tag-item:hover{background-color:#2a2a37;color:#d27e99;border-color:#d27e99;box-shadow:0 4px 8px rgba(210,126,153,.3)}body[theme=dark] .tag-count{background-color:rgba(147,138,169,.2);color:#dcd7ba}body[theme=dark] .tag-item:hover .tag-count{background-color:rgba(210,126,153,.25);color:#fff}@media(max-width:768px){.tags-intro{margin-bottom:1.5rem}.tags-intro p{font-size:1rem}.tags-section{margin-bottom:2rem}.tags-section-title{font-size:1.3rem}.tag-cloud-modern{gap:.5rem}.tag-item{padding:.4rem .8rem;font-size:.9rem}.tag-popular{font-size:.9rem;padding:.25rem 1rem}.tag-count{font-size:.8em;padding:.1rem .4rem}}.taxonomy-meta{margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid #ddd}.taxonomy-description{font-size:1rem;color:#717c7c;margin:0;font-style:italic}.archive h1.single-title{font-size:1.5em;font-weight:700;line-height:1.2;margin:.83em 0}.archive-list-modern{margin-bottom:2rem}.archive-item-modern{margin-bottom:.5rem;transition:all .2s ease}.archive-item-link-modern{display:flex;justify-content:space-between;align-items:baseline;padding:.25rem 1rem;background-color:initial;border-left:3px solid transparent;text-decoration:none;transition:all .2s ease;gap:1rem}.archive-item-link-modern:hover{background-color:#f5f5f5;border-left-color:#3150aa;padding-left:1.25rem}.archive-item-title{flex:1;color:#3150aa;font-size:1rem;line-height:1.4}.archive-item-date-modern{color:#717c7c;font-size:.9rem;white-space:nowrap;min-width:3rem;text-align:right}body[theme=dark] .taxonomy-meta{border-bottom-color:#54546d}body[theme=dark] .taxonomy-description{color:#a9a9b3}body[theme=dark] .archive-item-link-modern:hover{background-color:rgba(147,138,169,.1);border-left-color:#d27e99}body[theme=dark] .archive-item-title{color:#7093a3}body[theme=dark] .archive-item-link-modern:hover .archive-item-title{color:#d27e99}body[theme=dark] .archive-item-date-modern{color:#7e8a8a}body[theme=dark] .header-post .single-title{border-bottom-color:#54546d}@media(max-width:768px){.taxonomy-meta{margin-bottom:1.5rem}.archive-item-link-modern{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.6rem .8rem}.archive-item-link-modern:hover{padding-left:1rem}.archive-item-title{font-size:.95rem}.archive-item-date-modern{font-size:.85rem;text-align:left}}.page.archive .archive-item-link-modern .archive-item-title{color:#3150aa!important}.page.archive .archive-item-link-modern:hover .archive-item-title{color:#3150aa!important}body[theme=dark] .page.archive .archive-item-link-modern .archive-item-title{color:#a9a9b3!important}body[theme=dark] .page.archive .archive-item-link-modern:hover .archive-item-title{color:#d27e99!important}body[theme=dark] .page.archive .archive-item-link-modern:hover{background-color:rgba(169,169,179,.1);border-left-color:#d27e99}.newsletter-icon,.newsletter-icon:link,.newsletter-icon:visited{color:#ff5d62;text-decoration:none}.newsletter-icon:hover{color:#d27e99!important;text-decoration:none}[theme=dark] .newsletter-icon,[theme=dark] .newsletter-icon:link,[theme=dark] .newsletter-icon:visited{color:#7093a3}[theme=dark] .newsletter-icon:hover{color:#d27e99!important}.newsletter-icon .icon-newsletter{display:inline-block;width:22px;height:24px;vertical-align:middle}.newsletter-icon .icon-newsletter svg{display:block}.nl-long{padding:1.5rem 0 1rem;margin:2rem 0 1rem;border-top:1px solid #ddd}.nl-long-heading{font-family:iosevka web,monospace;font-size:1rem;font-weight:600;color:#161209;margin-bottom:.3rem}.nl-long-desc{font-size:.88rem;color:#717c7c;line-height:1.55;margin-bottom:1rem}.nl-long-fields{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.nl-long-email{flex:1;min-width:180px;padding:.5rem .75rem;border-radius:4px;font-size:.85rem;border:1px solid #ddd;background:#fff;color:#161209;outline:none}.nl-long-email:focus{border-color:#3150aa}.nl-long-captcha{flex-shrink:0}.nl-long-btn{padding:.5rem 1.2rem;height:40px;border:none;border-radius:4px;font-size:.85rem;font-weight:600;cursor:pointer;background:#3150aa;color:#fff;transition:background .15s ease;white-space:nowrap}.nl-long-btn:hover{background:#d27e99}body[theme=dark] .nl-long{border-top-color:#54546d}body[theme=dark] .nl-long-heading{color:#dcd7ba}body[theme=dark] .nl-long-desc{color:#a9a9b3}body[theme=dark] .nl-long-email{background:#363646;border-color:#54546d;color:#dcd7ba}body[theme=dark] .nl-long-email:focus{border-color:#658594}body[theme=dark] .nl-long-btn{background:#7093a3;color:#181820}body[theme=dark] .nl-long-btn:hover{background:#d27e99;color:#181820}@media(max-width:768px){.nl-long{padding:1rem}.nl-long-fields{flex-direction:column;align-items:stretch}.nl-long-email{width:100%;min-width:unset;height:48px}.nl-long-btn{width:100%;height:48px}}.page.memories-page{width:92%;max-width:800px}.memories-head{max-width:680px;margin:0 auto;padding:1.75rem 1rem .5rem}.memories-head .memories-year-current{color:#a9a9b3}[theme=dark] .memories-head .memories-year-current{color:#7e8a8a!important}.memories-head .memories-years{font-family:iosevka web,iosevka fallback,monospace;font-size:.85rem;margin:.625rem 0 0;display:flex;flex-wrap:wrap;gap:.25rem .75rem}.memories-head .memories-years .memories-year{color:var(--hashtag-color)}.memories-head .memories-years .memories-year:hover{color:#d27e99!important}.memories-head .memories-years .memories-year.active{color:#161209;border-bottom:2px solid #3150aa}[theme=dark] .memories-head .memories-years .memories-year{color:var(--hashtag-color-dark)}[theme=dark] .memories-head .memories-years .memories-year:hover{color:#d27e99!important}[theme=dark] .memories-head .memories-years .memories-year.active{color:#dcd7ba;border-bottom-color:#ff5d62!important}.memories-head h1{font-family:iosevka web,iosevka fallback,monospace;font-weight:400;font-size:1.5rem;margin:0;text-transform:none}.memories-head h1 b{font-weight:400;color:#3150aa}[theme=dark] .memories-head h1 b{color:#ff5d62!important}.memories-head .memories-subtitle{font-size:.9rem;margin:.375rem 0 0;color:#161209}[theme=dark] .memories-head .memories-subtitle{color:#dcd7ba}.memories-head .memories-intro{font-size:.95rem;margin:.75rem 0 0;color:#161209}.memories-head .memories-intro p{margin:0 0 .5rem}[theme=dark] .memories-head .memories-intro{color:#dcd7ba}.memories-feed{max-width:680px;margin:0 auto;padding:1.5rem 1rem 3.75rem}.memory{margin-bottom:3.5rem}.memory-images{position:relative}.memory-images img{width:100%;height:auto;display:block;border-radius:4px}.memory-slide{display:none}.memory-slide.active{display:block}.memory-arrow{position:absolute;top:calc(50% - 1.1rem);display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;border:none;border-radius:50%;font-size:2rem;font-weight:400;line-height:1;cursor:pointer;user-select:none;color:rgba(220,215,186,.95);background:rgba(24,24,32,.4);text-shadow:0 0 6px rgba(24,24,32,.8);opacity:0;transition:color .15s,background .15s,opacity .15s}.memory-arrow:hover{color:#dcd7ba;background:rgba(24,24,32,.65)}.memory-arrow.prev{left:.625rem;padding-right:.15rem}.memory-arrow.next{right:.625rem;padding-left:.15rem}.memory-images:hover .memory-arrow{opacity:1}@media(hover:none){.memory-arrow{opacity:1}}.memory-badge{position:absolute;top:.75rem;right:.75rem;font-family:iosevka web,iosevka fallback,monospace;font-size:.75rem;padding:.1875rem .5625rem;border-radius:.6875rem;background:rgba(24,24,32,.6);color:rgba(220,215,186,.85)}.memory-caption{font-size:1.05rem;line-height:1.55;margin:.875rem 0 .25rem}.memory-caption p{margin:0}.memory-caption p+p{margin-top:.75rem}.memory-meta{font-family:iosevka web,iosevka fallback,monospace;font-size:.85rem;margin:.25rem 0 0}.memory-meta .memory-tag{margin-right:.375rem;color:var(--hashtag-color);text-decoration:none}[theme=dark] .memory-meta .memory-tag{color:var(--hashtag-color-dark)}.memory-meta .memory-tag:hover{text-decoration:underline}.memory-meta .memory-date{color:#3150aa}.memory-meta .memory-date:hover{color:#d27e99!important}[theme=dark] .memory-meta .memory-date{color:#7093a3}[theme=dark] .memory-meta .memory-date:hover{color:#d27e99!important}.memories-back{font-family:iosevka web,iosevka fallback,monospace;font-size:.9rem}.memories-hint{font-family:iosevka web,iosevka fallback,monospace;font-size:.8rem;text-align:center;margin:0 0 2.5rem}.memories-hint .memories-hint-label{color:#a9a9b3}[theme=dark] .memories-hint .memories-hint-label{color:#7e8a8a!important}.memories-hint a{color:#3150aa;text-decoration:underline;text-underline-offset:3px}.memories-hint a:hover{color:#d27e99!important}[theme=dark] .memories-hint a{color:#7093a3}[theme=dark] .memories-hint a:hover{color:#d27e99!important}.search-page{max-width:760px;margin:0 auto;padding:2.5rem 1rem 3rem}.search-hero{text-align:center}.search-hero__eyebrow{font-family:iosevka web,iosevka fallback,monospace,monospace;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b06a2c;margin:0 0 1.1rem;border:none}[theme=dark] .search-hero__eyebrow{color:#e6c384}.search-hero__display{font-size:clamp(2.1rem,6vw,3.4rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:#161209;margin:0 0 1rem}[theme=dark] .search-hero__display{color:#dcd7ba}.search-hero__display .accent{background:linear-gradient(135deg,#3a7ea2,#FF5D62);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[theme=dark] .search-hero__display .accent{background:linear-gradient(135deg,#658594,#FF5D62);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.search-hero__lead{font-size:1.05rem;line-height:1.6;color:#3a3a3a;max-width:34rem;margin:0 auto 1.8rem}[theme=dark] .search-hero__lead{color:#a9a9b3}.search-page-box{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;border:1px solid #ddd;border-radius:14px;background:#fff;box-shadow:0 14px 50px rgba(27,33,48,.1),0 8px 24px rgba(27,33,48,8%);transition:border-color .15s ease,box-shadow .15s ease}[theme=dark] .search-page-box{background:#1f1f28;border-color:#363646;box-shadow:0 14px 50px rgba(0,0,0,.4)}.search-page-box:focus-within{border-color:#658594}[theme=dark] .search-page-box:focus-within{border-color:#658594}.search-page-box__icon{display:inline-flex;color:#999}[theme=dark] .search-page-box__icon{color:#6b6b7b}#search-page-bar{flex:1;border:none;outline:none;background:0 0;font-size:1.15rem;font-family:var(--font-body,inherit);color:#161209}#search-page-bar::placeholder{color:#aaa}[theme=dark] #search-page-bar{color:#dcd7ba}[theme=dark] #search-page-bar::placeholder{color:#6b6b7b}.search-page-box__kbd{font-size:.75rem;color:#a9a9b3;border:1px solid #ccc;border-radius:5px;padding:1px 7px;line-height:1.4}[theme=dark] .search-page-box__kbd{border-color:#444;color:#a9a9b3}.search-page-filters{display:flex;gap:.9rem;flex-wrap:wrap;justify-content:center;margin:.9rem 0 0}.search-page-filters .filter-source,.search-page-filters .filter-date{display:flex;gap:.4rem}.search-page-filters button{background:0 0;border:1px solid #ccc;border-radius:6px;padding:.2em .7em;cursor:pointer;font-size:.8rem;font-family:var(--font-body,inherit);color:#555;transition:all .12s ease}[theme=dark] .search-page-filters button{border-color:#363646;color:#a9a9b3}.search-page-filters button:hover:not(.active){border-color:#aaa;color:#333}[theme=dark] .search-page-filters button:hover:not(.active){border-color:#7e8a8a;color:#dcd7ba}.search-page-filters button.active{background:#e8ecf7;border-color:#3150aa;color:#3150aa;font-weight:600}[theme=dark] .search-page-filters button.active{background:#363646;border-color:#658594;color:#dcd7ba}.search-page-chips{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:1.1rem}.search-page-chip{background:0 0;border:1px solid #ddd;border-radius:8px;padding:.35em .8em;font-size:.82rem;font-family:var(--font-body,inherit);color:#444;cursor:pointer;transition:all .14s ease}.search-page-chip span{color:#ff5d62;font-weight:600;margin-right:.15em}[theme=dark] .search-page-chip{border-color:#363646;color:#a9a9b3}.search-page-chip:hover{border-color:#658594;transform:translateY(-1px)}[theme=dark] .search-page-chip:hover{border-color:#658594;color:#dcd7ba}.search-page-stats{display:flex;gap:1.6rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem;font-size:.9rem;color:#666}[theme=dark] .search-page-stats{color:#a9a9b3}.search-page-stats b{color:#6a9a3a}[theme=dark] .search-page-stats b{color:#98bb6c}.search-page-results{text-align:left;margin-top:1.6rem}.search-page-results:empty{margin-top:0}.search-page-results .result-card{display:block;width:100%;padding:1em;cursor:pointer;border:1px solid #ddd;border-bottom:none;background:#fff;text-align:left;font-family:var(--font-body,inherit);line-height:1.4;margin:0;transition:background .15s ease}.search-page-results .result-card:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}.search-page-results .result-card:last-of-type{border-bottom:1px solid #ddd;border-bottom-left-radius:8px;border-bottom-right-radius:8px}[theme=dark] .search-page-results .result-card{background:#1f1f28;border-color:#54546d}.search-page-results .result-card:hover,.search-page-results .result-card:focus{background:rgba(180,180,180,.12);outline:none}[theme=dark] .search-page-results .result-card:hover,[theme=dark] .search-page-results .result-card:focus{background:#2a2a37}[theme=dark] .search-page-results .result-card:last-of-type{border-bottom-color:#54546d}.search-page-results .result-card h3,.search-page-results .result-card p{margin:0}.search-page-results .result-card h3{font-size:1em;font-weight:600;color:#3150aa}[theme=dark] .search-page-results .result-card h3{color:#7093a3}[theme=dark] .search-page-results .result-card:hover h3{color:#d27e99}.search-page-results .result-card p{font-size:.85em;color:#555;margin-top:.3em}[theme=dark] .search-page-results .result-card p{color:#a9a9b3}.search-seo{max-width:720px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid #eee}[theme=dark] .search-seo{border-top-color:#2a2a37}.explore-page .explore-title b{color:#ff5d62}.explore-page .explore-head{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:.15rem .85rem;margin:1rem 0 .7rem}.explore-page .explore-head .single-title{margin:0}.explore-page .explore-head .explore-lead{margin:0}.explore-page .explore-lead{color:#6b6b6b;font-size:.95rem;text-align:right}[theme=dark] .explore-page .explore-lead{color:#7e8a8a}@media(max-width:680px){.explore-page .explore-head{flex-direction:column-reverse;align-items:flex-end}}.explore-page .explore-flabel{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-family:iosevka web,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#6b6b6b;margin:1.1rem 0 .55rem}[theme=dark] .explore-page .explore-flabel{color:#7e8a8a}.explore-page .explore-seg{display:inline-flex;gap:2px}.explore-page .explore-seg-btn{border:1px solid #ddd;background:0 0;color:#6b6b6b;font-family:iosevka web,monospace;font-size:.72rem;padding:3px 12px;border-radius:999px;cursor:pointer}[theme=dark] .explore-page .explore-seg-btn{border-color:#a9a9b3;color:#7e8a8a}.explore-page .explore-seg-btn.is-active{background:#ff5d62;border-color:#ff5d62;color:#fff}[theme=dark] .explore-page .explore-seg-btn.is-active{color:#181820}.explore-page .explore-tagsearch-wrap{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #ddd;border-radius:999px;padding:.1rem .6rem}[theme=dark] .explore-page .explore-tagsearch-wrap{border-color:#a9a9b3}.explore-page .explore-tagsearch-wrap .svg-icon{opacity:.6}.explore-page .explore-tagsearch{border:none;background:0 0;color:inherit;font-family:iosevka web,monospace;font-size:.78rem;outline:none;width:130px}.explore-page .explore-chips{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.explore-page .explore-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;background:0 0;border:1px solid #ddd;border-radius:999px;font-family:iosevka web,monospace;font-size:.8rem;color:#3150aa;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}[theme=dark] .explore-page .explore-chip{border-color:#a9a9b3;color:#7093a3}.explore-page .explore-chip:hover{border-color:#3150aa;transform:translateY(-1px)}[theme=dark] .explore-page .explore-chip:hover{border-color:#658594}.explore-page .explore-chip-n{color:#6b6b6b;font-size:.75em}[theme=dark] .explore-page .explore-chip-n{color:#7e8a8a}.explore-page .explore-chip.is-active{background:#3150aa;border-color:#3150aa;color:#fff;padding:.28rem .85rem}[theme=dark] .explore-page .explore-chip.is-active{background:#7093a3;border-color:#7093a3;color:#12161a}.explore-page .explore-chip.is-active .explore-chip-n{color:#fff;opacity:.75}[theme=dark] .explore-page .explore-chip.is-active .explore-chip-n{color:#12161a;opacity:.7}.explore-page .explore-showall{border:none;background:0 0;color:#3150aa;font-family:iosevka web,monospace;font-size:.8rem;text-decoration:underline;cursor:pointer;padding:.28rem .4rem}[theme=dark] .explore-page .explore-showall{color:#7093a3}.explore-page .explore-summary{font-size:.8rem;color:#6b6b6b;margin:0 0 0 auto;text-transform:none;letter-spacing:normal}[theme=dark] .explore-page .explore-summary{color:#7e8a8a}.explore-page .explore-summary-count{color:#8a6a1f}[theme=dark] .explore-page .explore-summary-count{color:#e6c384}.explore-page .explore-summary-filters b{color:#8a6a1f}[theme=dark] .explore-page .explore-summary-filters b{color:#e6c384}.explore-page .explore-clear{border:none;background:0 0;color:#3150aa;text-decoration:underline;cursor:pointer;margin-left:.5rem;font-family:iosevka web,monospace;font-size:.8rem}[theme=dark] .explore-page .explore-clear{color:#7093a3}.explore-page .explore-yhead{display:flex;align-items:baseline;gap:.75rem;margin:1.2rem 0 .75rem}.explore-page .explore-yr{font-family:iosevka web,monospace;font-size:1.25rem;color:#8a6a1f}[theme=dark] .explore-page .explore-yr{color:#e6c384}.explore-page .explore-cnt{font-size:.75rem;color:#6b6b6b}[theme=dark] .explore-page .explore-cnt{color:#7e8a8a}.explore-page .explore-line{flex:1;height:1px;background:#eee}[theme=dark] .explore-page .explore-line{background:#2a2a37}.explore-page .explore-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 2.5rem}.explore-page .explore-art{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid #eee}[theme=dark] .explore-page .explore-art{border-bottom-color:#202029}.explore-page .explore-art-link{text-decoration:none;font-size:.92rem;line-height:1.4}.explore-page .explore-art-date{color:#6b6b6b;font-size:.72rem;white-space:nowrap;flex-shrink:0;font-family:iosevka web,monospace}[theme=dark] .explore-page .explore-art-date{color:#7e8a8a}.explore-page [hidden]{display:none!important}.explore-page .explore-search-hint{margin-top:2.4rem;font-size:.85rem;color:#6b6b6b}[theme=dark] .explore-page .explore-search-hint{color:#7e8a8a}.explore-page .explore-search-hint a{font-weight:600}@media(max-width:680px){.explore-page .explore-grid{grid-template-columns:1fr}.explore-page .explore-chips:not(.is-open) .explore-chip-deskonly{display:none}}.show-your-workflow{max-width:860px;margin:0 auto}.show-your-workflow .syw-hero{margin-bottom:2.2rem}.show-your-workflow .syw-subtitle{margin:.2rem 0 0;font-size:1rem;line-height:1.5;opacity:.75;text-align:right}.show-your-workflow .syw-intro,.show-your-workflow .syw-outro{font-size:1.02rem;line-height:1.7}.show-your-workflow .syw-intro p:last-child,.show-your-workflow .syw-outro p:last-child{margin-bottom:0}.show-your-workflow .syw-outro{margin-top:1.6rem}.show-your-workflow .syw-hero-figure{position:relative;margin:2.4rem 0 0;border-radius:10px;overflow:hidden}.show-your-workflow .syw-hero-figure::after{content:'';position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(to bottom,rgba(24,24,32,0),rgba(24,24,32,.55));pointer-events:none}.show-your-workflow .syw-hero-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.show-your-workflow .syw-expect{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:1.6rem 0 2.4rem;padding:0;list-style:none;font-family:iosevka web,iosevka fallback,monospace;font-size:.88rem}.show-your-workflow .syw-expect-item{display:flex;align-items:center;opacity:.9}.show-your-workflow .syw-expect-item:not(:last-child)::after{content:'·';margin-left:.9rem;opacity:.45}.show-your-workflow .syw-h2{margin:0 0 1.1rem;font-size:1.05rem}.show-your-workflow .syw-episode-list{margin:0;padding:0;list-style:none}.show-your-workflow .syw-episode{display:flex;gap:1rem;padding:1.1rem 0;border-top:1px solid rgba(220,215,186,.12)}.show-your-workflow .syw-episode:last-child{border-bottom:1px solid rgba(220,215,186,.12)}.show-your-workflow .syw-episode-thumb{flex:0 0 200px}.show-your-workflow .syw-episode-thumb img{display:block;width:100%;height:auto;border-radius:6px}.show-your-workflow .syw-episode-body{flex:auto;min-width:0}.show-your-workflow .syw-episode-title{margin:0 0 .3rem;font-size:1.05rem;line-height:1.35}.show-your-workflow .syw-episode-title a{border-bottom:none}.show-your-workflow .syw-episode-num{font-family:iosevka web,iosevka fallback,monospace;color:#ff5d62;opacity:.85}.show-your-workflow .syw-episode-date{display:block;font-family:iosevka web,iosevka fallback,monospace;font-size:.78rem;opacity:.6}.show-your-workflow .syw-episode-desc{margin:.45rem 0 0;font-size:.92rem;line-height:1.55;opacity:.82}.show-your-workflow .syw-empty{margin:0;padding:1.4rem 1.2rem;border:1px dashed rgba(220,215,186,.22);border-radius:8px;font-style:italic;opacity:.8}.show-your-workflow .syw-newsletter{margin:2.6rem 0 1.6rem}.show-your-workflow .syw-contact{margin:0;font-size:.95rem;line-height:1.6}.show-your-workflow .syw-footnote{margin:.6rem 0 0;font-size:.82rem;opacity:.6}@media only screen and (max-width:680px){.show-your-workflow .syw-episode{flex-direction:column;gap:.7rem}.show-your-workflow .syw-episode-thumb{flex:none;max-width:100%}}.series-badge{display:inline-flex;align-items:baseline;gap:.45rem;margin:0 0 .3rem;font-family:iosevka web,iosevka fallback,monospace;font-size:.78rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#7e9cd8!important;text-decoration:none;border-bottom:none;transition:filter .2s ease}.series-badge:hover{filter:brightness(1.2)}.series-badge .series-badge-num{opacity:.75}.cl-entry.cl-hide,.cl-year.cl-hide{display:none}.changelog-page #changelog-graph{width:100%;aspect-ratio:16/10;min-height:260px;max-height:340px;display:block}@media(min-width:1080px){.changelog-page #changelog-graph{aspect-ratio:4/5;min-height:380px;max-height:460px}}.page.changelog-page{max-width:1160px;width:92%}.changelog-page .cl-intro{text-align:center;width:100%;margin:0 0 1rem;padding:2.5rem 0 2rem;background:0 0;border-bottom:2px solid rgba(22,18,9,.15)}[theme=dark] .changelog-page .cl-intro{border-bottom-color:rgba(220,215,186,.2)}.changelog-page .cl-intro h1{font-size:3rem;font-weight:300;letter-spacing:-1px;font-family:iosevka web,iosevka fallback,monospace;margin-bottom:10px;color:#161209}[theme=dark] .changelog-page .cl-intro h1{color:#dcd7ba}.changelog-page .cl-intro__lead{max-width:680px;margin:0 auto;font-size:1rem;line-height:1.65;color:#161209}[theme=dark] .changelog-page .cl-intro__lead{color:#dcd7ba}.changelog-page .cl-intro__lead a{color:#3150aa}.changelog-page .cl-intro__lead a:hover{color:#d27e99!important}[theme=dark] .changelog-page .cl-intro__lead a{color:#7093a3}[theme=dark] .changelog-page .cl-intro__lead a:hover{color:#d27e99!important}.changelog-page .cl-layout{margin-top:1rem}@media(min-width:1080px){.changelog-page .cl-layout{display:grid;grid-template-columns:minmax(0,1fr)340px;gap:3rem;align-items:start}}@media(min-width:1080px){.changelog-page .cl-side{grid-column:2;grid-row:1}}@media(min-width:1080px){.changelog-page .cl-main{grid-column:1;grid-row:1}}.changelog-page .cl-side__sticky{text-align:center}@media(min-width:1080px){.changelog-page .cl-side__sticky{position:sticky;top:4.5rem}}.changelog-page .cl-side__title{font-family:iosevka web,iosevka fallback,monospace;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .25rem;color:#161209}[theme=dark] .changelog-page .cl-side__title{color:#dcd7ba}.changelog-page .cl-side__hint{font-family:iosevka web,iosevka fallback,monospace;font-size:.78rem;margin:.25rem 0 .75rem;color:#a9a9b3}[theme=dark] .changelog-page .cl-side__hint{color:#7e8a8a!important}.changelog-page .cl-side__hint kbd{font-family:iosevka web,iosevka fallback,monospace;border:1px solid #a9a9b3;border-radius:4px;padding:.05rem .35rem}[theme=dark] .changelog-page .cl-side__hint kbd{border-color:#7e8a8a!important}.changelog-page .cl-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:.5rem 0 1.5rem}.changelog-page .cl-filters--years{gap:.35rem;margin:-1rem 0 1.5rem}.changelog-page .cl-pill--year{font-size:.78rem;padding:.25rem .6rem}.changelog-page .cl-pill{font-family:iosevka web,iosevka fallback,monospace;font-size:.85rem;padding:.35rem .9rem;border-radius:999px;border:1px solid #a9a9b3;background:0 0;color:#161209;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.changelog-page .cl-pill:hover{border-color:#3150aa;color:#3150aa}.changelog-page .cl-pill.is-active{background:#3150aa;border-color:#3150aa;color:#dcd7ba}[theme=dark] .changelog-page .cl-pill{border-color:#7e8a8a!important;color:#dcd7ba}[theme=dark] .changelog-page .cl-pill:hover{border-color:#7093a3;color:#7093a3}[theme=dark] .changelog-page .cl-pill.is-active{background:#7093a3;border-color:#7093a3;color:#dcd7ba}.changelog-page .cl-chip{display:inline-flex;align-items:center;gap:.4rem;font-family:iosevka web,iosevka fallback,monospace;font-size:.85rem;padding:.3rem .6rem .3rem .9rem;border-radius:999px;border:1px solid #3150aa;color:#3150aa}[theme=dark] .changelog-page .cl-chip{border-color:#7093a3;color:#7093a3}.changelog-page .cl-chip .cl-chip__x{background:0 0;border:none;cursor:pointer;font-size:1rem;line-height:1;padding:0;color:inherit}.changelog-page .cl-chip .cl-chip__x:hover{color:#d27e99!important}[theme=dark] .changelog-page .cl-chip .cl-chip__x:hover{color:#d27e99!important}.changelog-page .cl-log__h{margin:.5rem 0 0}.changelog-page .cl-log__h .cl-count{font-family:iosevka web,iosevka fallback,monospace;font-size:.85rem;font-weight:400;text-transform:none;letter-spacing:0;margin-left:.5rem;color:#a9a9b3}[theme=dark] .changelog-page .cl-log__h .cl-count{color:#7e8a8a!important}.changelog-page .cl-log{position:relative;max-width:720px;margin:2rem 0 3rem;padding-left:1.5rem;border-left:2px solid #7e9cd8}[theme=dark] .changelog-page .cl-log{border-left-color:#363646}.changelog-page .cl-year{position:relative;margin:0 0 1.75rem}.changelog-page .cl-year span{font-family:iosevka web,iosevka fallback,monospace;font-size:1.6rem;font-weight:700;letter-spacing:.08em;line-height:1.2;color:#3150aa}[theme=dark] .changelog-page .cl-year span{color:#7093a3}.changelog-page .cl-year::before{content:'';position:absolute;top:1rem;left:calc(-1.5rem - 1px);width:1.1rem;height:3px;background:#7e9cd8}[theme=dark] .changelog-page .cl-year::before{background:#363646}.changelog-page .cl-entry{position:relative;padding-bottom:2.5rem}.changelog-page .cl-entry::before{content:'';position:absolute;top:.35rem;left:calc(-1.5rem - 5px);width:10px;height:10px;border-radius:50%;background:#7e9cd8}[theme=dark] .changelog-page .cl-entry::before{background:#363646}.changelog-page .cl-entry:last-child{padding-bottom:0}.changelog-page .cl-entry__meta{display:flex;align-items:center;gap:.6rem;font-family:iosevka web,iosevka fallback,monospace;font-size:.8rem;color:#a9a9b3}[theme=dark] .changelog-page .cl-entry__meta{color:#7e8a8a!important}.changelog-page .cl-badge{display:inline-block;padding:.1rem .6rem;border-radius:999px;font-size:.72rem;text-transform:uppercase;letter-spacing:.02em;border:1px solid transparent}.changelog-page .cl-badge--blog{background:rgba(49,80,170,.12);border-color:#3150aa;color:#161209}[theme=dark] .changelog-page .cl-badge--blog{background:rgba(112,147,163,.18);border-color:#7093a3;color:#dcd7ba}.changelog-page .cl-badge--brain{background:rgba(152,187,108,.12);border-color:#98bb6c;color:#161209}[theme=dark] .changelog-page .cl-badge--brain{background:rgba(152,187,108,.18);border-color:#98bb6c;color:#dcd7ba}.changelog-page .cl-badge--both{background:rgba(138,106,31,.14);border-color:#8a6a1f;color:#161209}[theme=dark] .changelog-page .cl-badge--both{background:rgba(230,195,132,.18);border-color:#e6c384;color:#dcd7ba}.changelog-page .cl-entry__h{font-size:1.15rem;font-weight:600;line-height:1.35;margin:.5rem 0 .6rem}.changelog-page .cl-entry__h .cl-anchor{color:#161209;text-decoration:none}.changelog-page .cl-entry__h .cl-anchor:hover{color:#d27e99!important}[theme=dark] .changelog-page .cl-entry__h .cl-anchor{color:#dcd7ba}[theme=dark] .changelog-page .cl-entry__h .cl-anchor:hover{color:#d27e99!important}.changelog-page .cl-entry__body{font-size:.95rem;line-height:1.6;color:#161209;max-width:68ch}.changelog-page .cl-entry__body p{margin:0 0 .75rem}.changelog-page .cl-entry__body a{color:#3150aa}.changelog-page .cl-entry__body a:hover{color:#d27e99!important}[theme=dark] .changelog-page .cl-entry__body{color:#dcd7ba}[theme=dark] .changelog-page .cl-entry__body a{color:#7093a3}[theme=dark] .changelog-page .cl-entry__body a:hover{color:#d27e99!important}.changelog-page .cl-shot{display:inline-block;margin:.75rem 0;cursor:zoom-in}.changelog-page .cl-shot img{display:block;max-width:100%;height:auto;border-radius:8px;border:1px solid #a9a9b3;transition:border-color .15s ease}[theme=dark] .changelog-page .cl-shot img{border-color:#7e8a8a!important}.changelog-page .cl-shot:hover img{border-color:#3150aa}[theme=dark] .changelog-page .cl-shot:hover img{border-color:#7093a3}.changelog-page .cl-shot--text{display:inline;margin:0;color:#3150aa}.changelog-page .cl-shot--text:hover{color:#d27e99!important}[theme=dark] .changelog-page .cl-shot--text{color:#7093a3}[theme=dark] .changelog-page .cl-shot--text:hover{color:#d27e99!important}.changelog-page .cl-compare{position:relative;width:100%;aspect-ratio:var(--cl-ratio,16/10);margin:.75rem 0 .25rem;overflow:hidden;border-radius:8px;border:1px solid #a9a9b3}[theme=dark] .changelog-page .cl-compare{border-color:#7e8a8a!important}.changelog-page .cl-compare:has(.cl-compare__range:focus-visible){outline:2px solid #3150aa;outline-offset:2px}[theme=dark] .changelog-page .cl-compare:has(.cl-compare__range:focus-visible){outline-color:#7093a3}.changelog-page .cl-compare__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;display:block}.changelog-page .cl-compare__img--before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.changelog-page .cl-compare__divider{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:#7e9cd8;pointer-events:none}[theme=dark] .changelog-page .cl-compare__divider{background:#7093a3}.changelog-page .cl-compare__divider::after{content:'\2194';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.9rem;height:1.9rem;border-radius:50%;background:#1f1f28;color:#dcd7ba;display:flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1}.changelog-page .cl-compare__tag{position:absolute;top:.5rem;font-family:iosevka web,iosevka fallback,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .55rem;border-radius:999px;background:rgba(42,42,55,.85);color:#dcd7ba;pointer-events:none}.changelog-page .cl-compare__tag--before{left:.5rem}.changelog-page .cl-compare__tag--after{right:.5rem}.changelog-page .cl-compare__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.changelog-page .cl-compare__links{font-family:iosevka web,iosevka fallback,monospace;font-size:.8rem;margin:0 0 .5rem;color:#a9a9b3}[theme=dark] .changelog-page .cl-compare__links{color:#7e8a8a!important}.changelog-page .cl-live{display:inline-flex;align-items:center;gap:.3rem;margin-top:.5rem;font-family:iosevka web,iosevka fallback,monospace;font-size:.85rem;color:#3150aa;text-decoration:none}.changelog-page .cl-live:hover{color:#d27e99!important;text-decoration:underline}[theme=dark] .changelog-page .cl-live{color:#7093a3}[theme=dark] .changelog-page .cl-live:hover{color:#d27e99!important}.changelog-page .cl-empty{max-width:720px;margin:1rem 0 3rem;font-size:.95rem;color:#161209}[theme=dark] .changelog-page .cl-empty{color:#dcd7ba}.changelog-page .cl-empty .cl-empty__clear{background:0 0;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline;color:#3150aa}.changelog-page .cl-empty .cl-empty__clear:hover{color:#d27e99!important}[theme=dark] .changelog-page .cl-empty .cl-empty__clear{color:#7093a3}[theme=dark] .changelog-page .cl-empty .cl-empty__clear:hover{color:#d27e99!important}.changelog-page .cl-shot img{height:auto}.cl-lightbox{max-width:92vw;max-height:92vh;border:0;padding:0;background:0 0}.cl-lightbox::backdrop{background:rgba(42,42,55,.85)}.cl-lightbox img{display:block;max-width:92vw;max-height:92vh;border-radius:4px}.cl-lightbox__x{position:fixed;top:1rem;right:1.25rem;width:2.25rem;height:2.25rem;border-radius:50%;border:none;font-size:1.4rem;line-height:1;cursor:pointer;background:#1f1f28;color:#dcd7ba}.cl-lightbox__x:hover{color:#d27e99!important}@media(max-width:760px){.changelog-page .cl-intro h1{font-size:2.2rem}.changelog-page .cl-log{padding-left:0;border-left:none}.changelog-page .cl-entry::before,.changelog-page .cl-year::before{display:none}.changelog-page .cl-shot img{border-radius:0;border:none}}.sn-home,.sn-fn{display:none}@media only screen and (min-width:1420px){.content-article.sn-on .post{position:relative}.content-article.sn-on .admonition.note{--sn-c:#448aff}.content-article.sn-on .admonition.abstract{--sn-c:#00b0ff}.content-article.sn-on .admonition.info{--sn-c:#00b8d4}.content-article.sn-on .admonition.tip{--sn-c:#00bfa5}.content-article.sn-on .admonition.success{--sn-c:#00c853}.content-article.sn-on .admonition.question{--sn-c:#64dd17}.content-article.sn-on .admonition.warning{--sn-c:#ff9100}.content-article.sn-on .admonition.failure{--sn-c:#ff5252}.content-article.sn-on .admonition.danger{--sn-c:#ff1744}.content-article.sn-on .admonition.bug{--sn-c:#f50057}.content-article.sn-on .admonition.example{--sn-c:#651fff}.content-article.sn-on .admonition.quote{--sn-c:#9e9e9e}.content-article.sn-on .sn-side{position:absolute;right:-258px;width:230px;box-sizing:border-box;margin:0;padding:0 0 0 .7rem;font-size:.82rem;line-height:1.45;background:0 0;border:0;border-left:2px solid var(--sn-c,#939090);border-radius:0;overflow:visible;opacity:.92;transition:opacity .15s}.content-article.sn-on .sn-side:hover,.content-article.sn-on .sn-side.sn-hot{opacity:1}.content-article.sn-on .sn-side.admonition::before{content:attr(data-sn-type);position:absolute;left:-1.25rem;top:0;writing-mode:vertical-lr;text-orientation:upright;font-family:iosevka web,iosevka fallback,monospace;font-size:.68rem;font-weight:700;line-height:1;letter-spacing:.05em;text-transform:capitalize;white-space:nowrap;color:var(--sn-c,#939090)}.content-article.sn-on .sn-side.admonition .details-summary{margin:0;padding:0 0 .2rem;border:0;background:0 0;font-size:.78rem;font-weight:700;cursor:default}.content-article.sn-on .sn-side.admonition .details-content{max-height:none;overflow:visible}.content-article.sn-on .sn-side.admonition .admonition-content{padding:0}.content-article.sn-on .sn-side.admonition .admonition-content p{margin:0 0 .5rem}.content-article.sn-on .sn-side.admonition .admonition-content p:last-child{margin-bottom:0}.content-article.sn-on .sn-side.admonition .admonition-content ul,.content-article.sn-on .sn-side.admonition .admonition-content ol{margin:.25rem 0;padding-left:1.1rem}.content-article.sn-on .sn-side.admonition i.icon,.content-article.sn-on .sn-side.admonition i.details-icon{display:none}.content-article.sn-on .sn-side.admonition.sn-notitle .details-summary{display:none}.content-article.sn-on .sn-fn{display:block;font-size:.78rem;line-height:1.4;font-weight:400;font-style:normal;text-align:left;color:inherit;opacity:.82;border-left-color:rgba(160,160,170,.4)}.content-article.sn-on .sn-fn p{display:inline;margin:0}.content-article.sn-on .sn-fn .sn-fn-num{display:inline-block;min-width:1.1em;margin-right:.35em;font-family:iosevka web,iosevka fallback,monospace;font-size:.72rem;font-weight:700;color:#939090}.content-article.sn-on .footnotes{display:none}.content-article.sn-on .sn-home{display:block;position:relative;box-sizing:content-box;width:3.5rem;height:2px;padding:6px 0;margin:calc(-.55rem - 6px)0 calc(1.15rem - 6px)calc(var(--sn-i,0) * 2.6rem);overflow:visible}.content-article.sn-on .sn-home::after{content:'';position:absolute;left:0;top:6px;width:2rem;height:2px;border-radius:1px;background:var(--sn-c,#939090);opacity:.6;transition:opacity .15s,width .2s}.content-article.sn-on .sn-home:hover::after,.content-article.sn-on .sn-home.sn-hot::after{opacity:1;width:3rem}.content-article.sn-on .sn-home:not([data-sn-i="0"]){margin-top:calc(-1.15rem - 8px)}.content-article.sn-on #toc-auto{--sn-toc-w:clamp(160px, calc(50% - 450px - 28px), 300px);left:calc(50% - 450px - 28px - var(--sn-toc-w))!important;width:var(--sn-toc-w)!important;max-width:var(--sn-toc-w)!important}}.single .post>blockquote{position:relative;width:auto;margin:1.6rem 0;padding:.1rem 0 .1rem 1.5rem;background:0 0!important;border:0!important;box-sizing:border-box;color:#161209!important;font-family:atkinson hyperlegible,atkinson fallback,sans-serif;font-size:1.08em;font-weight:400;font-style:italic;line-height:1.65;text-align:left}.single .post>blockquote::before{content:"\201C";position:absolute;left:-.25em;top:-.05em;font-family:iosevka web,iosevka fallback,monospace;font-style:normal;font-weight:400;font-size:2em;line-height:1;color:#3150aa}.single .post>blockquote::after{content:"";position:absolute;left:0;top:1.15em;bottom:.15em;width:1px;background:rgba(49,80,170,.55)}[theme=dark] .single .post>blockquote{color:#dcd7ba!important}[theme=dark] .single .post>blockquote::before{color:#7093a3}[theme=dark] .single .post>blockquote::after{background:rgba(112,147,163,.65)}@media only screen and (max-width:680px){.single .post>blockquote{margin:1.45rem 0;padding:.1rem 0 .1rem 1.25rem;font-size:1.04em}}.single .post .admonition .admonition-title a,.single .post .image-caption a{color:inherit;text-decoration:underline;text-decoration-color:#3150aa;text-underline-offset:3px;text-decoration-thickness:1.5px}[theme=dark] .single .post .admonition .admonition-title a,[theme=dark] .single .post .image-caption a{color:inherit;text-decoration-color:#658594}.single .post .admonition .admonition-title a:hover,.single .post .image-caption a:hover{color:#d27e99!important;text-decoration-color:#d27e99!important}#toc-static:not(.open) .toc-content{visibility:hidden}.single-title.slug-title{text-align:right;font-size:1.6rem;line-height:140%;font-family:iosevka web,iosevka fallback,monospace!important}.single-title.slug-title b{color:#ff5d62!important;font-weight:inherit}.header-logo .logo{height:38px!important;max-height:38px!important;min-height:30px!important;width:auto!important;vertical-align:top;margin-top:8px}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:30px 0}.content-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s}[theme=dark] .content-card{background:#1f1f28;box-shadow:0 2px 5px rgba(0,0,0,.2)}.content-card:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.15)}[theme=dark] .content-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.3)}.content-card h3{color:#3a7ea2;border-bottom:2px solid #ff5d62;padding-bottom:8px;margin-top:0;display:flex;align-items:center}[theme=dark] .content-card h3{color:#ff5d62!important;border-bottom:2px solid #ff5d62!important}.content-card ul{padding-left:20px}.content-card li{margin-bottom:2px}[theme=dark] .content-card li{color:#dcd7ba!important}.content-card li a{color:#3150aa;text-decoration:none}[theme=dark] .content-card li a{color:#7093a3}.content-card li a:hover{color:#d27e99!important;text-decoration:underline}[theme=dark] .content-card li a:hover{color:#d27e99!important}.card-icon{margin-right:8px;display:inline-flex;align-items:center}.card-icon svg{stroke:#3a7ea2}[theme=dark] .card-icon svg{stroke:#ff5d62!important}@media(max-width:768px){.content-grid{grid-template-columns:1fr}}pre{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.page-title{font-size:2.5rem;text-align:center;margin:1.5rem 0 .5rem;line-height:1em;color:#1f1f28}[theme=dark] .page-title{color:#dcd7ba}.page-subtitle{font-size:1.5rem;text-align:center;font-weight:600;margin:0 0 2rem;color:#ff5d62}[theme=dark] .page-subtitle{color:#ff8c8e}.hero-container{display:flex;align-items:center;margin:0 0 3rem;gap:3.5rem;padding:1.8rem;background:linear-gradient(135deg,rgba(49,80,170,5%) 0%,rgba(210,126,153,5%) 100%);border:1px solid rgba(0,0,0,6%);border-radius:13px;box-shadow:0 2px 10px rgba(0,0,0,6%)}[theme=dark] .hero-container{background:linear-gradient(135deg,rgba(101,133,148,.1) 0%,rgba(255,93,98,6%) 100%);border-color:rgba(169,169,179,.14);box-shadow:0 2px 10px rgba(0,0,0,.25)}.hero-content{flex:1}.hero-image{flex:none;text-align:center}.hero-image img{width:100%;max-width:240px;height:auto;border-radius:8px;box-shadow:0 15px 30px rgba(0,0,0,.15)}.hero-title{font-size:1.5rem;margin:0;background:linear-gradient(135deg,#3a7ea2,#FF5D62);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}[theme=dark] .hero-title{background:linear-gradient(135deg,#658594,#FF5D62);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{font-size:1.15rem;margin:.5rem 0 1rem;font-weight:600;color:#3a7ea2}[theme=dark] .hero-subtitle{color:#dcd7ba}.hero-description{font-size:1.05rem;margin-bottom:1.5rem;line-height:1.6;max-width:550px}.hero-cta{display:flex;gap:1rem;margin-top:1.8rem;margin-bottom:1.8rem}.hero-button{padding:.8rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.1)}.hero-button.primary{background:linear-gradient(135deg,#FF5D62,#D27E99);color:var(--h1-color-dark)!important;box-shadow:0 4px 16px rgba(255,93,98,.28)}.hero-button.primary:hover{color:var(--carp-yellow)!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,93,98,.42)}.hero-cta a.hero-button.primary{color:var(--h1-color-dark)!important}.hero-cta a.hero-button.primary:hover{color:var(--carp-yellow)!important}.hero-button.secondary{background-color:#fff;color:#3a7ea2;border:2px solid #3a7ea2}[theme=dark] .hero-button.secondary{background-color:rgba(50,50,60,.8);color:var(--h1-color-dark);border:2px solid #658594}.hero-button.secondary:hover{background-color:#3a7ea2;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}[theme=dark] .hero-button.secondary:hover{background-color:#658594;color:var(--carp-yellow)}.hero-social{margin-top:1.5rem}.hero-social .links{display:flex;flex-wrap:wrap;gap:.7rem}.welcome-message{background:linear-gradient(135deg,rgba(49,80,170,.12) 0%,rgba(210,126,153,.12) 100%);border-left:5px solid #ff5d62;padding:1.5rem;margin:2rem 0;border-radius:0 8px 8px 0;font-size:1.1rem;line-height:1.6}[theme=dark] .welcome-message{background:rgba(255,255,255,5%)}.highlight-link{color:#ff5d62;font-weight:600;transition:color .2s}.highlight-link:hover{color:#d44146;text-decoration:underline}.section-heading{text-align:center;font-size:2rem;margin:3rem 0 2rem;position:relative}.section-heading:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(135deg,#3a7ea2,#FF5D62);border-radius:2px}[theme=dark] .section-heading:after{background:linear-gradient(135deg,#658594,#FF5D62)}.heading-accent{color:#ff5d62}.navigation-links{display:flex;justify-content:center;gap:2rem;margin:3rem 0}.nav-link{display:flex;align-items:center;padding:1rem 1.5rem;background-color:#fff;border-radius:12px;text-decoration:none;background:linear-gradient(135deg,rgba(49,80,170,8%) 0%,rgba(210,126,153,8%) 100%);box-shadow:0 2px 10px #2c678d;transition:all .3s ease;width:40%;max-width:300px}[theme=dark] .nav-link{background-color:rgba(50,50,60,.8);box-shadow:0 4px 12px rgba(0,0,0,.15)}.nav-link:hover{transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.12)}.nav-icon{font-size:2rem;margin-right:1rem}.nav-content{display:flex;flex-direction:column}.nav-title{font-weight:600;font-size:1.1rem;color:#333}[theme=dark] .nav-title{color:#f0f0f0}.nav-desc{font-size:.9rem;color:#666}[theme=dark] .nav-desc{color:#aaa}.newsletter-container{background:linear-gradient(135deg,rgba(255,93,98,.1) 0%,rgba(210,126,153,.1) 100%);border-radius:12px;padding:2.5rem;margin:3rem 0;text-align:center;box-shadow:0 6px 20px rgba(255,93,98,.15)}[theme=dark] .newsletter-container{background:linear-gradient(135deg,rgba(255,93,98,.1) 0%,rgba(210,126,153,.1) 100%);box-shadow:0 6px 20px rgba(255,93,98,.15)}.newsletter-content h2{margin-top:0;font-size:1.8rem;color:#333}[theme=dark] .newsletter-content h2{color:#dcd7ba}.accent-text{color:#ff5d62}[theme=dark] .accent-text{color:#ff5d62}.newsletter-button{display:inline-block;background:linear-gradient(135deg,#FF5D62,#D27E99);color:var(--h1-color-dark)!important;padding:.8rem 2rem;font-size:1.1rem;font-weight:600;border-radius:8px;text-decoration:none;margin:1rem 0;transition:all .3s ease;box-shadow:0 4px 10px rgba(255,93,98,.2)}.newsletter-container a.newsletter-button{color:var(--h1-color-dark)!important}.newsletter-container a.newsletter-button:hover{color:var(--carp-yellow)!important;transform:translateY(-3px)}.newsletter-note{font-size:.9rem;opacity:.9}.newsletter-note a{color:#ff5d62;text-decoration:underline}[theme=dark] .newsletter-note a{color:#d27e99}.newsletter-note a:hover{color:#d27e99}[theme=dark] .newsletter-note a:hover{color:#ff5d62}.featured-book{display:flex;align-items:center;gap:2.5rem;margin:0 0 3rem;padding:1.8rem;background:linear-gradient(135deg,rgba(49,80,170,5%) 0%,rgba(210,126,153,5%) 100%);border:1px solid rgba(0,0,0,6%);border-radius:13px;box-shadow:0 2px 10px rgba(0,0,0,6%)}[theme=dark] .featured-book{background:linear-gradient(135deg,rgba(101,133,148,.1) 0%,rgba(255,93,98,6%) 100%);border-color:rgba(169,169,179,.14);box-shadow:0 2px 10px rgba(0,0,0,.25)}.book-content{flex:3}.book-content h2{margin-top:0;font-size:1.5rem;color:#3a7ea2}[theme=dark] .book-content h2{color:#dcd7ba}.book-tagline{font-size:1.05rem;font-weight:600;margin-bottom:1rem;color:#ff5d62}.book-features{list-style-type:none;padding:0;margin:1rem 0}.book-features li{margin-bottom:.4rem;position:relative;padding-left:1.5rem}.book-features li:before{content:"→";position:absolute;left:0;color:#ff5d62;font-weight:700}.book-button{display:inline-block;background:linear-gradient(135deg,#FF5D62,#D27E99);color:var(--h1-color-dark)!important;padding:.7rem 1.5rem;font-weight:600;text-decoration:none;border-radius:8px;box-shadow:0 4px 16px rgba(255,93,98,.28);transition:all .3s ease}.book-button:hover{color:var(--carp-yellow)!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,93,98,.42)}.featured-book a.book-button{color:var(--h1-color-dark)!important}.featured-book a.book-button:hover{color:var(--carp-yellow)!important}.book-cover{flex:none;text-align:center}.book-cover img{width:100%;max-width:240px;height:auto;border-radius:8px;box-shadow:0 15px 30px rgba(0,0,0,.15);transition:transform .3s ease}.book-cover img:hover{transform:translateY(-5px)rotate(1deg);box-shadow:0 20px 40px rgba(0,0,0,.2)}.content-card{border-radius:12px;padding:1.5rem;transition:transform .3s,box-shadow .3s;border-top:3px solid transparent;background:linear-gradient(135deg,rgba(49,80,170,8%) 0%,rgba(210,126,153,8%) 100%);box-shadow:0 1px 2px #2c678d}.content-card:nth-child(odd){border-top-color:#ff8c8e}.content-card:nth-child(even){border-top-color:#ff8c8e}.content-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}[theme=dark] .content-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.25)}.content-card h3{font-size:1.3rem}.card-icon{font-size:1.5rem}@media(max-width:1024px){.hero-container{flex-direction:column}.hero-image{order:-1}.hero-content{text-align:center}.hero-cta{justify-content:center}.hero-social .links{justify-content:center}.featured-book{flex-direction:column;padding:1.5rem}.book-cover{margin-top:1.5rem}.navigation-links{flex-direction:column;align-items:center}.nav-link{width:80%;max-width:none}}@media(max-width:640px){.page-title{font-size:2rem}.page-subtitle{font-size:1.2rem}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1.2rem}.hero-description{font-size:1rem}.hero-cta{flex-direction:column;gap:.8rem}.section-heading{font-size:1.6rem}.featured-book{text-align:center}.book-features{text-align:left}.newsletter-container{padding:1.5rem}.newsletter-content h2{font-size:1.5rem}pre{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}pre em{display:inline-block;width:100%}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:1.5rem 0 .5rem}.stats-card{display:flex;flex-direction:column;padding:1rem 1rem .8rem;background:#fff;border-radius:10px;border-top:3px solid var(--card-accent,#8b949e);box-shadow:0 2px 6px rgba(0,0,0,8%);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.stats-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.12);text-decoration:none;color:inherit}[theme=dark] .stats-card{background:#1f1f28;box-shadow:0 2px 6px rgba(0,0,0,.25)}[theme=dark] .stats-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.4)}.stats-card-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem}.stats-icon{display:flex;align-items:center;color:#555}[theme=dark] .stats-icon{color:#a9a9b3}.stats-platform-label{font-size:.8rem;font-weight:600;color:#555;letter-spacing:.01em}[theme=dark] .stats-platform-label{color:#a9a9b3}.stats-metrics{display:flex;gap:1rem;flex-wrap:wrap}.stats-metric{display:flex;flex-direction:column;min-width:0}.stats-metric:only-child{align-items:center;width:100%}.stats-value{font-family:iosevka web,iosevka fallback,monospace,monospace;font-size:1.45rem;font-weight:700;line-height:1.2;color:#161209}[theme=dark] .stats-value{color:#dcd7ba}.stats-metric-label{font-size:.7rem;color:#717c7c;margin-top:.1rem;line-height:1.2;text-transform:uppercase;letter-spacing:.03em}[theme=dark] .stats-metric-label{color:#a9a9b3}.stats-metric-hint{font-size:.55rem;opacity:.65;text-transform:none;letter-spacing:0}.stats-growth{font-size:.65rem;color:#2ea043;margin-top:.15rem;font-weight:600}[theme=dark] .stats-growth{color:#3fb950}.stats-updated{position:relative;text-align:center;font-size:.75rem;color:#a9a9b3;margin:.25rem 0 1.5rem}[theme=dark] .stats-updated{color:#717c7c}.stats-updated .stats-updated-link{position:absolute;right:0;color:#6b8cba;text-decoration:none}.stats-updated .stats-updated-link:hover{text-decoration:underline}[theme=dark] .stats-updated .stats-updated-link{color:#5a7fa8}.stats-updated .stats-updated-link__short{display:none}@media(max-width:480px){.stats-updated .stats-updated-link__long{display:none}.stats-updated .stats-updated-link__short{display:inline}}.stats-updated .stats-organic{position:absolute;left:0}@media(max-width:480px){.stats-updated .stats-organic{display:none}}@media(max-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stats-value{font-size:1.2rem}.stats-metrics{gap:.7rem}}.svc{max-width:900px;margin:2rem auto;display:flex;flex-direction:column;gap:2.5rem}.svc-card{position:relative;border-radius:10px;overflow:hidden;background:#fff;border:1px solid #ddd;box-shadow:0 2px 8px rgba(0,0,0,6%);transition:border-color .4s ease,box-shadow .4s ease}[theme=dark] .svc-card{background:#1f1f28;border-color:rgba(169,169,179,.15);box-shadow:none}.svc-card:hover{border-color:#3150aa;box-shadow:0 4px 24px rgba(49,80,170,.15)}[theme=dark] .svc-card:hover{border-color:rgba(210,126,153,.4);box-shadow:0 0 30px rgba(210,126,153,.1),0 0 60px rgba(255,93,98,5%)}.svc-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#f5f5f5;border-bottom:1px solid #ddd}[theme=dark] .svc-bar{background:rgba(255,255,255,3%);border-bottom-color:rgba(255,255,255,6%)}.svc-dots{display:flex;gap:6px;flex-shrink:0}.svc-dot{width:11px;height:11px;border-radius:50%}.svc-dot--r{background:#ff5f57}.svc-dot--y{background:#febc2e}.svc-dot--g{background:#28c840}.svc-filepath{font-family:iosevka web,iosevka fallback,monospace,monospace;font-size:.8rem;color:#717c7c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[theme=dark] .svc-filepath{color:rgba(169,169,179,.5)}.svc-num{margin-left:auto;font-family:iosevka web,iosevka fallback,monospace,monospace;font-size:.75rem;color:#ccc;flex-shrink:0}[theme=dark] .svc-num{color:rgba(169,169,179,.25)}.svc-body{padding:1.2rem 2.5rem 2rem}.svc-title{font-size:1.6rem;font-weight:700;margin:0 0 .8rem;letter-spacing:-.02em;background:linear-gradient(135deg,#3a7ea2,#FF5D62);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[theme=dark] .svc-title{background:linear-gradient(135deg,#658594,#FF5D62);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.svc-desc{margin-bottom:1.8rem;line-height:1.75;color:#161209!important}[theme=dark] .svc-desc{color:#dcd7ba!important}.svc-desc p{margin:.5rem .01}.svc-desc ul{margin:.8rem 0;padding-left:1.2rem}.svc-desc ul li{margin-bottom:.4rem;line-height:1.6}.svc-desc a{color:#3150aa}[theme=dark] .svc-desc a{color:#7093a3}.svc-desc a:hover{color:#d27e99!important}[theme=dark] .svc-desc a:hover{color:#d27e99!important}.svc-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;list-style:none;padding:0}.svc-tag{padding:.35rem .85rem;background:rgba(49,80,170,8%);border:1px solid rgba(49,80,170,.2);border-radius:4px;font-family:iosevka web,iosevka fallback,monospace,monospace;font-size:.8rem;color:#3150aa;transition:all .2s ease}[theme=dark] .svc-tag{background:rgba(101,133,148,.1);border-color:rgba(101,133,148,.25);color:#a9a9b3}.svc-tag:hover{background:rgba(49,80,170,.15);border-color:rgba(49,80,170,.4);color:#3150aa}[theme=dark] .svc-tag:hover{background:rgba(210,126,153,.12);border-color:rgba(210,126,153,.4);color:#dcd7ba}.svc-cta{display:inline-block;padding:10px 28px;font-size:14px;font-weight:600;color:#fff!important;background:linear-gradient(135deg,#FF5D62,#D27E99);border-radius:6px;text-decoration:none!important;transition:all .25s ease;box-shadow:0 2px 12px rgba(255,93,98,.2)}.svc-cta:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(255,93,98,.35)}.svc-articles{max-width:900px;margin:1.5rem auto;display:grid;grid-template-columns:1fr 1fr;gap:1.8rem 2.5rem}@media(max-width:768px){.svc-articles{grid-template-columns:1fr}}.svc-articles__group{display:flex;flex-direction:column;gap:.5rem}.svc-articles__label{font-family:iosevka web,iosevka fallback,monospace,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ff5d62;padding-bottom:.4rem;border-bottom:1px solid #ddd}[theme=dark] .svc-articles__label{border-bottom-color:rgba(169,169,179,.15)}.svc-articles__sublabel{font-family:atkinson hyperlegible,atkinson fallback,"piazzolla, serif;",open sans,sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial!important;font-size:.82rem;font-weight:400;font-style:italic;text-transform:none;letter-spacing:0;color:#717c7c}[theme=dark] .svc-articles__sublabel{color:#a9a9b3}.svc-articles__list{display:flex;flex-direction:column;gap:.1rem}.svc-articles__link{display:block;padding:.5rem .8rem;border-left:3px solid transparent;color:#3150aa;text-decoration:none;font-size:.95rem;transition:all .2s ease}[theme=dark] .svc-articles__link{color:#7093a3}.svc-articles__link:hover{border-left-color:#ff5d62;padding-left:1.1rem;color:#d27e99!important;background:rgba(49,80,170,4%)}[theme=dark] .svc-articles__link:hover{color:#d27e99!important;background:rgba(210,126,153,6%)}@media(max-width:640px){.svc-body{padding:1.5rem}.svc-title{font-size:1.3rem}}@media(min-width:641px) and (max-width:1024px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1025px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.author-compact{margin-top:2rem;padding:1.5rem;border-top:1px solid #ddd}[theme=dark] .author-compact{border-top-color:rgba(169,169,179,.15)}.author-compact-label{font-family:iosevka web,iosevka fallback,monospace,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ff5d62;margin:0 0 .8rem}.author-compact-info{display:flex;align-items:flex-start;gap:1rem}img.author-compact-avatar{width:64px!important;min-width:64px;max-width:64px;height:64px!important;border-radius:50%;object-fit:cover;aspect-ratio:1/1}.author-compact-name{font-weight:700;font-size:1.1rem;color:#3a7ea2}[theme=dark] .author-compact-name{color:#dcd7ba}.author-compact-bio{margin:.3rem 0 .5rem;font-size:.9rem;line-height:1.4;color:#555}[theme=dark] .author-compact-bio{color:#a9a9b3}.author-compact-bio a{color:#3150aa}[theme=dark] .author-compact-bio a{color:#7093a3}.author-compact-bio a:hover{color:#d27e99!important}[theme=dark] .author-compact-bio a:hover{color:#d27e99!important}.author-compact-social{display:flex;flex-wrap:wrap;gap:.4rem}.author-compact-social a{font-size:1.1rem}.page.home{max-width:1200px;width:92%}.entry-graph__hint kbd{font-family:iosevka web,iosevka fallback,monospace,monospace;font-size:.72rem;background:rgba(0,0,0,6%);border:1px solid rgba(0,0,0,.12);border-radius:4px;padding:1px 6px;color:#555}[theme=dark] .entry-graph__hint kbd{background:#2a2a37;border-color:rgba(169,169,179,.18);color:#dcd7ba}.entry-graph .accent,.entry-latest .accent{background:linear-gradient(135deg,#3a7ea2,#FF5D62);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[theme=dark] .entry-graph .accent,[theme=dark] .entry-latest .accent{background:linear-gradient(135deg,#658594,#FF5D62);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.entry-graph{position:relative;margin:-1rem 0 2.5rem;height:clamp(440px,64vh,680px);background:radial-gradient(900px 480px at 70% -10%,rgba(101,133,148,.1),transparent 60%),radial-gradient(700px 420px at -5% 115%,rgba(255,93,98,7%),transparent 55%)}[theme=dark] .entry-graph{background:0 0}#entry-graph{position:absolute;inset:0;width:100%;height:100%;display:block}.entry-graph::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(closest-side at 28% 50%,rgba(255,255,255,.92),rgba(255,255,255,.5) 45%,transparent 72%)}[theme=dark] .entry-graph::after{background:0 0}.entry-graph__overlay{position:absolute;z-index:5;top:50%;left:5%;transform:translateY(-50%);max-width:540px;pointer-events:none}.entry-graph__eyebrow{font-family:iosevka web,iosevka fallback,monospace,monospace;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#b06a2c;margin:0 0 .8rem}[theme=dark] .entry-graph__eyebrow{color:#e6c384}.entry-graph__title{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 .9rem;color:#161209}[theme=dark] .entry-graph__title{color:#dcd7ba}.entry-graph__lead{font-size:1.05rem;line-height:1.6;color:#3a3a3a;margin:0 0 1.5rem}[theme=dark] .entry-graph__lead{color:#a9a9b3}.entry-graph__lead strong{color:#161209}[theme=dark] .entry-graph__lead strong{color:#dcd7ba}.entry-graph__lead a{color:inherit;pointer-events:auto;text-decoration:underline;text-decoration-color:#3150aa;text-underline-offset:3px;text-decoration-thickness:1.5px}[theme=dark] .entry-graph__lead a{color:inherit;text-decoration-color:#658594}.entry-graph__lead a:hover{color:#d27e99!important;text-decoration-color:#d27e99!important}.entry-graph__cta{display:flex;gap:.8rem;flex-wrap:wrap;pointer-events:auto}.entry-btn{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-size:.95rem;font-weight:600;padding:11px 22px;border-radius:9px;transition:all .22s ease}.entry-btn--primary{background:linear-gradient(135deg,#FF5D62,#D27E99);color:#161209!important;box-shadow:0 4px 16px rgba(255,93,98,.28)}[theme=dark] .entry-btn--primary{color:var(--h1-color-dark)!important}.entry-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,93,98,.42)}.entry-graph__cta a.entry-btn--primary{color:#161209!important}.entry-graph__cta a.entry-btn--primary:hover{color:#161209!important}[theme=dark] .entry-graph__cta a.entry-btn--primary{color:var(--h1-color-dark)!important}[theme=dark] .entry-graph__cta a.entry-btn--primary:hover{color:var(--carp-yellow)!important}.entry-btn--secondary{color:#161209!important;border:1px solid rgba(0,0,0,.18);background:rgba(0,0,0,3%)}.entry-btn--secondary:hover{background:rgba(0,0,0,6%);color:#333!important}[theme=dark] .entry-btn--secondary{color:#a9a9b3!important;border-color:rgba(169,169,179,.25);background:rgba(255,255,255,4%)}[theme=dark] .entry-btn--secondary:hover{background:rgba(255,255,255,9%);color:#dcd7ba!important}.entry-graph__hint{position:absolute;z-index:5;bottom:16px;left:50%;transform:translateX(-50%);margin:0;font-family:iosevka web,iosevka fallback,monospace,monospace;font-size:.76rem;color:#687272;pointer-events:none}[theme=dark] .entry-graph__hint{color:#7e8a8a}.entry-graph__hint a{pointer-events:auto;color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}[theme=dark] .entry-graph__hint a{color:#7e8a8a}.entry-graph__hint a:hover{color:#3150aa}[theme=dark] .entry-graph__hint a:hover{color:#7093a3}.entry-graph__hint .entry-graph__rss{text-decoration:none}.entry-graph__hint .entry-graph__rss svg{vertical-align:-2px}.entry-graph-tip{position:fixed;z-index:80;pointer-events:none;opacity:0;transform:translate(-50%,-130%);background:#1f1f28;border:1px solid rgba(169,169,179,.18);border-radius:8px;padding:8px 12px;font-size:.82rem;color:#dcd7ba;white-space:nowrap;box-shadow:0 8px 30px rgba(0,0,0,.45);transition:opacity .12s}.entry-graph-tip small{display:block;color:#717c7c;font-family:iosevka web,iosevka fallback,monospace,monospace;font-size:.7rem;margin-top:2px}.entry-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:0 0 3rem}.entry-card{display:block;text-decoration:none;color:inherit;padding:22px;border-radius:13px;border:1px solid rgba(0,0,0,6%);background:linear-gradient(180deg,#fff,#f7f8fa);box-shadow:0 2px 10px rgba(0,0,0,6%);transition:transform .3s,box-shadow .3s,border-color .3s}[theme=dark] .entry-card{border-color:rgba(169,169,179,.14);background:linear-gradient(180deg,#1F1F28,#1a1a22);box-shadow:0 2px 10px rgba(0,0,0,.25)}.entry-card:hover{transform:translateY(-4px);border-color:rgba(255,93,98,.45);box-shadow:0 12px 30px rgba(0,0,0,.1)}[theme=dark] .entry-card:hover{border-color:rgba(210,126,153,.4);box-shadow:0 0 28px rgba(210,126,153,.1),0 18px 36px rgba(0,0,0,.3)}.entry-card__ic{font-size:1.7rem}.entry-card__h{margin:.6rem 0 .4rem;font-size:1.18rem;color:#3a7ea2;border:none;padding:0}[theme=dark] .entry-card__h{color:#dcd7ba}.entry-card__p{margin:0;font-size:.9rem;line-height:1.55;color:#555}[theme=dark] .entry-card__p{color:#a9a9b3}.entry-card__go{display:inline-block;margin-top:.9rem;font-family:iosevka web,iosevka fallback,monospace,monospace;font-size:.84rem;font-weight:600;color:#ff5d62}.entry-latest{margin:0 0 3rem;padding:1.6rem 1.8rem;border-radius:13px;border:1px solid rgba(0,0,0,6%);background:linear-gradient(135deg,rgba(49,80,170,5%) 0%,rgba(210,126,153,5%) 100%)}[theme=dark] .entry-latest{border-color:rgba(169,169,179,.14);background:linear-gradient(135deg,rgba(101,133,148,.1) 0%,rgba(255,93,98,6%) 100%)}.entry-latest__cols{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem}.entry-latest__col{min-width:0}.entry-latest__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.8rem;flex-wrap:wrap}.entry-latest__title{margin:0;font-size:1.25rem;color:#161209;border:none;padding:0}[theme=dark] .entry-latest__title{color:#dcd7ba}.entry-latest__all{font-family:iosevka web,iosevka fallback,monospace,monospace;font-size:.82rem;font-weight:600;color:#ff5d62;text-decoration:none;white-space:nowrap}.entry-latest__all:hover{text-decoration:underline}.entry-latest__list{list-style:none;margin:0;padding:0}.entry-latest__row{display:flex;align-items:baseline;gap:.9rem;padding:.5rem .6rem;border-left:3px solid transparent;border-radius:0 6px 6px 0;transition:all .18s ease}.entry-latest__row:hover{border-left-color:#ff5d62;background:rgba(255,255,255,.5);padding-left:.9rem}[theme=dark] .entry-latest__row:hover{background:rgba(255,255,255,4%)}.entry-latest__date{flex-shrink:0;width:6.5rem;font-family:iosevka web,iosevka fallback,monospace,monospace;font-size:.76rem;color:#717c7c}[theme=dark] .entry-latest__date{color:#a9a9b3}.entry-latest__bullet{flex-shrink:0;display:inline-flex;align-items:center;color:var(--h2-color-light);position:relative;top:3px}[theme=dark] .entry-latest__bullet{color:var(--h2-color-dark)}.entry-latest__bullet svg{display:block}.entry-latest__link{flex:1;color:#3150aa;text-decoration:none;font-size:.94rem}[theme=dark] .entry-latest__link{color:#7093a3}.entry-latest__link:hover{color:#d27e99!important;text-decoration:underline}.entry-latest__brain{margin:1rem 0 0;padding-top:.9rem;border-top:1px dashed rgba(0,0,0,.1);font-size:.85rem;color:#555}[theme=dark] .entry-latest__brain{color:#a9a9b3;border-top-color:rgba(169,169,179,.18)}.entry-latest__brain a{color:#3150aa}[theme=dark] .entry-latest__brain a{color:#7093a3}.entry-latest__brain a:hover{color:#d27e99!important}.entry-belowfold.is-collapsed{display:none}.entry-belowfold.is-revealed{animation:entryFoldIn .6s ease both}@keyframes entryFoldIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.entry-scrollhint{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin:-.5rem auto 2.5rem;padding:.4rem .9rem;background:0 0;border:0;cursor:pointer;font-family:iosevka web,iosevka fallback,monospace,monospace;font-size:.78rem;letter-spacing:.04em;color:#687272;transition:color .2s ease}[theme=dark] .entry-scrollhint{color:#7e8a8a}.entry-scrollhint[hidden]{display:none}.entry-scrollhint:hover{color:#ff5d62}.entry-scrollhint__chev{animation:entryChevBob 1.8s ease-in-out infinite}@keyframes entryChevBob{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.entry-belowfold.is-revealed{animation:none}.entry-scrollhint__chev{animation:none}}.entry-latest__subtitle{margin:1.4rem 0 .6rem;font-size:1.05rem;font-weight:600;color:#161209;border:none;padding:0}[theme=dark] .entry-latest__subtitle{color:#dcd7ba}@media(max-width:760px){.entry-graph{height:auto;display:flex;flex-direction:column;gap:.5rem;background:0 0}[theme=dark] .entry-graph{background:0 0}.entry-graph::after{display:none}.entry-graph__overlay{position:static;transform:none;width:100%;max-width:none;text-align:center;pointer-events:auto;order:1}.entry-graph__cta{justify-content:center}#entry-graph{position:relative;order:2;width:100%;height:60vh;min-height:340px}.entry-graph__hint{position:static;transform:none;order:3;margin-top:.4rem;text-align:center}.entry-latest__cols{grid-template-columns:1fr;gap:1.8rem}.entry-latest__date{width:5.4rem;font-size:.72rem}}#header-desktop .menu .menu-item:not(.delimiter):not(.search):not(.language):not(.theme-switch):not(.newsletter-icon){border-radius:8px;margin:0 .15rem;padding:4px 9px;transition:background-color .22s ease,box-shadow .22s ease,color .22s ease}#header-desktop .menu .menu-item:not(.delimiter):not(.search):not(.language):not(.theme-switch):not(.newsletter-icon):hover{color:#ff5d62;background:linear-gradient(135deg,rgba(255,93,98,.1),rgba(210,126,153,.1));box-shadow:0 0 0 1px rgba(255,93,98,.25),0 4px 14px rgba(255,93,98,.18)}[theme=dark] #header-desktop .menu .menu-item:not(.delimiter):not(.search):not(.language):not(.theme-switch):not(.newsletter-icon):hover{color:#ff5d62;background:linear-gradient(135deg,rgba(255,93,98,.12),rgba(210,126,153,.12));box-shadow:0 0 0 1px rgba(210,126,153,.3),0 0 18px rgba(255,93,98,.18)}#header-desktop .menu .menu-item:not(.delimiter):not(.search):not(.language):not(.theme-switch):not(.newsletter-icon).active:hover{color:#161209!important}[theme=dark] #header-desktop .menu .menu-item:not(.delimiter):not(.search):not(.language):not(.theme-switch):not(.newsletter-icon).active:hover{color:#fff!important}:target{scroll-margin-top:5rem}.single img{height:auto}#header-mobile .menu-search-chip{display:inline-flex;align-items:center;gap:.35em;margin-left:auto;margin-right:.9rem;padding:0 .7em;height:2em;line-height:normal;border-radius:8px;background:#eaecef;color:#939090;font-size:1rem;white-space:nowrap;cursor:pointer}#header-mobile .menu-search-chip .icon-search{margin:0;width:18px;height:18px}[theme=dark] #header-mobile .menu-search-chip{background:#181820;color:#939090}#header-mobile .header-container .menu .search-wrapper{display:none}[theme=dark] #toc-static:not(.open) .toc-title{color:#181820}@keyframes popover-v2-dropin{0%{opacity:0;visibility:hidden}1%{opacity:0}100%{opacity:1;visibility:visible}}.popover-v2{z-index:999;position:fixed;overflow:visible;padding:1rem;left:0;top:0;will-change:transform;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.popover-v2>.popover-v2-inner{position:relative;width:30rem;max-height:20rem;padding:1rem;font-weight:initial;font-style:initial;line-height:normal;font-size:.9rem;font-family:var(--bodyFont,inherit);border:1px solid var(--lightgray,#ddd);background-color:var(--light,#fff);color:var(--dark,#222);border-radius:5px;box-shadow:6px 6px 36px rgba(0,0,0,.25);overflow:auto;overscroll-behavior:contain;white-space:normal;cursor:default}.popover-v2>.popover-v2-inner[data-content-type*=pdf],.popover-v2>.popover-v2-inner[data-content-type*=image]{padding:0;max-height:100%}.popover-v2>.popover-v2-inner[data-content-type*=image] img{margin:0;border-radius:0;display:block;max-width:100%}.popover-v2>.popover-v2-inner[data-content-type*=pdf] iframe{width:100%;min-height:20rem;border:0}.popover-v2 h1,.popover-v2 h2,.popover-v2 h3{font-size:1rem;margin-top:.4rem}.popover-v2 p{margin:.4rem 0}.popover-v2 img{max-width:100%}.popover-v2 .meta{opacity:.7;font-style:italic;font-size:.85rem;color:var(--gray,#4e4e4e)}.popover-v2 .meta .meta-label-full{display:none}.popover-v2 .meta .meta-label-short{display:inline}.popover-v2 .e-content a[href^=http]:not(.hanchor){color:var(--gray);text-decoration:underline;text-decoration-color:var(--secondary);text-underline-offset:3px;text-decoration-thickness:2px}.popover-v2 .e-content a.internal-link:not(.broken),.popover-v2 .e-content a:not(.internal-link):not(.hanchor):not([href^=http]){color:var(--gray);background-color:initial;text-decoration:underline;text-decoration-color:var(--tertiary);text-underline-offset:3px;text-decoration-thickness:2px}.popover-v2 .e-content a.internal-link.broken{color:#000;background-color:initial;text-decoration:underline dashed;text-decoration-color:#555;text-underline-offset:3px;text-decoration-thickness:1px;cursor:not-allowed}[saved-theme=dark] .popover-v2 .e-content a[href^=http]:not(.hanchor){text-decoration-color:var(--primary)}[saved-theme=dark] .popover-v2 .e-content a.internal-link:not(.broken),[saved-theme=dark] .popover-v2 .e-content a:not(.internal-link):not(.hanchor):not([href^=http]){text-decoration-color:var(--secondary)}[saved-theme=dark] .popover-v2 .e-content a.internal-link.broken{color:#8ba4b0;opacity:.7;text-decoration-color:#8ba4b0}body[theme=dark] .popover-v2>.popover-v2-inner{background-color:#1f1f28;color:#dcd7ba;border-color:#54546d}body[theme=dark] .popover-v2 .meta{color:#c8c093}body[theme=dark] .popover-v2 .e-content a.internal-link:not(.broken),body[theme=dark] .popover-v2 .e-content a:not(.internal-link):not(.hanchor):not([href^=http]){color:#dcd7ba;text-decoration-color:#658594}body[theme=dark] .popover-v2 .e-content a[href^=http]:not(.hanchor){color:#dcd7ba;text-decoration-color:#d27e99}body[theme=dark] .popover-v2 .e-content a.internal-link.broken{color:#7e8a8a;text-decoration-color:#7e8a8a}html.light .popover-v2>.popover-v2-inner,html.ayu .popover-v2>.popover-v2-inner,html.burgundy .popover-v2>.popover-v2-inner,html.coal .popover-v2>.popover-v2-inner,html.kanagawa .popover-v2>.popover-v2-inner,html.navy .popover-v2>.popover-v2-inner,html.pinkrose .popover-v2>.popover-v2-inner,html.rust .popover-v2>.popover-v2-inner,html.tokyonight .popover-v2>.popover-v2-inner{background-color:var(--bg);color:var(--fg);border-color:var(--quote-border,var(--icons))}html.light .popover-v2 .meta,html.ayu .popover-v2 .meta,html.burgundy .popover-v2 .meta,html.coal .popover-v2 .meta,html.kanagawa .popover-v2 .meta,html.navy .popover-v2 .meta,html.pinkrose .popover-v2 .meta,html.rust .popover-v2 .meta,html.tokyonight .popover-v2 .meta{color:var(--icons)}html.light .popover-v2 .e-content a.internal-link:not(.broken),html.ayu .popover-v2 .e-content a.internal-link:not(.broken),html.burgundy .popover-v2 .e-content a.internal-link:not(.broken),html.coal .popover-v2 .e-content a.internal-link:not(.broken),html.kanagawa .popover-v2 .e-content a.internal-link:not(.broken),html.navy .popover-v2 .e-content a.internal-link:not(.broken),html.pinkrose .popover-v2 .e-content a.internal-link:not(.broken),html.rust .popover-v2 .e-content a.internal-link:not(.broken),html.tokyonight .popover-v2 .e-content a.internal-link:not(.broken){color:var(--fg);text-decoration-color:var(--links)}html.light .popover-v2 .e-content a[href^=http]:not(.hanchor),html.ayu .popover-v2 .e-content a[href^=http]:not(.hanchor),html.burgundy .popover-v2 .e-content a[href^=http]:not(.hanchor),html.coal .popover-v2 .e-content a[href^=http]:not(.hanchor),html.kanagawa .popover-v2 .e-content a[href^=http]:not(.hanchor),html.navy .popover-v2 .e-content a[href^=http]:not(.hanchor),html.pinkrose .popover-v2 .e-content a[href^=http]:not(.hanchor),html.rust .popover-v2 .e-content a[href^=http]:not(.hanchor),html.tokyonight .popover-v2 .e-content a[href^=http]:not(.hanchor){color:var(--fg);text-decoration-color:var(--inline-code-color)}html.light .popover-v2 .e-content a.internal-link.broken,html.ayu .popover-v2 .e-content a.internal-link.broken,html.burgundy .popover-v2 .e-content a.internal-link.broken,html.coal .popover-v2 .e-content a.internal-link.broken,html.kanagawa .popover-v2 .e-content a.internal-link.broken,html.navy .popover-v2 .e-content a.internal-link.broken,html.pinkrose .popover-v2 .e-content a.internal-link.broken,html.rust .popover-v2 .e-content a.internal-link.broken,html.tokyonight .popover-v2 .e-content a.internal-link.broken{color:var(--icons);text-decoration-color:var(--icons);text-decoration-style:dashed}@media(max-width:768px){.popover-v2{display:none!important}}.popover-v2.active-popover{animation:popover-v2-dropin .3s ease;animation-fill-mode:forwards;animation-delay:.15s}.popover-v2:hover{visibility:visible;opacity:1}#search-container{position:fixed;z-index:9999;left:0;top:0;width:100vw;height:100%;overflow-y:auto;display:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.15)}:is(body[theme=dark],[saved-theme=dark]) #search-container{background:rgba(0,0,0,.4)}#search-space{width:50%;margin-top:15vh;margin-left:auto;margin-right:auto;margin-bottom:4em}@media(max-width:1200px){#search-space{width:90%}}#search-filters{display:flex;gap:.5em;flex-wrap:wrap;padding:.5em 1em;background:#fff;border:1px solid #ddd;border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px;box-shadow:0 14px 50px rgba(27,33,48,.12),0 10px 30px rgba(27,33,48,.16)}:is(body[theme=dark],[saved-theme=dark]) #search-filters{background:#1f1f28;border-color:#54546d}#search-filters button{background:0 0;border:1px solid #ccc;border-radius:4px;padding:.15em .55em;cursor:pointer;font-size:.8em;font-family:var(--font-body,inherit);color:#555}:is(body[theme=dark],[saved-theme=dark]) #search-filters button{border-color:#54546d;color:#a9a9b3}#search-filters button.active{background:#e8ecf7;border-color:#3150aa;font-weight:600;color:#3150aa}:is(body[theme=dark],[saved-theme=dark]) #search-filters button.active{background:#363646;border-color:#658594;color:#dcd7ba}#search-filters button:hover:not(.active){border-color:#aaa;color:#333}:is(body[theme=dark],[saved-theme=dark]) #search-filters button:hover:not(.active){border-color:#7e8a8a;color:#dcd7ba}#search-filters .search-fullpage-link{margin-left:auto;align-self:center;font-size:.72em;color:#999;text-decoration:none;white-space:nowrap;border-bottom:1px dotted transparent;transition:color .15s ease,border-color .15s ease}#search-filters .search-fullpage-link:hover{color:#555;border-bottom-color:initial}:is(body[theme=dark],[saved-theme=dark]) #search-filters .search-fullpage-link{color:#6b6b7b}:is(body[theme=dark],[saved-theme=dark]) #search-filters .search-fullpage-link:hover{color:#a9a9b3}#search-bar{display:block;width:100%;box-sizing:border-box;padding:.85em 1.1em;font-size:1.25em;font-family:var(--font-body,inherit);border:1px solid #ddd;border-top:none;border-bottom:none;background:#fff;color:#161209;box-shadow:0 14px 50px rgba(27,33,48,.12),0 10px 30px rgba(27,33,48,.16)}:is(body[theme=dark],[saved-theme=dark]) #search-bar{background:#1f1f28;border-color:#54546d;color:#dcd7ba}#search-bar::placeholder{color:#aaa}:is(body[theme=dark],[saved-theme=dark]) #search-bar::placeholder{color:#54546d}#search-bar:focus{outline:none}#results-container{background:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 14px 50px rgba(27,33,48,.12),0 10px 30px rgba(27,33,48,.16)}:is(body[theme=dark],[saved-theme=dark]) #results-container{background:#1f1f28}#results-container .result-card{display:block;width:100%;padding:1em;cursor:pointer;border:1px solid #ddd;border-bottom:none;background:#fff;text-align:left;font-family:var(--font-body,inherit);font-size:100%;line-height:1.4;margin:0;transition:background .15s ease}:is(body[theme=dark],[saved-theme=dark]) #results-container .result-card{background:#1f1f28;border-color:#54546d}#results-container .result-card:hover,#results-container .result-card:focus{background:rgba(180,180,180,.12);outline:none}:is(body[theme=dark],[saved-theme=dark]) #results-container .result-card:hover,:is(body[theme=dark],[saved-theme=dark]) #results-container .result-card:focus{background:#2a2a37}#results-container .result-card:last-of-type{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom:1px solid #ddd}:is(body[theme=dark],[saved-theme=dark]) #results-container .result-card:last-of-type{border-bottom-color:#54546d}#results-container .result-card h3,#results-container .result-card p{margin:0}#results-container .result-card h3{font-size:1em;font-weight:600;color:#3150aa}:is(body[theme=dark],[saved-theme=dark]) #results-container .result-card h3{color:#658594}:is(body[theme=dark],[saved-theme=dark]) #results-container .result-card:hover h3{color:#d27e99}#results-container .result-card p{font-size:.85em;color:#555;margin-top:.3em}:is(body[theme=dark],[saved-theme=dark]) #results-container .result-card p{color:#a9a9b3}.search-highlight{background-color:rgba(49,80,170,.15);padding:.05em .2em;border-radius:3px}:is(body[theme=dark],[saved-theme=dark]) .search-highlight{background-color:rgba(101,133,148,.3)}.source-badge{display:inline-block;font-size:.65em;padding:.1em .45em;border-radius:3px;margin-left:.5em;vertical-align:middle;font-weight:500}.source-badge.source-blog{background:rgba(37,99,235,.12);color:#2563eb}.source-badge.source-brain{background:rgba(22,163,74,.12);color:#16a34a}:is(body[theme=dark],[saved-theme=dark]) .source-badge.source-blog{background:rgba(101,133,148,.2);color:#658594}:is(body[theme=dark],[saved-theme=dark]) .source-badge.source-brain{background:rgba(22,163,74,.15);color:#76946a}.result-date{display:inline-block;font-size:.65em;color:#888;margin-left:.5em;vertical-align:middle}:is(body[theme=dark],[saved-theme=dark]) .result-date{color:#7e8a8a}