.b2-article{--b2-title-size: clamp(48px, 4.7vw, 72px)}@media(max-width:900px){.b2-article{--b2-title-size: var(--ax-display-size)}}.b2-article-hero{padding:calc(var(--ax-header-h) + clamp(64px,7vw,112px)) var(--ax-gutter) 0}.b2-article-title{max-width:1000px;margin:0;font-size:var(--b2-title-size);font-weight:var(--ax-w-medium);letter-spacing:var(--ax-display-ls);line-height:var(--ax-display-lh);overflow-wrap:break-word}@media(max-width:360px){.b2-article-title{font-size:min(var(--b2-title-size),calc((100vw - 2 * var(--ax-gutter)) / 7))}}.b2-nowrap{white-space:nowrap}.b2-article-meta{margin:24px 0 0;padding-bottom:clamp(32px,4vw,56px);color:var(--ax-muted);font-size:13px;font-weight:var(--ax-w-medium);line-height:1.5}.b2-article-figure{position:relative;isolation:isolate;margin:0;min-height:clamp(320px,34vw,560px);background:var(--ax-band)}.b2-article-figure img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:640px){.b2-article-figure{min-height:260px}}.b2-article-body{width:min(65ch,calc(100% - 2 * var(--ax-gutter)));margin:0 auto;padding:clamp(48px,6vw,88px) 0 clamp(64px,8vw,104px);color:var(--ax-ink-2);font-size:var(--ax-lede-size);line-height:var(--ax-lede-lh)}.b2-article-body p{margin:0 0 24px;text-wrap:pretty}.b2-article-body .b2-article-standfirst{color:var(--ax-ink);font-size:calc(var(--ax-lede-size) * 1.2);line-height:1.45}.b2-article-h2{margin:1.25em 0 .5em;color:var(--ax-ink);font-size:var(--ax-h2-size);font-weight:var(--ax-w-medium);letter-spacing:var(--ax-h2-ls);line-height:var(--ax-h2-lh)}.b2-article-quote{margin:48px 0;padding:32px 0;border-top:1px solid var(--ax-line);border-bottom:1px solid var(--ax-line);color:var(--ax-ink);font-size:var(--ax-title-sm-size);font-weight:var(--ax-w-medium);letter-spacing:var(--ax-h3-ls);line-height:1.35;text-wrap:balance}.b2-article-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:16px;color:var(--ax-ink);font-size:var(--ax-ui-size);font-weight:var(--ax-w-ui);letter-spacing:var(--ax-ui-ls);line-height:var(--ax-ui-lh);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-thickness var(--ax-dur-fast) var(--ax-ease-out)}.b2-article-back>svg{flex:0 0 auto}@media(hover:hover)and (pointer:fine){.b2-article-back:hover{text-decoration-thickness:2px}.b2-article-back>svg{transition:transform var(--ax-dur-fast) var(--ax-ease-out)}.b2-article-back:hover:not(:focus-visible)>svg{transform:translate(-3px)}}
