.article[data-astro-cid-vjeeljzv]{max-width:calc(760px + var(--gutter) * 2);flex-direction:column;gap:28px;padding-block:clamp(48px,6vw,64px) clamp(72px,9vw,96px);display:flex}.back[data-astro-cid-vjeeljzv]{align-self:flex-start;font-size:15px;font-weight:600;text-decoration:none}.back[data-astro-cid-vjeeljzv]:before{content:"← "}header[data-astro-cid-vjeeljzv]{gap:16px;display:grid}.meta[data-astro-cid-vjeeljzv]{font-size:15px}h1[data-astro-cid-vjeeljzv]{letter-spacing:-.03em;font-size:clamp(34px,4.2vw,52px);line-height:1.08}.disclaimer[data-astro-cid-vjeeljzv]{border-top:1px solid var(--line);color:var(--ink-3);padding-top:28px;font-size:14px}.ask[data-astro-cid-vjeeljzv]{border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(28px,4vw,36px);display:flex}.ask[data-astro-cid-vjeeljzv] p[data-astro-cid-vjeeljzv]{max-width:380px;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.3}.prose[data-astro-cid-vjeeljzv]{color:var(--ink);padding-top:8px;font-size:17px;line-height:1.65}.prose[data-astro-cid-vjeeljzv]>*+*{margin-top:22px}.prose[data-astro-cid-vjeeljzv] p:first-child{color:var(--ink-2);font-size:21px;line-height:1.55}.prose[data-astro-cid-vjeeljzv] h2{color:var(--ink);margin-top:1.8em;font-size:28px;line-height:1.2}.prose[data-astro-cid-vjeeljzv] a{color:var(--ink);text-decoration-color:var(--line);text-underline-offset:4px}.prose[data-astro-cid-vjeeljzv] :is(h3,h4){color:var(--ink);letter-spacing:-.015em;margin-top:1.6em;font-size:23px;line-height:1.25}.prose[data-astro-cid-vjeeljzv] h4{font-size:19px}.prose[data-astro-cid-vjeeljzv] :is(ul,ol){padding-left:1.3em}.prose[data-astro-cid-vjeeljzv] ul{list-style:outside}.prose[data-astro-cid-vjeeljzv] ol{list-style:decimal}.prose[data-astro-cid-vjeeljzv] li+li,.prose[data-astro-cid-vjeeljzv] li>:is(ul,ol){margin-top:.4em}.prose[data-astro-cid-vjeeljzv] ul.todo{padding-left:0;list-style:none}.prose[data-astro-cid-vjeeljzv] ul.todo>li:before{content:"☐ ";color:var(--gold-ink)}.prose[data-astro-cid-vjeeljzv] ul.todo>li.done:before{content:"☑ "}.prose[data-astro-cid-vjeeljzv] blockquote{padding-block:4px;border-left:3px solid var(--gold-line);color:var(--navy);font-family:var(--font-display);margin-inline:0;padding-left:24px;font-size:23px;line-height:1.4}.prose[data-astro-cid-vjeeljzv] .callout{background:var(--cream);color:var(--ink);border-radius:12px;padding:20px 24px}.prose[data-astro-cid-vjeeljzv] .callout>*+*{margin-top:.8em}.prose[data-astro-cid-vjeeljzv] figure{margin-inline:0}.prose[data-astro-cid-vjeeljzv] img{border-radius:var(--radius-sm);height:auto}.prose[data-astro-cid-vjeeljzv] figcaption{color:var(--ink-3);margin-top:10px;font-size:15px}.prose[data-astro-cid-vjeeljzv] code{background:var(--cream);border-radius:6px;padding:.1em .35em;font-size:.88em}.prose[data-astro-cid-vjeeljzv] pre{border-radius:var(--radius-sm);background:var(--cream);padding:18px 20px;font-size:15px;line-height:1.55;overflow-x:auto}.prose[data-astro-cid-vjeeljzv] pre code{background:0 0;padding:0}.prose[data-astro-cid-vjeeljzv] hr{border:0;border-top:1px solid var(--line)}.prose[data-astro-cid-vjeeljzv] details{border-radius:var(--radius-sm);background:var(--cream);padding:14px 18px}.prose[data-astro-cid-vjeeljzv] summary{color:var(--ink);cursor:pointer;font-weight:600}.prose[data-astro-cid-vjeeljzv] .table{overflow-x:auto}.prose[data-astro-cid-vjeeljzv] table{border-collapse:collapse;width:100%;font-size:16px}.prose[data-astro-cid-vjeeljzv] :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.prose[data-astro-cid-vjeeljzv] th{color:var(--ink)}.prose[data-astro-cid-vjeeljzv][data-source=markdown] ol{border-top:1px solid var(--line);margin-top:32px;padding-left:0;list-style:none}.prose[data-astro-cid-vjeeljzv][data-source=markdown] ol>li{border-bottom:1px solid var(--line);margin-top:0;padding:24px 0;position:relative}.prose[data-astro-cid-vjeeljzv][data-source=markdown] ol strong{color:var(--ink);font-size:26px;font-weight:600;font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:6px;line-height:1.15;display:block}
