:where(nav,.site-nav,.menu,.sidebar,.section-title,.article-title,.site-footer,.prose) a{transition:color .18s ease,text-decoration-color .18s ease,background .18s ease,transform .18s ease,opacity .18s ease}:where(nav,.site-nav,.menu,.sidebar,.section-title,.article-title,.site-footer,.prose) a{position:relative;text-decoration:none}:where(nav,.site-nav,.menu,.sidebar,.section-title,.article-title,.site-footer,.prose) a::after{content:"";position:absolute;left:0;right:0;bottom:-.06em;height:.12em;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .22s ease;opacity:.6}@media(hover:hover){:where(nav,.site-nav,.menu,.sidebar,.section-title,.article-title,.site-footer,.prose) a:hover::after,:where(nav,.site-nav,.menu) li:hover>a::after{transform:scaleX(1);transform-origin:left}}@media(hover:hover){:where(nav,.site-nav,.menu,.sidebar) li:hover>a{transform:translateY(-1px)}}:where(nav,.site-nav,.menu,.sidebar) a svg{opacity:.85}@media(hover:hover){:where(nav,.site-nav,.menu,.sidebar) :where(a:hover,li:hover>a) svg{opacity:1}}:where(nav,.site-nav,.menu) li>a{padding:.4em .6em;border-radius:.6rem}@media(hover:hover){html[data-scheme=light] :where(nav,.site-nav,.menu) li:hover>a{background:color-mix(in srgb,var(--link-hover) 14%,transparent)}html[data-scheme=dark] :where(nav,.site-nav,.menu) li:hover>a{background:color-mix(in srgb,var(--link-hover) 22%,transparent)}}:where(nav,.site-nav,.menu,.sidebar,.section-title,.article-title,.site-footer,.prose) a:focus-visible{outline:2px solid var(--link-hover);outline-offset:3px;border-radius:.3rem}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media(prefers-contrast:more){:where(nav,.site-nav,.menu,.sidebar,.section-title,.article-title,.site-footer,.prose) a::after{opacity:.9;height:.14em}:where(nav,.site-nav,.menu) li>a{border-radius:.8rem}}:root{--toc-gutter:2.0ch;--toc-gap:1em;--toc-line:0.5;--toc-vpad:.01em}.widget--toc ul{list-style:none;counter-reset:item;margin:0;padding:0 0 0 .8em}.widget--toc li{counter-increment:item;display:grid;grid-template-columns:var(--toc-gutter)1fr;column-gap:var(--toc-gap);align-items:baseline;margin:0;padding:var(--toc-vpad)0;line-height:var(--toc-line)}.widget--toc li::before{content:counters(item,".");justify-self:end;font-variant-numeric:tabular-nums}.widget--toc li>*{grid-column:2;margin:0}.widget--toc li>ul{counter-reset:item;grid-column:2;margin:0;padding:0 0 0 calc(var(--toc-gutter) + var(--toc-gap))}.widget--toc a::before,.widget--toc a::after{content:none!important}.main.full-width,.article-list,.article-page{width:min(90%);margin-left:auto;margin-right:auto}.article-page .main-article,.article-list article{width:100%;margin-left:auto;margin-right:auto}:root{--gap:clamp(1rem, 2vw, 2rem);--content:clamp(56ch, 62vw, 70ch)}@media(min-width:1100px){.container.main-container{column-gap:var(--gap)}.left-sidebar,.right-sidebar{flex:none!important;width:auto!important;max-width:28vw}.main{flex:0 1 var(--content)!important;max-width:var(--content);margin-inline:auto}.main .article-page,.main .main-article,.main .article-list{max-width:100%;margin-inline:0}}:root{--content:clamp(70ch, 72vw, 88ch);--gap:clamp(1rem, 2vw, 2rem)}@media(min-width:1100px){.container.main-container{justify-content:center;column-gap:var(--gap)}.main{flex:0 1 var(--content)!important;max-inline-size:var(--content);margin-inline:auto;width:120%}.main .article-page,.main .main-article,.main .article-list{max-inline-size:var(--content);margin-inline:auto}.prose{max-width:none}}:root{--content:72vw;--gap:clamp(10rem, 2vw, 2rem)}@media(min-width:1100px){.container.main-container{justify-content:center;column-gap:var(--gap)}.left-sidebar,.right-sidebar{flex:none!important;width:auto!important}.main{flex:1 1 var(--content)!important;max-inline-size:var(--content);margin-inline:auto;width:100%}.main .article-page,.main .main-article,.main .article-list{max-inline-size:100%;margin-inline:0}}:root{--border:rgba(0,0,0,.12)}@media(prefers-color-scheme:dark){:root{--border:rgba(255,255,255,.16)}}.article-item:hover{border-color:initial}.search-result--list .article-title{color:inherit}.page-title,.search-result--title{color:var(--fg,inherit)}html[data-scheme=dark] .page-title,html[data-scheme=dark] .search-result--title{color:var(--fg,#e5e7eb)!important}html[data-scheme=dark] .search-result--list .article-preview,html[data-scheme=dark] .search-result--list .article-time{color:var(--muted,#cbd5e1)!important}.search-result--list .article-title a{color:var(--fg,inherit)}html[data-scheme=dark] .search-result--list .article-title a{color:var(--fg,#e5e7eb)!important}