@layer index.reset{:where(:not(:-webkit-any(html,iframe,canvas,img,svg,video,audio)):not(:-webkit-any(svg *,symbol *))){all:unset;display:revert}:where(:not(:-moz-any(html,iframe,canvas,img,svg,video,audio)):not(:-moz-any(svg *,symbol *))){all:unset;display:revert}:where(:not(:is(html,iframe,canvas,img,svg,video,audio)):not(:is(svg *,symbol *))){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}}@layer index.root{:root{--bg-color:var(--bg1-color);--bg1-color:black;--bg2-color:black;--fg-color:var(--fg1-color);--fg1-color:#eee;--fg2-color:#fcfcfc;--fg3-color:#717171;--a-color:var(--a1-color);--a1-color:#97bdff;--a2-color:#b7b4ff;--h-color:var(--h1-color);--h1-color:#73da6c;--h2-color:#51b94b;--y-color:#e8e800;--r-color:#ffcfc6;--a-glow:0 0 1ch rgba(from var(--a-color) r g b / .75);--h-glow:0 0 1ch rgba(from var(--h-color) r g b / .75);--y-glow:0 0 1ch rgba(from var(--y-color) r g b / .75);--r-glow:0 0 1ch rgba(from var(--r-color) r g b / .75);--pink-color:#f7a8b8;--pink-glow:0 0 1ch rgba(from var(--pink-color) r g b / .75)}@supports (color:lab(0% 0 0)){:root{--fg1-color:lab(94.2% 0 0);--fg2-color:lab(98.84% .0000298023 -.0000119209);--fg3-color:lab(47.8% 0 .0000119209);--a1-color:lab(72.9892% 32.2139 -110.303);--a2-color:lab(72.1865% 54.7252 -100.544);--h1-color:lab(78.897% -47.5362 44.0226);--h2-color:lab(67.2667% -47.5241 44.9034);--y-color:lab(89.6794% -15.1117 97.7619);--r-color:lab(85.9616% 79.6557 56.9357)}}}@layer index.base{html{background-color:var(--bg1-color);height:100%}body{color:var(--fg1-color);background-color:var(--bg2-color);font-family:var(--font-inconsolata,"Inconsolata");width:56ch;max-width:100%;min-height:100%;margin:auto;padding:1em;font-size:max(.9375rem,min(.75rem + .75vw,1.125rem));line-height:1.1em}:-webkit-any(h1,h2,h3,h4,h5,h6,section,hgroup,p){margin:1em 0}:-moz-any(h1,h2,h3,h4,h5,h6,section,hgroup,p){margin:1em 0}:is(h1,h2,h3,h4,h5,h6,section,hgroup,p){margin:1em 0}:-webkit-any(h1,h2,h3,h4,h5,h6,hgroup){color:var(--h-color);text-shadow:var(--h-glow)}:-moz-any(h1,h2,h3,h4,h5,h6,hgroup){color:var(--h-color);text-shadow:var(--h-glow)}:is(h1,h2,h3,h4,h5,h6,hgroup){color:var(--h-color);text-shadow:var(--h-glow)}h1{text-align:center;margin:2em 0;font-weight:800}h2{margin-top:2em;font-weight:700}h3{color:var(--h2-color);font-weight:400}h4,h5,h6{color:var(--h2-color);font-weight:300}section:target :-webkit-any(h1,h2,h3,h4,h5,h6){text-decoration:underline}section:target :-webkit-any(h1,h2,h3,h4,h5,h6):before{content:"* ";margin-left:-2ch}section:target :-moz-any(h1,h2,h3,h4,h5,h6){text-decoration:underline}section:target :-moz-any(h1,h2,h3,h4,h5,h6):before{content:"* ";margin-left:-2ch}section:target :is(h1,h2,h3,h4,h5,h6){text-decoration:underline}section:target :is(h1,h2,h3,h4,h5,h6):before{content:"* ";margin-left:-2ch}:-webkit-any(h1,h2,h3,h4,h5,h6):target{text-decoration:underline}:-webkit-any(h1,h2,h3,h4,h5,h6):target:before{content:"* ";margin-left:-2ch}:-moz-any(h1,h2,h3,h4,h5,h6):target{text-decoration:underline}:-moz-any(h1,h2,h3,h4,h5,h6):target:before{content:"* ";margin-left:-2ch}:is(h1,h2,h3,h4,h5,h6):target{text-decoration:underline}:is(h1,h2,h3,h4,h5,h6):target:before{content:"* ";margin-left:-2ch}a{color:var(--a-color)}a:hover{text-decoration:underline}a:focus{text-decoration:underline}a:not([href^="#"]):visited{color:var(--a2-color)}button,a[role=button]{color:var(--a-color);cursor:pointer;-webkit-user-select:none;user-select:none}:is(button,a[role=button]).text-button:visited{color:var(--a-color)}:is(button,a[role=button]).text-button:hover{text-decoration:underline}:is(button,a[role=button]).text-button:focus{text-decoration:underline}:is(button,a[role=button]).text-button:before{content:"["}:is(button,a[role=button]).text-button:after{content:"]"}small{color:var(--fg3-color)}table,blockquote{border-left:.2ch solid var(--fg3-color);margin-left:.5ch;padding-left:1.7ch}details summary{color:var(--a-color);cursor:pointer}details summary:before{content:"⯈ "}details[open] summary:before{content:"⯆ "}details>.content{border-left:.2ch solid var(--a-color);margin-left:.5ch;padding-left:1.7ch}mark.warning{color:var(--y-color);text-shadow:var(--y-glow)}mark.nsfw{color:var(--pink-color);text-shadow:var(--pink-glow)}code:before{content:"`";color:var(--fg3-color)}code:after{content:"`";color:var(--fg3-color)}:-webkit-any(i,em){font-style:italic}:-webkit-any(i,em):before{content:"*";color:var(--fg3-color)}:-webkit-any(i,em):after{content:"*";color:var(--fg3-color)}:-moz-any(i,em){font-style:italic}:-moz-any(i,em):before{content:"*";color:var(--fg3-color)}:-moz-any(i,em):after{content:"*";color:var(--fg3-color)}:is(i,em){font-style:italic}:is(i,em):before{content:"*";color:var(--fg3-color)}:is(i,em):after{content:"*";color:var(--fg3-color)}:-webkit-any(strong,b){color:var(--fg2-color);font-weight:700}:-moz-any(strong,b){color:var(--fg2-color);font-weight:700}:is(strong,b){color:var(--fg2-color);font-weight:700}table{display:block}li{margin:.5ch 0}ul li{margin-left:1em;list-style:"- "}ul li::marker{color:var(--fg3-color)}ol li{margin-left:3ch;list-style:decimal}ol li::marker{color:var(--fg3-color)}.delimiter{color:var(--fg3-color)}.ascii-art{line-height:1em}}@layer index.util{.hidden,[data-visible=false]{display:none}.center{text-align:center}}@layer index;body{width:72ch}.pronoun:not(:-webkit-any(h1,h2,h3) .pronoun){color:var(--pink-color)}.pronoun:not(:-moz-any(h1,h2,h3) .pronoun){color:var(--pink-color)}.pronoun:not(:is(h1,h2,h3) .pronoun){color:var(--pink-color)}:target{scroll-margin-top:3em}header{color:var(--fg3-color);background-color:var(--bg2-color);border-bottom:1px solid var(--fg3-color);flex-direction:row;justify-content:space-between;margin:calc(-1em - 1px) -1em 0;padding:1ch 1em;display:flex;position:sticky;top:0}#navs{margin:2em 1em}#navs summary{margin-top:2em;margin-bottom:1em}#navs summary h2{display:inline}#navs summary:before{color:var(--h-color);margin-left:-2ch}#navs li{margin:0;margin-left:calc((var(--depth) - 1) * 1em);list-style:none}#navs li a{width:100%;color:var(--h2-color);padding:.25ch 0;display:block}#navs li [data-active=true]{text-decoration:underline}#navs li [data-active=true]:before{content:"* ";margin-left:-2ch}@media(min-width:130ch){#navs{width:30ch;margin-left:-30ch;padding:0 1em;position:fixed;top:0}}h1:before{content:"-=[ "}h1:after{content:" ]=-"}blockquote:has([data-admonishment]){border-color:var(--admonishment-color)}blockquote:has([data-admonishment]) .admonishment{color:var(--admonishment-color);text-shadow:var(--admonishment-glow);margin-bottom:1ch;display:block}blockquote:has([data-admonishment*=warning]){--admonishment-color:var(--y-color);--admonishment-glow:var(--y-glow)}blockquote:has([data-admonishment*=warning]) .admonishment:before{content:"[!] "}blockquote:has([data-admonishment*=danger],[data-admonishment*=attention]){--admonishment-color:var(--r-color);--admonishment-glow:var(--r-glow)}blockquote:has([data-admonishment*=danger],[data-admonishment*=attention]) .admonishment:before{content:"[!] "}blockquote:has([data-admonishment*=note],[data-admonishment*=info]){--admonishment-color:var(--a-color);--admonishment-glow:var(--a-glow)}blockquote:has([data-admonishment*=note],[data-admonishment*=info]) .admonishment:before{content:"[i] "}table{border:none;padding:0}table th{color:var(--h-color);border-bottom:1px solid var(--h-color);font-weight:700}table td{border-bottom:1px solid var(--fg3-color)}table th,table td{padding:.25ch .5ch}
