.progress[data-astro-cid-jo55ryrt]{z-index:50;pointer-events:none;height:4px;position:fixed;inset:0 0 auto}.progress[data-astro-cid-jo55ryrt] span[data-astro-cid-jo55ryrt]{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.art[data-astro-cid-jo55ryrt]{--col:720px;--side:240px;--gap:clamp(48px, 5vw, 96px);max-width:calc(var(--side) + var(--gap) + var(--col) + 2 * var(--margin));padding:clamp(48px, 7vw, 112px) var(--margin) var(--section);margin-inline:auto}.art__head[data-astro-cid-jo55ryrt]{margin-left:calc(var(--side) + var(--gap));max-width:900px}.art__kicker[data-astro-cid-jo55ryrt]{font-size:var(--step-small);color:var(--muted)}.art__kicker[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{color:var(--ink);background:var(--accent);padding:3px 9px;font-weight:600;text-decoration:none}.art__title[data-astro-cid-jo55ryrt]{letter-spacing:-.045em;text-wrap:balance;margin-top:22px;font-size:clamp(2.5rem,1.4rem + 4.4vw,5.25rem);line-height:.95}.art__lead[data-astro-cid-jo55ryrt]{font-size:var(--step-lead);text-wrap:pretty;max-width:40ch;margin-top:28px;line-height:1.38}.art__meta[data-astro-cid-jo55ryrt]{color:var(--muted);font-size:var(--step-small);margin-top:22px}.art__grid[data-astro-cid-jo55ryrt]{grid-template-columns:var(--side) minmax(0, var(--col));column-gap:var(--gap);border-top:1px solid #d6d6d6;margin-top:clamp(40px,5vw,72px);padding-top:32px;display:grid}.toc[data-astro-cid-jo55ryrt]{position:relative}.toc__box[data-astro-cid-jo55ryrt]{position:sticky;top:28px}.toc__title[data-astro-cid-jo55ryrt]{cursor:default;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600;list-style:none}.toc__title[data-astro-cid-jo55ryrt]::-webkit-details-marker{display:none}.toc[data-astro-cid-jo55ryrt] ol[data-astro-cid-jo55ryrt]{border-left:2px solid #d6d6d6;gap:2px;margin-top:14px;display:grid}.toc[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{color:var(--muted);border-left:2px solid #0000;grid-template-columns:2.1em 1fr;gap:4px;margin-left:-2px;padding:7px 0 7px 14px;font-size:15px;line-height:1.3;text-decoration:none;transition:color .16s,border-color .16s;display:grid}.toc[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:hover{color:var(--ink)}.toc[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt][aria-current]{color:var(--ink);border-left-color:var(--ink);font-weight:500}.toc__n[data-astro-cid-jo55ryrt]{font-variant-numeric:tabular-nums;padding-top:1px;font-size:13px}.art__body[data-astro-cid-jo55ryrt]{min-width:0}.art__body[data-astro-cid-jo55ryrt] .prose[data-astro-cid-jo55ryrt]{max-width:none;margin-top:0}.decision[data-astro-cid-jo55ryrt]{background:var(--ink);color:var(--paper);margin-top:72px;padding:32px}.decision__title[data-astro-cid-jo55ryrt]{font-size:var(--step-head);letter-spacing:-.03em}.decision__title[data-astro-cid-jo55ryrt] span[data-astro-cid-jo55ryrt]{background:var(--accent);width:fit-content;color:var(--accent-ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;padding:3px 10px;font-size:13px;font-weight:600;display:block}.decision[data-astro-cid-jo55ryrt] dl[data-astro-cid-jo55ryrt]{margin:24px 0 0;display:grid}.decision[data-astro-cid-jo55ryrt] dl[data-astro-cid-jo55ryrt]>div[data-astro-cid-jo55ryrt]{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:20px;padding-block:16px;display:grid}.decision[data-astro-cid-jo55ryrt] dt[data-astro-cid-jo55ryrt]{color:var(--accent);font-size:var(--step-small);padding-top:3px;font-weight:500}.decision[data-astro-cid-jo55ryrt] dd[data-astro-cid-jo55ryrt]{font-size:var(--step-body);margin:0;line-height:1.5}.decision[data-astro-cid-jo55ryrt] dd[data-astro-cid-jo55ryrt] ul[data-astro-cid-jo55ryrt]{gap:6px;display:grid}.decision[data-astro-cid-jo55ryrt] dd[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt]{padding-left:1.1em;position:relative}.decision[data-astro-cid-jo55ryrt] dd[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt]:before{content:"×";color:var(--paper-muted);position:absolute;left:0}.end[data-astro-cid-jo55ryrt]{border-top:1px solid #d6d6d6;margin-top:64px;padding-top:32px}.end__q[data-astro-cid-jo55ryrt]{font-size:var(--step-lead);letter-spacing:-.015em;max-width:30ch;font-weight:500}.share[data-astro-cid-jo55ryrt]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.share[data-astro-cid-jo55ryrt] .button[data-astro-cid-jo55ryrt]:not(.button--accent){box-shadow:inset 0 0 0 1.5px var(--ink)}.share__ok[data-astro-cid-jo55ryrt]{color:var(--muted);font-size:var(--step-small)}.after[data-astro-cid-jo55ryrt]{font-size:var(--step-body);margin-top:28px}@media (width<=1099px){.art[data-astro-cid-jo55ryrt]{max-width:calc(var(--col) + 2 * var(--margin))}.art__head[data-astro-cid-jo55ryrt]{margin-left:0}.art__grid[data-astro-cid-jo55ryrt]{border-top:0;grid-template-columns:minmax(0,1fr);padding-top:0}.toc[data-astro-cid-jo55ryrt]{margin-bottom:36px}.toc__box[data-astro-cid-jo55ryrt]{background:var(--surface);padding:14px 18px;position:static}.toc__title[data-astro-cid-jo55ryrt]{cursor:pointer;justify-content:space-between;display:flex}.toc__title[data-astro-cid-jo55ryrt]:after{content:"+";font-size:18px;line-height:1}.toc__box[data-astro-cid-jo55ryrt][open] .toc__title[data-astro-cid-jo55ryrt]:after{content:"−"}}@media (width<=640px){.decision[data-astro-cid-jo55ryrt]{margin-inline:calc(-1 * var(--margin));padding:22px 18px}.decision[data-astro-cid-jo55ryrt] dl[data-astro-cid-jo55ryrt]>div[data-astro-cid-jo55ryrt]{grid-template-columns:1fr;gap:4px}}
