/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono Full", ui-monospace, SFMono-Regular, Menlo, monospace;--font-weight-normal:400;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:var(--bg);--color-ink:var(--fg);--color-accent:var(--acc)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.\!inline{display:inline!important}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.resize{resize:both}.items-baseline{align-items:baseline}.gap-\[1ch\]{gap:1ch}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.lnk{color:var(--color-accent);text-underline-offset:4px}@media (hover:hover){.lnk:hover{background-color:var(--color-accent);color:var(--color-paper)}}.lnk:focus-visible{background-color:var(--color-accent);color:var(--color-paper)}.bg-paper{background-color:var(--color-paper)}.bg-transparent{background-color:#0000}.p-0{padding:0}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-\[length\:inherit\]{font-size:inherit}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-accent{color:var(--color-accent)}.text-inherit{color:inherit}.text-ink{color:var(--color-ink)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.caret-accent{caret-color:var(--color-accent)}.outline-none{--tw-outline-style:none;outline-style:none}@media (width>=40rem){.sm\:inline{display:inline}}}@font-face{font-family:JetBrains Mono Full;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono@v2.304/fonts/webfonts/JetBrainsMono-Regular.woff2)format("woff2")}@font-face{font-family:JetBrains Mono Full;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono@v2.304/fonts/webfonts/JetBrainsMono-Bold.woff2)format("woff2")}:root{--bg:#fff;--fg:#141414;--acc:#b5137d;--lh:22px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0b0d0c;--fg:#d3dad4;--acc:#ff7ccf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--tint:var(--acc)}@supports (color:color-mix(in lab, red, red)){:root{--tint:color-mix(in srgb, var(--acc) 14%, transparent)}}:root{--dim:var(--fg)}@supports (color:color-mix(in lab, red, red)){:root{--dim:color-mix(in srgb, var(--fg) 42%, var(--bg))}}body{font-family:JetBrains Mono Full,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:var(--lh)}#chMeasure{visibility:hidden;white-space:pre;pointer-events:none;position:fixed;top:0;left:0}@media (width>=768px){:root{--lh:24px}body{font-size:15px}}[hidden]{display:none!important}.op{opacity:.6}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}::selection{background:var(--acc);color:var(--bg)}.fillrow{white-space:pre;height:var(--lh);flex:none;display:flex;overflow:hidden}.fillrow .fill{flex:1 1 0;min-width:0;overflow:hidden}.fillrow a:focus-visible{outline-offset:-2px}#app{box-sizing:border-box;max-width:180ch;padding:calc(var(--lh) / 2) 1ch;flex-direction:column;margin-inline:auto;display:flex}@media (width>=640px){#app{padding-inline:2ch}}.js #app{height:100dvh;min-height:calc(var(--lh) * 17)}#panes{flex-direction:column;min-height:0;display:flex}.js #panes{flex:auto}#left{flex-direction:column;min-width:0;min-height:0;display:flex}.pane{flex-direction:column;min-width:0;display:flex}.pbody{flex-direction:column;min-height:0;padding-inline:2ch;display:flex;position:relative}.scroller{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow:hidden auto}.scroller::-webkit-scrollbar{display:none}.js .pane{min-height:0}.js .pbody,.js .scroller{flex:auto}@media (width>=1024px){#panes{grid-template-columns:minmax(44ch,2fr) minmax(0,3fr);display:grid}.js #panes{grid-template-rows:minmax(0,1fr)}.js #p-ask{min-height:calc(var(--lh) * 5);flex:0 auto}.js #p-answer{min-height:calc(var(--lh) * 7);flex:1 1 0}.js #p-asked{min-height:calc(var(--lh) * 4);max-height:calc(var(--lh) * 7);flex:0 auto}.sw,#ansX,.nw{display:none!important}}.desk,.ww{display:none}.exq{white-space:pre;scrollbar-width:none;gap:1ch;display:flex;overflow-x:auto}.exq::-webkit-scrollbar{display:none}.exq li{flex:none}.exq li+li:before{content:"·" / "";color:var(--dim);margin-right:1ch}@media (width>=1280px) and (height>=721px){.mob{display:none}.desk{display:inline}.exq{white-space:normal;flex-wrap:wrap;gap:0 2ch;overflow:visible}.exq li+li:before{content:none}}@media (width>=1024px){.ww{display:inline}}@media (width>=1024px) and (height<=720px){.js #p-asked{max-height:calc(var(--lh) * 5)}}@media (width<=1023.98px){.js #left{display:contents}.js #p-ask{flex:none}.js #p-asked{display:none}.js #p-answer{min-height:calc(var(--lh) * 8);flex:11 1 0}.js #p-tree{min-height:calc(var(--lh) * 6);flex:10 1 0}.js #app[data-ans="0"] #p-answer{display:none}#ans-h .aw{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kk:not(.m){display:none!important}}@media (width<=1023.98px),(pointer:coarse){#askForm{height:var(--lh);align-items:center}#q{height:var(--lh);font-size:16px;line-height:var(--lh)}#q::placeholder{font-size:14px}}@media (width>=768px) and ((width<=1023.98px) or (pointer:coarse)){#q::placeholder{font-size:15px}}.box{--tl:"┌";--tr:"┐";--bl:"└";--br:"┘";--h:"─";--hl:var(--h1);--vl:var(--v1)}.box.act{--tl:"╔";--tr:"╗";--bl:"╚";--br:"╝";--h:"═";--hl:var(--h2);--vl:var(--v2)}.brow{white-space:pre;height:var(--lh);line-height:var(--lh);flex:none;display:flex;overflow-x:clip}.brow>*{flex:none}.brow .fill{flex:1 1 0;min-width:0;overflow:hidden}.tl:before{content:var(--tl) var(--h)}.tr:before{content:var(--h) var(--tr)}.bl:before{content:var(--bl) var(--h)}.br:before{content:var(--h) var(--br)}.fill.k:before{content:var(--hl)}.rail{white-space:pre;width:1ch;line-height:var(--lh);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:0;overflow:hidden}.rail.l{left:0}.rail.r{right:0}.rail:before{content:var(--vl)}.thumb{white-space:pre;width:1ch;line-height:var(--lh);pointer-events:none;background:var(--bg);position:absolute;top:0;right:0;overflow:hidden}.thumb:before{content:var(--tb)}.k,.rail{color:var(--dim);-webkit-user-select:none;user-select:none}.act .k,.act .rail,.act .thumb{color:var(--acc)}html:not(.js) :is(.k,.rail,.thumb){display:none}.ttl{text-overflow:ellipsis;white-space:pre;min-width:0;font-size:inherit;line-height:inherit;margin:0;padding-inline:1ch;font-weight:700;overflow:hidden;flex:0 auto!important}.act .ttl{color:var(--acc)}.pos,.cnt{color:var(--dim)}.act :is(.pos,.cnt){color:var(--acc)}.scroller:focus-visible{outline:none}.pane:has(>.pbody>.scroller:focus-visible) .ttl{background:var(--acc);color:var(--bg)}.sw,#ansX{color:var(--acc);font-weight:700;position:relative}.sw.p{padding-left:1ch}.sw.n{padding-right:1ch}.sw:after,#ansX:after{content:"";position:absolute;inset:-9px -.25ch}.sw[aria-disabled=true]{color:var(--dim);cursor:default;font-weight:400}.sw:not([aria-disabled=true]):hover .gl,.sw:focus-visible .gl,#ansX:hover .gl,#ansX:focus-visible .gl{background:var(--acc);color:var(--bg)}:is(.sw,#ansX):focus-visible{outline-offset:-2px}#who{flex-direction:column;flex:none;display:flex}#who h1{font-size:inherit;font-weight:inherit;line-height:inherit;flex:none;margin:0}#who .ttl{font-weight:700}#who>.brow:first-child{height:calc(var(--lh) * 2);align-items:flex-end}#who>.brow:first-child>:not(.social-links){height:var(--lh)}.social-links{height:44px;padding-inline:.5ch;display:flex}.social-link{isolation:isolate;width:44px;height:44px;color:var(--acc);justify-content:center;align-items:flex-end;padding-bottom:2px;display:flex;position:relative}.social-link:before{content:"";height:var(--lh);z-index:-1;pointer-events:none;position:absolute;inset:auto 0 0}.social-link svg{width:18px;height:18px;display:block}.social-link:hover,.social-link:focus-visible{color:var(--bg)}.social-link:hover:before,.social-link:focus-visible:before{background:var(--acc)}.social-link:focus-visible{outline:none}.social-link:focus-visible:before{outline:2px solid var(--acc);outline-offset:-2px}.idrow{flex-direction:column;min-width:0;display:flex}#who .pbody{padding-block:3px}.bnr{--row:calc(1.32em - 1px);white-space:pre;line-height:var(--row);text-shadow:.4px 0,-.4px 0;-webkit-user-select:none;user-select:none;font-weight:400;display:block}.bnr>span{height:var(--row);display:block}.bnr>span:nth-child(4){margin-top:5px}#who:not([data-fit=side]) .bnr{margin-bottom:4px}.bnr .hm{color:var(--acc)}.nm-t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.side{min-width:0}.side p{margin:0}.side .dash,.lfill,#who[data-role="0"] .role{display:none}#who[data-fit=side] .idrow{flex-direction:row;gap:4ch}#who[data-fit=side] .side{flex:1 1 0;line-height:calc(1.32em - 1px)}#who[data-fit=side] .side p{text-overflow:ellipsis;white-space:pre;height:calc(1.32em - 1px);overflow:hidden}@media (height<=599.98px){#who>.brow:last-child,#who .rail{display:none}#who .pbody{padding:0}#who .idrow{height:var(--lh);line-height:var(--lh);overflow:hidden;flex-direction:row!important;gap:0!important}#who .idrow>*{white-space:pre}#who .idrow>.side{white-space:normal}#who .bnr{display:none}#who .nm-t{clip-path:none;width:auto;height:auto;color:var(--acc);font-weight:700;position:static;overflow:visible}#who .side{line-height:inherit!important;flex:0 auto!important;display:block!important}#who .side>:not(.tag){display:none}#who .side .tag{text-overflow:ellipsis;white-space:pre;overflow:hidden;height:auto!important}#who .side .dash{display:inline}#who .lfill{flex:1 1 0;min-width:0;display:block;overflow:hidden}}@media (height<=599.98px) and (width<=639.98px){#who .side{display:none!important}}.keybar{white-space:pre;height:var(--lh);flex:none;gap:2ch;display:flex;overflow:hidden}.keybar .kbs{gap:2ch;min-width:0;display:flex;overflow:hidden}.kk b{color:var(--acc)}.kk .l{background:var(--tint);padding-inline:.5ch}button.kk:hover .l,button.kk:focus-visible .l{background:var(--acc);color:var(--bg)}.keybar .cr{margin-left:auto}#q::placeholder{color:currentColor;opacity:.4}#q:focus-visible{outline-offset:-2px}#askForm:focus-within{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){#askForm:focus-within{background:color-mix(in srgb, var(--fg) 5%, transparent)}}.aq{text-align:left;white-space:pre;text-overflow:ellipsis;width:100%;height:var(--lh);line-height:var(--lh);display:block;overflow:hidden}.aq:hover b{text-underline-offset:4px;text-decoration:underline}.aq[aria-current=true]{background:var(--tint);color:var(--acc)}.aq:focus-visible{outline-offset:-2px}.tree,.ans{overflow-x:hidden}.tree ul,.tree li{margin:0;padding:0;list-style:none}.ln{white-space:pre;height:var(--lh);line-height:var(--lh);display:block}.ln:focus-visible{outline-offset:-2px}.ln button,.ln a{white-space:pre;line-height:inherit}.ln .g{opacity:.45}.ln b,.dn{font-weight:700}.fold,.opn{cursor:pointer;text-align:left}.fold .mk{opacity:.55}:is(.fold,.opn):hover .fn,:is(.fold,.opn):focus-visible .fn{text-underline-offset:4px;text-decoration:underline}.fold:focus-visible,.opn:focus-visible,.cite:focus-visible,.ln a:focus-visible{outline-offset:0}.ln.shown .fn{color:var(--acc);font-weight:700}.lnk.link-on{background:var(--acc);color:var(--bg)}.cite{cursor:pointer;text-align:left}.cite:hover .cp,.cite:focus-visible .cp{text-underline-offset:4px;text-decoration:underline}.ln.hit{background:var(--tint);color:var(--acc)}.ln.hit .g{color:var(--fg)}.ln.row.on .dn,.ln.anc .dn{color:var(--acc)}.w.hit{background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.w.hit{background:color-mix(in srgb, var(--acc) 18%, transparent)}}.w.hit{color:var(--acc);font-weight:700}.tree.answered .ln:not(.on),.tree.answered .ln.row.on .w:not(.hit){opacity:.4}.tree.answered .ln:hover,.tree.answered .ln:focus,.tree.answered .ln:focus-within{opacity:1}.rd{animation:.3s step-end rd}@keyframes rd{0%{background:var(--fg);color:var(--bg)}28%{background:0 0}42%{background:var(--fg);color:var(--bg)}66%{background:color-mix(in srgb, var(--acc) 24%, transparent)}to{background:0 0}}.touch{animation:1.6s ease-out touch}@keyframes touch{0%,25%{background:color-mix(in srgb, var(--acc) 32%, transparent)}to{background:0 0}}.pulse{animation:1.3s step-end pulse}@keyframes pulse{50%{opacity:.5}}.cur{color:var(--acc);animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}#keysDlg{background:var(--bg);color:var(--fg);width:min(58ch,100vw - 2ch);max-height:calc(100dvh - 2 * var(--lh));border:0;margin:auto;padding:0;overflow:auto}#keysDlg::backdrop{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){#keysDlg::backdrop{background:color-mix(in srgb, var(--bg) 65%, transparent)}}#keysDlg dl{grid-template-columns:8ch 1fr;display:grid}#keysDlg dt{color:var(--acc);white-space:pre;font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
