@charset "UTF-8";.button-container{display:table;margin-left:auto;margin-right:auto}button,.button,a.button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--font-theme-size) * .5) calc(var(--font-theme-size) * 1.125);text-decoration:none;text-align:center;font:inherit;font-weight:700;appearance:none;cursor:pointer;outline:none}button.outline,.button.outline,a.button.outline{background:transparent;box-shadow:none;padding:calc(var(--font-theme-size) * .5) calc(var(--font-theme-size) * 1.125)}button.outline :hover,.button.outline :hover,a.button.outline :hover{transform:none;box-shadow:none}button.link,.button.link,a.button.link{background:none;font-size:var(--font-theme-size)}button.small,.button.small,a.button.small{font-size:calc(var(--font-theme-size) * .8)}button.wide,.button.wide,a.button.wide{min-width:calc(var(--font-theme-size) * 12.5);padding:calc(var(--font-theme-size) * .875) calc(var(--font-theme-size) * 1.5)}a.button.inline{background:none;color:var(--color-theme-accent);padding:initial;margin:initial;border:initial;font-weight:initial;text-decoration:none}a.button.inline:active,a.button.inline:hover{background:none}a.read-more,a.read-more:hover,a.read-more:active{display:inline-flex;border:none;background:none;box-shadow:none;padding:0;max-width:100%;text-decoration:none}comment-widget{--halo-comment-widget-base-font-family: var(--font-theme-default) !important;--halo-comment-widget-base-border-radius: var(--radius-theme-default) !important;--halo-comment-widget-base-font-size: var(--font-theme-size) !important;--halo-comment-widget-base-line-height: var(--line-theme-height) !important;--halo-comment-widget-base-color: var(--color-theme-foreground) !important;--halo-comment-widget-base-info-color: var(--color-theme-foreground) !important;--halo-comment-widget-component-form-input-bg-color: var(--color-theme-background) !important;--halo-comment-widget-component-form-input-color: var(--color-theme-foreground) !important;--halo-comment-widget-component-form-input-border-color: var(var(--color-theme-foreground) !important) !important;--halo-comment-widget-component-form-input-border-color-focus: var(--color-theme-accent) !important;--halo-comment-widget-component-form-input-box-shadow-focus: var(--color-theme-accent) !important;--halo-comment-widget-component-form-button-login-bg-color: var(--color-theme-background) !important;--halo-comment-widget-component-form-button-login-bg-color-hover: var(--color-theme-background) !important;--halo-comment-widget-component-form-button-login-border-color: var(--color-theme-background) !important;--halo-comment-widget-component-form-button-submit-bg-color: var(--color-theme-background) !important;--halo-comment-widget-component-form-button-submit-color: var(--color-theme-foreground) !important;--halo-comment-widget-component-form-button-submit-border-color: var(--color-theme-background) !important;--halo-comment-widget-component-form-button-submit-border-color-hover: var(--color-theme-background) !important;--halo-comment-widget-component-form-button-emoji-color: var(--color-theme-background) !important;--halo-comment-widget-component-comment-item-action-bg-color-hover: var(--color-theme-background) !important;--halo-comment-widget-component-comment-item-action-color-hover: var(--color-theme-accent) !important;--halo-comment-widget-component-pagination-button-bg-color-hover: var(--color-theme-background) !important;--halo-comment-widget-component-pagination-button-bg-color-active: var(--color-theme-background) !important;--halo-comment-widget-component-pagination-button-border-color-active: var(--color-theme-background) !important;--halo-comment-widget-component-emoji-picker-rgb-color: var(--color-theme-background) !important;--halo-comment-widget-component-emoji-picker-rgb-accent: var(--color-theme-foreground) !important;--halo-comment-widget-component-emoji-picker-rgb-background: var(--color-theme-background) !important;--halo-comment-widget-component-emoji-picker-rgb-input: var(--color-theme-foreground) !important;--halo-comment-widget-component-emoji-picker-color-border: var(--color-theme-background) !important;--halo-comment-widget-component-emoji-picker-color-border-over: var(--color-theme-background) !important}.comment{margin-top:calc(var(--font-theme-size) * 2.5)}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono"),local("JetBrains Mono Regular"),local("JetBrainsMono-Regular"),local("JetBrainsMonoNL Nerd Font"),local("JetBrainsMonoNL Nerd Font Mono"),local("JetBrainsMono Nerd Font"),local("JetBrainsMono Nerd Font Mono"),url("./JetBrainsMono-Regular.woff2") format("woff2");font-display:swap;font-style:normal}@font-face{font-family:"Fusion Pixel 12px P zh_hans";font-display:swap;src:url("./fusion-pixel-12px-proportional-zh_hans.woff2") format("woff2")}.footer{padding:calc(var(--font-theme-size) * 1.25) 0;flex-grow:0;opacity:.65;position:relative;margin-top:auto}.footer-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(var(--font-theme-size) * 1.25);max-width:calc(var(--font-theme-size) * 75);margin:0 auto;gap:calc(var(--font-theme-size) * .75)}.footer-inner a{color:inherit}.footer-copyright-engine{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:calc(var(--font-theme-size) * .9);line-height:1.5}.footer-copyright-engine span,.footer-copyright-engine a{white-space:nowrap}.footer-copyright-site{display:flex;justify-content:center;align-items:center;gap:calc(var(--font-theme-size) * .625);flex-wrap:wrap;font-size:calc(var(--font-theme-size) * .9);line-height:1.5}.footer-user{display:flex;align-items:center;white-space:nowrap}.footer-icp p{margin:0;display:flex;align-items:center;gap:calc(var(--font-theme-size) * .625);flex-wrap:wrap;justify-content:center}@media (max-width: 768px){.footer-inner{padding:calc(var(--font-theme-size) * .9375) calc(var(--font-theme-size) * .625);gap:calc(var(--font-theme-size) * .625)}.footer-copyright-engine{font-size:calc(var(--font-theme-size) * .8125);line-height:1.6}.footer-copyright-site{flex-direction:column;gap:calc(var(--font-theme-size) * .5);font-size:calc(var(--font-theme-size) * .8125)}.footer-icp p{flex-direction:column;gap:calc(var(--font-theme-size) * .3125)}}@media (max-width: 480px){.footer-inner{padding:calc(var(--font-theme-size) * .75) calc(var(--font-theme-size) * .5)}.footer-copyright-engine,.footer-copyright-site{font-size:calc(var(--font-theme-size) * .75)}.footer-copyright-engine span,.footer-copyright-engine a{white-space:normal}}.header{display:flex;flex-direction:column;position:relative}.header__inner{display:flex;align-items:center;justify-content:space-between}.header__inner #theme-toggle,.header__inner #search-button,.header__inner #pixel-toggle{background-color:transparent;color:var(--color-theme-header);border-color:var(--color-theme-header);margin:0 0 0 calc(var(--font-theme-size) * .5);padding:0}.header__logo{display:flex;flex:1}.header__logo:after{content:"";background:repeating-linear-gradient(90deg,var(--color-theme-header),var(--color-theme-header) calc(var(--font-theme-size) * .125),transparent 0,transparent calc(var(--font-theme-size) * .625));display:block;width:100%;right:calc(var(--font-theme-size) * .625)}.header__logo a{flex:0 0 auto;max-width:100%;text-decoration:none}.logo{display:flex;align-items:center;text-decoration:none;background:var(--color-theme-header);color:var(--color-theme-background);font-weight:700;padding:calc(var(--font-theme-size) * .3125) calc(var(--font-theme-size) * .625)}@media print{.header{display:none}}.icon-pixel,.icon-regular{display:none;width:calc(var(--font-theme-size) * 1.5);height:calc(var(--font-theme-size) * 1.5)}html[pixel_style=false] .icon-regular,html[pixel_style=true] .icon-pixel{display:inline}.link-section{margin-bottom:calc(var(--font-theme-size) * 2)}.link-table{width:100%;border-collapse:collapse}.link-item{display:block;margin-bottom:calc(var(--font-theme-size) * .5);text-decoration:none;color:inherit}.link-item:hover{background-color:var(--color-theme-background)}.link-container{display:flex;padding:calc(var(--font-theme-size) * .25);align-items:center}.link-logo{width:calc(var(--font-theme-size) * 4);height:auto;flex-shrink:0}.link-content{margin-left:1rem;display:flex;flex-direction:column;justify-content:space-around;min-height:calc(var(--font-theme-size) * 4)}.link-title{margin:0;font-weight:500}.link-url{color:var(--color-theme-accent);font-size:calc(var(--font-theme-size) * .9)}.link-description{margin:0;color:var(--color-theme-foreground);font-size:calc(var(--font-theme-size) * .9);line-height:1.4}:root{--color-theme-background: ;--color-theme-foreground: ;--color-theme-accent: ;--color-theme-tag: ;--color-theme-title: ;--color-theme-meta: ;--color-theme-framed: ;--color-theme-menu: ;--color-theme-header: ;--list-theme-marker: "\25ba";--font-theme-size: 1rem;--line-theme-height: calc(var(--font-theme-size) * 1.54);--radius-theme-default: 0;--font-theme-default: "JetBrains Mono";--font-theme-fallback: -apple-system, BlinkMacSystemFont, "segoe ui", Roboto, Oxygen, Ubuntu, Cantarell, "open sans", "helvetica neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--scrollbar-theme-width: thin;--scrollbar-theme-color: rgba(134, 134, 134, .45) rgba(255, 255, 255, 0);--font-theme-lig: none}html{box-sizing:border-box;scrollbar-gutter:stable}html[pixel_style=true]{--font-theme-default: "Fusion Pixel 12px P zh_hans"}html[system_font=true]:not([pixel_style=true]){--font-theme-default: system-ui}*{scrollbar-width:var(--scrollbar-theme-width)!important;scrollbar-color:var(--scrollbar-theme-color);font-variant-ligatures:var(--font-theme-lig)}*,*:before,*:after{box-sizing:inherit;word-break:break-word}body{margin:0;padding:0;font-family:var(--font-theme-default),var(--font-theme-fallback),sans-serif;font-size:var(--font-theme-size);line-height:var(--line-theme-height);background-color:var(--color-theme-background);color:var(--color-theme-foreground);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;text-size-adjust:100%}@media (max-width: 684px){body{font-size:calc(var(--font-theme-size) * .95)}}.wrapper{display:flex;flex-direction:row}.sidebar-left,.sidebar-right{width:20%;padding:calc(var(--font-theme-size) * 1.25)}.container{display:flex;flex-direction:column;padding:calc(var(--font-theme-size) * 2.5);width:60%;margin:0 auto}.content{display:flex;flex-direction:column}@media (max-width: 1024px){.sidebar-left,.sidebar-right{display:none}}@media (max-width: 768px){.container{padding:calc(var(--font-theme-size) * 1.25)}}@media print{.container,.content{display:initial}}h1{font-size:calc(var(--font-theme-size) * 1.45);letter-spacing:0}h2{font-size:calc(var(--font-theme-size) * 1.35);letter-spacing:0}h3{font-size:calc(var(--font-theme-size) * 1.15);letter-spacing:0}h4,h5,h6{font-size:calc(var(--font-theme-size) * 1);letter-spacing:0}h1,h2,h3,h4,h5,h6,p,ul,ol,img,figure,video,table{margin:calc(var(--font-theme-size) * 1.5625) 0}a{color:var(--color-theme-accent);text-decoration:none}button{position:relative;font:inherit;font-weight:700;text-decoration:none;text-align:center;background:transparent;color:var(--color-theme-accent);padding:calc(var(--font-theme-size) * .315) calc(var(--font-theme-size) * 1.125);border:calc(var(--font-theme-size) * .25) solid var(--color-theme-accent);border-radius:var(--radius-theme-default);transition:background .15s linear;appearance:none;cursor:pointer;outline:none}button:hover{background:color-mix(in srgb,var(--color-theme-accent) 15%,transparent)}button:focus-visible,a:focus-visible{outline:1px solid var(--color-theme-accent);outline-offset:2px}fieldset{display:inline-block;border:calc(var(--font-theme-size) * .125) solid var(--color-theme-foreground);border-radius:var(--radius-theme-default);padding:calc(var(--font-theme-size) * .625)}fieldset *:first-child{margin-top:0}fieldset input,fieldset select,fieldset textarea,fieldset label,fieldset button{margin-top:calc(var(--line-theme-height) * .5);width:100%}label{display:inline-block}label input{margin-top:0}input,textarea,select{background:transparent;color:var(--color-theme-foreground);border:calc(var(--font-theme-size) * .0625) solid var(--color-theme-foreground);border-radius:var(--radius-theme-default);padding:calc(var(--font-theme-size) * .625);font:inherit;appearance:none}input[type=checkbox]{width:auto}input:focus-visible,input:active,textarea:focus-visible,textarea:active,select:focus-visible,select:active{border-color:var(--color-theme-accent);outline:calc(var(--font-theme-size) * .0625) solid var(--color-theme-accent);outline-offset:calc(var(--font-theme-size) * .125)}input:active,textarea:active,select:active{box-shadow:none}select{background-image:linear-gradient(45deg,transparent 50%,var(--color-theme-foreground) 50%),linear-gradient(135deg,var(--color-theme-foreground) 50%,transparent 50%);background-position:calc(100% - 1.25em),calc(100% - 1em);background-size:calc(var(--font-theme-size) * .3125) calc(var(--font-theme-size) * .3125),calc(var(--font-theme-size) * .3125) calc(var(--font-theme-size) * .3125);background-repeat:no-repeat;padding-right:calc(var(--font-theme-size) * 2.5)}select option{background:var(--color-theme-background)}input[type=checkbox]{vertical-align:middle;padding:calc(var(--font-theme-size) * .625)}input[type=checkbox]:checked{background:var(--color-theme-accent)}img{display:block;max-width:100%;border:calc(var(--font-theme-size) * .25) solid var(--color-theme-accent);border-radius:var(--radius-theme-default);padding:calc(var(--font-theme-size) * .25);overflow:hidden}img.left{margin-right:auto}img.center{margin-left:auto;margin-right:auto}img.right{margin-left:auto}figure{width:fit-content}figure.left{margin-right:auto}figure.center{margin-left:auto;margin-right:auto}figure.right{margin-left:auto}figure img,figure video{margin-bottom:0}figure figcaption{background:var(--color-theme-accent);color:var(--color-theme-background);text-align:center;font-size:var(--font-theme-size);font-weight:400;margin-top:calc(var(--font-theme-size) * -.5);padding:0 calc(var(--font-theme-size) * .5);border-radius:0 0 var(--radius-theme-default) var(--radius-theme-default)}figure figcaption p:first-child{margin-top:0}ul,ol{margin-left:4ch;padding:0}ul ul,ul ol,ol ul,ol ol{margin-top:0}li::marker{color:var(--color-theme-accent)}ul li,ol li{position:relative}code,kbd{font-family:inherit!important;font-feature-settings:normal;background:color-mix(in srgb,var(--color-theme-foreground) 5%,transparent);border:calc(var(--font-theme-size) * .0625) solid var(--code-border);padding:calc(var(--font-theme-size) * .0625) calc(var(--font-theme-size) * .375);margin:0 calc(var(--font-theme-size) * .125);font-size:calc(var(--font-theme-size) * .95)}kbd{border-top:calc(var(--font-theme-size) * .0625) solid color-mix(in srgb,var(--color-theme-accent) 25%,transparent);border-left:calc(var(--font-theme-size) * .0625) solid var(--color-theme-accent);border-right:calc(var(--font-theme-size) * .0625) solid var(--color-theme-accent);border-bottom:calc(var(--font-theme-size) * .25) solid var(--color-theme-accent);border-radius:calc(var(--font-theme-size) * .25)}code code{background:transparent;padding:0;margin:0}pre{font-family:inherit!important;tab-size:4;background:color-mix(in srgb,var(--color-theme-foreground) 5%,transparent)!important;color:var(--color-theme-foreground);padding:calc(var(--font-theme-size) * .625) calc(var(--font-theme-size) * .625);font-size:calc(var(--font-theme-size) * .95)!important;overflow:auto;border-radius:var(--radius-theme-default);border:calc(var(--font-theme-size) * .0625) solid color-mix(in srgb,var(--color-theme-foreground) 10%,transparent)}@media (max-width: 684px){pre{white-space:pre-wrap;word-wrap:break-word}}pre code{background:none!important;margin:0;padding:0;border:none}sup{line-height:0}abbr{position:relative;text-decoration-style:wavy;text-decoration-color:var(--color-theme-accent);cursor:help}sub{bottom:calc(var(--font-theme-size) * -.25)}sup{top:calc(var(--font-theme-size) * -.25)}mark{background:color-mix(in srgb,var(--color-theme-accent) 45%,transparent);color:var(--color-theme-foreground)}blockquote{position:relative;border-top:calc(var(--font-theme-size) * .0625) solid var(--color-theme-foreground);border-bottom:calc(var(--font-theme-size) * .0625) solid var(--color-theme-foreground);border-left:calc(var(--font-theme-size) * .4) solid var(--color-theme-foreground);margin:calc(var(--font-theme-size) * .625) 0 calc(var(--font-theme-size) * .625) 0;padding:calc(var(--font-theme-size) * 1.25)}blockquote p:first-child{margin-top:0}blockquote p:last-child{margin-bottom:0}table{table-layout:auto;border-collapse:collapse}table,th,td{border:calc(var(--font-theme-size) * .125) solid var(--color-theme-foreground);padding:calc(var(--font-theme-size) * .625)}th{border-style:solid;color:var(--color-theme-foreground);text-align:left;text-transform:uppercase;letter-spacing:calc(var(--font-theme-size) * .04)}hr{width:100%;border:none;background:var(--color-theme-accent);height:calc(var(--font-theme-size) * .125)}.headings--one-size h1,.headings--one-size h2,.headings--one-size h3,.headings--one-size h4,.headings--one-size h5,.headings--one-size h6{font-size:calc(var(--font-theme-size) * 1.4);line-height:1.3;margin:calc(var(--font-theme-size) * 1.25) 0}.headings--one-size~h1:first-child,.headings--one-size~h2:first-child,.headings--one-size~h3:first-child,.headings--one-size~h4:first-child,.headings--one-size~h5:first-child,.headings--one-size~h6:first-child{margin-top:calc(var(--font-theme-size) * 1.25)}blockquote.twitter-tweet{position:relative;background:var(--color-theme-background);font:inherit;color:inherit;border:calc(var(--font-theme-size) * .0625) solid var(--color-theme-accent);padding-top:calc(var(--font-theme-size) * 3.75)}blockquote.twitter-tweet a{color:var(--color-theme-accent);text-decoration:underline}blockquote.twitter-tweet:before{content:"> From X:";position:absolute;top:calc(var(--font-theme-size) * 1.25);left:calc(var(--font-theme-size) * 1.25);color:var(--color-theme-accent);font-weight:700}.hidden{display:none}.__h_video{position:relative;overflow:visible!important;height:auto!important;padding-bottom:0!important}.__h_video a{position:relative;display:block;width:100%}.__h_video a img{width:100%}.__h_video a .play{position:absolute;inset:0;margin:auto;width:calc(var(--font-theme-size) * 3.75);height:calc(var(--font-theme-size) * 3.75)}iframe[src*="youtube.com"]{border:calc(var(--font-theme-size) * .5) solid var(--color-theme-accent)!important;padding:calc(var(--font-theme-size) * .5)!important}.navigation-menu{display:flex;align-items:flex-start;justify-content:space-between;margin:calc(var(--font-theme-size) * 1.25) calc(var(--font-theme-size) * .0625)}.navigation-menu a{text-decoration:none;color:var(--color-theme-menu)}@media (max-width: 684px){.navigation-menu{margin:0}}.navigation-menu .navigation-menu__inner{display:flex;flex:1;flex-wrap:wrap;list-style:none;margin:0;padding:0}@media (max-width: 684px){.navigation-menu .navigation-menu__inner{flex-direction:column;align-items:flex-start;padding:0}.navigation-menu .navigation-menu__inner li{flex:0 0 auto}.navigation-menu .navigation-menu__inner li:not(:last-of-type){margin-bottom:calc(var(--font-theme-size) * .625)}.navigation-menu .navigation-menu__inner .navigation-menu__inner li{margin:0;padding:calc(var(--font-theme-size) * .3125)}}.navigation-menu .navigation-menu__inner>li{flex:0 0 auto;margin-bottom:calc(var(--font-theme-size) * .625);white-space:nowrap}@media (max-width: 684px){.navigation-menu .navigation-menu__inner>li{margin:0;padding:calc(var(--font-theme-size) * .3125)}}.navigation-menu .navigation-menu__inner>li:not(:last-of-type){margin-right:calc(var(--font-theme-size) * 1.25)}.navigation-menu .navigation-menu .spacer{flex-grow:1!important}.navigation-menu .menu{display:flex;position:relative;list-style:none;padding:0;margin:0}.navigation-menu .menu__trigger{all:unset;cursor:pointer;background-color:var(--color-theme-background)!important;margin-right:0!important;padding-left:calc(var(--font-theme-size) * .3125);padding-right:calc(var(--font-theme-size) * .3125);color:var(--color-theme-menu);user-select:none;border:none;display:inline-flex}@media (max-width: 684px){.navigation-menu .menu__trigger{padding-left:calc(var(--font-theme-size) * .625);padding-right:calc(var(--font-theme-size) * .625);margin-bottom:0!important;outline:none;-webkit-tap-highlight-color:transparent}}.navigation-menu .menu__dropdown{display:none;flex-direction:column;position:absolute;background:var(--color-theme-background);color:var(--color-theme-accent);border:calc(var(--font-theme-size) * .125) solid var(--color-theme-menu);margin:0;padding:calc(var(--font-theme-size) * .3125);top:calc(var(--font-theme-size) * 1.5625);list-style:none;z-index:99}@media (max-width: 684px){.navigation-menu .menu__dropdown{left:auto;right:0}}.navigation-menu .menu__dropdown>li{flex:0 0 auto}.navigation-menu .menu__dropdown>li:not(:last-of-type){margin-bottom:calc(var(--font-theme-size) * .625)}.navigation-menu .menu__dropdown>li a{display:flex;padding:calc(var(--font-theme-size) * .3125);text-decoration:underline}.navigation-menu .sub-menu{display:flex}.navigation-menu .sub-menu:hover .menu__dropdown,.navigation-menu .sub-menu:active .menu__dropdown{display:flex!important;opacity:1;visibility:visible}.moment-media{display:grid;gap:calc(var(--font-theme-size) * .5);margin:var(--font-theme-size) 0;width:80%}.moment-media video{width:100%;height:calc(var(--font-theme-size) * 12.5);object-fit:cover;border-radius:var(--font-theme-size);transition:transform .3s ease}.pagination{margin-top:calc(var(--font-theme-size) * .625)}.pagination .pagination__title{display:flex;text-align:center;position:relative;margin:calc(var(--font-theme-size) * .625) 0 calc(var(--font-theme-size) * .625)}.pagination .pagination__title-h{text-align:center;margin:0 auto;padding:calc(var(--font-theme-size) * .3125) calc(var(--font-theme-size) * .625);background:var(--color-theme-background);color:color-mix(in srgb,var(--color-theme-foreground) 65%,transparent);font-size:calc(var(--font-theme-size) * .8);text-decoration:none;letter-spacing:.1em;z-index:1}.pagination .pagination__title hr{position:absolute;background-color:color-mix(in srgb,var(--color-theme-foreground) 65%,transparent);left:0;right:0;width:100%;margin-top:calc(var(--font-theme-size) * .9375);z-index:0}.pagination .pagination__buttons{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--font-theme-size) * 1.25)}@media (min-width: 695px){.pagination .pagination__buttons{flex-direction:row}}@media (max-width: 684px){.pagination .pagination__buttons{flex-direction:column;gap:calc(var(--font-theme-size) * .9375)}}.pagination .pagination__buttons span{display:flex}@media (min-width: 695px){.pagination .pagination__buttons span:first-child{margin-right:auto}.pagination .pagination__buttons span:last-child{margin-left:auto}}@media (max-width: 684px){.pagination .pagination__buttons span{width:100%}}.pagination .pagination__buttons a{display:inline-flex;align-items:center;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-decoration:none;color:var(--color-theme-foreground)}@media (max-width: 684px){.pagination .pagination__buttons a{width:100%;justify-content:flex-start}}.pagination .pagination__buttons .button{position:relative;display:inline-flex;align-items:center;font-size:inherit;padding:0;appearance:none}.pagination .button__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pagination .next .button__icon{margin-left:calc(var(--font-theme-size) * .5)}.pagination .prev .button__icon{margin-right:calc(var(--font-theme-size) * .5)}.pagination .pagination__buttons:has(span:only-child){justify-content:center}@media print{.pagination{display:none}}.index-content{margin:calc(var(--font-theme-size) * 1.5625) 0}.framed{border:calc(var(--font-theme-size) * .0625) solid var(--color-theme-framed);padding:calc(var(--font-theme-size) * 1.25)}.framed *:first-child{margin-top:0}.framed *:last-child{margin-bottom:0}.posts{width:100%}.post{width:100%;text-align:left;padding:calc(var(--font-theme-size) * 1.875) 0}.post:not(:last-of-type){border-bottom:calc(var(--font-theme-size) * .0625) solid color-mix(in srgb,var(--color-theme-foreground) 10%,transparent)}.post-meta{font-size:calc(var(--font-theme-size) * .96);margin-bottom:calc(var(--font-theme-size) * .3125);color:color-mix(in srgb,var(--color-theme-meta) 65%,transparent)}.post-meta>*:not(:first-child):before{content:"::";display:inline-block;margin-right:1ch}.post-title{position:relative;color:var(--color-theme-title);margin-top:0!important;margin-bottom:calc(var(--font-theme-size) * .9375)!important;padding-bottom:calc(var(--font-theme-size) * .9375)!important;border-bottom:calc(var(--font-theme-size) * .1875) dotted var(--color-theme-accent);text-decoration:none!important}.post-title:after{content:"";position:absolute;bottom:calc(var(--font-theme-size) * .125);display:block;width:100%;border-bottom:calc(var(--font-theme-size) * .1875) dotted var(--color-theme-accent)}.post-title a{text-decoration:none;color:var(--color-theme-title)}.post-tags{display:block;margin-bottom:calc(var(--font-theme-size) * .3125);font-size:inherit}.post-tag{color:var(--color-theme-tag)}.post-tag a{color:inherit}.post-meta .post-tags{font-size:calc(var(--font-theme-size) * .95)}.table-of-contents{margin:calc(var(--font-theme-size) * .5) 0}.post-excerpt{font-size:calc(var(--font-theme-size) * .98);margin-bottom:calc(var(--font-theme-size) * .625)}.post-content{margin-top:calc(var(--font-theme-size) * 1.5625)}.post-cover{margin:calc(var(--font-theme-size) * 1.5625) 0}.post ul{list-style:none}.post ul li:not(:empty):before{content:var(--list-theme-marker);position:absolute;left:calc(var(--font-theme-size) * -1.25);color:var(--color-theme-foreground)}.post--regulation h1{justify-content:center}.post--regulation h2{justify-content:center;margin-bottom:calc(var(--font-theme-size) * -.625)}.post--regulation h2+h2{margin-top:calc(var(--font-theme-size) * -.625);margin-bottom:calc(var(--font-theme-size) * 1.25)}.hanchor{position:absolute;color:var(--color-theme-accent);text-decoration:none;margin-left:calc(var(--font-theme-size) * .625);visibility:hidden}h1:hover .hanchor,h2:hover .hanchor,h3:hover .hanchor,h4:hover .hanchor,h5:hover .hanchor,h6:hover .hanchor{visibility:visible}.footnotes{color:color-mix(in srgb,var(--color-theme-foreground) 50%,transparent)}.footnotes hr{background:color-mix(in srgb,var(--color-theme-foreground) 50%,transparent)}.post-list{padding:calc(var(--font-theme-size) * .25) 0}.post-list a{text-decoration:none}@media (max-width: 684px){.post-cover{padding:calc(var(--font-theme-size) * .625);border-width:calc(var(--font-theme-size) * .625)}}search-modal{--halo-search-widget-base-font-size: var(--font-theme-size) !important;--halo-search-widget-base-font-family: var(--font-theme-default) !important;--halo-search-widget-base-bg-color: var(--color-theme-background) !important;--halo-search-widget-primary-color: var(--color-theme-accent) !important;--halo-search-widget-muted-color: var(--color-theme-foreground) !important;--halo-search-widget-content-color: var(--color-theme-accent) !important;--halo-search-widget-hit-bg-color: var(--color-theme-background) !important;--halo-search-widget-modal-bg-color: var(--color-theme-background) !important;--halo-search-widget-modal-layer-color: #000000cc !important;--halo-search-widget-divider-color: var(--color-theme-accent) !important;--halo-search-widget-kbd-border-color: var(--color-theme-accent) !important;--halo-search-widget-kbd-shadow: none !important;--halo-search-widget-color-form-input-bg: var(--color-theme-background) !important;--halo-search-widget-color-form-input: var(--color-theme-foreground);--halo-search-widget-color-form-input-placeholder: var(--color-theme-accent) !important;--halo-search-widget-color-form-divider: var(--color-theme-accent) !important;--halo-search-widget-color-result-empty: var(--color-theme-accent) !important;--halo-search-widget-color-result-item-bg: var(--color-theme-background) !important;--halo-search-widget-color-result-item-hover-bg: var(--color-theme-background) !important;--halo-search-widget-color-result-item-title: var(--color-theme-accent) !important;--halo-search-widget-color-result-item-content: var(--color-theme-accent) !important;--halo-search-widget-color-command-kbd-item: var(--color-theme-accent) !important;--halo-search-widget-color-command-kbd-borde: var(--color-theme-accent) !important}html[theme-color-scheme=day]{--color-theme-background: #f4f4f4;--color-theme-foreground: #3e3e3e;--color-theme-accent: #003e8a;--color-theme-tag: #07962a;--color-theme-title: #003e8a;--color-theme-meta: #2e6cba;--color-theme-framed: #970b16;--color-theme-menu: #3e3e3e;--color-theme-header: #3e3e3e}html[theme-color-scheme=night]{--color-theme-background: #101216;--color-theme-foreground: #8b949e;--color-theme-accent: #6ca4f8;--color-theme-tag: #56d364;--color-theme-title: #6ca4f8;--color-theme-meta: #6ca4f8;--color-theme-framed: #f78166;--color-theme-menu: #8b949e;--color-theme-header: #8b949e}html[theme-color-scheme=niello]{--color-theme-background: #1a170f;--color-theme-foreground: #eceae5;--color-theme-accent: #eec35e;--color-theme-tag: #eec35e;--color-theme-title: #eec35e;--color-theme-meta: #eceae5;--color-theme-framed: #eec35e;--color-theme-menu: #eec35e;--color-theme-header: #eec35e}html[theme-color-scheme=matrix]{--color-theme-background: #000000;--color-theme-foreground: #4eee85;--color-theme-accent: #4eee85;--color-theme-tag: #4eee85;--color-theme-title: #4eee85;--color-theme-meta: #4eee85;--color-theme-framed: #4eee85;--color-theme-menu: #4eee85;--color-theme-header: #4eee85}html[theme-color-scheme=ink]{--color-theme-background: #000000;--color-theme-foreground: #FFFFFF;--color-theme-accent: #FFFFFF;--color-theme-tag: #FFFFFF;--color-theme-title: #FFFFFF;--color-theme-meta: #FFFFFF;--color-theme-framed: #FFFFFF;--color-theme-menu: #FFFFFF;--color-theme-header: #FFFFFF}html[theme-color-scheme=hopbush]{--color-theme-background: #fff6f6;--color-theme-foreground: #462d2d;--color-theme-accent: #cc6099;--color-theme-tag: #cc6099;--color-theme-title: #cc6099;--color-theme-meta: #462d2d;--color-theme-framed: #cc6099;--color-theme-menu: #cc6099;--color-theme-header: #cc6099}html[theme-color-scheme=pistachio]{--color-theme-background: #1d2021;--color-theme-foreground: #ebdbb2;--color-theme-accent: #8ec07c;--color-theme-tag: #8ec07c;--color-theme-title: #8ec07c;--color-theme-meta: #ebdbb2;--color-theme-framed: #8ec07c;--color-theme-menu: #8ec07c;--color-theme-header: #8ec07c}html[theme-color-scheme=blue]{--color-theme-background: #153489;--color-theme-foreground: #eceae5;--color-theme-accent: #5ea5ee;--color-theme-tag: #5ea5ee;--color-theme-title: #5ea5ee;--color-theme-meta: #eceae5;--color-theme-framed: #5ea5ee;--color-theme-menu: #5ea5ee;--color-theme-header: #5ea5ee}html[theme-color-scheme=vanilla]{--color-theme-background: #fff4f2;--color-theme-foreground: #424140;--color-theme-accent: #8f6a5e;--color-theme-tag: #8f6a5e;--color-theme-title: #8f6a5e;--color-theme-meta: #424140;--color-theme-framed: #8f6a5e;--color-theme-menu: #8f6a5e;--color-theme-header: #8f6a5e}html[theme-color-scheme=studio]{--color-theme-background: #f7f4ff;--color-theme-foreground: #403352;--color-theme-accent: #6f49ab;--color-theme-tag: #6f49ab;--color-theme-title: #6f49ab;--color-theme-meta: #403352;--color-theme-framed: #6f49ab;--color-theme-menu: #6f49ab;--color-theme-header: #6f49ab}.toc{margin-left:calc(var(--font-theme-size) * .75);position:fixed;display:block;z-index:1000;top:20vh;padding:calc(var(--font-theme-size) * 2.5) calc(var(--font-theme-size) * .75) calc(var(--font-theme-size) * .75)}.toc .toc-content{overflow:hidden;display:none;max-height:calc(80vh - var(--font-theme-size) * 5)}.toc.toc-visible .toc-content{display:block}.toc .toc-content::-webkit-scrollbar{width:calc(var(--font-theme-size) * .375)}.toc .toc-content::-webkit-scrollbar-track{background:transparent}.toc .toc-content::-webkit-scrollbar-thumb{background:var(--color-theme-foreground)}.toc .toc-content::-webkit-scrollbar-thumb:hover{background:transparent}.toc .toc-list{list-style:none;padding:0;margin:0}.toc .toc-list-item{margin:calc(var(--font-theme-size) * .25) 0}.toc .toc-list-item .toc-list{margin-left:var(--font-theme-size);border-left:calc(var(--font-theme-size) * .0625) solid var(--color-theme-foreground);padding-left:calc(var(--font-theme-size) * .5)}.toc .toc-link{display:block;padding:calc(var(--font-theme-size) * .25) calc(var(--font-theme-size) * .5);text-decoration:none;color:var(--color-theme-foreground);font-size:calc(var(--font-theme-size) * .875)}.toc .toc-link:hover{background:transparent;color:var(--color-theme-accent)}.toc .toc-link.is-active-link,.is-active-li>.toc .toc-link{background:transparent;color:var(--color-theme-accent);font-weight:700;position:relative}@media (min-width: 1401px){.toc:not(.toc-visible){width:calc(var(--font-theme-size) * 2);height:calc(var(--font-theme-size) * 2);padding:0;background:transparent;border:none}.toc:not(.toc-visible) .toc-content{display:none}}.toc-toggle{position:absolute;top:calc(var(--font-theme-size) * -.0625);left:calc(var(--font-theme-size) * -.0625);width:calc(var(--font-theme-size) * 2);height:calc(var(--font-theme-size) * 2);padding:0;display:flex;align-items:center;justify-content:center;outline:none;background:transparent;border:none;color:var(--color-theme-foreground);cursor:pointer;font-size:var(--font-theme-size);z-index:1002}.toc-toggle:hover{background:transparent;-webkit-tap-highlight-color:transparent}@media (max-width: 1400px){.toc{width:calc(var(--font-theme-size) * 2);height:calc(var(--font-theme-size) * 2);padding:0;border:none;overflow:visible;left:calc(100vw - var(--font-theme-size) * 3.25)}.toc .toc-content{display:none}.toc.toc-visible{width:calc(var(--font-theme-size) * 17.5);max-width:calc(100vw - var(--font-theme-size) * 1.25);height:auto;max-height:calc(100vh - var(--font-theme-size) * 5);padding:calc(var(--font-theme-size) * 2.5) calc(var(--font-theme-size) * .75) calc(var(--font-theme-size) * .75);background:var(--color-theme-background);border:calc(var(--font-theme-size) * .0625) solid var(--color-theme-foreground);z-index:1001}.toc.toc-visible.toc-overflow-right{left:auto!important;right:calc(var(--font-theme-size) * .625)}.toc.toc-visible .toc-content{display:block;overflow-y:auto;max-height:calc(100vh - var(--font-theme-size) * 8.5)}.toc .toc-link{font-size:calc(var(--font-theme-size) * .85);padding:calc(var(--font-theme-size) * .3125) calc(var(--font-theme-size) * .5)}.toc .toc-list-item{margin:calc(var(--font-theme-size) * .1875) 0}}@media (max-width: 480px){.toc.toc-visible{max-width:max(100vw - var(--font-theme-size) * 12.5,50vw);max-height:60vh}.toc.toc-visible .toc-content{max-height:calc(60vh - var(--font-theme-size) * 3.75);overflow-y:auto}.toc.toc-visible .toc-list-item{margin:calc(var(--font-theme-size) * .125) 0}.toc.toc-visible .toc-link{font-size:calc(var(--font-theme-size) * .7);padding:calc(var(--font-theme-size) * .1) calc(var(--font-theme-size) * .1)}}.typed-text{color:var(--color-theme-framed)}.typed-text:after{content:"|";display:inline-block;opacity:0;animation:blink .7s infinite alternate;vertical-align:text-bottom}@keyframes blink{to{opacity:1}}
