.author-avatar[data-astro-cid-zhh3e5e4]{display:block;width:var(--avatar-size);height:var(--avatar-size);flex-shrink:0;border-radius:50%;object-fit:cover;object-position:var(--avatar-position)}.author-avatar--org[data-astro-cid-zhh3e5e4]{object-fit:contain;background:#fff}.key-takeaways-box[data-astro-cid-5eohe6uj] summary[data-astro-cid-5eohe6uj]::-webkit-details-marker{display:none}.key-takeaways-box[data-astro-cid-5eohe6uj] summary[data-astro-cid-5eohe6uj]::marker{display:none}.author-card[data-astro-cid-zggvg2wy]{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"avatar identity" "bio bio" "profile profile";gap:16px 20px;padding:24px;background:var(--color-bg-light);border:1px solid var(--color-divider);border-radius:16px}.author-card__avatar[data-astro-cid-zggvg2wy]{grid-area:avatar;align-self:start;border-radius:50%}.author-card__identity[data-astro-cid-zggvg2wy]{grid-area:identity}.author-card__label[data-astro-cid-zggvg2wy]{margin-bottom:6px;color:var(--color-body);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.author-card__name[data-astro-cid-zggvg2wy]{font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.2;overflow-wrap:anywhere}.author-card__role[data-astro-cid-zggvg2wy]{margin-top:6px;color:var(--color-accent);font-size:14px;line-height:1.5}.author-card__bio[data-astro-cid-zggvg2wy]{grid-area:bio;color:var(--color-body);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.author-card__profile[data-astro-cid-zggvg2wy]{grid-area:profile;display:inline-flex;align-items:center;justify-self:start;gap:8px;min-height:32px;color:var(--color-primary);font-size:13px;font-weight:600}.author-card__profile[data-astro-cid-zggvg2wy] svg[data-astro-cid-zggvg2wy]{color:var(--color-accent)}.author-card[data-astro-cid-zggvg2wy] a[data-astro-cid-zggvg2wy]:hover{text-decoration:underline;text-underline-offset:4px}.author-card[data-astro-cid-zggvg2wy] a[data-astro-cid-zggvg2wy]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media(min-width:640px){.author-card[data-astro-cid-zggvg2wy]{grid-template-areas:"avatar identity" "avatar bio" "avatar profile";column-gap:24px;row-gap:12px;padding:28px}}.article-feedback[data-astro-cid-pomtdm2i]{display:grid;gap:16px;margin-top:20px}.feedback-panel[data-astro-cid-pomtdm2i]{border:1px solid var(--color-divider);border-radius:16px;padding:24px}.feedback-heading-row[data-astro-cid-pomtdm2i],.feedback-comment-heading[data-astro-cid-pomtdm2i],.feedback-comment-footer[data-astro-cid-pomtdm2i]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}h2[data-astro-cid-pomtdm2i]{font-size:24px;font-weight:600;letter-spacing:-.03em}.feedback-intro[data-astro-cid-pomtdm2i],.feedback-empty[data-astro-cid-pomtdm2i]{margin-top:8px;font-size:14px;color:var(--color-body)}.feedback-badge[data-astro-cid-pomtdm2i]{background:var(--color-bg-light);border-radius:6px;padding:3px 8px;font-size:11px}.feedback-rating[data-astro-cid-pomtdm2i]{margin:16px 0 24px;padding:0;border:0}.feedback-stars[data-astro-cid-pomtdm2i]{display:flex;width:fit-content;gap:4px}.feedback-star[data-astro-cid-pomtdm2i]{position:relative;display:grid;place-items:center;width:44px;height:44px;cursor:pointer;color:#767676;border-radius:8px}.feedback-star[data-astro-cid-pomtdm2i] input[data-astro-cid-pomtdm2i]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.feedback-star[data-astro-cid-pomtdm2i] svg[data-astro-cid-pomtdm2i]{pointer-events:none}.feedback-star[data-astro-cid-pomtdm2i][data-active=true]{color:var(--color-accent)}.feedback-star[data-astro-cid-pomtdm2i]:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.feedback-rating-hint[data-astro-cid-pomtdm2i]{font-size:12px;margin-top:4px;color:var(--color-body)}.feedback-fields[data-astro-cid-pomtdm2i]{display:grid;gap:16px}.feedback-fields[data-astro-cid-pomtdm2i] label[data-astro-cid-pomtdm2i]{display:block;margin-bottom:8px;color:var(--color-primary);font-size:13px;font-weight:600}.feedback-fields[data-astro-cid-pomtdm2i] label[data-astro-cid-pomtdm2i] span[data-astro-cid-pomtdm2i]{font-weight:400;color:var(--color-body)}.feedback-fields[data-astro-cid-pomtdm2i] input[data-astro-cid-pomtdm2i],textarea[data-astro-cid-pomtdm2i]{width:100%;border:1px solid #ccc;background:var(--color-bg-light);border-radius:8px;padding:10px 12px;font:inherit;font-size:16px;color:var(--color-primary)}textarea[data-astro-cid-pomtdm2i]{display:block;resize:vertical;min-height:100px}.feedback-fields[data-astro-cid-pomtdm2i] input[data-astro-cid-pomtdm2i]:focus-visible,textarea[data-astro-cid-pomtdm2i]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.feedback-comment-meta[data-astro-cid-pomtdm2i]{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:11px;line-height:1.5}.feedback-comment-meta[data-astro-cid-pomtdm2i] span[data-astro-cid-pomtdm2i]{white-space:nowrap}.feedback-actions[data-astro-cid-pomtdm2i]{margin-top:20px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.feedback-submit[data-astro-cid-pomtdm2i]{background:var(--color-accent);color:#fff;padding:12px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;min-height:44px}.feedback-submit[data-astro-cid-pomtdm2i]:hover{background:#027782}.feedback-submit[data-astro-cid-pomtdm2i]:disabled{background:#eaeaea;color:#555;cursor:not-allowed}button[data-astro-cid-pomtdm2i]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.feedback-note[data-astro-cid-pomtdm2i]{flex:1 1 240px;font-size:12px;line-height:1.6;color:var(--color-body)}.feedback-status[data-astro-cid-pomtdm2i]{margin-top:12px;font-size:13px;color:var(--color-primary)}.feedback-status[data-astro-cid-pomtdm2i]:empty{display:none}.feedback-comment[data-astro-cid-pomtdm2i]{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-divider)}.feedback-comment-heading[data-astro-cid-pomtdm2i]{font-size:14px}.feedback-comment-rating[data-astro-cid-pomtdm2i]{color:var(--color-accent);font-size:12px}.feedback-comment-body[data-astro-cid-pomtdm2i]{margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.feedback-comment-heading[data-astro-cid-pomtdm2i] strong[data-astro-cid-pomtdm2i]{overflow-wrap:anywhere;min-width:0}.feedback-comment-footer[data-astro-cid-pomtdm2i]{margin-top:12px;font-size:11px;color:var(--color-body)}.feedback-comment-footer[data-astro-cid-pomtdm2i] button[data-astro-cid-pomtdm2i]{text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}.feedback-load-more[data-astro-cid-pomtdm2i]{margin-top:16px;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px}@media(min-width:640px){.feedback-panel[data-astro-cid-pomtdm2i]{padding:28px}.feedback-fields[data-astro-cid-pomtdm2i]{grid-template-columns:minmax(140px,1fr) minmax(0,3fr)}}.article-header{padding-top:2rem;background:#fff}.article-header-inner{max-width:1100px;margin-inline:auto}.article-header-breadcrumb{margin-bottom:1.75rem}.article-header-breadcrumb nav{font-size:.75rem;line-height:1.5}.article-heading{max-width:960px}.article-category{margin:0 0 .75rem;color:var(--color-accent);font:600 .75rem/1.5 var(--font-sans);letter-spacing:.05em;text-transform:uppercase}.article-title{max-width:32ch;margin:0 0 1.5rem;color:var(--color-primary);font-family:var(--font-sans);font-size:clamp(1.875rem,4vw,3rem);font-weight:600;line-height:1.18;letter-spacing:-.015em;overflow-wrap:break-word}.article-byline{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:1rem;border-top:1px solid var(--color-divider)}.article-author{display:inline-flex;align-items:center;gap:.625rem;min-height:44px;color:var(--color-primary);font-size:.875rem;font-weight:600;text-decoration:none}.article-author:hover{color:var(--color-accent)}.article-author:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:.375rem}.article-meta-details{color:var(--color-body);font-size:.8125rem;line-height:1.6}.article-publication{display:flex;flex-wrap:wrap;gap:.375rem;align-items:baseline}.article-updated{margin-top:.125rem;font-size:.75rem}.article-description{display:none}.article-featured-image{margin-top:1.75rem;overflow:hidden;border:1px solid var(--color-divider);border-radius:1rem}@media(min-width:640px){.article-byline{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}.article-meta-details{text-align:right}.article-publication{justify-content:flex-end}}@media(min-width:1024px){.article-header{padding-block:5.5rem 4rem;border-bottom:1px solid var(--color-divider)}.article-header>.container-p10x{max-width:1376px}.article-header-inner{max-width:1280px}.article-header-breadcrumb{margin-bottom:2.5rem}.article-hero-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.article-heading{min-width:0}.article-title{margin-bottom:2.5rem;font-size:clamp(2.25rem,3vw,3.125rem)}.article-byline{flex-direction:column;align-items:flex-start;gap:.375rem;padding-top:0;border-top:0}.article-meta-details{text-align:left}.article-publication{justify-content:flex-start}.article-description{display:block;margin-top:2rem;color:var(--color-primary);font-size:1rem;font-weight:600;line-height:1.6}.article-featured-image{min-width:0;margin-top:1.875rem;border-radius:0}}.article-related-list{display:flex;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-divider) transparent;margin:0;padding:0 0 .75rem;list-style:none}.article-related-item{flex:0 0 86%;min-width:0;scroll-snap-align:start}@media(min-width:640px){.article-related-item{flex-basis:calc((100% - 1rem) / 2.1)}}@media(min-width:1024px){.article-related-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;overflow:visible;scroll-snap-type:none;padding-bottom:0}}.article-section-nav{position:sticky;top:75px;z-index:45;margin-bottom:1.5rem;border:1px solid #dedede;border-radius:1rem;background:var(--color-bg-light);box-shadow:0 6px 20px #0000001f,0 1px 4px #00000014}.article-section-nav:has([aria-expanded=true]){border-radius:1rem 1rem 0 0}.article-section-nav button{cursor:pointer}.article-section-nav svg{transition:transform var(--duration-fast)}.article-section-nav button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:inherit}.article-section-dropdown{position:absolute;top:100%;left:-1px;right:-1px;max-height:min(60dvh,calc(100dvh - 160px));overflow-y:auto;overscroll-behavior:contain;border:1px solid #dedede;border-radius:0 0 1rem 1rem;background:var(--color-bg-light);box-shadow:0 12px 28px #0000001f}.article-prose #article-toc a{color:var(--color-primary);text-decoration:none;line-height:1.5;border-radius:.375rem}.article-prose #article-toc a:hover,.article-prose #article-toc a:focus-visible{color:var(--color-accent)}.article-prose #article-toc a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.article-section-nav svg{transition:none}}@media(max-width:1023px){.article-toc-subsection{display:none}}.article-prose h2{font-family:var(--font-display);font-size:clamp(22px,3vw,30px);letter-spacing:-.05em;color:var(--color-primary);margin-top:2.5rem;margin-bottom:1rem;line-height:1.15}.article-prose h3{font-family:var(--font-display);font-size:clamp(18px,2.5vw,24px);letter-spacing:-.04em;color:var(--color-primary);margin-top:2rem;margin-bottom:.75rem}.article-prose p{margin-bottom:1.25rem}.article-prose table{width:100%;table-layout:fixed;border-collapse:collapse;margin:1.5rem 0;font-size:16px;line-height:1.55}.article-prose th,.article-prose td{border:1px solid var(--color-divider);padding:14px 16px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.article-prose th{background:#eaf7f8;color:var(--color-primary);font-weight:600}.article-prose tbody tr:nth-child(2n){background:#f8fafb}.article-prose th p:last-child,.article-prose td p:last-child{margin-bottom:0}@media(max-width:639px){.article-prose table{font-size:15px}.article-prose th,.article-prose td{padding:10px 12px}}.article-prose ul,.article-prose ol{margin-left:1.5rem;margin-bottom:1.25rem}.article-prose li{margin-bottom:.4rem}.article-prose ul li{list-style-type:disc}.article-prose ol li{list-style-type:decimal}.article-prose strong{color:var(--color-primary);font-weight:600}.article-prose a{color:var(--color-accent);text-decoration:underline}.article-prose blockquote{border-left:3px solid var(--color-accent);padding:1rem 1.5rem;background:var(--color-bg-light);border-radius:0 1rem 1rem 0;margin:1.5rem 0;font-style:italic}.article-inline-cta{background:var(--color-bg-light);border-left:4px solid var(--color-accent);border-radius:1rem;padding:1.5rem;margin:2rem 0}
