.article-prose{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:1.8}.article-prose>*+*{margin-top:var(--spacing-lg)}.article-prose>*:first-child{margin-top:0}.article-prose p{margin-block:var(--spacing-lg);color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.8}.article-prose>p:first-of-type{margin-top:0}.article-prose>p:first-of-type:first-letter{font-family:var(--font-serif-display);font-weight:700;font-size:4.5em;float:left;line-height:.85;padding-right:.1em;padding-top:.08em;color:var(--color-text-heading)}@supports (initial-letter: 3) or (-webkit-initial-letter: 3){.article-prose>p:first-of-type:first-letter{-webkit-initial-letter:3;initial-letter:3;float:none;font-size:1em;line-height:inherit;padding:0;margin-right:.1em}}.article-prose :where(h2,h3){position:relative;font-family:var(--font-serif-display);color:var(--color-text-heading);letter-spacing:-.01em;line-height:1.2;scroll-margin-top:calc(var(--header-height) + var(--spacing-xl));text-wrap:balance}.article-prose h2{font-size:var(--text-heading-lg);font-weight:700;margin-top:clamp(3rem,6vw,5rem);margin-bottom:var(--spacing-base)}.article-prose>p:first-of-type+h2{margin-top:var(--spacing-3xl)}.article-prose h3{font-size:var(--text-heading-sm);font-weight:600;margin-top:clamp(1.5rem,3vw,2.5rem);margin-bottom:var(--spacing-md)}.article-prose .heading-anchor-link,.article-prose :where(h2,h3)>a[aria-hidden=true]{display:inline-flex;align-items:center;margin-left:var(--spacing-sm);padding:0;border:0;background:transparent;color:var(--color-text-muted);text-decoration:none;font-weight:400;opacity:.4;cursor:pointer;position:relative;vertical-align:baseline;transition:color var(--duration-default) var(--ease-default),opacity var(--duration-default) var(--ease-default)}.article-prose .heading-anchor{display:inline-flex;align-items:center;line-height:0}.article-prose .heading-anchor svg{width:.65em;height:.65em;display:block}.article-prose .heading-anchor-link:hover,.article-prose .heading-anchor-link:focus-visible,.article-prose :where(h2,h3):hover .heading-anchor-link{opacity:1;color:var(--color-teal-clarity)}.article-prose .heading-anchor-link[data-copied]{opacity:1;color:var(--color-teal-clarity)}.article-prose .heading-anchor-link:after{content:attr(aria-label);position:absolute;left:calc(100% + var(--spacing-xs));top:50%;transform:translateY(-50%);padding:.2em .55em;background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:500;line-height:1.4;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-default) var(--ease-default)}.article-prose .heading-anchor-link:hover:after,.article-prose .heading-anchor-link:focus-visible:after,.article-prose .heading-anchor-link[data-copied]:after{opacity:1}.article-prose strong{color:var(--color-text-heading);font-weight:600}.article-prose a{color:var(--color-teal);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-default) var(--ease-default)}.article-prose a:hover{color:var(--color-teal-clarity)}.article-prose ul,.article-prose ol{margin-block:var(--spacing-lg);padding-left:var(--spacing-2xl);color:var(--color-text-secondary)}.article-prose li{margin-block:var(--spacing-sm);padding-left:var(--spacing-xs)}.article-prose li::marker{color:var(--color-teal)}.article-prose ol>li::marker{font-family:var(--font-serif-display);font-weight:700;font-size:1.2em}.article-prose li>ul,.article-prose li>ol{margin-block:var(--spacing-sm)}.article-prose blockquote{margin-block:var(--spacing-2xl);padding:var(--spacing-base) var(--spacing-xl);border-left:4px solid var(--color-teal);font-family:var(--font-body);font-style:italic;color:var(--color-text-muted)}.article-prose blockquote p{margin-block:0}.article-prose .pullquote{position:relative;margin:var(--spacing-2xl) auto;padding:var(--spacing-base) var(--spacing-xl);max-width:50ch;border-left:4px solid var(--color-teal);font-family:var(--font-serif-display);font-style:italic;font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);line-height:1.4;color:var(--color-text-heading);text-align:center;text-wrap:balance}.article-prose .pullquote:before{content:"“";position:absolute;top:-.2em;left:0;font-family:var(--font-serif-display);font-size:3em;line-height:1;color:var(--color-teal);pointer-events:none}.article-prose figure{margin:var(--spacing-2xl) 0}.article-prose figure>img{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.article-prose figure>figcaption{margin-top:var(--spacing-md);font-family:var(--font-body);font-style:italic;font-size:var(--text-body-sm);text-align:center;color:var(--color-text-muted)}.article-prose pre{margin-block:var(--spacing-2xl);padding:var(--spacing-lg);border-left:4px solid var(--color-teal);border-radius:var(--radius-md);background-color:var(--color-navy);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:1.6;overflow-x:auto}.article-prose pre code{background:transparent;padding:0;color:inherit}.article-prose pre,.article-prose pre *{color:#f7f8fa}.article-prose code{padding:.1em .35em;border-radius:var(--radius-sm);background-color:var(--color-secondary);color:var(--color-text-heading);font-family:var(--font-mono);font-size:.95em}.article-prose table{margin-block:var(--spacing-2xl);width:100%;border-collapse:collapse;font-size:var(--text-body-sm)}.article-prose thead{border-bottom:2px solid var(--color-teal)}.article-prose th{padding:var(--spacing-md) var(--spacing-base);text-align:left;font-family:var(--font-mono);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-heading)}.article-prose td{padding:var(--spacing-md) var(--spacing-base);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.article-prose hr{margin-block:var(--spacing-3xl);border:0;border-top:1px solid var(--color-border-subtle)}.article-prose section[data-footnotes]{margin-top:var(--spacing-4xl);padding-top:var(--spacing-xl);border-top:2px solid var(--color-teal);font-size:var(--text-body-sm);color:var(--color-text-muted)}.article-prose section[data-footnotes] h2{font-size:var(--text-body-sm);font-family:var(--font-mono);font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);margin-top:0;margin-bottom:var(--spacing-base)}.article-prose section[data-footnotes] ol{padding-left:var(--spacing-xl)}.article-prose section[data-footnotes] li{margin-block:var(--spacing-md)}.article-prose section[data-footnotes] a{color:var(--color-teal)}.article-prose sup a,.article-prose a[data-footnote-ref],.article-prose a[data-footnote-backref]{color:var(--color-teal);text-decoration:none;font-weight:600}:root[data-theme=dark] .article-prose code{background-color:var(--color-surface-raised);color:var(--color-text-heading)}@media(prefers-reduced-motion:reduce){.article-prose .heading-anchor,.article-prose :where(h2,h3)>a[aria-hidden=true]{transition:none}}.author-badge[data-astro-cid-3r5eawd6]{display:inline-flex;align-items:center;gap:var(--spacing-md);vertical-align:middle}.author-badge__circle[data-astro-cid-3r5eawd6]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-full);background-color:var(--color-navy);color:#f7f8fa;box-shadow:inset 0 0 0 1px #ffffff1f}.author-badge--sm[data-astro-cid-3r5eawd6] .author-badge__circle[data-astro-cid-3r5eawd6]{width:40px;height:40px}.author-badge--md[data-astro-cid-3r5eawd6] .author-badge__circle[data-astro-cid-3r5eawd6]{width:56px;height:56px}.author-badge__initials[data-astro-cid-3r5eawd6]{font-family:var(--font-heading);font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase}.author-badge--sm[data-astro-cid-3r5eawd6] .author-badge__initials[data-astro-cid-3r5eawd6]{font-size:.95rem}.author-badge--md[data-astro-cid-3r5eawd6] .author-badge__initials[data-astro-cid-3r5eawd6]{font-size:1.2rem}.author-badge__meta[data-astro-cid-3r5eawd6]{display:inline-flex;flex-direction:column;gap:2px;line-height:1.2}.author-badge__name[data-astro-cid-3r5eawd6]{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:600;color:var(--color-text)}.author-badge__role[data-astro-cid-3r5eawd6]{font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.section-dark .author-badge__circle[data-astro-cid-3r5eawd6]{background-color:var(--color-navy-dark);box-shadow:inset 0 0 0 1px #fff3;color:#fff}.section-dark .author-badge__name[data-astro-cid-3r5eawd6]{color:#fff}.section-dark .author-badge__role[data-astro-cid-3r5eawd6]{color:#f7f8fab3}:root[data-theme=light] .article-hero[data-astro-cid-jxdn36jf]{background-image:linear-gradient(rgba(11,37,69,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(11,37,69,.03) 1px,transparent 1px);background-size:40px 40px}:root[data-theme=dark] .article-hero[data-astro-cid-jxdn36jf]{background-image:linear-gradient(rgba(0,122,140,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,122,140,.04) 1px,transparent 1px);background-size:40px 40px}.article-hero__title[data-astro-cid-jxdn36jf]{font-family:var(--font-heading);font-size:clamp(2.25rem,1.25rem + 5vw,5rem);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:#fff;text-wrap:balance}.article-hero__lede[data-astro-cid-jxdn36jf]{font-family:var(--font-body);font-style:italic;font-size:clamp(1.1rem,1rem + .6vw,1.5rem);line-height:1.55;color:#f7f8fae0;max-width:var(--spacing-container-text)}.article-hero__meta[data-astro-cid-jxdn36jf]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:#f7f8fab3}.article-hero__author-fallback[data-astro-cid-jxdn36jf]{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:600;text-transform:none;letter-spacing:normal;color:#fff}.article-hero__dot[data-astro-cid-jxdn36jf]{color:#f7f8fa66}.article-hero__date[data-astro-cid-jxdn36jf],.article-hero__reading[data-astro-cid-jxdn36jf]{white-space:nowrap}.article-toc[data-astro-cid-mgps3krd]{font-family:var(--font-body)}.article-toc__list[data-astro-cid-mgps3krd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.article-toc__heading[data-astro-cid-mgps3krd]{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);margin-bottom:var(--spacing-base)}.article-toc__link[data-astro-cid-mgps3krd]{display:block;padding:var(--spacing-xs) var(--spacing-base);border-left:2px solid transparent;font-size:var(--text-body-sm);line-height:1.4;color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-default) var(--ease-default),border-color var(--duration-default) var(--ease-default)}.article-toc__link[data-astro-cid-mgps3krd]:hover{color:var(--color-text)}.article-toc__link[data-astro-cid-mgps3krd][aria-current=true]{border-left-color:var(--color-teal);color:var(--color-teal);font-weight:600}.article-toc--mobile[data-astro-cid-mgps3krd]{display:block;margin-bottom:var(--spacing-2xl);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--spacing-base) var(--spacing-lg);background-color:var(--color-surface-raised)}.article-toc--mobile[data-astro-cid-mgps3krd] .article-toc__summary[data-astro-cid-mgps3krd]{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.article-toc--mobile[data-astro-cid-mgps3krd] .article-toc__summary[data-astro-cid-mgps3krd]::-webkit-details-marker{display:none}.article-toc--mobile[data-astro-cid-mgps3krd] .article-toc__summary[data-astro-cid-mgps3krd]:after{content:"+";font-size:1.25rem;font-weight:400;color:var(--color-text-muted);transition:transform var(--duration-default) var(--ease-default)}.article-toc--mobile[data-astro-cid-mgps3krd][open] .article-toc__summary[data-astro-cid-mgps3krd]:after{content:"–"}.article-toc--mobile[data-astro-cid-mgps3krd] .article-toc__nav[data-astro-cid-mgps3krd]{margin-top:var(--spacing-base)}.article-toc--desktop[data-astro-cid-mgps3krd]{display:none;position:sticky;top:calc(var(--header-height, 80px) + var(--spacing-lg));align-self:start;max-height:calc(100vh - var(--header-height, 80px) - var(--spacing-2xl));overflow-y:auto}@media(min-width:64rem){.article-toc--mobile[data-astro-cid-mgps3krd]{display:none}.article-toc--desktop[data-astro-cid-mgps3krd]{display:block}}html{scroll-behavior:smooth}article h2[id]{scroll-margin-top:calc(var(--header-height, 80px) + var(--spacing-lg))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.article-progress-bar[data-astro-cid-a3kiob6w]{position:fixed;top:0;left:0;right:0;height:3px;z-index:var(--z-header);background:transparent;pointer-events:none}.article-progress-bar__fill[data-astro-cid-a3kiob6w]{height:100%;width:var(--article-progress, 0%);background-color:var(--color-teal);transition:width .1s linear;will-change:width}@media(prefers-reduced-motion:reduce){.article-progress-bar__fill[data-astro-cid-a3kiob6w]{transition:none}}.share-row[data-astro-cid-t46mf6bn]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.share-row__eyebrow[data-astro-cid-t46mf6bn]{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted)}.share-row__buttons[data-astro-cid-t46mf6bn]{display:inline-flex;gap:var(--spacing-sm)}.share-row__btn[data-astro-cid-t46mf6bn]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-sm);border:2px solid var(--color-border-strong);background-color:transparent;color:var(--color-text);cursor:pointer;transition:border-color var(--duration-default) var(--ease-default),color var(--duration-default) var(--ease-default),background-color var(--duration-default) var(--ease-default)}.share-row__btn[data-astro-cid-t46mf6bn]:hover{border-color:var(--color-teal);color:var(--color-teal)}.share-row__btn[data-astro-cid-t46mf6bn]:active{transform:scale(.97)}.share-row__btn[data-astro-cid-t46mf6bn]:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.sr-only[data-astro-cid-t46mf6bn]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.related-articles__heading[data-astro-cid-wqovh5r6]{font-family:var(--font-heading);font-size:var(--text-heading-lg);line-height:var(--text-heading-lg--line-height);color:var(--color-text-heading);letter-spacing:-.01em}.newsletter[data-astro-cid-uy45u3j3]{padding:var(--spacing-card-lg);border:1px solid #d8dee8;border-radius:var(--radius-md);box-shadow:0 2px 8px #0b25450f}.newsletter__eyebrow[data-astro-cid-uy45u3j3]{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-teal);margin:0 0 var(--spacing-md)}.newsletter__headline[data-astro-cid-uy45u3j3]{font-family:var(--font-heading);font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-text-heading);margin:0 0 var(--spacing-xl);text-wrap:balance}.newsletter__form[data-astro-cid-uy45u3j3],.newsletter__row[data-astro-cid-uy45u3j3]{display:flex;flex-direction:column;gap:var(--spacing-base)}@media(min-width:40rem){.newsletter__row[data-astro-cid-uy45u3j3]{flex-direction:row;align-items:stretch}}.newsletter__input[data-astro-cid-uy45u3j3]{flex:1;min-height:48px;padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid #d8dee8!important;background-color:#fff!important;color:#1a1d23!important;font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.5;transition:border-color var(--duration-default) var(--ease-default),box-shadow var(--duration-default) var(--ease-default)}.newsletter__input[data-astro-cid-uy45u3j3]::placeholder{color:#1a1d2366}.newsletter__input[data-astro-cid-uy45u3j3]:focus,.newsletter__input[data-astro-cid-uy45u3j3]:focus-visible{outline:none;border-color:var(--color-teal)!important;box-shadow:0 0 0 3px #007a8c26}.newsletter__submit[data-astro-cid-uy45u3j3]{white-space:nowrap}.newsletter__privacy[data-astro-cid-uy45u3j3]{font-size:var(--text-caption);color:var(--color-text-muted);margin:var(--spacing-sm) 0 0}.newsletter__honeypot[data-astro-cid-uy45u3j3]{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.sr-only[data-astro-cid-uy45u3j3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.article-footer__rule[data-astro-cid-je5eazpl]{border:0;border-top:1px solid var(--color-border-subtle);margin:0}.article-footer__author[data-astro-cid-je5eazpl]{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);align-items:start}@media(min-width:64rem){.article-footer__author[data-astro-cid-je5eazpl]{grid-template-columns:minmax(14rem,18rem) 1fr;gap:var(--spacing-3xl)}}.article-footer__author-bio[data-astro-cid-je5eazpl]{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1.7;color:var(--color-text-secondary);margin:0;max-width:55ch}.article-footer__related[data-astro-cid-je5eazpl] .related-articles{padding:0;background-color:transparent}.article-footer__related[data-astro-cid-je5eazpl] .related-articles>div{padding:0}.article-footer__related[data-astro-cid-je5eazpl] .related-articles__heading{display:none}.article-footer__related-heading[data-astro-cid-je5eazpl]{font-family:var(--font-serif-display);font-size:var(--text-heading-lg);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-text-heading);margin:0 0 var(--spacing-xl)}.article-footer__cta[data-astro-cid-je5eazpl]{margin-top:var(--spacing-3xl);margin-inline:calc(var(--spacing-section-x) * -1)}@media(max-width:48rem){.article-footer__cta[data-astro-cid-je5eazpl]{margin-inline:calc(var(--spacing-section-x) * -1)}}.insight-article[data-astro-cid-o2ewlznw]{display:block}.insight-article__prose[data-astro-cid-o2ewlznw]{max-width:var(--article-prose-width);margin-inline:0}@media(min-width:64rem){.insight-article__toc[data-astro-cid-o2ewlznw]{align-self:start;position:sticky;top:calc(var(--header-height) + var(--spacing-xl))}}
