.dotfield-dots{color:var(--ink);transition:opacity .16s;display:block}.dotfield-marks{pointer-events:none;transition:opacity .16s;display:block;overflow:hidden}.dotfield-cut{opacity:0}.dotfield-marks .hit{fill:#0000;pointer-events:all;cursor:pointer}.dotfield-marks circle.dot{stroke:var(--paper);stroke-width:2px}.dotfield-marks circle.dim{stroke-width:0;fill-opacity:.55}.dotfield-marks circle.ring{fill:var(--paper);stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:2 2}.dotfield-marks g:hover circle.dot,.dotfield-marks g.lit circle.dot{stroke:var(--ink)}.dotfield-marks g.lit circle.ring{stroke:var(--ink);stroke-width:2.5px}.ask-page{--ask-word:#767676;--ask-line:#8c8c8c;--ask-head:57px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ask-page{--ask-word:#a3a3a3}}.ask-page .site-box{display:none}.ask-page .site-footer{margin-top:0}.ask{--edge:max(var(--gutter), calc(50vw - 590px + var(--gutter)));--col:clamp(300px, 46vw, 640px);--axis:18px;--title:clamp(2.75rem, 5.5vw, 5rem);grid-template-columns:var(--edge) var(--col) 44px minmax(0, 1fr);font:400 1.125rem/1.6 var(--font-body);grid-template-rows:auto 1fr;display:grid}.ask-form{z-index:2;grid-area:1/2;padding-top:clamp(18px,7vh,72px);position:relative}.ask-field{position:relative}.ask-mirror,#ask-box{width:100%;font:700 var(--title)/1.02 var(--font-display);letter-spacing:-.024em;word-spacing:.05em;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;border:0;margin:0;padding:0 0 .12em;display:block}.ask-mirror{z-index:2;pointer-events:none;color:var(--ask-word);min-height:1.13em;position:relative}#ask-box{z-index:1;resize:none;color:#0000;height:100%;caret-color:var(--ink);-webkit-text-fill-color:transparent;background:0 0;border-radius:0;outline:0;position:absolute;inset:0;overflow:hidden}#ask-box::selection{background:var(--highlight);color:#0000}.ask-mirror b{font-weight:inherit;color:var(--ink);position:relative}.ask-pin{background:var(--c);border-radius:50%;width:.125em;height:.125em;animation:.24s ease-out both ask-pin;position:absolute;top:.47em;left:-.185em}.ask-pin.is-old{animation:none}@keyframes ask-pin{0%{transform:scale(0)}}.ask-hint{color:var(--ask-line)}.ask-under{border-top:3px solid var(--ink);font:400 .9375rem/1.3 var(--font-ui);color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;padding-top:9px;display:flex}.ask-form:focus-within .ask-under{border-top-width:5px;padding-top:7px}.ask-another{font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:.18em;white-space:nowrap;background:0 0;border:0;margin:-12px 0;padding:12px 0;text-decoration:underline;text-decoration-thickness:1px}@media (scripting:none){.ask-another{display:none}}.ask-stage{top:var(--ask-head);height:calc(100vh - var(--ask-head));height:calc(100svh - var(--ask-head));background:var(--paper);grid-area:1/4/3/5;align-self:start;position:sticky}.ask-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ask-stage .dotfield-marks{width:100%;height:100%;position:absolute;inset:0}.ask-map{opacity:0;transition:opacity .4s}.ask-stage[data-world] .ask-map{opacity:1}.ask-ink{touch-action:pan-y}.ask-clock{pointer-events:none;font:750 clamp(1.5rem, 3vw, 2.5rem)/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;position:absolute;bottom:14px;left:16px}.ask[data-typing] .ask-clock{display:none}.ask-mini{z-index:15;top:var(--ask-head);width:calc(var(--edge) + var(--col) + 28px);height:44px;padding:0 14px 0 var(--edge);background:var(--paper);border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;left:0}.ask-mini-t{font:700 1.0625rem/1.2 var(--font-display);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);overflow:hidden}.ask-mini-ask{font:500 .875rem/1 var(--font-ui);color:var(--muted)}.ask-answer{z-index:2;grid-area:2/2;min-width:0;min-height:60vh;padding:26px 0 18vh;position:relative}.ask-answer[aria-busy]{opacity:.55}.ask-lead{font:400 clamp(1.25rem, 1.9vw, 1.5rem)/1.38 var(--font-body);color:var(--ink);text-wrap:pretty;margin:0 0 .9em}.ask-kind{font:400 .9375rem/1.3 var(--font-ui);color:var(--muted);margin:0 0 .7em}.ask-fine{font:400 .9375rem/1.45 var(--font-ui);color:var(--muted);margin:1.1em 0}.ask-plain{margin:0 0 1em}.ask-answer h2{font:700 clamp(1.375rem, 2.2vw, 1.75rem)/1.1 var(--font-display);letter-spacing:-.02em;margin:2.1em 0 .55em}.ask-answer>h2:first-child{margin-top:.4em}.ask-answer h2 small{font:400 .9375rem/1 var(--font-ui);letter-spacing:0;color:var(--muted);margin-left:.35em}.ask-answer a{color:inherit;text-underline-offset:.16em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ask-line);text-decoration-color:var(--ask-line)}.ask-answer a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ask-warn{font:400 1rem/1.45 var(--font-body);margin:1.5em 0 0}.ask-actions{flex-wrap:wrap;gap:10px;margin:1.6em 0 0;display:flex}.ask-answer .ask-actions a{text-decoration:none}.ask-dot{left:calc(var(--axis) * -1);background:var(--c,var(--ask-line));width:11px;height:11px;box-shadow:0 0 0 3px var(--paper);border-radius:50%;margin-left:-5.5px;position:absolute}.ask-dot.is-open{background:var(--paper);box-shadow:inset 0 0 0 2px var(--ask-line), 0 0 0 3px var(--paper)}.ask-links,.ask-way{margin:0;padding:0;list-style:none;position:relative}.ask-links:before,.ask-way:before{content:"";left:calc(var(--axis) * -1 - 1px);background:var(--ink);width:2px;position:absolute;top:.9em;bottom:.9em}.ask-links:has(>:only-child):before{display:none}.ask-ln{grid-template-columns:minmax(0,1fr) auto;column-gap:14px;padding:.34em 0;font-size:1.0625rem;line-height:1.4;display:grid;position:relative}.ask-ln>.ask-dot{top:.72em}.ask-said{min-width:0;margin:0}.ask-yr{font:400 .9375rem/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;margin-right:.2em}.ask-rl{color:var(--ink-2)}.ask-dt,.ask-flag{font:400 .9375rem/1.35 var(--font-ui);color:var(--muted);display:block}.ask-pf{font:400 .9375rem/1 var(--font-ui);color:var(--muted);cursor:pointer;min-height:32px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em;background:0 0;border:0;align-self:start;padding:.32em 0 .32em 8px}.ask-pf:hover,.ask-pf[aria-expanded=true]{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ask-ln:hover>.ask-dot,.ask-ln.is-on>.ask-dot{transform:scale(1.35)}.ask-proof{grid-column:1/-1;padding:.5em 0 .9em}.ask-q{font:400 1.0625rem/1.55 var(--font-body);margin:0 0 .55em}.ask-q mark{background:var(--highlight);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.08em .14em}.ask-src{font:400 .9375rem/1.4 var(--font-ui);color:var(--muted);margin:0 0 .9em}.ask-answer .ask-src a{color:var(--ink)}.ask-note{font:400 .9375rem/1.45 var(--font-ui);color:var(--muted);margin:0 0 .9em}.ask-stop{padding:0 0 .4em;position:relative}.ask-stop>.ask-dot{width:15px;height:15px;margin-left:-7.5px;top:.5em}.ask-stop h3{font:700 clamp(1.5rem, 2.5vw, 2rem)/1.08 var(--font-display);letter-spacing:-.024em;margin:0}.ask-answer .ask-stop h3 a{text-decoration:none}.ask-answer .ask-stop h3 a:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}.ask-hop{color:var(--ink-2);margin:.4em 0 1.5em}.ask-stop .ask-kind{margin:.1em 0 0}.ask-way.is-open:before{background:repeating-linear-gradient(var(--ask-line) 0 6px, transparent 6px 12px)}.ask-list,.ask-names{margin:0;padding:0;list-style:none}.ask-item{color:var(--ink);cursor:pointer;padding:.55em 0;display:block;position:relative}.ask-answer a.ask-item{text-decoration:none}.ask-list.is-t>li+li{border-top:1px solid var(--rule)}.ask-item-n{font:700 clamp(1.25rem, 2vw, 1.5rem)/1.12 var(--font-display);letter-spacing:-.02em;display:block}.ask-item-s{font:400 1rem/1.42 var(--font-body);color:var(--muted);margin-top:.18em;display:block}.ask-item:hover .ask-item-n{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}.ask-typed [aria-selected=true] .ask-item-n{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:3px}.ask-item>.ask-dot{top:1.02em}.ask-item-dots{top:1.02em;right:calc(100% + var(--axis) - 5.5px);gap:3px;display:flex;position:absolute}.ask-item-dots .ask-dot{margin:0;position:static}.ask-names li{padding:.14em 0;font-size:1.0625rem;line-height:1.4;position:relative}.ask-names .ask-dot{width:9px;height:9px;margin-left:-4.5px;top:.68em}.ask-more{font:400 1rem/1.2 var(--font-ui);color:var(--ink);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;margin:.7em 0 0;padding:12px 0;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.ask-more.is-small{color:var(--muted);margin:0 0 .4em;padding:8px 0;font-size:.9375rem}.ask-next{border-top:3px solid var(--ink);margin-top:3.2em;padding-top:.7em}.ask-answer .ask-next a{font:700 clamp(1.375rem, 2.3vw, 1.75rem)/1.12 var(--font-display);letter-spacing:-.022em;padding:.36em 0;text-decoration:none;display:block}.ask-answer .ask-next a:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}@media (width<=860px){.ask-page{--gutter:30px}.ask{--edge:var(--gutter);--col:calc(100vw - var(--gutter) - 16px);--axis:14px;--title:clamp(2.5rem, 11.6vw, 3.5rem);grid-template-columns:var(--edge) var(--col) minmax(0, 1fr);grid-template-rows:auto auto 1fr}.ask-form{padding-top:18px}.ask-stage{grid-area:2/1/3/4;height:32svh;margin-top:10px;position:relative;top:auto}.ask[data-v=pair] .ask-stage{top:calc(var(--ask-head) + 44px);z-index:4;border-bottom:1px solid var(--rule);position:sticky}.ask[data-typing] .ask-stage{display:none}.ask-answer{grid-area:3/2;padding-top:20px}.ask-mini{width:100%;padding-right:16px}.ask-item-dots{right:calc(100% + var(--axis) - 4px);gap:2px}.ask-item-dots .ask-dot{width:8px;height:8px}}@media (width<=640px){.ask-page .site-nav{order:0;width:auto;margin-left:auto}}
