.as-blog{background:var(--color-fill)}.as-blog__bar{z-index:5;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--color-line);background:#fffc;position:sticky;top:0}.as-blog__bar-inner{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.as-blog__brand{letter-spacing:.01em;font-size:1.3125rem;font-weight:600}.as-blog__bar-note{font-size:var(--text-xs);color:var(--color-muted)}.as-blog__section{padding-block:40px 72px}.as-blog__heading{letter-spacing:.004em;margin-bottom:24px;font-size:2rem;font-weight:700;line-height:1.125}.as-blog__heading--sm{font-size:1.75rem}.as-blog__empty{color:var(--color-muted);font-size:var(--text-lg)}.as-blog-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:750px){.as-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.as-blog__section{padding-block:56px 96px}.as-blog__heading{font-size:2.5rem}.as-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.as-blog-tile{background:var(--color-surface);border-radius:var(--radius-lg);color:var(--color-ink);transition:box-shadow .3s var(--ease-out), transform .3s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.as-blog-tile:hover{box-shadow:0 8px 28px #00000014}.as-blog-tile:active{transform:scale(.99)}.as-blog-tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.as-blog-tile__media{aspect-ratio:16/9;background:var(--color-media);position:relative;overflow:hidden}.as-blog-tile__img{object-fit:cover;transition:transform .6s var(--ease-out)}.as-blog-tile:hover .as-blog-tile__img{transform:scale(1.03)}.as-blog-tile__text{flex-direction:column;flex:1;padding:20px 24px 24px;display:flex}.as-blog-eyebrow{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin-bottom:8px;font-weight:700}.as-blog-tile__title{letter-spacing:.01em;font-size:1.3125rem;font-weight:700;line-height:1.2}.as-blog-tile__excerpt{color:var(--color-muted);font-size:var(--text-base);margin-top:10px;line-height:1.5}.as-blog-tile__date{font-size:var(--text-sm);color:var(--color-muted);margin-top:auto;padding-top:18px}@media (min-width:1024px){.as-blog-tile--hero{flex-direction:row;grid-column:1/-1}.as-blog-tile--hero .as-blog-tile__media{aspect-ratio:16/10;flex:0 0 62%}.as-blog-tile--hero .as-blog-tile__text{justify-content:center;padding:40px}.as-blog-tile--hero .as-blog-tile__title{font-size:2rem;line-height:1.125}.as-blog-tile--hero .as-blog-tile__date{margin-top:0}}.as-article__wrap{padding-block:24px 48px}.as-article__crumbs{font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;gap:8px;display:flex}.as-article__crumbs a{color:var(--color-muted)}.as-article__crumbs a:hover{color:var(--color-ink)}.as-article__header{max-width:52rem;margin-top:28px}.as-article__pill{border-radius:var(--radius-pill);background:var(--color-fill);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding:4px 12px;font-weight:700;display:inline-block}.as-article__title{letter-spacing:.004em;text-wrap:balance;margin-top:16px;font-size:2rem;font-weight:700;line-height:1.1}.as-article__lead{font-size:var(--text-xl);color:var(--color-muted);margin-top:16px;line-height:1.45}.as-article__meta{font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;gap:6px 8px;margin-top:20px;display:flex}.as-article__cover{margin-top:32px}.as-article__cover-media{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-media);position:relative;overflow:hidden}.as-article__cover-media img{object-fit:cover}.as-article__cover figcaption{font-size:var(--text-xs);color:var(--color-muted);margin-top:8px}.as-article__grid{gap:24px;margin-top:40px;display:grid}.as-toc ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.as-toc a{color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}.as-toc a:hover{color:var(--color-ink)}.as-toc__label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-weight:700}.as-toc--desktop,.as-article__share-desktop{display:none}.as-toc--mobile{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:14px 16px}.as-toc--mobile summary{cursor:pointer;font-weight:600}.as-toc--mobile ol{margin-top:12px}@media (min-width:1024px){.as-article__title{font-size:3rem}.as-article__cover-media{aspect-ratio:2.4}.as-article__grid{grid-template-columns:220px minmax(0,1fr);gap:56px}.as-article__aside{align-self:start;gap:32px;display:grid;position:sticky;top:96px}.as-toc--desktop,.as-article__share-desktop{display:block}.as-toc--mobile{display:none}}.as-article__main{max-width:44rem}.as-article-body>*+*{margin-top:1.1em}.as-article-body p,.as-article-body li{font-size:1.125rem;line-height:1.7}.as-article-body a{color:var(--color-link);text-underline-offset:.15em;text-decoration:underline}.as-article-body a:hover{text-decoration-thickness:2px}.as-article-body h2{font-size:var(--text-2xl);margin-top:2em;scroll-margin-top:112px;font-weight:700;line-height:1.2}.as-article-body h3{font-size:var(--text-xl);margin-top:1.6em;scroll-margin-top:112px;font-weight:700}.as-article-body h2:first-child{margin-top:0}.as-article-body ul,.as-article-body ol{gap:.5em;padding-left:1.25em;display:grid}.as-article-body ul{list-style:outside}.as-article-body ol{list-style:decimal}.as-article-body li::marker{color:var(--color-accent)}.as-article-body strong{font-weight:700}.as-article-body blockquote{border-left:3px solid var(--color-accent);padding:4px 0 4px 20px}.as-article-body blockquote p{font-size:var(--text-xl);line-height:1.5}.as-article-body blockquote cite{font-style:normal;font-size:var(--text-sm);color:var(--color-muted);margin-top:8px;display:block}.as-article__faq{margin-top:48px}.as-article__faq h2{font-size:var(--text-2xl);margin-bottom:12px;font-weight:700}.as-article__faq details{border-bottom:1px solid var(--color-line);padding-block:16px}.as-article__faq summary{cursor:pointer;font-weight:600;font-size:var(--text-lg)}.as-article__faq details p{color:var(--color-muted);margin-top:10px;line-height:1.6}.as-article__tags{flex-wrap:wrap;gap:8px;margin-top:40px;padding:0;list-style:none;display:flex}.as-article__tags li{border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-muted);padding:4px 12px}.as-article__source{font-size:var(--text-sm);color:var(--color-muted);margin-top:24px}.as-article__source a{color:var(--color-link)}.as-article__footer{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:32px;padding-top:24px;display:flex}.as-article__back{font-size:var(--text-sm);color:var(--color-link)}.as-share__label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-weight:700}.as-share__row{flex-wrap:wrap;gap:8px;display:flex}.as-share__btn{min-height:var(--touch-min);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;align-items:center;padding:0 16px;transition:transform .1s ease-out;display:inline-flex}.as-share__btn:hover{border-color:var(--color-line-strong)}.as-share__btn:active{transform:scale(.97)}.as-article__cta{border-radius:var(--radius-lg);background:var(--color-fill);margin-top:40px;padding:28px}.as-article__cta-title{font-size:var(--text-xl);font-weight:700}.as-article__cta-text{color:var(--color-muted);margin-top:8px;line-height:1.55}.as-article__cta-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.as-article__cta-primary,.as-article__cta-secondary{min-height:var(--touch-min);border-radius:var(--radius-pill);align-items:center;padding:0 22px;font-weight:600;transition:transform .1s ease-out;display:inline-flex}.as-article__cta-primary{background:var(--color-brand);color:var(--color-on-brand)}.as-article__cta-primary:hover{background:var(--color-brand-hover)}.as-article__cta-secondary{border:1px solid var(--color-line-strong);color:var(--color-ink)}.as-article__cta-primary:active,.as-article__cta-secondary:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.as-blog-tile,.as-blog-tile__img,.as-share__btn,.as-article__cta-primary,.as-article__cta-secondary{transition:none}.as-blog-tile:hover .as-blog-tile__img{transform:none}}
