.blog-hero--plain{background:var(--grad-band)}.blog-hero .hero__title{text-wrap:balance;max-width:24ch}.blog-meta{margin:0 0 var(--space-2);font-size:var(--fs-small);color:#ffffffe0;flex-wrap:wrap;gap:4px 20px;display:flex}.blog-meta time{font-weight:var(--weight-h3);color:var(--color-white)}.breadcrumbs__list{flex-wrap:nowrap}.breadcrumbs__item{white-space:nowrap;flex:none}.breadcrumbs__item:last-child{text-overflow:ellipsis;flex:0 auto;min-width:0;padding-block:10px;overflow:hidden}.breadcrumbs__item:last-child [aria-current=page]{padding-block:0;display:inline}.blog-draft-bar{background:var(--color-pale-blue);border-block:1px solid var(--color-rule);color:var(--color-navy);font-size:var(--fs-small)}.blog-draft-bar .container{padding-block:var(--space-3)}.blog-draft-bar strong{margin-right:var(--space-2);text-transform:uppercase;letter-spacing:.06em;color:var(--color-mid-blue)}.blog-article{padding-block:var(--section)}.blog-article__layout{gap:var(--space-5);display:grid}.blog-article__main{min-width:0;max-width:720px}.blog-article__layout:not(.blog-article__layout--toc) .blog-article__main{width:100%;margin-inline:auto}@media (width>=1000px){.blog-article__layout--toc{justify-content:center;gap:var(--space-6);grid-template-columns:240px minmax(0,720px);align-items:start}}.toc{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);background:var(--color-paper);font-size:var(--fs-small)}.toc__title{margin:0 0 var(--space-2);font-weight:var(--weight-h3);letter-spacing:.08em;text-transform:uppercase;color:var(--color-navy)}.toc__list,.toc__sub{margin:0;padding:0;list-style:none}.toc__sub{padding-left:var(--space-3)}.toc a{color:var(--color-ink-2);padding-block:6px;line-height:1.35;text-decoration:none;display:block}.toc a:hover{color:var(--color-mid-blue);text-decoration:underline}@media (width>=1000px){.toc{top:calc(var(--header-h) + var(--space-4));max-height:calc(100vh - var(--header-h) - var(--space-5));position:sticky;overflow-y:auto}}.blog-prose{color:var(--color-ink-2);font-size:1.125rem;line-height:1.75}.blog-prose p,.blog-prose ul,.blog-prose ol{margin:0 0 1.25em}.blog-prose h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:var(--weight-hero);letter-spacing:-.015em;margin:2.25em 0 .6em;line-height:1.15}.blog-prose h3{margin:1.75em 0 .5em;font-size:1.25rem}.blog-prose h4{color:var(--color-navy);margin:1.5em 0 .4em;font-size:1.0625rem}.blog-prose>:first-child{margin-top:0}.blog-prose strong{color:var(--color-navy)}.blog-prose a{text-decoration:underline 1px}.blog-prose li+li{margin-top:var(--space-2)}.blog-prose blockquote{padding:var(--space-2) var(--space-4);border-left:3px solid var(--color-primary);color:var(--color-navy);margin:0 0 1.25em}.blog-author{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.blog-author__name{margin:0 0 var(--space-1);font-weight:var(--weight-h3);color:var(--color-navy)}.blog-author__bio{font-size:var(--fs-small);color:var(--color-muted);margin:0}.blog-list{padding-block:var(--section)}.blog-list__heading{margin-bottom:var(--space-4)}.blog-grid{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.blog-grid>li{display:flex}@media (width>=640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.post-card--featured+.blog-grid{margin-top:var(--space-4)}.post-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.post-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.post-card__media picture,.post-card__media img{width:100%;display:block}.post-card__media img{aspect-ratio:16/10;object-fit:cover}.post-card__body{padding:var(--space-4);flex-direction:column;flex:1;display:flex}.post-card__category{margin:0 0 var(--space-2);font-size:.8125rem;font-weight:var(--weight-h3);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mid-blue)}.post-card__title{margin:0 0 var(--space-2);font-size:1.25rem;line-height:1.25}.post-card__link{color:var(--color-navy);text-decoration:none}.post-card__link:after{content:"";position:absolute;inset:0}.post-card__link:hover{text-decoration:underline}.post-card__link:focus-visible{outline:none}.post-card:has(.post-card__link:focus-visible){outline:3px solid var(--color-primary);outline-offset:2px}.post-card__desc{margin:0 0 var(--space-3);color:var(--color-ink-2);font-size:1rem}.post-card__meta{font-size:var(--fs-small);color:var(--color-muted);margin:auto 0 0}@media (width>=900px){.post-card--featured:not(.post-card--text){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.post-card--featured .post-card__media img{aspect-ratio:auto;height:100%;min-height:320px}.post-card--featured .post-card__body{padding:var(--space-5);justify-content:center}.post-card--featured .post-card__title{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:var(--weight-hero);letter-spacing:-.015em}.post-card--featured .post-card__desc{font-size:1.0625rem}}.pagination{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.pagination__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.pagination__list a,.pagination__list span{min-width:var(--tap);min-height:var(--tap);border:1px solid var(--color-border);border-radius:var(--radius);font-weight:var(--weight-h3);color:var(--color-navy);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination__list a:hover{border-color:var(--color-primary);background:var(--color-pale-blue)}.pagination__list [aria-current=page]{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}.blog-related{background:var(--color-paper)}.link-block+.blog-related{padding-top:var(--section)}.blog-related .blog-grid+.blog-related__guides{margin-top:var(--space-4)}
