.article-reactions[data-astro-cid-23yacsxg]{border-top:1px solid var(--color-border-strong);max-width:70ch;margin:2.5rem auto 0;padding:1.15rem 0 0}.article-reactions[data-astro-cid-23yacsxg] h2[data-astro-cid-23yacsxg]{font:600 var(--text-lg) / var(--text-lg--line-height) var(--font-sans);color:var(--color-text);margin:0 0 .8rem}.article-reactions__choices[data-astro-cid-23yacsxg]{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.article-reactions__button[data-astro-cid-23yacsxg]{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-width:0;min-height:2.8rem;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font:500 var(--text-sm) / var(--text-sm--line-height) var(--font-sans);text-align:center;cursor:pointer;transition:border-color var(--transition-duration-fast) var(--ease-out), color var(--transition-duration-fast) var(--ease-out), background-color var(--transition-duration-fast) var(--ease-out);display:flex}.article-reactions__button[data-astro-cid-23yacsxg]:hover,.article-reactions__button[data-astro-cid-23yacsxg][aria-pressed=true]{border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.article-reactions__button[data-astro-cid-23yacsxg][aria-pressed=true]{background:color-mix(in srgb, var(--color-accent-strong) 8%, var(--color-surface-raised))}.article-reactions__button[data-astro-cid-23yacsxg]:focus-visible,.article-reactions__card[data-astro-cid-23yacsxg]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.article-reactions__confirmation[data-astro-cid-23yacsxg]{margin:calc(var(--spacing) * 3) 0 0;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-inline-start:2px solid var(--color-accent-strong);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.article-reactions__confirmation[data-astro-cid-23yacsxg][hidden],.article-reactions__card[data-astro-cid-23yacsxg][hidden]{display:none}.article-reactions__card[data-astro-cid-23yacsxg]{gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2.5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);grid-template-columns:minmax(7rem,.34fr) 1fr;align-items:center;text-decoration:none;display:grid}.article-reactions__image[data-astro-cid-23yacsxg]{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);display:block;overflow:hidden}.article-reactions__placeholder[data-astro-cid-23yacsxg],.article-reactions__cover[data-astro-cid-23yacsxg]{object-fit:cover;width:100%;height:100%;display:block}.article-reactions__copy[data-astro-cid-23yacsxg]{gap:calc(var(--spacing) * 1.5);min-width:0;display:grid}.article-reactions__eyebrow[data-astro-cid-23yacsxg]{color:var(--color-text-muted);font:var(--text-xs) / var(--text-xs--line-height) var(--font-mono)}.article-reactions__title[data-astro-cid-23yacsxg]{color:var(--color-accent-strong);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--text-base--line-height);text-underline-offset:.18em;text-decoration:underline}.article-reactions__excerpt[data-astro-cid-23yacsxg]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}@media (width<=34rem){.article-reactions__choices[data-astro-cid-23yacsxg]{gap:calc(var(--spacing) * 1.25)}.article-reactions__button[data-astro-cid-23yacsxg]{gap:calc(var(--spacing) * .5);min-height:3.25rem;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * .75);font-size:var(--text-xs);line-height:var(--text-xs--line-height);flex-direction:column}.article-reactions__card[data-astro-cid-23yacsxg]{gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 1.5);grid-template-columns:minmax(5.5rem,.36fr) 1fr}.article-reactions__title[data-astro-cid-23yacsxg]{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.article-reactions__excerpt[data-astro-cid-23yacsxg]{font-size:var(--text-xs);line-height:var(--text-xs--line-height)}}@media (prefers-reduced-motion:reduce){.article-reactions__button[data-astro-cid-23yacsxg]{transition:none}}.article-body{font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-text)}.article-body>*+*{margin-top:calc(var(--spacing) * 5)}.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{scroll-margin-top:calc(var(--spacing) * 24);font-weight:var(--font-weight-semibold)}.article-body h2{margin-top:calc(var(--spacing) * 10);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.article-body h3{margin-top:calc(var(--spacing) * 8);font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.article-body h4{margin-top:calc(var(--spacing) * 6);font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.article-body a{color:var(--color-accent-strong);text-underline-offset:2px;text-decoration:underline}.article-body a:hover{color:var(--color-text)}.article-body strong{font-weight:var(--font-weight-semibold)}.article-body ul{padding-left:calc(var(--spacing) * 5);list-style:outside}.article-body ol{padding-left:calc(var(--spacing) * 5);list-style:decimal}.article-body li,.article-body li>ul,.article-body li>ol{margin-top:calc(var(--spacing) * 1)}.article-body blockquote{border-inline-start:2px solid var(--color-border-strong);color:var(--color-text-secondary);padding-inline-start:calc(var(--spacing) * 4);font-style:italic}.article-body code{font-family:var(--font-mono);background-color:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 1.5);font-size:.875em}.article-body pre{background-color:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:calc(var(--spacing) * 4);line-height:var(--leading-normal);overflow-x:auto}.article-body pre code{font-size:var(--text-sm);line-height:inherit;background:0 0;border:none;padding:0}.code-block-header{border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:var(--color-surface-sunken);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);border-bottom:none;justify-content:space-between;align-items:center;display:flex}.code-block pre{border-radius:0 0 var(--radius-md) var(--radius-md)}.copy-btn{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);cursor:pointer;transition:color var(--transition-duration-fast) var(--ease-out);background:0 0}.copy-btn:hover{color:var(--color-accent-strong)}.article-body table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.article-body th,.article-body td{border:1px solid var(--color-border);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);text-align:start}.article-body th{background-color:var(--color-surface-sunken);font-weight:var(--font-weight-semibold)}.article-body hr{border:none;border-top:1px solid var(--color-border);margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 10)}.article-body img{border-radius:var(--radius-md)}[data-toc] a{color:var(--color-text-secondary)}[data-toc] a:hover{color:var(--color-accent-strong)}.legacy-body img,.legacy-body iframe{max-width:100%}.legacy-body img{height:auto}.legacy-body figure{max-width:100%}.legacy-body .aligncenter{margin-inline:auto}.legacy-body .alignnone,.legacy-body .size-full img{width:100%;height:auto}.legacy-body figcaption{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.legacy-body iframe{aspect-ratio:16/9;border:0;width:100%;height:auto}.legacy-body .wp-embed-aspect-4-3 iframe{aspect-ratio:4/3}.legacy-body .wp-block-embed{max-width:100%}.legacy-body table{display:block;overflow-x:auto}.legacy-body{overflow-wrap:anywhere}
