.lq[data-astro-cid-7kkxsg2s]{border-top:1px solid var(--ink);gap:22px;margin-top:64px;padding-top:40px;display:grid}.lq-head[data-astro-cid-7kkxsg2s] h2[data-astro-cid-7kkxsg2s]{font-size:var(--fs-h3);margin-top:8px}.lq-list[data-astro-cid-7kkxsg2s]{gap:18px;margin:0;padding:0;list-style:none;display:grid}.lq-q[data-astro-cid-7kkxsg2s]{border:1px solid var(--rule);background:var(--sheet);gap:12px;padding:18px;display:grid}.lq-q[data-astro-cid-7kkxsg2s].ok{border-color:color-mix(in srgb, var(--live) 50%, var(--rule))}.lq-t[data-astro-cid-7kkxsg2s]{gap:10px;font-weight:600;line-height:1.6;display:flex}.lq-t[data-astro-cid-7kkxsg2s] .num[data-astro-cid-7kkxsg2s]{color:var(--line);flex:none}.lq-c[data-astro-cid-7kkxsg2s]{gap:8px;display:grid}.lq-b[data-astro-cid-7kkxsg2s]{text-align:left;border:1px solid var(--rule);background:var(--paper);color:var(--ink);transition:border-color var(--t-2), background var(--t-2);align-items:baseline;gap:12px;padding:11px 14px;font-size:.97rem;line-height:1.55;display:flex}.lq-b[data-astro-cid-7kkxsg2s] .mono[data-astro-cid-7kkxsg2s]{color:var(--ink-3);font-size:.8rem}.lq-b[data-astro-cid-7kkxsg2s]:hover:not(:disabled){border-color:var(--line)}.lq-b[data-astro-cid-7kkxsg2s].right{border-color:var(--live);background:color-mix(in srgb, var(--live) 10%, var(--sheet))}.lq-b[data-astro-cid-7kkxsg2s].wrong{border-color:var(--warn);opacity:.6;text-decoration:line-through}.lq-why[data-astro-cid-7kkxsg2s]{color:var(--ink-2);border-left:2px solid var(--live);padding-left:12px;font-size:.93rem}.lq-mine[data-astro-cid-7kkxsg2s]{border:1px dashed var(--line);background:var(--sheet);align-items:center;gap:22px;padding:18px;display:flex}.lq-blk[data-astro-cid-7kkxsg2s]{aspect-ratio:124/120;flex:none;width:112px;position:relative}.lq-blk[data-astro-cid-7kkxsg2s] svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lq-blk[data-astro-cid-7kkxsg2s] .f-front{fill:var(--sheet)}.lq-blk[data-astro-cid-7kkxsg2s] .f-side,.lq-blk[data-astro-cid-7kkxsg2s] .f-top{fill:#0000}.lq-blk[data-astro-cid-7kkxsg2s] .e{fill:none;stroke:var(--line);stroke-width:1.4px;stroke-dasharray:5 4;animation:1.1s linear infinite lqMarch}.lq-mine[data-astro-cid-7kkxsg2s].found .lq-blk[data-astro-cid-7kkxsg2s] .e{stroke-dasharray:none;stroke:var(--live);stroke-width:2px;animation:none}.lq-mine[data-astro-cid-7kkxsg2s].found .lq-blk[data-astro-cid-7kkxsg2s] .f-top{fill:url(#hatch)}.lq-mine[data-astro-cid-7kkxsg2s].found .lq-blk[data-astro-cid-7kkxsg2s] .f-side{fill:var(--wash)}@keyframes lqMarch{to{stroke-dashoffset:-18px}}.lq-face[data-astro-cid-7kkxsg2s]{flex-direction:column;justify-content:space-between;width:83.87%;height:86.667%;padding:9% 10%;display:flex;position:absolute;top:13.333%;left:0}.bk[data-astro-cid-7kkxsg2s]{font:600 11px/1 var(--f-kr);color:var(--line)}.lq-h[data-astro-cid-7kkxsg2s]{font-size:1.3rem;font-weight:600}.lq-try[data-astro-cid-7kkxsg2s]{color:var(--line);font-size:10.5px}.lq-mine[data-astro-cid-7kkxsg2s].found .bk[data-astro-cid-7kkxsg2s]{color:var(--live)}.lq-msg[data-astro-cid-7kkxsg2s]{color:var(--ink-2);font-size:.95rem;line-height:1.7}.lq-chain[data-astro-cid-7kkxsg2s] .lq-row{flex-wrap:wrap;gap:6px 10px;margin-top:10px;display:flex}.lq-chain[data-astro-cid-7kkxsg2s] .mb{aspect-ratio:124/120;width:38px;position:relative}.lq-chain[data-astro-cid-7kkxsg2s] .mb svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lq-chain[data-astro-cid-7kkxsg2s] .mb .f-front{fill:var(--sheet)}.lq-chain[data-astro-cid-7kkxsg2s] .mb .f-side{fill:var(--wash)}.lq-chain[data-astro-cid-7kkxsg2s] .mb .e{fill:none;stroke:var(--ink-2);stroke-width:3px}.lq-chain[data-astro-cid-7kkxsg2s] .mb.me .e{stroke:var(--line)}.lq-chain[data-astro-cid-7kkxsg2s] .mb i{color:var(--ink-3);font-size:10px;font-style:normal;position:absolute;bottom:2px;left:4px}.lq-chain[data-astro-cid-7kkxsg2s] .mb.fresh{animation:mbDrop .9s var(--ease-out) both}@keyframes mbDrop{0%{opacity:0;transform:translateY(-40px)}60%{opacity:1;transform:translateY(3px)}to{transform:none}}.lq-done[data-astro-cid-7kkxsg2s]{justify-self:start}:root[data-look=water] .lq[data-astro-cid-7kkxsg2s]{border-top:2px dashed var(--rule)}:root[data-look=water] .lq-q[data-astro-cid-7kkxsg2s]{border:1.5px solid var(--rule);box-shadow:var(--card-shadow);border-radius:16px}:root[data-look=water] .lq-t[data-astro-cid-7kkxsg2s] .num[data-astro-cid-7kkxsg2s]{font:400 1.3rem/1 var(--f-hand)}:root[data-look=water] .lq-b[data-astro-cid-7kkxsg2s]{background:var(--sheet);transition:translate var(--t-2) var(--ease-spring), border-color var(--t-2), background var(--t-2);border-width:1.5px;border-radius:999px}:root[data-look=water] .lq-b[data-astro-cid-7kkxsg2s]:hover:not(:disabled){translate:0 -2px}:root[data-look=water] .lq-b[data-astro-cid-7kkxsg2s] .mono[data-astro-cid-7kkxsg2s]{font:400 1rem var(--f-display);color:var(--line)}:root[data-look=water] .lq-b[data-astro-cid-7kkxsg2s].right{background:color-mix(in srgb, var(--pop-3) 35%, var(--sheet))}:root[data-look=water] .lq-mine[data-astro-cid-7kkxsg2s]{border-style:dashed;border-width:2px;border-radius:16px}:root[data-look=type] .lq-q[data-astro-cid-7kkxsg2s]{border-color:var(--rule);background:#0f120d}:root[data-look=type] .lq-t[data-astro-cid-7kkxsg2s]{font:500 1rem/1.6 var(--f-kr)}:root[data-look=type] .lq-t[data-astro-cid-7kkxsg2s] .num[data-astro-cid-7kkxsg2s]:before{content:"? ";color:var(--line)}:root[data-look=type] .lq-b[data-astro-cid-7kkxsg2s]{font-family:var(--f-kr);background:0 0;border-color:#272d23}:root[data-look=type] .lq-b[data-astro-cid-7kkxsg2s] .mono[data-astro-cid-7kkxsg2s]:before{content:"["}:root[data-look=type] .lq-b[data-astro-cid-7kkxsg2s] .mono[data-astro-cid-7kkxsg2s]:after{content:"]"}:root[data-look=type] .lq-b[data-astro-cid-7kkxsg2s]:hover:not(:disabled):not(.right){border-color:var(--line);color:var(--line)}:root[data-look=type] .lq-b[data-astro-cid-7kkxsg2s].right{background:var(--line);color:var(--on-ink);border-color:var(--line)}:root[data-look=type] .lq-b[data-astro-cid-7kkxsg2s].right .mono[data-astro-cid-7kkxsg2s]{color:var(--on-ink)}:root[data-look=mascot] .lq[data-astro-cid-7kkxsg2s]{border-top:0}:root[data-look=mascot] .lq-q[data-astro-cid-7kkxsg2s]{box-shadow:var(--card-shadow);border:0;border-radius:20px;padding:22px}:root[data-look=mascot] .lq-t[data-astro-cid-7kkxsg2s] .num[data-astro-cid-7kkxsg2s]{background:var(--line);color:#fff;border-radius:8px;height:fit-content;padding:1px 8px;font-size:.85rem}:root[data-look=mascot] .lq-b[data-astro-cid-7kkxsg2s]{background:var(--sheet-2);box-shadow:inset 0 0 0 1.5px var(--rule);transition:translate var(--t-2) var(--ease-spring), box-shadow var(--t-2), background var(--t-2);border:0;border-radius:14px;padding:14px 16px;font-weight:600}:root[data-look=mascot] .lq-b[data-astro-cid-7kkxsg2s]:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--line);translate:0 -2px}:root[data-look=mascot] .lq-b[data-astro-cid-7kkxsg2s] .mono[data-astro-cid-7kkxsg2s]{background:var(--sheet);width:26px;height:26px;font:800 .8rem var(--f-big);color:var(--line);border-radius:8px;flex:none;place-items:center;display:grid}:root[data-look=mascot] .lq-b[data-astro-cid-7kkxsg2s].right{background:color-mix(in srgb, var(--live) 14%, var(--sheet));box-shadow:inset 0 0 0 2px var(--live)}:root[data-look=mascot] .lq-why[data-astro-cid-7kkxsg2s]{background:var(--wash);border-left:0;border-radius:12px;padding:10px 14px}:root[data-look=mascot] .lq-mine[data-astro-cid-7kkxsg2s]{border-radius:20px}.ln[data-astro-cid-xmyrrvue]{color:var(--ink);border-bottom:1px dashed var(--line);white-space:nowrap;font-weight:600}.ln[data-astro-cid-xmyrrvue].is-live{border-bottom-style:solid}.rp[data-astro-cid-5g3as6ps]{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + var(--header-h));z-index:40;pointer-events:none;height:2px;position:fixed}.rp[data-astro-cid-5g3as6ps] span[data-astro-cid-5g3as6ps]{background:var(--line);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.lh[data-astro-cid-5g3as6ps]{border-bottom:1px solid var(--rule)}.lh-in[data-astro-cid-5g3as6ps]{gap:18px;max-width:980px;margin-inline:0;padding-block:clamp(36px,6vw,72px) 28px;display:grid}.crumb[data-astro-cid-5g3as6ps]{color:var(--ink-3);flex-wrap:wrap;gap:8px;font-size:.75rem;display:flex}.crumb[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps]{color:var(--ink-2);text-decoration:none}.crumb[data-astro-cid-5g3as6ps] b[data-astro-cid-5g3as6ps]{color:var(--line)}.lh[data-astro-cid-5g3as6ps] h1[data-astro-cid-5g3as6ps]{font-size:var(--fs-h1);letter-spacing:-.035em;line-height:1.18}.lh-meta[data-astro-cid-5g3as6ps]{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.lh-meta[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps].label{text-decoration:none}.tchain[data-astro-cid-5g3as6ps]{flex-wrap:wrap;gap:10px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tc[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps]{aspect-ratio:124/120;width:34px;color:var(--ink);display:block;position:relative}.tc-b[data-astro-cid-5g3as6ps] svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tc-b[data-astro-cid-5g3as6ps] .f-front{fill:var(--sheet)}.tc-b[data-astro-cid-5g3as6ps] .f-side,.tc-b[data-astro-cid-5g3as6ps] .f-top{fill:#0000}.tc-b[data-astro-cid-5g3as6ps] .e{fill:none;stroke:var(--ink-3);stroke-width:3px;stroke-dasharray:6 6}.tc[data-astro-cid-5g3as6ps].done .tc-b[data-astro-cid-5g3as6ps] .e{stroke:var(--ink-2);stroke-dasharray:none}.tc[data-astro-cid-5g3as6ps].done .tc-b[data-astro-cid-5g3as6ps] .f-top{fill:url(#hatch)}.tc[data-astro-cid-5g3as6ps].cur .tc-b[data-astro-cid-5g3as6ps] .e{stroke:var(--line);stroke-width:5px;stroke-dasharray:none}.tc-n[data-astro-cid-5g3as6ps]{color:var(--ink-3);font-size:10px;position:absolute;bottom:1px;left:3px}.tc[data-astro-cid-5g3as6ps].cur .tc-n[data-astro-cid-5g3as6ps]{color:var(--line);font-weight:700}.lbody[data-astro-cid-5g3as6ps]{grid-template-columns:220px minmax(0, var(--readw));justify-content:start;gap:56px;padding-block:48px 0;display:grid}.ltoc-in[data-astro-cid-5g3as6ps]{top:calc(var(--header-h) + 28px);gap:24px;display:grid;position:sticky}.ltoc[data-astro-cid-5g3as6ps] ol[data-astro-cid-5g3as6ps]{border-left:1px solid var(--rule);gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ltoc[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps]{color:var(--ink-3);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;font-size:.86rem;line-height:1.45;text-decoration:none;display:block}.ltoc[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps]:hover{color:var(--ink)}.ltoc[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps].on{color:var(--ink);border-left-color:var(--line)}.fs-b[data-astro-cid-5g3as6ps]{gap:4px;margin-top:8px;display:flex}.fs-b[data-astro-cid-5g3as6ps] button[data-astro-cid-5g3as6ps]{border:1px solid var(--rule);background:var(--sheet);min-width:40px;height:34px;color:var(--ink-2);font-size:.9rem}.fs-b[data-astro-cid-5g3as6ps] button[data-astro-cid-5g3as6ps] small[data-astro-cid-5g3as6ps]{margin-left:1px;font-size:.6rem}.fs-b[data-astro-cid-5g3as6ps] button[data-astro-cid-5g3as6ps][aria-pressed=true]{border-color:var(--line);color:var(--line)}.lmain[data-astro-cid-5g3as6ps]{min-width:0}.rel[data-astro-cid-5g3as6ps]{border-top:1.5px solid var(--ink);gap:10px;margin-top:48px;padding-top:22px;display:grid}.rel-s[data-astro-cid-5g3as6ps]{color:var(--ink-2);font-size:.86rem}.rel-list[data-astro-cid-5g3as6ps]{gap:10px;display:grid}.srcs[data-astro-cid-5g3as6ps]{border-top:1px solid var(--rule);margin-top:56px;padding-top:24px}.srcs[data-astro-cid-5g3as6ps] ol[data-astro-cid-5g3as6ps]{color:var(--ink-2);gap:6px;margin:12px 0 0;padding-left:1.4em;font-size:.88rem;display:grid}.srcs[data-astro-cid-5g3as6ps] li[data-astro-cid-5g3as6ps]::marker{font-family:var(--f-num);color:var(--line)}.srcs[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps]{color:var(--ink)}.pn[data-astro-cid-5g3as6ps]{grid-template-columns:1fr 1fr;gap:12px;margin-top:56px;display:grid}.pn-a[data-astro-cid-5g3as6ps]{border:1px solid var(--rule);background:var(--sheet);gap:6px;padding:16px 18px;text-decoration:none;display:grid}.pn-a[data-astro-cid-5g3as6ps]:hover{border-color:var(--line)}.pn-a[data-astro-cid-5g3as6ps] b[data-astro-cid-5g3as6ps]{font-size:.98rem;line-height:1.45}.pn-next[data-astro-cid-5g3as6ps]{text-align:right}@media (width<=1000px){.lbody[data-astro-cid-5g3as6ps]{grid-template-columns:minmax(0,1fr);gap:0}.ltoc[data-astro-cid-5g3as6ps]{order:2}.ltoc[data-astro-cid-5g3as6ps] ol[data-astro-cid-5g3as6ps],.ltoc[data-astro-cid-5g3as6ps] .label[data-astro-cid-5g3as6ps]:first-child{display:none}.ltoc-in[data-astro-cid-5g3as6ps]{margin-top:40px;position:static}}@media (width<=560px){.pn[data-astro-cid-5g3as6ps]{grid-template-columns:1fr}.pn-next[data-astro-cid-5g3as6ps]{text-align:left}}.lh[data-astro-cid-5g3as6ps]{position:relative;overflow:hidden}.lh-buddy[data-astro-cid-5g3as6ps],.lh-big[data-astro-cid-5g3as6ps],.lh-msc[data-astro-cid-5g3as6ps]{pointer-events:none;position:absolute}.crumb-path[data-astro-cid-5g3as6ps]{font:500 .82rem var(--f-mono);color:var(--ink-3)}.crumb-path[data-astro-cid-5g3as6ps] b[data-astro-cid-5g3as6ps]{color:var(--line);font-weight:500}.rp-buddy[data-astro-cid-5g3as6ps],.rp-pc[data-astro-cid-5g3as6ps]{position:absolute;top:0}:root[data-look=water] .lh[data-astro-cid-5g3as6ps]{border-bottom:0}:root[data-look=water] .lh[data-astro-cid-5g3as6ps]:after{content:"";background:var(--paper);height:10px;position:absolute;bottom:0;left:0;right:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='10' viewBox='0 0 120 10'><path d='M0 10 V4 C 14 0, 26 8, 40 4 S 66 0, 80 5 S 106 8, 120 4 V10 Z' fill='black'/></svg>") 0 0/120px 10px repeat-x;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='10' viewBox='0 0 120 10'><path d='M0 10 V4 C 14 0, 26 8, 40 4 S 66 0, 80 5 S 106 8, 120 4 V10 Z' fill='black'/></svg>") 0 0/120px 10px repeat-x}:root[data-look=water] .crumb[data-astro-cid-5g3as6ps]{font:400 1.25rem/1 var(--f-hand)}:root[data-look=water] .crumb[data-astro-cid-5g3as6ps] b[data-astro-cid-5g3as6ps]{font-weight:400}:root[data-look=water] .lh[data-astro-cid-5g3as6ps] h1[data-astro-cid-5g3as6ps]{letter-spacing:-.01em;padding-right:150px;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.16}.lh-buddy[data-astro-cid-5g3as6ps]{right:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));width:112px;height:112px;display:none;bottom:34px}:root[data-look=water] .lh-buddy[data-astro-cid-5g3as6ps]{animation:3.4s ease-in-out infinite lhHop;display:block}.lh-buddy[data-astro-cid-5g3as6ps] svg[data-astro-cid-5g3as6ps]{width:100%;height:100%;overflow:visible}.lh-buddy[data-astro-cid-5g3as6ps] .bub[data-astro-cid-5g3as6ps]{white-space:nowrap;color:#3b3a5a;font:400 1.25rem/1.2 var(--f-hand);background:#fbf6ea;border:1.5px solid #b9a98e;border-radius:16px;padding:4px 12px;position:absolute;bottom:100%;right:70%;rotate:-3deg}@keyframes lhHop{0%,72%,to{translate:0}80%{translate:0 -16px}88%{translate:0}92%{translate:0 -5px}}:root[data-look=water] .tc-b[data-astro-cid-5g3as6ps]{display:none}:root[data-look=water] .tchain[data-astro-cid-5g3as6ps]{gap:8px 6px}:root[data-look=water] .tc[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps]{aspect-ratio:auto;width:44px;height:24px;transition:translate var(--t-2) var(--ease-spring);place-items:center;display:grid}:root[data-look=water] .tc[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps]:before{content:"";background:color-mix(in srgb, var(--wash) 70%, var(--sheet));border:1.5px solid var(--rule);filter:url(#lmab-wobble);border-radius:50%;position:absolute;inset:0}:root[data-look=water] .tc[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps]:hover{translate:0 -3px}:root[data-look=water] .tc[data-astro-cid-5g3as6ps].done a[data-astro-cid-5g3as6ps]:before{background:color-mix(in srgb, var(--pop-3) 45%, var(--sheet))}:root[data-look=water] .tc[data-astro-cid-5g3as6ps].cur a[data-astro-cid-5g3as6ps]:before{background:color-mix(in srgb, var(--line-2) 55%, var(--sheet));border-color:var(--line)}:root[data-look=water] .tc-n[data-astro-cid-5g3as6ps]{font:400 .95rem var(--f-display);position:relative;bottom:auto;left:auto}:root[data-look=water] .ltoc-in[data-astro-cid-5g3as6ps]>div[data-astro-cid-5g3as6ps]:first-child,:root[data-look=water] .ltoc[data-astro-cid-5g3as6ps] ol[data-astro-cid-5g3as6ps]{border-left:0}:root[data-look=water] .ltoc[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps]{border-left:0;border-radius:8px;padding:5px 10px}:root[data-look=water] .ltoc[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps].on{background:var(--hl);color:var(--ink)}:root[data-look=water] .fs-b[data-astro-cid-5g3as6ps] button[data-astro-cid-5g3as6ps]{font-family:var(--f-display);border-width:1.5px;border-radius:999px}:root[data-look=water] .fs-b[data-astro-cid-5g3as6ps] button[data-astro-cid-5g3as6ps][aria-pressed=true]{background:var(--line);color:#fffaf0;border-color:var(--line)}:root[data-look=water] .rp[data-astro-cid-5g3as6ps]{height:4px}:root[data-look=water] .rp[data-astro-cid-5g3as6ps] span[data-astro-cid-5g3as6ps]{background:var(--line);opacity:.85;border-radius:0 4px 4px 0}.rp-buddy[data-astro-cid-5g3as6ps]{width:34px;height:34px;left:calc(var(--p,0) * 100%);display:none;translate:-50% -8px}:root[data-look=water] .rp-buddy[data-astro-cid-5g3as6ps]{display:block}.rp-buddy[data-astro-cid-5g3as6ps] svg[data-astro-cid-5g3as6ps]{width:100%;height:100%;overflow:visible}:root[data-look=water] .rel[data-astro-cid-5g3as6ps]{border-top:2px dashed var(--rule)}:root[data-look=water] .pn-a[data-astro-cid-5g3as6ps]{border:1.5px solid var(--rule);box-shadow:var(--card-shadow);transition:translate var(--t-3) var(--ease-spring), rotate var(--t-3) var(--ease-spring);border-radius:14px}:root[data-look=water] .pn-a[data-astro-cid-5g3as6ps]:hover{translate:0 -4px;rotate:-.6deg}:root[data-look=water] .pn-a[data-astro-cid-5g3as6ps] .label[data-astro-cid-5g3as6ps]{font:400 1.25rem var(--f-hand);color:var(--line)}:root[data-look=water] .pn-a[data-astro-cid-5g3as6ps] b[data-astro-cid-5g3as6ps]{font:400 1.08rem/1.4 var(--f-display)}:root[data-look=type] .crumb[data-astro-cid-5g3as6ps]{display:none}:root[data-look=type] .lh[data-astro-cid-5g3as6ps] h1[data-astro-cid-5g3as6ps]{padding-right:22%;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1.08}:root[data-look=type] .lh[data-astro-cid-5g3as6ps] .lead[data-astro-cid-5g3as6ps]:before{content:"// ";color:var(--ink-3);font-family:var(--f-mono)}.lh-big[data-astro-cid-5g3as6ps]{right:max(var(--gutter), calc((100vw - var(--maxw)) / 2));font:800 clamp(9rem, 22vw, 17rem)/1 var(--f-big);font-variation-settings:"wdth" 125;color:#0000;-webkit-text-stroke:1.5px #2a3126;letter-spacing:-.04em;margin:0;display:none;bottom:-.16em}:root[data-look=type] .lh-big[data-astro-cid-5g3as6ps]{display:block}:root[data-look=type] .tc-b[data-astro-cid-5g3as6ps]{display:none}:root[data-look=type] .tchain[data-astro-cid-5g3as6ps]{gap:4px}:root[data-look=type] .tc[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps]{aspect-ratio:auto;border:1px solid var(--rule);width:auto;padding:4px 7px}:root[data-look=type] .tc-n[data-astro-cid-5g3as6ps]{font:500 11px var(--f-mono);position:static}:root[data-look=type] .tc[data-astro-cid-5g3as6ps].done a[data-astro-cid-5g3as6ps]{border-color:#4a5340}:root[data-look=type] .tc[data-astro-cid-5g3as6ps].done .tc-n[data-astro-cid-5g3as6ps]{color:var(--ink-2)}:root[data-look=type] .tc[data-astro-cid-5g3as6ps].cur a[data-astro-cid-5g3as6ps]{background:var(--line);border-color:var(--line)}:root[data-look=type] .tc[data-astro-cid-5g3as6ps].cur .tc-n[data-astro-cid-5g3as6ps]{color:var(--on-ink)}:root[data-look=type] .ltoc[data-astro-cid-5g3as6ps] ol[data-astro-cid-5g3as6ps]{border-left-color:#272d23}:root[data-look=type] .ltoc[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps]{font-size:.82rem}:root[data-look=type] .ltoc[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps]:before{content:"§ ";color:#3c4237}:root[data-look=type] .ltoc[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps].on{color:var(--line)}:root[data-look=type] .rp[data-astro-cid-5g3as6ps]{height:2px}:root[data-look=type] .rp[data-astro-cid-5g3as6ps] span[data-astro-cid-5g3as6ps]{box-shadow:0 0 10px var(--line)}.rp-pc[data-astro-cid-5g3as6ps]{font:500 11px var(--f-mono);color:var(--line);background:var(--paper);border:1px solid var(--rule);padding:2px 6px;display:none;top:8px;right:10px}:root[data-look=type] .rp-pc[data-astro-cid-5g3as6ps]{display:block}:root[data-look=type] .pn-a[data-astro-cid-5g3as6ps]{border-color:var(--rule)}:root[data-look=type] .pn-a[data-astro-cid-5g3as6ps]:hover{background:#12160f}:root[data-look=type] .pn-a[data-astro-cid-5g3as6ps] .label[data-astro-cid-5g3as6ps]:before{content:"$ ";color:var(--line)}:root[data-look=type] .pn-a[data-astro-cid-5g3as6ps] b[data-astro-cid-5g3as6ps]{font:400 1.15rem/1.35 var(--f-display)}:root[data-look=mascot] .lh[data-astro-cid-5g3as6ps]{border-bottom:0}:root[data-look=mascot] .crumb[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps],:root[data-look=mascot] .crumb[data-astro-cid-5g3as6ps]>span[data-astro-cid-5g3as6ps]:last-child{background:var(--sheet);box-shadow:inset 0 0 0 1.5px var(--rule);font:700 .78rem var(--f-kr);border-radius:999px;padding:4px 10px}:root[data-look=mascot] .crumb[data-astro-cid-5g3as6ps]>span[data-astro-cid-5g3as6ps]:not(:last-child){display:none}:root[data-look=mascot] .lh[data-astro-cid-5g3as6ps] h1[data-astro-cid-5g3as6ps]{padding-right:190px}.lh-msc[data-astro-cid-5g3as6ps]{right:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));display:none;bottom:40px}:root[data-look=mascot] .lh-msc[data-astro-cid-5g3as6ps]{display:block}.lh-msc[data-astro-cid-5g3as6ps] .bub[data-astro-cid-5g3as6ps]{white-space:nowrap;background:var(--sheet);border:2px solid var(--ink);font:700 .88rem var(--f-kr);border-radius:16px;padding:6px 12px;position:absolute;top:-26px;right:86%}:root[data-look=mascot] .tc-b[data-astro-cid-5g3as6ps]{display:none}:root[data-look=mascot] .tchain[data-astro-cid-5g3as6ps]{gap:6px}:root[data-look=mascot] .tc[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps]{aspect-ratio:auto;background:var(--sheet);width:34px;height:34px;box-shadow:inset 0 0 0 1.5px var(--rule);transition:translate var(--t-2) var(--ease-spring);border-radius:11px;place-items:center;display:grid}:root[data-look=mascot] .tc[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps]:hover{translate:0 -3px}:root[data-look=mascot] .tc-n[data-astro-cid-5g3as6ps]{font:800 12px var(--f-big);position:static}:root[data-look=mascot] .tc[data-astro-cid-5g3as6ps].done a[data-astro-cid-5g3as6ps]{background:color-mix(in srgb, var(--live) 14%, var(--sheet));box-shadow:none}:root[data-look=mascot] .tc[data-astro-cid-5g3as6ps].done .tc-n[data-astro-cid-5g3as6ps]{color:var(--live)}:root[data-look=mascot] .tc[data-astro-cid-5g3as6ps].cur a[data-astro-cid-5g3as6ps]{background:var(--line);box-shadow:0 8px 16px -8px var(--line)}:root[data-look=mascot] .tc[data-astro-cid-5g3as6ps].cur .tc-n[data-astro-cid-5g3as6ps]{color:#fff}:root[data-look=mascot] .ltoc-in[data-astro-cid-5g3as6ps]{background:var(--sheet);box-shadow:var(--card-shadow);border-radius:20px;padding:18px 14px}:root[data-look=mascot] .ltoc[data-astro-cid-5g3as6ps] ol[data-astro-cid-5g3as6ps]{border-left:0;gap:4px}:root[data-look=mascot] .ltoc[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps]{border-left:0;border-radius:10px;padding:7px 10px;font-weight:600}:root[data-look=mascot] .ltoc[data-astro-cid-5g3as6ps] a[data-astro-cid-5g3as6ps].on{background:var(--wash);color:var(--line)}:root[data-look=mascot] .fs-b[data-astro-cid-5g3as6ps] button[data-astro-cid-5g3as6ps]{border-width:1.5px;border-radius:10px;font-weight:700}:root[data-look=mascot] .fs-b[data-astro-cid-5g3as6ps] button[data-astro-cid-5g3as6ps][aria-pressed=true]{background:var(--line);color:#fff;border-color:var(--line)}:root[data-look=mascot] .rp[data-astro-cid-5g3as6ps]{height:5px}:root[data-look=mascot] .rp[data-astro-cid-5g3as6ps] span[data-astro-cid-5g3as6ps]{border-radius:0 5px 5px 0}:root[data-look=mascot] .rel[data-astro-cid-5g3as6ps]{border-top:0}:root[data-look=mascot] .pn-a[data-astro-cid-5g3as6ps]{box-shadow:var(--card-shadow);transition:translate var(--t-3) var(--ease-spring);border:0;border-radius:20px;padding:20px 22px}:root[data-look=mascot] .pn-a[data-astro-cid-5g3as6ps]:hover{translate:0 -4px}:root[data-look=mascot] .pn-a[data-astro-cid-5g3as6ps] b[data-astro-cid-5g3as6ps]{font-size:1.05rem;font-weight:800}@media (width<=760px){.lh-buddy[data-astro-cid-5g3as6ps],.lh-msc[data-astro-cid-5g3as6ps],.lh-big[data-astro-cid-5g3as6ps]{display:none!important}:root[data-look=water] .lh[data-astro-cid-5g3as6ps] h1[data-astro-cid-5g3as6ps],:root[data-look=type] .lh[data-astro-cid-5g3as6ps] h1[data-astro-cid-5g3as6ps],:root[data-look=mascot] .lh[data-astro-cid-5g3as6ps] h1[data-astro-cid-5g3as6ps]{padding-right:0}}.prose{font-size:calc(var(--fs-body) * var(--reader-scale));color:var(--ink);line-height:1.88}.prose>*{margin-top:0;margin-bottom:0}.prose>*+*{margin-top:1.15em}.prose h2{letter-spacing:-.025em;scroll-margin-top:calc(var(--header-h) + 24px);margin-top:2.4em;font-size:1.55em;line-height:1.3}.prose h3{margin-top:1.8em;font-size:1.18em;line-height:1.4}.prose h2+*,.prose h3+*{margin-top:.7em}.prose strong{font-weight:700}.prose a{color:var(--line)}.prose ul:not(figure ul),.prose ol:not(figure ol){margin-bottom:0;padding-left:1.3em}.prose li:not(figure li)+li{margin-top:.35em}.prose li:not(figure li)::marker{color:var(--line);font-family:var(--f-num)}.prose blockquote{border-left:2px solid var(--line);color:var(--ink-2);margin:1.6em 0;padding:4px 0 4px 20px}.prose blockquote p{font-size:1.04em}.prose code{font-family:var(--f-mono);background:var(--wash);border:1px solid var(--rule-2);word-break:break-all;padding:1px 5px;font-size:.86em}.prose table{border-collapse:collapse;width:100%;font-size:.92em;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:9px 12px 9px 0}.prose th{font:var(--fw-lab) .72rem/1.3 var(--f-lab);letter-spacing:var(--ls-lab);color:var(--ink-3);text-transform:var(--tt-lab)}.prose hr{margin:2.4em 0}.prose .term{all:unset;cursor:help;border-bottom:1px dashed color-mix(in srgb, var(--line) 70%, transparent);transition:background var(--t-2)}.prose .term:hover,.prose .term:focus-visible{background:var(--line-soft)}.gpop{z-index:60;background:var(--sheet);border:var(--frame-w) solid var(--frame-c);border-radius:var(--frame-r);box-shadow:var(--frame-sh);overflow:var(--frame-ov);box-shadow:var(--shadow);animation:gpIn .18s var(--ease-out);padding:14px 16px;font-size:.9rem;line-height:1.65;position:absolute}.gpop .gp-l{margin-bottom:4px;font-weight:700}.gpop .gp-d{color:var(--ink-2)}.gpop .gp-a{color:var(--line);margin-top:8px;font-size:.82rem;text-decoration:none;display:inline-block}@keyframes gpIn{0%{opacity:0;transform:translateY(4px)}}.rep{border:1px dashed var(--rule-2);color:var(--ink-2);flex-wrap:wrap;gap:6px 10px;margin:28px 0 0;padding:12px 14px;font-size:.9rem;display:flex}.rep a{color:var(--line);font-weight:600}:root[data-look=water] .prose h2{width:fit-content;max-width:100%;padding-bottom:12px;position:relative}:root[data-look=water] .prose h2:after{content:"";background:var(--pop-2);width:min(100%,150px);height:11px;-webkit-mask:var(--squiggle) left center / 100% 100% no-repeat;mask:var(--squiggle) left center / 100% 100% no-repeat;position:absolute;bottom:0;left:0}:root[data-look=water] .prose h3{font-size:1.24em}:root[data-look=water] .prose strong{background:linear-gradient(transparent 58%, var(--hl) 58%, var(--hl) 92%, transparent 92%);padding:0 1px}:root[data-look=water] .prose li:not(figure li)::marker{color:var(--pop-1)}:root[data-look=water] .prose blockquote{background:color-mix(in srgb, var(--pop-2) 18%, var(--sheet));box-shadow:var(--card-shadow);border-left:0;border-radius:12px;padding:14px 18px;rotate:-.4deg}:root[data-look=water] .prose code{background:color-mix(in srgb, var(--line-2) 14%, var(--sheet));border:0;border-radius:6px}:root[data-look=water] .prose table{border:1.5px solid var(--rule);background:var(--sheet);border-radius:12px;padding:4px 14px}:root[data-look=water] .prose th{font:400 1.1rem var(--f-hand);color:var(--line)}:root[data-look=water] .prose a{text-underline-offset:.28em;text-decoration-style:wavy;text-decoration-thickness:1px}:root[data-look=type] .prose{counter-reset:ln}:root[data-look=type] .prose>:is(p,ul,ol,h2,h3,blockquote,table){counter-increment:ln;position:relative}:root[data-look=type] .prose>:is(p,ul,ol,h2,h3,blockquote,table):before{content:counter(ln, decimal-leading-zero);font:400 .72rem/1 var(--f-mono);color:#343b30;position:absolute;top:.35em;left:-54px}:root[data-look=type] .prose h2{font-size:1.8em;line-height:1.18}:root[data-look=type] .prose h2:after{content:"";background:var(--line);width:46px;height:3px;box-shadow:0 0 10px var(--line);margin-top:12px;display:block}:root[data-look=type] .prose strong{color:var(--line)}:root[data-look=type] .prose code{color:var(--line);background:#161a14;border-color:#272d23}:root[data-look=type] .prose blockquote{border-left-color:var(--line);background:#11140f;padding:12px 16px}:root[data-look=type] .prose li:not(figure li)::marker{content:"▸ ";color:var(--line)}:root[data-look=type] .prose a{text-decoration-color:color-mix(in srgb, var(--line) 60%, transparent)}:root[data-look=type] .prose a:hover{background:var(--line);color:var(--on-ink);text-decoration:none}:root[data-look=mascot] .prose{counter-reset:sec}:root[data-look=mascot] .prose h2{counter-increment:sec;align-items:center;gap:12px;display:flex}:root[data-look=mascot] .prose h2:before{content:counter(sec, decimal-leading-zero);background:var(--line);color:#fff;width:1.6em;height:1.6em;font:800 .6em var(--f-big);box-shadow:0 8px 16px -8px var(--line);border-radius:.5em;flex:none;place-items:center;display:grid}:root[data-look=mascot] .prose strong{background:linear-gradient(transparent 62%, var(--hl) 62%)}:root[data-look=mascot] .prose li:not(figure li)::marker{color:var(--line);font-weight:800}:root[data-look=mascot] .prose blockquote{background:var(--wash);border-left:0;border-radius:16px;padding:14px 18px}:root[data-look=mascot] .prose code{background:var(--wash);color:var(--line);border:0;border-radius:6px}:root[data-look=mascot] .prose table{background:var(--sheet);box-shadow:var(--card-shadow);border-radius:16px;padding:6px 16px}:root[data-look=mascot] .prose a{border-bottom:2px solid color-mix(in srgb, var(--line) 30%, transparent);font-weight:600;text-decoration:none}:root[data-look=mascot] .prose a:hover{border-bottom-color:var(--line)}:root[data-look=water] .rep,:root[data-look=mascot] .rep{border-radius:14px}
