.blog-column,.blog-prose,.blog-end{width:min(45rem,100% - 2.5rem);margin-inline:auto}.blog-cats ul,.blog-share ul,.blog-related-links{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.blog-cats a,.blog-share a,.blog-share button,.blog-related-links a{border:1px solid var(--color-line);background:var(--color-paper);min-height:44px;color:var(--color-ink);cursor:pointer;border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.blog-cats a:hover,.blog-share a:hover,.blog-share button:hover,.blog-related-links a:hover{border-color:var(--color-ink)}.blog-cats{margin-bottom:1.75rem}.blog-cats a[aria-current=page]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}@media (width<=400px){.blog-cats a{padding-inline:.85rem}}.blog-article.section{padding-top:clamp(2rem,5vw,3.5rem)}.blog-title{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;margin-top:.75rem;font-size:clamp(2rem,1.35rem + 2.6vw,3rem);font-weight:800;line-height:1.08}.blog-article .lede{color:#333;max-width:none;margin-top:1rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}.blog-byline{border-top:1px solid var(--color-line);align-items:center;gap:.85rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.blog-byline picture{flex:none}.blog-avatar{object-fit:cover;border-radius:999px;flex:none;width:3rem;height:3rem}.blog-byline-text{gap:.2rem;min-width:0;display:grid}.blog-byline-author{flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;display:flex}.blog-author-name{overflow-wrap:anywhere;font-weight:700}.blog-author-role{color:var(--color-slate);font-size:.875rem}.blog-hero-copy{max-width:40rem}.blog-hero-copy .type-h1{text-wrap:balance}.blog-hero-copy .lede{max-width:36rem}.blog-hero-figure{width:min(60rem,100% - 2.5rem);margin:2rem auto 0}.blog-photo-frame,.blog-card-media{position:relative}.blog-photo-pending-label{border:2px solid var(--color-ink);background:var(--color-volt);color:var(--color-ink);letter-spacing:.02em;text-transform:uppercase;pointer-events:none;border-radius:999px;margin:0;padding:.35rem .65rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.75rem;left:.75rem}.blog-hero-figure picture,.blog-figure picture{height:100%;display:block}.blog-photo-frame{aspect-ratio:3/2;background:var(--color-bone);border-radius:12px;overflow:hidden}@media (width>=768px){.blog-photo-frame{aspect-ratio:16/9}}.blog-hero-figure img,.blog-figure img{background:var(--color-bone);border-radius:12px;width:100%;height:auto;display:block}.blog-hero-figure img{object-fit:cover;object-position:center center;border-radius:0;width:100%;height:100%}.blog-hero-figure figcaption,.blog-figure figcaption{color:var(--color-slate);margin-top:.65rem;font-size:.875rem;line-height:1.45}.blog-hero-figure figcaption{width:min(45rem,100%);margin-inline:auto}.blog-prose{color:var(--color-ink);overflow-wrap:break-word;margin-top:2.25rem;font-size:1.0625rem;line-height:1.7}@media (width>=768px){.blog-prose{font-size:1.125rem}}.blog-prose>*{margin:0}.blog-prose>*+*{margin-top:1.15em}.blog-prose>h2{letter-spacing:-.025em;text-wrap:balance;margin-top:2.1em;font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:750;line-height:1.25}.blog-prose>h3{letter-spacing:-.015em;margin-top:1.75em;font-size:clamp(1.1875rem,1.1rem + .3vw,1.3125rem);font-weight:700;line-height:1.35}.blog-prose>h2+*,.blog-prose>h3+*{margin-top:.6em}.blog-prose strong{font-weight:700}.blog-prose a{color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline 1px}.blog-prose a:hover{text-decoration-thickness:2px}.blog-prose ul,.blog-prose ol{padding-left:1.5em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li ul{list-style:circle}.blog-prose li+li,.blog-prose li>ul,.blog-prose li>ol{margin-top:.45em}.blog-prose li{padding-left:.25em}.blog-prose ol>li::marker{font-weight:600}.blog-prose>blockquote{border-left:3px solid var(--color-ink);margin-block:1.75em;padding:.15em 0 .15em 1.1em;font-size:1.1em;font-weight:600;line-height:1.5}.blog-prose>blockquote p+p{margin-top:.6em}.blog-prose>figure{margin-block:2em}.blog-prose>:first-child{margin-top:0}.blog-prose code{font-size:.92em}.blog-end{grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:3rem;display:grid}.blog-share{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-top:1.5rem;display:flex}.blog-share li[hidden]{display:none}.blog-share-status{min-height:1.4em;color:var(--color-slate);flex-basis:100%;font-size:.875rem}.blog-share-status:empty{min-height:0}.blog-author{background:var(--color-bone);border-radius:16px;padding:1.25rem 1.25rem 1.35rem}.blog-author .blog-author-name{margin-top:.5rem}.blog-author p+p{margin-top:.4rem}.blog-author p:not(.blog-author-name){color:#333;font-size:.9375rem;line-height:1.6}.blog-cta{background:var(--color-ink);color:var(--color-paper);border-radius:20px;padding:clamp(1.5rem,4vw,2.25rem)}.blog-cta p{color:#ffffffc7;margin-top:.6rem}.blog-cta .btn-primary{margin-top:1.25rem}.blog-cta :focus-visible{outline-color:var(--color-volt)}.blog-cta .blog-related-links{border-top:1px solid #ffffff24;margin-top:1.25rem;padding-top:1.25rem}.blog-cta .blog-related-links a{color:var(--color-paper);background:0 0;border-color:#ffffff3d}.blog-cta .blog-related-links a:hover{border-color:var(--color-paper)}.blog-empty{max-width:38rem}.blog-empty p{margin-top:.75rem}.blog-empty .blog-related-links,.blog-empty .btn-primary{margin-top:1rem}.blog-pagination{justify-items:center;gap:1rem;margin-top:3rem;display:grid}.blog-pagination-status{color:var(--color-slate);font-size:.9375rem}.blog-pagination ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.blog-pagination a{border:1px solid var(--color-line);background:var(--color-paper);min-width:44px;min-height:44px;color:var(--color-ink);border-radius:999px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.blog-pagination a:hover{border-color:var(--color-ink)}.blog-pagination a[aria-current=page]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.blog-page-gap{min-width:1.5rem;color:var(--color-slate);text-align:center}@media (width<=639px){.blog-page-step{flex:40%;order:-1}.blog-page-step a{width:100%}}
