.blog-article-v2-layout{display:grid;gap:1.5rem}.blog-article-v2-prose{min-width:0;max-width:68ch;padding:clamp(1.25rem,3vw,2rem);background:var(--surface-card-strong);border:1px solid rgba(37,72,120,.14);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);font-size:1.0625rem;line-height:1.7;color:var(--color-text)}.blog-article-v2-prose>*+*{margin-top:1rem}.blog-article-v2-heading{scroll-margin-top:calc(var(--header-h, 7.5rem) + 1.75rem);color:var(--color-primary);line-height:1.25}.blog-article-v2-prose h2.blog-article-v2-heading{margin-top:2rem;font-size:clamp(1.35rem,2vw,1.7rem)}.blog-article-v2-prose h3.blog-article-v2-heading{margin-top:1.5rem;font-size:1.2rem}.blog-article-v2-prose p{margin:0}.blog-article-v2-prose ol,.blog-article-v2-prose ul{margin:.25rem 0 .25rem 1.25rem;padding:0;display:grid;gap:.45rem}.blog-article-v2-prose li{padding-left:.15rem}.blog-article-v2-intro{font-size:1.08rem}.blog-article-v2-cta{margin-top:1.5rem;padding:1.1rem 1.2rem;border-radius:var(--radius-lg);border:1px solid rgba(37,72,120,.16);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-white,white))}.blog-article-v2-cta--quiet{background:transparent}.blog-article-v2-cta__title{margin:0 0 .35rem;font-weight:700;color:var(--color-primary)}.blog-article-v2-cta p{margin:0 0 .85rem}.blog-article-v2-faq{display:grid;gap:.55rem}.blog-article-v2-faq__item{border:1px solid rgba(37,72,120,.16);border-radius:.7rem;background:var(--color-white,white);padding:.35rem .85rem}.blog-article-v2-faq__item summary{cursor:pointer;font-weight:700;min-height:2.75rem;display:flex;align-items:center}.blog-article-v2-faq__answer{padding:0 0 .85rem}.blog-article-v2-sources{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.blog-article-v2-sources a{font-weight:650}.blog-article-v2-sources span{display:block;color:var(--color-muted,#5c6b7a);font-size:.92rem}.blog-article-v2-figure{margin:.5rem 0}.blog-article-v2-figure img{max-width:100%;height:auto;border-radius:.7rem}.blog-article-v2-figure--left{margin-right:auto}.blog-article-v2-figure--right{margin-left:auto}.blog-article-v2-figure--center{margin-left:auto;margin-right:auto}.blog-article-v2-figure--content{width:min(100%,40rem)}.blog-article-v2-figure--wide{width:100%}.blog-article-v2-figure figcaption{margin-top:.4rem;font-size:.92rem;color:var(--color-muted,#5c6b7a)}.blog-article-v2-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.blog-article-v2-table-wrap table{width:100%;border-collapse:collapse;min-width:28rem}.blog-article-v2-table-wrap td,.blog-article-v2-table-wrap th{border:1px solid rgba(37,72,120,.16);padding:.55rem .7rem;text-align:left;vertical-align:top}.blog-article-v2-table-wrap th{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-white,white))}.blog-article-v2-notice{padding:.9rem 1rem;border-radius:.7rem;border-left:4px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,white)}.blog-article-v2-notice--warning{border-left-color:var(--color-accent,var(--color-primary));background:color-mix(in srgb,var(--color-accent,var(--color-primary)) 12%,var(--color-white,white))}.blog-article-v2-notice--deadline{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-white,white))}.blog-article-v2-notice__label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem}.blog-article-v2-notice strong{display:block;margin-bottom:.25rem}.blog-article-v2-aside{min-width:0}.blog-article-v2 .article-toc__link.is-active{color:var(--color-primary);font-weight:700}.blog-article-v2 a:focus-visible,.blog-article-v2 button:focus-visible,.blog-article-v2 summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.blog-article-v2-related{display:grid;gap:1rem}@media (min-width:720px){.blog-article-v2-related{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.blog-article-v2-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;justify-content:center}.blog-article-v2-toc--mobile{display:none}.blog-article-v2-aside{position:sticky;top:calc(var(--header-h, 88px) + 1rem)}}@media (max-width:959px){.blog-article-v2-toc--desktop{display:none}.blog-article-v2-prose{max-width:none}}@media print{.blog-article-v2-faq__item>:not(summary){display:block!important}}