body{text-autospace:normal}@media (min-width:60rem){.top-wrapper>nav#toc{align-self:start;max-height:100dvh;position:sticky;top:0;overflow-y:auto}}pre{white-space:pre;margin-top:0}@media (min-width:60rem){.top-wrapper{grid-template-columns:minmax(0,3fr) minmax(18rem,1fr)}}#whole{margin-block-start:.75em}#search-dialog{background:#fff;border:1px solid #e3e3e8;border-radius:12px;width:min(48rem,92vw);max-height:min(70dvh,44rem);margin:auto;padding:0;overflow:hidden;box-shadow:0 12px 40px #1414322e}#search-dialog[open]{flex-direction:column;display:flex}.search-header{border-bottom:1px solid #eee;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.search-home{color:#555;white-space:nowrap;border:1px solid #e3e3e8;border-radius:8px;flex:none;padding:.35rem .6rem;font-size:.95rem;text-decoration:none}.search-home:hover{color:#fff;background:#9094fb;border-color:#9094fb}#search-bar{width:100%;color:inherit;background:0 0;border:none;outline:none;flex:auto;padding:.4rem .1rem;font-family:inherit;font-size:1rem}#search-result{flex:auto;padding:.4rem;overflow-y:auto}a.search-result-item{color:inherit;border-radius:8px;flex-direction:column;align-items:stretch;gap:.15rem;padding:.4rem .6rem;line-height:1.35;text-decoration:none;display:flex}.search-result-item .sr-line{align-items:baseline;gap:.5rem;display:flex}a.search-result-item.selected{background:#eef0ff;box-shadow:inset 0 0 0 1px #9094fb}.search-result-item .sr-id{color:#8c8c8c;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.search-result-item .sr-taxon{color:#8c8c8c;flex:none}.search-result-item .sr-title{color:#222}.search-result-item .sr-excerpt{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.search-result-item .sr-excerpt mark{color:inherit;background:#fff0a8;border-radius:2px}.search-empty{color:#888;padding:1rem .6rem}.search-footer{color:#888;border-top:1px solid #eee;flex-wrap:wrap;gap:.9rem;padding:.5rem 1rem;font-size:.8rem;display:flex}.search-footer kbd,kbd{font-size:.72rem}kbd{border:2px solid #cdcdcd;border-radius:.25rem;padding:.25rem;font-size:.825rem;box-shadow:inset 0 -1px #cdcdcd}.interaction-tally{float:right;color:#6b6fe0;margin-left:1em}.interaction-jump{color:#6b6fe0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}#interactions{background:#9094fb0f;border-left:3px solid #9094fb;border-radius:0 6px 6px 0;margin:0 0 2em;padding:.6rem 1rem .8rem;scroll-margin-top:1rem}#interactions>h1{align-items:center;gap:.4em;margin:0 0 .2rem;font-size:16pt;display:flex}#interactions>h1:before{content:"";background:url(/fedify.svg) 50%/contain no-repeat;flex:none;width:1.3em;height:1.3em}.interaction-replies{margin:.5rem 0;padding:0;list-style:none}.interaction-reply{border-top:1px solid #9094fb4d;border-bottom:1px solid #eee;padding:.5rem 0}.interaction-reply:first-child{border-top:none;padding-top:.2rem}.interaction-reply-author{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.interaction-reply-name{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.interaction-reply-date{color:#888;white-space:nowrap;text-underline-offset:2px;flex:none;font-size:.85em;-webkit-text-decoration:underline #ccc;text-decoration:underline #ccc}.interaction-reply-date:hover{color:#555;text-decoration-color:currentColor}.interaction-reply-content{color:#444;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.2rem}.interaction-counts{color:#888;font-size:.9rem}.Agda{text-autospace:no-autospace;--agda-foreground:black;--agda-accent:#831bd9;--agda-accent2:#66f;--agda-comment:gray;--agda-hover-bg:#ccc;--agda-defined:var(--agda-foreground);--agda-literal:var(--agda-accent);--agda-keyword:var(--agda-foreground);--agda-symbol:var(--agda-foreground);--agda-module:var(--agda-literal);--agda-constructor:var(--agda-literal)}.Agda .Comment{color:var(--agda-comment)}.Agda .Keyword{color:var(--agda-keyword);font-weight:700}.Agda .String,.Agda .Number{color:var(--agda-literal)}.Agda .Symbol{color:var(--agda-symbol)}.Agda .PrimitiveType{color:var(--agda-defined)}.Agda .Pragma{color:var(--agda-keyword)}.Agda .Hole{background:#e4cbef}.Agda .Bound,.Agda .Generalizable{color:var(--agda-accent2)}.Agda .InductiveConstructor,.Agda .CoinductiveConstructor{color:var(--agda-constructor)}.Agda .Datatype{color:var(--agda-defined)}.Agda .Field{color:var(--agda-constructor)}.Agda .Function,.Agda .Macro{color:var(--agda-defined)}.Agda .Module{color:var(--agda-module)}.Agda .Postulate,.Agda .Primitive,.Agda .Record{color:var(--agda-defined)}.Agda .UnsolvedMeta,.Agda .UnsolvedConstraint{color:var(--agda-foreground);background:#ff0}.Agda .TerminationProblem{color:var(--agda-foreground);background:#ffa07a}.Agda .IncompletePattern{color:var(--agda-foreground);background:wheat}.Agda .Error{color:red;text-decoration:underline}.Agda .TypeChecks{color:var(--agda-foreground);background:#add8e6}.Agda .Deadcode,.Agda .ShadowingInTelescope{color:var(--agda-foreground);background:gray}.Agda a{text-decoration:none}.Agda a[href]:hover,.Agda [href].hover-highlight{background-color:var(--agda-hover-bg)}pre .vt-kw{color:#7c4dff;font-weight:600}pre .vt-op{color:#00897b}pre .vt-punct{color:#607d8b}pre .vt-str{color:#c62828}pre .vt-id{color:inherit}pre .vt-binder{color:#1565c0}pre .vt-def{color:#1565c0;font-weight:600}pre a.vt-use{color:#1565c0;border-bottom:1px dotted #1565c080;text-decoration:none}pre a.vt-use:hover{border-bottom-style:solid}pre .vt-goal{background:#dca0002e;border-bottom:1px dashed #c89000}pre .vt-anchor{display:inline}pre:has(.vt-tip){white-space:pre-wrap;word-wrap:break-word;overflow:visible}pre .vt-def,pre a.vt-use,pre .vt-binder,pre .vt-goal{position:relative}pre .vt-tip{z-index:10;white-space:pre;color:#e6e6e6;pointer-events:none;background:#1d2433;border-radius:3px;padding:.3em .5em;font-size:.85em;font-weight:400;display:none;position:absolute;bottom:1.5em;left:0;box-shadow:0 2px 8px #00000040}pre .vt-def:hover>.vt-tip,pre a.vt-use:hover>.vt-tip,pre .vt-binder:hover>.vt-tip,pre .vt-goal:hover>.vt-tip{display:block}pre .tok-kw{color:#7c4dff;font-weight:600}pre .tok-fn{color:#1565c0}pre .tok-type{color:#0277bd}pre .tok-str{color:#c62828}pre .tok-escape{color:#ad1457;font-weight:600}pre .tok-num{color:#6a1b9a}pre .tok-comment{color:#6d7b86;font-style:italic}pre .tok-op{color:#00897b}pre .tok-const{color:#6a1b9a}pre .tok-prop{color:#ad1457}pre .tok-var{color:inherit}nav.site-nav{border-bottom:1px solid #e3e3e8;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-bottom:2em;padding-bottom:.6rem;font-size:1.05rem;display:flex}nav.site-nav a{color:#666;text-decoration:none}nav.site-nav a:hover{color:#9094fb}nav.site-nav a:hover .site-nav-label{text-underline-offset:4px;text-decoration:underline}nav.site-nav .site-nav-brand{color:#222;align-items:center;gap:.45rem;margin-right:.6rem;font-size:1.35rem;font-weight:600;display:inline-flex}nav.site-nav .site-nav-mark{border-radius:6px;flex:none;width:24px;height:24px}nav.site-nav .site-nav-glyph{vertical-align:-.18em;margin-right:.3rem;display:inline-block}nav.site-nav .site-nav-search .site-nav-glyph{vertical-align:baseline;margin-right:0}nav.site-nav .site-nav-brand:hover .site-nav-label{text-decoration:none}nav.site-nav .site-nav-actions{align-items:center;gap:.1rem;margin-left:auto;display:inline-flex}nav.site-nav .site-nav-search{color:#666;min-height:2.4rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #e3e3e8;border-radius:10px;align-items:center;gap:.5rem;margin-right:.5rem;padding:.45rem .9rem;font-size:1rem;line-height:1;display:inline-flex}nav.site-nav .site-nav-search:hover{color:#fff;background:#9094fb;border-color:#9094fb}.site-nav-kbd{color:#888;background:#fafafc;border:1px solid #e3e3e8;border-radius:5px;padding:.1rem .35rem;font-family:inherit;font-size:.8em}nav.site-nav .site-nav-search:hover .site-nav-kbd{color:#fff;background:0 0;border-color:#ffffff80}nav.site-nav a[aria-current=page]{color:#222}nav.site-nav a[aria-current=page] .site-nav-label{text-underline-offset:4px;-webkit-text-decoration:underline #9094fb;text-decoration:underline #9094fb;text-decoration-thickness:2px}nav.site-nav .site-nav-icon{color:#666;align-items:center;padding:.2rem;display:inline-flex}nav.site-nav .site-nav-icon svg{fill:currentColor;display:block}nav.site-nav .site-nav-icon:hover{color:#9094fb}@media (hover:none){.site-nav-kbd{display:none}}@media (max-width:40rem){nav.site-nav{gap:.4rem .75rem;font-size:.9rem}nav.site-nav .site-nav-icon{padding:.4rem .3rem}.site-nav-kbd{display:none}nav.site-nav .site-nav-brand{flex:0 0 100%;margin-right:0}nav.site-nav .site-nav-search{padding:.4rem .75rem;font-size:.9rem}}.top-wrapper>details>summary:has(>h1>a.link-self[href=\/]){display:none}.top-wrapper>main>details>summary:has(>h1>a.link-self[href=\/posts]){display:none}.top-wrapper>main>details>summary:has(>h1>a.link-self[href=\/notes]){display:none}.top-wrapper>main>details>summary:has(>h1>a.link-self[href=\/talks]){display:none}.top-wrapper>main>details>summary:has(>h1>a.link-self[href=\/projs]){display:none}.top-wrapper>main>details>summary:has(>h1>a.link-self[href=\/siteroll]){display:none}