.reading-progress[data-astro-cid-kw4rgypl]{z-index:var(--z-header);pointer-events:none;height:3px;position:fixed;top:65px;left:0;right:0}@media (width>=1024px){.reading-progress[data-astro-cid-kw4rgypl]{top:71px}}body:has(header.is-scrolled) .reading-progress[data-astro-cid-kw4rgypl]{top:61px}.reading-progress__fill[data-astro-cid-kw4rgypl]{background:var(--ref-red);transform-origin:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html.js .reading-progress__fill[data-astro-cid-kw4rgypl]{transform:scaleX(var(--read,0))}}.article__byline[data-astro-cid-bnohfldf]{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-5);font-size:var(--text-small);color:var(--paper);flex-wrap:wrap;max-width:none;display:flex}.article__byline[data-astro-cid-bnohfldf] span[data-astro-cid-bnohfldf]{color:#fff;font-weight:600}.article__byline[data-astro-cid-bnohfldf] time[data-astro-cid-bnohfldf]:before{content:"";width:6px;height:6px;margin-right:var(--space-3);vertical-align:middle;background:var(--ref-red);display:inline-block}@media (prefers-reduced-motion:no-preference){.article__byline[data-astro-cid-bnohfldf]{animation:.8s cubic-bezier(.2,.7,.2,1) .25s both article-rise}}@keyframes article-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.article[data-astro-cid-bnohfldf]{background:#fff;padding-block:clamp(2rem,1.4rem + 2vw,3.5rem) clamp(4rem,2.6rem + 4.4vw,7rem)}.article__grid[data-astro-cid-bnohfldf]{justify-content:center;gap:var(--space-5);font-size:var(--text-body);grid-template-columns:minmax(0,68ch);display:grid}.article__column[data-astro-cid-bnohfldf]{min-width:0}@media (width>=980px){.article__grid[data-astro-cid-bnohfldf]{column-gap:var(--space-8);grid-template-columns:minmax(0,14rem) minmax(0,68ch)}}.article__column[data-astro-cid-bnohfldf] section[id]{scroll-margin-top:100px}.article__column[data-astro-cid-bnohfldf] p{color:#3d3b37;max-width:none;line-height:1.65}.article__column[data-astro-cid-bnohfldf] p+p{margin-top:var(--space-4)}.article__column[data-astro-cid-bnohfldf] h2{margin:var(--space-8) 0 var(--space-4);font:800 clamp(26px, 2.2vw, 34px)/1.08 var(--font-display);letter-spacing:-.005em;text-transform:none;color:var(--ink)}.article__column[data-astro-cid-bnohfldf] strong{color:var(--ink);font-weight:650}.article__column[data-astro-cid-bnohfldf] code{font:.9em/1.4 var(--font-mono);overflow-wrap:anywhere;background:#f5f2ec;border:1px solid #e4dfd5;padding:1px 6px}@media (width<=719px){.article__column[data-astro-cid-bnohfldf] h2{margin-top:var(--space-7)}}.related[data-astro-cid-bnohfldf]{background:#f5f2ec;padding-block:clamp(3rem,2rem + 3vw,5rem)}.related[data-astro-cid-bnohfldf] .related__h2[data-astro-cid-bnohfldf]{margin:0 0 var(--space-5);font:800 clamp(26px, 2.2vw, 34px)/1.08 var(--font-display);text-transform:none}.related__list[data-astro-cid-bnohfldf]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.related__card[data-astro-cid-bnohfldf]{padding:var(--space-6);border-top:3px solid var(--ref-red);background:#fff;margin:0;position:relative}.related[data-astro-cid-bnohfldf] .related__title[data-astro-cid-bnohfldf]{font:750 clamp(22px, 1.8vw, 28px)/1.1 var(--font-display);margin:0}.related__title[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]{color:var(--ink);text-decoration:none}.related__title[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]:after{content:"";position:absolute;inset:0}.related__card[data-astro-cid-bnohfldf]:hover .related__title[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]{text-decoration:underline;text-decoration-color:var(--ref-red);text-underline-offset:5px;text-decoration-thickness:2px}.related__summary[data-astro-cid-bnohfldf]{margin-top:var(--space-3);font-size:var(--text-body);color:#3d3b37;line-height:1.55}.related__meta[data-astro-cid-bnohfldf]{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);font-size:var(--text-small);color:#5c5a55;flex-wrap:wrap;display:flex}.guide__short[data-astro-cid-w73lc2v6]{margin-top:var(--space-2);padding:var(--space-5) var(--space-6);border-left:4px solid var(--ref-red);background:#f5f2ec}.guide__short[data-astro-cid-w73lc2v6] p[data-astro-cid-w73lc2v6]{font-size:var(--text-lead);color:var(--ink);line-height:1.55}.guide__pair[data-astro-cid-w73lc2v6]{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.guide__block[data-astro-cid-w73lc2v6]{padding:var(--space-5);border:1px solid var(--hairline);border-top:3px solid var(--ref-red);background:#fff}.guide__block[data-astro-cid-w73lc2v6] p[data-astro-cid-w73lc2v6]{font-size:var(--text-body);line-height:1.6}.guide__block[data-astro-cid-w73lc2v6] .guide__label[data-astro-cid-w73lc2v6]{margin:0 0 var(--space-2);font:600 var(--text-small)/1.2 var(--font-sans);letter-spacing:.06em;color:var(--ref-red);font-variant-caps:all-small-caps}.guide__block[data-astro-cid-w73lc2v6] .guide__label[data-astro-cid-w73lc2v6]+p[data-astro-cid-w73lc2v6]{margin-top:0}@media (width>=700px){.guide__pair[data-astro-cid-w73lc2v6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.guide__short[data-astro-cid-w73lc2v6]{padding:var(--space-5)}}
