.toc[data-astro-cid-mmzwqbdq]{font-size:var(--type-size-200)}.toc__summary[data-astro-cid-mmzwqbdq]{min-height:3rem;padding-inline:var(--spacing-space-500);border-radius:var(--shape-control-base);background:var(--color-bg-intent-brand-subtle);color:var(--heading-fg);font-size:var(--type-size-300);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.toc__summary[data-astro-cid-mmzwqbdq]::-webkit-details-marker{display:none}.toc__chevron[data-astro-cid-mmzwqbdq]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25em;height:1.25em;transition:rotate var(--motion-duration-moderate) var(--motion-easing-decelerate)}.toc[data-astro-cid-mmzwqbdq][open] .toc__chevron[data-astro-cid-mmzwqbdq]{rotate:180deg}.toc__list[data-astro-cid-mmzwqbdq]{margin:var(--spacing-space-300) 0 0;gap:2px;padding:0;list-style:none;display:grid}.toc__list[data-astro-cid-mmzwqbdq] a[data-astro-cid-mmzwqbdq]{padding:var(--spacing-space-300) var(--spacing-space-500);border-radius:var(--shape-control-base);color:var(--color-fg-base-secondary);text-wrap:pretty;transition:color var(--motion-feedback-duration) ease, background-color var(--motion-feedback-duration) ease;line-height:1.35;text-decoration:none;display:block}.toc__list[data-astro-cid-mmzwqbdq] a[data-astro-cid-mmzwqbdq][aria-current]{background:var(--color-bg-intent-brand-subtle);color:var(--heading-fg)}@media (hover:hover) and (pointer:fine){.toc__list[data-astro-cid-mmzwqbdq] a[data-astro-cid-mmzwqbdq]:hover{color:var(--heading-fg)}}@media (width>=75em){.toc__summary[data-astro-cid-mmzwqbdq]{min-height:auto;padding:0 var(--spacing-space-500) var(--spacing-space-200);color:var(--color-fg-base-subdued);font-size:var(--type-size-200);pointer-events:none;background:0 0}.toc__chevron[data-astro-cid-mmzwqbdq]{display:none}}@media (prefers-reduced-motion:reduce){.toc__chevron[data-astro-cid-mmzwqbdq],.toc__list[data-astro-cid-mmzwqbdq] a[data-astro-cid-mmzwqbdq]{transition:none}}.prose{color:var(--color-fg-base-primary);overflow-wrap:break-word;font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.72}.prose>*{margin-block:0}.prose>*+*{margin-top:1.15em}.prose h2,.prose h3,.prose h4{color:var(--heading-fg);hyphens:auto;font-weight:var(--heading-weight);text-wrap:balance;scroll-margin-top:calc(var(--frame-shelf-height) + var(--spacing-space-700))}.prose h2{letter-spacing:-.025em;margin-top:2.2em;font-size:clamp(1.625rem,1.25rem + 1.3vw,2.25rem);line-height:1.1}.prose h3{letter-spacing:-.015em;margin-top:2em;font-size:clamp(1.25rem,1.12rem + .5vw,1.5rem);line-height:1.2}.prose h4{margin-top:1.8em;font-size:1.0625em;line-height:1.3}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.6em}.prose h2+h3{margin-top:1.2em}.prose strong{font-weight:600}.prose a{color:var(--heading-fg);text-decoration-line:underline;text-decoration-color:var(--color-fg-intent-brand);text-underline-offset:.22em;transition:text-decoration-color var(--motion-feedback-duration) ease;text-decoration-thickness:.14em}@media (hover:hover) and (pointer:fine){.prose a:hover{text-decoration-color:currentColor}}.prose code{border-radius:var(--radius-sm);background:var(--color-bg-base-section);font-family:var(--type-family-mono);padding:.1em .35em;font-size:.88em}.prose ul,.prose ol{padding-left:1.35em}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.45em}.prose ul>li::marker{color:var(--color-fg-base-subdued)}.prose ol>li::marker{color:var(--heading-fg);font-variant-numeric:tabular-nums;font-weight:600}.prose li::marker{font-size:.95em}.prose table{border-collapse:separate;border-spacing:0;border-radius:var(--shape-surface-subtle);overscroll-behavior-x:contain;max-width:100%;font-size:.875em;line-height:1.5;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;min-width:10rem;padding:.75em 1em}.prose th{color:var(--heading-fg);font-weight:600}.prose tbody tr:nth-child(odd) td{background:var(--color-bg-base-section)}.prose tbody tr:nth-child(odd) td:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.prose tbody tr:nth-child(odd) td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.prose td:first-child{color:var(--heading-fg);font-weight:600}.prose .checklist{padding:clamp(var(--spacing-space-600), 4vw, var(--spacing-space-700));border-radius:var(--shape-surface-raised);background:var(--color-bg-intent-brand-subtle);margin-top:2em}.prose .checklist+*{margin-top:2em}.prose .checklist>p:first-child{color:var(--heading-fg);margin:0;font-size:1.15em;line-height:1.25}.prose .contains-task-list{margin-top:1em;padding:0;list-style:none}.prose .task-list-item{padding-left:2em;position:relative}.prose .task-list-item input{background:var(--color-bg-intent-brand-strong);appearance:none;border-radius:.35em;width:1.15em;height:1.15em;margin:0;position:absolute;top:.32em;left:0}.prose .task-list-item input:after{background:var(--color-fg-base-on-tint);content:"";position:absolute;inset:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5 10 16.5 18 8'/%3E%3C/svg%3E") 50%/80% no-repeat}.prose .opinion{padding-left:var(--spacing-space-600);border-left:4px solid var(--color-bg-intent-brand-strong);margin-top:3em}.prose .opinion>*{margin-block:0}.prose .opinion>*+*{margin-top:1em}.prose .opinion>h2{margin-top:0}@media (prefers-reduced-motion:reduce){.prose a{transition:none}}.post[data-astro-cid-s5d5yse2]{padding-top:calc(var(--frame-shelf-height) + clamp(2rem, .5rem + 4vw, 4rem))}.post__grid[data-astro-cid-s5d5yse2]{grid-template-columns:[full-start]minmax(0,1fr)[main-start]minmax(0,40rem)[main-end]minmax(0,1fr)[full-end];display:grid}.post__toc[data-astro-cid-s5d5yse2],.post__main[data-astro-cid-s5d5yse2]{grid-column:main}.post__head[data-astro-cid-s5d5yse2]{justify-items:start;gap:var(--spacing-space-600);grid-column:full;display:grid}.post__crumbs[data-astro-cid-s5d5yse2]{gap:var(--spacing-space-300);color:var(--color-fg-base-subdued);font-size:var(--type-size-200);flex-wrap:wrap;display:flex}.post__crumbs[data-astro-cid-s5d5yse2] a[data-astro-cid-s5d5yse2]{color:var(--color-fg-base-secondary);text-decoration:none}.post__crumbs[data-astro-cid-s5d5yse2] a[data-astro-cid-s5d5yse2]:hover{color:var(--heading-fg);text-decoration:underline}.post__title[data-astro-cid-s5d5yse2]{hyphens:auto;max-width:22ch;font-size:clamp(2.25rem,1.4rem + 3.4vw,4.25rem)}.post__title[data-astro-cid-s5d5yse2] .d-head__light[data-astro-cid-s5d5yse2]{margin-top:.15em;font-size:.62em;line-height:1.08}.post__byline[data-astro-cid-s5d5yse2]{align-items:center;gap:var(--spacing-space-400);margin-top:var(--spacing-space-200);display:flex}.post__avatar[data-astro-cid-s5d5yse2]{border-radius:var(--shape-rounded);background:var(--color-bg-intent-brand-muted);width:3.25rem;height:3.25rem;color:var(--heading-fg);flex:none;place-items:center;font-size:1.35rem;display:grid;overflow:hidden}.post__avatar[data-astro-cid-s5d5yse2] img[data-astro-cid-s5d5yse2]{object-fit:cover;object-position:50% 12%;width:100%;height:100%}.post__by[data-astro-cid-s5d5yse2]{font-size:var(--type-size-200);gap:.1rem;line-height:1.35;display:grid}.post__by[data-astro-cid-s5d5yse2] strong[data-astro-cid-s5d5yse2],.post__author[data-astro-cid-s5d5yse2]{color:var(--heading-fg);font-size:var(--type-size-300);font-weight:600}.post__author[data-astro-cid-s5d5yse2]{text-underline-offset:.2em}.post__by[data-astro-cid-s5d5yse2]>span[data-astro-cid-s5d5yse2]{gap:var(--spacing-space-300);color:var(--color-fg-base-secondary);flex-wrap:wrap;display:flex}.post__cover[data-astro-cid-s5d5yse2]{width:100%;height:auto;margin-block:var(--spacing-space-900);aspect-ratio:16/9;object-fit:cover;border-radius:var(--media-radius);background:var(--media-bg);grid-column:full}.post__toc[data-astro-cid-s5d5yse2]{margin-bottom:var(--spacing-space-800)}.post__lede[data-astro-cid-s5d5yse2]{margin-bottom:var(--spacing-space-800);color:var(--color-fg-base-secondary);text-wrap:pretty;font-size:clamp(1.25rem,1.12rem + .55vw,1.5rem);line-height:1.5}.post__faq[data-astro-cid-s5d5yse2] details[data-astro-cid-s5d5yse2]{margin-top:1em}.post__faq[data-astro-cid-s5d5yse2] summary[data-astro-cid-s5d5yse2]{cursor:pointer;font-weight:600}@media (width>=48em){.post__cover[data-astro-cid-s5d5yse2]{aspect-ratio:21/9}}@media (width>=75em){.post__grid[data-astro-cid-s5d5yse2]{column-gap:var(--spacing-space-800)}.post__cover[data-astro-cid-s5d5yse2]{aspect-ratio:3}.post__toc[data-astro-cid-s5d5yse2]{top:calc(var(--frame-shelf-height) + var(--spacing-space-800));grid-area:3/full-start/span 2/main-start;align-self:start;max-width:16rem;margin-bottom:0;position:sticky}.post__main[data-astro-cid-s5d5yse2]{grid-row:3}}.related[data-astro-cid-s5d5yse2]{padding-top:var(--spacing-section-page)}.related__head[data-astro-cid-s5d5yse2]{justify-items:start;gap:var(--spacing-space-600);margin-bottom:var(--spacing-space-800);display:grid}.related__title[data-astro-cid-s5d5yse2]{font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem)}.related__list[data-astro-cid-s5d5yse2]{gap:var(--spacing-space-600);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=48em){.related__head[data-astro-cid-s5d5yse2]{grid-template-columns:minmax(0,1fr) auto;align-items:end}.related__list[data-astro-cid-s5d5yse2]{gap:var(--spacing-space-900) var(--spacing-space-600);grid-template-columns:repeat(3,minmax(0,1fr))}}
