.toc[data-astro-cid-7k3pnqyz]{font-family:var(--sans);font-size:.8125rem;line-height:1.45}.toc-title[data-astro-cid-7k3pnqyz]{color:var(--ink-2);margin:0 0 .75rem;font-size:.8125rem;font-weight:650}ol[data-astro-cid-7k3pnqyz]{margin:0;padding:0;list-style:none}li[data-astro-cid-7k3pnqyz]{margin:0}a[data-astro-cid-7k3pnqyz]{color:var(--ink-3);border-left:2px solid #0000;padding:.3rem 0 .3rem .9rem;text-decoration:none;transition:color .15s,border-color .15s;display:block}.d3[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]{padding-left:1.7rem;font-size:.78rem}a[data-astro-cid-7k3pnqyz]:hover{color:var(--ink)}a[data-astro-cid-7k3pnqyz][aria-current=true]{color:var(--accent-ink);border-left-color:var(--accent)}.stats[data-astro-cid-23gkgyqt]{grid-template-columns:repeat(2,1fr);gap:.4rem;display:grid}@media (width>=641px){.stats[data-astro-cid-23gkgyqt]{grid-template-columns:repeat(min(var(--n), 4), 1fr)}.stat[data-astro-cid-23gkgyqt]:last-child:nth-child(odd){grid-column:auto}}.stat[data-astro-cid-23gkgyqt]:last-child:nth-child(odd){grid-column:1/-1}.stat[data-astro-cid-23gkgyqt]{border-radius:var(--radius);background:var(--bg-sunken);padding:1rem 1.1rem}p[data-astro-cid-23gkgyqt]{margin:0}.value[data-astro-cid-23gkgyqt]{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:2rem;font-weight:600;line-height:1.1}.unit[data-astro-cid-23gkgyqt]{font-family:var(--sans);letter-spacing:0;color:var(--accent);margin-left:.25rem;font-size:.8rem;font-weight:500}.label[data-astro-cid-23gkgyqt]{font-family:var(--sans);color:var(--ink-2);margin-top:.35rem;font-size:.8125rem;line-height:1.4}.note[data-astro-cid-23gkgyqt]{font-family:var(--sans);color:var(--ink-3);margin-top:.2rem;font-size:.75rem}.fb-end[data-astro-cid-265xwz66]{border-top:1px solid var(--rule);margin-top:5rem;padding-top:2rem}.fb-vote[data-astro-cid-265xwz66]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.fb-vote[data-astro-cid-265xwz66] h2[data-astro-cid-265xwz66]{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:600}.fb-thumbs[data-astro-cid-265xwz66]{gap:.5rem;display:flex}.fb-thumb[data-astro-cid-265xwz66],.fb-send[data-astro-cid-265xwz66],.fb-pill[data-astro-cid-265xwz66] button[data-astro-cid-265xwz66]{border:1px solid var(--rule-strong);background:var(--bg-raised);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.875rem;font-weight:550;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.fb-thumb[data-astro-cid-265xwz66]:hover,.fb-send[data-astro-cid-265xwz66]:hover,.fb-pill[data-astro-cid-265xwz66] button[data-astro-cid-265xwz66]:hover{border-color:var(--accent);color:var(--accent-ink)}.fb-thumb[data-astro-cid-265xwz66]:active,.fb-send[data-astro-cid-265xwz66]:active,.fb-pill[data-astro-cid-265xwz66] button[data-astro-cid-265xwz66]:active{transform:scale(.97)}.fb-thumb[data-astro-cid-265xwz66] svg[data-astro-cid-265xwz66]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.fb-thumb[data-astro-cid-265xwz66][aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.fb-discussion[data-astro-cid-265xwz66]{margin-top:3.5rem}.fb-discussion[data-astro-cid-265xwz66] h2[data-astro-cid-265xwz66]{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:600}.fb-sub[data-astro-cid-265xwz66]{color:var(--ink-3);margin:.35rem 0 0;font-size:.875rem}.fb-why[data-astro-cid-265xwz66]{color:var(--ink-2);margin:.35rem 0 1.25rem;font-size:.875rem}.fb-why[data-astro-cid-265xwz66] summary[data-astro-cid-265xwz66]{width:fit-content;color:var(--ink-3);cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px;list-style:none}.fb-why[data-astro-cid-265xwz66] summary[data-astro-cid-265xwz66]::-webkit-details-marker{display:none}.fb-why[data-astro-cid-265xwz66] summary[data-astro-cid-265xwz66]:hover{color:var(--accent-ink);text-decoration-color:var(--accent)}.fb-why[data-astro-cid-265xwz66] ul[data-astro-cid-265xwz66]{border-radius:var(--radius);background:var(--bg-sunken);gap:.4rem;margin:.75rem 0 0;padding:.9rem 1rem .9rem 2rem;line-height:1.5;display:grid}.fb-why[data-astro-cid-265xwz66] a[data-astro-cid-265xwz66]{color:var(--accent-ink)}.giscus[data-astro-cid-265xwz66]{min-height:12rem}.fb-private-box[data-astro-cid-265xwz66]{margin-top:2rem}.fb-private-box[data-astro-cid-265xwz66] summary[data-astro-cid-265xwz66]{width:fit-content;color:var(--ink-2);cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px;font-size:.9375rem;list-style:none}.fb-private-box[data-astro-cid-265xwz66] summary[data-astro-cid-265xwz66]::-webkit-details-marker{display:none}.fb-private-box[data-astro-cid-265xwz66] summary[data-astro-cid-265xwz66]:hover{color:var(--accent-ink);text-decoration-color:var(--accent)}.fb-form[data-astro-cid-265xwz66]{gap:.6rem;margin-top:1rem;display:grid}.fb-form[data-astro-cid-265xwz66] label[data-astro-cid-265xwz66]{color:var(--ink-2);font-size:.9375rem}.fb-form[data-astro-cid-265xwz66] textarea[data-astro-cid-265xwz66],.fb-form[data-astro-cid-265xwz66] input[data-astro-cid-265xwz66],.fb-pill[data-astro-cid-265xwz66] textarea[data-astro-cid-265xwz66]{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--bg-raised);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:.7rem .85rem;font-size:.9375rem;line-height:1.5}.fb-form[data-astro-cid-265xwz66] [data-astro-cid-265xwz66]:is(textarea,input):focus-visible,.fb-pill[data-astro-cid-265xwz66] textarea[data-astro-cid-265xwz66]:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.fb-row[data-astro-cid-265xwz66]{gap:.6rem;display:flex}.fb-row[data-astro-cid-265xwz66] input[data-astro-cid-265xwz66]{flex:1;min-width:0}.fb-send[data-astro-cid-265xwz66]{border-color:var(--ink);background:var(--ink);color:var(--bg);flex:none}.fb-send[data-astro-cid-265xwz66]:hover{border-color:var(--accent);background:var(--accent);color:var(--bg)}.fb-send[data-astro-cid-265xwz66]:disabled{opacity:.6;cursor:progress}.fb-hp[data-astro-cid-265xwz66]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.fb-private[data-astro-cid-265xwz66],.fb-thanks[data-astro-cid-265xwz66]{color:var(--ink-3);margin:0;font-size:.8125rem}.fb-thanks[data-astro-cid-265xwz66]{color:var(--ink-2);margin-top:1rem;font-size:.9375rem}@media (width<=480px){.fb-row[data-astro-cid-265xwz66]{flex-direction:column}}.fb-pill[data-astro-cid-265xwz66]{z-index:50;border:1px solid var(--rule);background:var(--bg-raised);box-shadow:var(--shadow);border-radius:14px;padding:.3rem;animation:.15s ease-out fb-in;position:absolute}.fb-pill[data-astro-cid-265xwz66][hidden],.fb-pill[data-astro-cid-265xwz66] [data-astro-cid-265xwz66][hidden],.fb-end[data-astro-cid-265xwz66] [data-astro-cid-265xwz66][hidden]{display:none}.fb-pill-actions[data-astro-cid-265xwz66]{gap:.25rem;display:flex}.fb-pill[data-astro-cid-265xwz66] button[data-astro-cid-265xwz66]{background:0 0;border-color:#0000;padding:.35rem .75rem;font-size:.8125rem}.fb-pill[data-astro-cid-265xwz66] button[data-astro-cid-265xwz66]:hover{background:var(--bg-sunken);border-color:#0000}.fb-pill-note[data-astro-cid-265xwz66]{gap:.4rem;width:min(20rem,100vw - 2rem);padding:.2rem;display:grid}.fb-pill-note[data-astro-cid-265xwz66] .fb-send[data-astro-cid-265xwz66]{background:var(--ink);color:var(--bg);justify-self:end}.fb-pill-note[data-astro-cid-265xwz66] .fb-send[data-astro-cid-265xwz66]:hover{background:var(--accent);color:var(--bg)}.fb-pill-sent[data-astro-cid-265xwz66]{color:var(--ink-2);margin:0;padding:.35rem .75rem;font-size:.8125rem}@keyframes fb-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.fb-pill[data-astro-cid-265xwz66]{animation:none}}.prose[data-astro-cid-saqyrroa] .sec-head{position:relative}.prose[data-astro-cid-saqyrroa] .sec-toggle{width:1.4rem;height:1.4rem;color:var(--ink-3);cursor:pointer;opacity:.45;background:0 0;border:0;border-radius:6px;padding:0;transition:opacity .2s,background .2s;position:absolute;top:50%;left:-1.9rem;transform:translateY(-50%)}.prose[data-astro-cid-saqyrroa] .sec-toggle:before{content:"";border:2px solid;border-width:0 2px 2px 0;width:.42rem;height:.42rem;transition:transform .2s;display:inline-block;transform:translateY(-2px)rotate(45deg)}.prose[data-astro-cid-saqyrroa] .sec-head:hover .sec-toggle,.prose[data-astro-cid-saqyrroa] .sec-toggle:focus-visible,.prose[data-astro-cid-saqyrroa] .folded .sec-toggle{opacity:1}.prose[data-astro-cid-saqyrroa] .sec-toggle:hover{background:var(--bg-sunken)}.prose[data-astro-cid-saqyrroa] .folded .sec-toggle:before{transform:translate(-1px)rotate(-45deg)}.prose[data-astro-cid-saqyrroa] .sec-head.folded{color:var(--ink-2)}@media (width<=760px){.prose[data-astro-cid-saqyrroa] .sec-toggle{vertical-align:middle;opacity:.7;margin-right:.35rem;position:static;transform:none}}.progress[data-astro-cid-saqyrroa]{z-index:60;background:var(--accent);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.layout[data-astro-cid-saqyrroa]{max-width:72rem;padding-inline:var(--gutter);margin-inline:auto}article[data-astro-cid-saqyrroa]{max-width:var(--measure);margin-inline:auto}.toc-rail[data-astro-cid-saqyrroa]{display:none}@media (width>=1180px){.layout[data-astro-cid-saqyrroa]{grid-template-columns:minmax(0, 1fr) var(--measure) minmax(0, 1fr);column-gap:4rem;display:grid}article[data-astro-cid-saqyrroa]{grid-column:2}.toc-rail[data-astro-cid-saqyrroa]{scrollbar-width:none;grid-column:3;align-self:start;max-height:calc(100dvh - 8rem);padding-top:clamp(3rem,8vw,5.5rem);display:block;position:sticky;top:6rem;overflow-y:auto}.toc-rail[data-astro-cid-saqyrroa]::-webkit-scrollbar{display:none}.toc-mobile[data-astro-cid-saqyrroa]{display:none}}.post-header[data-astro-cid-saqyrroa]{padding:clamp(3rem,8vw,5.5rem) 0 2.5rem}h1[data-astro-cid-saqyrroa]{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:.7rem 0 0;font-size:clamp(2.2rem,6vw,3.25rem);font-weight:600;line-height:1.08}.dek[data-astro-cid-saqyrroa]{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;margin:1rem 0 0;font-size:clamp(1.2rem,2.6vw,1.4rem);font-style:italic;line-height:1.45}.byline[data-astro-cid-saqyrroa]{flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 0;display:flex}.series[data-astro-cid-saqyrroa]{color:var(--accent-ink);font-weight:550}.toc-mobile[data-astro-cid-saqyrroa]{border-radius:var(--radius);background:var(--bg-sunken);margin-bottom:2.25rem}.toc-mobile[data-astro-cid-saqyrroa] summary[data-astro-cid-saqyrroa]{color:var(--ink-2);cursor:pointer;padding:.7rem 1rem;font-size:.8125rem;font-weight:550}.toc-mobile[data-astro-cid-saqyrroa] .toc{padding:1rem}.toc-mobile[data-astro-cid-saqyrroa] .toc-title{display:none}.pager[data-astro-cid-saqyrroa]{grid-template-columns:1fr 1fr;gap:1rem;margin-top:5rem;display:grid}.pager[data-astro-cid-saqyrroa] a[data-astro-cid-saqyrroa]{border-radius:var(--radius);background:var(--bg-sunken);flex-direction:column;gap:.3rem;padding:1rem 1.1rem;text-decoration:none;transition:background .15s,transform .15s;display:flex}.pager[data-astro-cid-saqyrroa] a[data-astro-cid-saqyrroa]:hover{background:var(--accent-soft)}.pager[data-astro-cid-saqyrroa] a[data-astro-cid-saqyrroa]:active{transform:scale(.98)}.next[data-astro-cid-saqyrroa]{text-align:right}.pager-title[data-astro-cid-saqyrroa]{font-family:var(--serif);font-size:1.1rem;font-weight:600;line-height:1.3}@media (width<=560px){.pager[data-astro-cid-saqyrroa]{grid-template-columns:1fr}.next[data-astro-cid-saqyrroa]{text-align:left}}
