.author-avatar[data-astro-cid-y2ohn5vv]{background:var(--color-navy);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.875rem;font-weight:600;display:inline-flex}.author-avatar--photo[data-astro-cid-y2ohn5vv]{object-fit:cover;object-position:50% 35%;background:#eceef2}.article-figure[data-astro-cid-kjzxsyks]{isolation:isolate;width:100%;max-width:24rem;margin-left:auto;position:relative}@media (width<=768px){.article-figure[data-astro-cid-kjzxsyks]{max-width:20rem;margin:0 auto 0 0}}.figure-photo[data-astro-cid-kjzxsyks]{aspect-ratio:4/5;position:relative}.figure-photo[data-astro-cid-kjzxsyks] img[data-astro-cid-kjzxsyks]{object-fit:cover;background:var(--color-surface-container);border-radius:999rem 999rem 0 0;width:100%;height:100%}.figure-lines[data-astro-cid-kjzxsyks]{z-index:-1;pointer-events:none;width:220%;height:auto;position:absolute;bottom:0;left:-60%;overflow:visible;mask-image:linear-gradient(90deg,#0000 4%,#000 40%)}@media (width<=768px){.figure-lines[data-astro-cid-kjzxsyks]{mask-image:linear-gradient(#0000 32%,#000 58%)}}.article-figure[data-astro-cid-kjzxsyks]:has(.figure-credit) .figure-lines[data-astro-cid-kjzxsyks]{bottom:2rem}.figure-line[data-astro-cid-kjzxsyks]{fill:none;stroke:var(--color-navy);stroke-width:.16px;stroke-opacity:calc(.22 - var(--i) * .028)}.article-figure--drift[data-astro-cid-kjzxsyks] .figure-line[data-astro-cid-kjzxsyks]{stroke-opacity:calc(.22 - var(--i) * .035)}.figure-square[data-astro-cid-kjzxsyks]{fill:var(--color-brand-accent);transform-box:fill-box;transform-origin:50%}.figure-credit[data-astro-cid-kjzxsyks]{height:1.25rem;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-outline);text-align:right;margin-top:.75rem;font-size:.6875rem}@media (prefers-reduced-motion:no-preference){.figure-photo[data-astro-cid-kjzxsyks]{animation:figure-rise 1.1s var(--ease-out) .1s both}.figure-line[data-astro-cid-kjzxsyks]{stroke-dasharray:1;animation:figure-draw 1.6s var(--ease-out) calc(.5s + var(--i) * .12s) both}.figure-square[data-astro-cid-kjzxsyks]{animation:figure-settle .6s var(--ease-out) 1.2s both}}@keyframes figure-rise{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes figure-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes figure-settle{0%{opacity:0;transform:translateY(-40%)scale(.6)}}.byline[data-astro-cid-2nptlkqd]{align-items:center;gap:.875rem;margin-top:2rem;display:flex}.byline-name[data-astro-cid-2nptlkqd]{font-weight:600}.byline-role[data-astro-cid-2nptlkqd]{color:var(--color-outline);font-size:.875rem}.article[data-astro-cid-2nptlkqd]{padding-bottom:var(--space-5xl)}.article-grid[data-astro-cid-2nptlkqd]{align-items:flex-start;gap:var(--space-xl) var(--space-3xl);padding-top:var(--space-2xl);border-top:var(--rule-light);flex-wrap:wrap;display:flex}.article-body[data-astro-cid-2nptlkqd]{flex:3 36rem;min-width:0;max-width:44rem}.article-aside[data-astro-cid-2nptlkqd]{flex-direction:column;flex:16rem;gap:2rem;min-width:0;max-width:21rem;display:flex}@media (width>=1024px){.article-aside[data-astro-cid-2nptlkqd]{position:sticky;top:7rem}}.aside-heading[data-astro-cid-2nptlkqd]{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-bottom:var(--rule-strong);padding-bottom:.75rem;font-size:.8125rem;font-weight:600}.aside-block[data-astro-cid-2nptlkqd] ul[data-astro-cid-2nptlkqd]{list-style:none}.aside-link[data-astro-cid-2nptlkqd]{border-bottom:var(--rule-light);min-height:2.75rem;color:var(--color-on-surface-variant);align-items:center;gap:.625rem;display:flex}.aside-link[data-astro-cid-2nptlkqd]:hover{color:var(--color-on-surface)}.aside-panel[data-astro-cid-2nptlkqd]{background:var(--color-navy);padding:1.75rem}.aside-panel[data-astro-cid-2nptlkqd] h2[data-astro-cid-2nptlkqd]{color:#fff;margin-bottom:.5rem;font-size:1.5rem}.aside-panel[data-astro-cid-2nptlkqd] p[data-astro-cid-2nptlkqd]{color:var(--color-on-navy-muted);margin-bottom:1.25rem;font-size:.9375rem}.article-body[data-astro-cid-2nptlkqd]>*+*{margin-top:1.25rem}.article-body[data-astro-cid-2nptlkqd] p,.article-body[data-astro-cid-2nptlkqd] li{color:var(--color-on-surface-variant);font-size:1.125rem;line-height:1.75}.article-body[data-astro-cid-2nptlkqd]>p:first-child{font-family:var(--font-display);color:var(--color-on-surface);font-size:clamp(1.375rem,2vw,1.625rem);line-height:1.45}.article-body[data-astro-cid-2nptlkqd] h2{border-top:1px solid var(--color-rule-strong);font-size:var(--text-headline);margin-top:3rem;padding-top:1.5rem;line-height:1.2}.article-body[data-astro-cid-2nptlkqd] h3{font-family:var(--font-body);margin-top:2rem;font-size:1.1875rem;font-weight:600}.article-body[data-astro-cid-2nptlkqd] h2+*,.article-body[data-astro-cid-2nptlkqd] h3+*{margin-top:1rem}.article-body[data-astro-cid-2nptlkqd] strong{color:var(--color-on-surface);font-weight:600}.article-body[data-astro-cid-2nptlkqd] a{text-underline-offset:3px;text-decoration:underline}.article-body[data-astro-cid-2nptlkqd] ul,.article-body[data-astro-cid-2nptlkqd] ol{padding-left:1.25rem}.article-body[data-astro-cid-2nptlkqd] ul{list-style:square}.article-body[data-astro-cid-2nptlkqd] ol{list-style:decimal}.article-body[data-astro-cid-2nptlkqd] li+li{margin-top:.5rem}.article-body[data-astro-cid-2nptlkqd] li::marker{color:var(--color-outline)}.article-body[data-astro-cid-2nptlkqd] blockquote{border-left:2px solid var(--color-primary);font-family:var(--font-display);color:var(--color-on-surface);margin:2rem 0;padding:.25rem 0 .25rem 1.5rem;font-size:1.375rem;line-height:1.45}.article-body[data-astro-cid-2nptlkqd] blockquote p{font-size:inherit;color:inherit;font-family:inherit}.article-body[data-astro-cid-2nptlkqd] img{border:var(--rule-light);margin:2rem 0}.article-body[data-astro-cid-2nptlkqd] hr{border:0;border-top:var(--rule);margin:3rem 0}.article-body[data-astro-cid-2nptlkqd] code{font-family:var(--font-label);background:var(--color-surface-container);padding:.1em .35em;font-size:.875em}.article-body[data-astro-cid-2nptlkqd] pre{background:var(--color-navy-deep);color:var(--color-on-navy);padding:1.25rem;overflow-x:auto}.article-body[data-astro-cid-2nptlkqd] pre code{color:inherit;background:0 0;padding:0}.article-body[data-astro-cid-2nptlkqd] table{border-collapse:collapse;border-top:var(--rule-strong);width:100%;display:block;overflow-x:auto}.article-body[data-astro-cid-2nptlkqd] th{text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:var(--rule);padding:.75rem 1rem .75rem 0;font-size:.8125rem}.article-body[data-astro-cid-2nptlkqd] td{border-bottom:var(--rule-light);color:var(--color-on-surface-variant);padding:.75rem 1rem .75rem 0;font-size:1rem}
