.reviewer[data-astro-cid-ihqh4r3p]{margin-top:var(--space-10);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);gap:var(--space-4);display:grid}.reviewer__eyebrow[data-astro-cid-ihqh4r3p]{color:var(--color-primary);font-size:var(--text-base);font-weight:var(--font-semibold)}.reviewer__example[data-astro-cid-ihqh4r3p]{padding:var(--space-3) var(--space-4);background:var(--color-warning-bg);color:var(--color-warning);border-radius:var(--radius-md);font-size:var(--text-base)}.reviewer__head[data-astro-cid-ihqh4r3p]{align-items:center;gap:var(--space-4);display:flex}.reviewer__photo[data-astro-cid-ihqh4r3p]{border-radius:var(--radius-pill);object-fit:cover;border:3px solid var(--color-primary-light);flex-shrink:0;width:80px;height:80px}.reviewer__photo--initials[data-astro-cid-ihqh4r3p]{background:var(--color-primary-light);color:var(--color-primary);font-size:28px;font-weight:var(--font-bold);justify-content:center;align-items:center;display:inline-flex}.reviewer__name[data-astro-cid-ihqh4r3p]{font-size:var(--text-lead);font-weight:var(--font-bold);line-height:1.2}.reviewer__meta[data-astro-cid-ihqh4r3p]{color:var(--color-text-secondary);font-size:var(--text-base)}.reviewer__tags[data-astro-cid-ihqh4r3p],.reviewer__links[data-astro-cid-ihqh4r3p]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reviewer__bio[data-astro-cid-ihqh4r3p]{gap:var(--space-3);color:var(--color-text);display:grid}.reviewer__bio[data-astro-cid-ihqh4r3p] p[data-astro-cid-ihqh4r3p]{margin:0}.reviewer__more[data-astro-cid-ihqh4r3p] summary[data-astro-cid-ihqh4r3p]{cursor:pointer;color:var(--color-primary);font-weight:var(--font-medium)}.reviewer__more[data-astro-cid-ihqh4r3p] ul[data-astro-cid-ihqh4r3p]{margin:var(--space-3) 0 0;padding-left:var(--space-5);gap:var(--space-2);color:var(--color-text-secondary);display:grid}.reviewer__links[data-astro-cid-ihqh4r3p]{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.reviewer__links[data-astro-cid-ihqh4r3p] a[data-astro-cid-ihqh4r3p]{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-medium);text-decoration:none;transition:border-color .15s,color .15s,background-color .15s,transform .15s;display:inline-flex}.reviewer__links[data-astro-cid-ihqh4r3p] a[data-astro-cid-ihqh4r3p] svg{color:var(--brand)}.reviewer__icon[data-astro-cid-ihqh4r3p]{display:inline-flex;position:relative}.reviewer__badge[data-astro-cid-ihqh4r3p]{color:var(--brand);font-size:11px;font-weight:var(--font-bold);justify-content:center;align-items:center;padding-bottom:1px;line-height:1;display:flex;position:absolute;inset:0}.reviewer__links[data-astro-cid-ihqh4r3p] a[data-astro-cid-ihqh4r3p]:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent);transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.reviewer__links[data-astro-cid-ihqh4r3p] a[data-astro-cid-ihqh4r3p]:hover{transform:none}}.reviewer__links[data-astro-cid-ihqh4r3p] a[data-astro-cid-ihqh4r3p]:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (width<=480px){.reviewer[data-astro-cid-ihqh4r3p]{padding:var(--space-5)}}.toc[data-astro-cid-y2enqxn2]{font-size:var(--text-base)}.toc__title[data-astro-cid-y2enqxn2]{margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.toc[data-astro-cid-y2enqxn2] ol[data-astro-cid-y2enqxn2]{border-left:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.toc[data-astro-cid-y2enqxn2] a[data-astro-cid-y2enqxn2]{padding:var(--space-2) 0 var(--space-2) var(--space-4);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-left:2px solid #0000;margin-left:-1px;line-height:1.4;text-decoration:none;display:block}.toc__sub[data-astro-cid-y2enqxn2] a[data-astro-cid-y2enqxn2]{padding-left:var(--space-8);font-size:var(--text-sm)}.toc[data-astro-cid-y2enqxn2] a[data-astro-cid-y2enqxn2]:hover{color:var(--color-text)}.toc[data-astro-cid-y2enqxn2] a[data-astro-cid-y2enqxn2][aria-current=location]{border-left-color:var(--color-primary);color:var(--color-primary-hover);font-weight:var(--font-medium)}@media (width<=1039.98px){.toc[data-astro-cid-y2enqxn2]{padding:var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}}.article__layout[data-astro-cid-zg7dkzxc]{gap:0 var(--space-12);max-width:calc(var(--container-narrow) + 2 * var(--gutter));padding-bottom:var(--section-y);display:grid}.article__crumbs[data-astro-cid-zg7dkzxc]{padding-top:var(--space-6)}@media (width>=1040px){.article__layout--toc[data-astro-cid-zg7dkzxc]{max-width:calc(var(--container) + 2 * var(--gutter));grid-template-columns:240px minmax(0, var(--container-narrow));justify-content:center}.article__layout--toc[data-astro-cid-zg7dkzxc] .article__crumbs[data-astro-cid-zg7dkzxc]{grid-column:1/-1}.article__aside[data-astro-cid-zg7dkzxc]{top:calc(var(--header-h) + var(--space-6));margin-top:var(--space-10);align-self:start;position:sticky}}@media (width<=1039.98px){.article__aside[data-astro-cid-zg7dkzxc]{margin-bottom:var(--space-8);order:1}.article[data-astro-cid-zg7dkzxc]{display:contents}.article__header[data-astro-cid-zg7dkzxc]{order:0}.article__hero[data-astro-cid-zg7dkzxc],.article__body[data-astro-cid-zg7dkzxc]{order:2}}.article__header[data-astro-cid-zg7dkzxc]{align-items:flex-start;gap:var(--space-4);padding-block:var(--space-6) var(--space-8);flex-direction:column;display:flex}.article__notice[data-astro-cid-zg7dkzxc]{width:100%}.article__category[data-astro-cid-zg7dkzxc]{margin-top:var(--space-4);text-decoration:none}.article__title[data-astro-cid-zg7dkzxc]{font-size:clamp(32px,4.4vw,52px);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:1.08}.article__excerpt[data-astro-cid-zg7dkzxc]{color:var(--color-text-secondary);font-size:var(--text-lead)}.article__meta[data-astro-cid-zg7dkzxc]{align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);width:100%;font-size:var(--text-base);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.article__author[data-astro-cid-zg7dkzxc]{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:var(--font-medium);display:inline-flex}.read-progress[data-astro-cid-zg7dkzxc]{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.read-progress[data-astro-cid-zg7dkzxc]{z-index:calc(var(--z-header) + 1);background:var(--color-primary);transform-origin:0;height:3px;animation:linear both read-progress scroll(root);display:block;position:fixed;top:0;left:0;right:0}}}@keyframes read-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.article__hero[data-astro-cid-zg7dkzxc]{margin-bottom:var(--space-10)}.article__hero[data-astro-cid-zg7dkzxc] img{border-radius:var(--radius-lg);width:100%}.article__links[data-astro-cid-zg7dkzxc]{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.article__links[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{margin-bottom:var(--space-3);font-weight:var(--font-semibold)}.article__links[data-astro-cid-zg7dkzxc] ul[data-astro-cid-zg7dkzxc]{padding-left:var(--space-5);gap:var(--space-2);margin:0;display:grid}.article__cta[data-astro-cid-zg7dkzxc]{margin-top:var(--space-10)}
