.blog-container{margin-inline:auto;max-width:var(--container);padding-inline:var(--column-gutter)}.blog-band,.blog-crumbs,.blog-subscribe,.blog-wrap{padding-inline:var(--space-6)}.blog-wrap{padding-block:var(--space-16)}.blog-wrap--tight{padding-top:0}.blog-band{background:var(--hero-base);padding-block:var(--space-10) var(--space-12)}.blog-band--image{padding-block:var(--space-20);position:relative}.blog-band__backdrop{inset:0;overflow:hidden;position:absolute}.blog-band__image{height:100%;object-fit:cover;width:100%}.blog-band__overlay{background:var(--hero-overlay);inset:0;pointer-events:none;position:absolute}.blog-band--image .blog-container{position:relative;z-index:2}.blog-band__eyebrow{color:var(--moonshine);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);margin:0 0 10px;text-transform:uppercase}.blog-band__title{color:var(--white);font-family:var(--font-serif);font-size:var(--h1);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0;max-width:34ch;overflow-wrap:break-word;text-wrap:balance}.blog-band__intro{color:var(--moonshine);font-size:var(--text-lg);line-height:1.6;margin:18px 0 0;max-width:60ch;text-wrap:pretty}.blog-crumbs{background:var(--surface-card);border-bottom:1px solid var(--rule-hairline);padding-block:var(--space-4)}.blog-crumbs__trail{align-items:center;color:var(--ink-body);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-1) var(--space-2);list-style:none;margin:0 auto;max-width:var(--container);padding:0 var(--column-gutter)}.blog-crumbs__item{display:inline-flex}.blog-crumbs__item+.blog-crumbs__item:before{content:"›"/"";margin-right:var(--space-2)}.blog-crumbs__current{color:var(--ink-heading);display:block;font-weight:600;max-width:48ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-crumbs__link{color:var(--ink-link);text-decoration:none}.blog-crumbs__link:hover{text-decoration:underline}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.blog-grid,.blog-lead,.blog-lead__side{display:grid;gap:var(--space-6)}.blog-card{display:flex}.blog-card__link{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:inherit;display:flex;flex:1;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.blog-card__link:hover{border-color:var(--rule-on-light);box-shadow:var(--shadow-card-hover)}.blog-card__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.blog-card__media{aspect-ratio:16/9;background:var(--mist);display:block;overflow:hidden}.blog-card__image{display:block;height:100%;object-fit:cover;width:100%}.blog-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-2);padding:var(--space-6)}.blog-card__topic{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.blog-card__title{color:var(--champion-blue);font-size:var(--text-lg);font-weight:700;line-height:1.3;overflow-wrap:break-word}.blog-card__summary{color:var(--ink-body);line-height:1.6}.blog-card__meta{color:var(--text-muted);font-size:var(--text-sm);margin-top:auto;padding-top:var(--space-2)}.blog-card--featured .blog-card__title{font-family:var(--font-serif);font-size:var(--h3);line-height:1.25}@media (min-width:960px){.blog-lead{grid-template-columns:3fr 2fr}.blog-lead__side .blog-card__link{flex-direction:row}.blog-lead__side .blog-card__media{aspect-ratio:auto;flex:0 0 42%}.blog-card--featured .blog-card__media{aspect-ratio:16/10}}@media (prefers-reduced-motion:no-preference){.blog-card__link:hover{transform:translateY(-2px)}}.blog-subscribe{background:var(--hero-base);padding-block:var(--space-16)}.blog-subscribe__inner{align-items:center;display:grid;gap:var(--space-8)}.blog-subscribe__heading{color:var(--white);font-family:var(--font-serif);font-size:var(--h2);line-height:1.2;margin:0}.blog-subscribe__body{color:var(--moonshine);font-size:var(--text-lg);line-height:1.6;margin:var(--space-3) 0 0;max-width:54ch}.blog-subscribe__card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);padding:var(--space-6)}@media (min-width:960px){.blog-subscribe__inner{grid-template-columns:1fr 1fr}.blog-subscribe__card{padding:var(--space-8)}}.blog-pager{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-top:var(--space-12);padding-top:var(--space-6)}.blog-pager__pages{display:flex;gap:var(--space-2);list-style:none;margin:0;padding:0}.blog-pager__page{align-items:center;border:1.5px solid var(--line);border-radius:var(--radius-sm);color:var(--champion-blue);display:inline-flex;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;height:40px;justify-content:center;min-width:40px;text-decoration:none}.blog-pager__page:hover{background:var(--mist);border-color:var(--champion-blue)}.blog-pager__page[aria-current=page]{background:var(--champion-blue);border-color:var(--champion-blue);color:var(--white)}.blog-btn{align-items:center;border:1.5px solid var(--line);border-radius:var(--radius-sm);color:var(--champion-blue);display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:8px;padding:10px var(--space-5);text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}a.blog-btn:hover{background:var(--mist);border-color:var(--champion-blue)}.blog-btn[aria-disabled=true]{color:var(--text-muted);opacity:.55}.blog-btn:focus-visible,.blog-pager__page:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:699px){.blog-pager,.blog-pager__pages{justify-content:center}.blog-pager__pages{order:-1;width:100%}}.blog-empty{color:var(--text-muted)}.blog-simple{list-style:none;margin:0;padding:0}.blog-simple__item{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);justify-content:space-between;padding-block:var(--space-3)}.blog-simple__link{color:var(--ink-link);font-weight:600}.blog-simple__date{color:var(--text-muted);font-size:var(--text-sm)}.blog-article{margin-inline:auto;max-width:760px}.blog-meta{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 var(--space-4)}.blog-meta__author{color:var(--ink-link);font-weight:600}.blog-meta__sep{margin-inline:var(--space-1)}.blog-share{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0 0 var(--space-10);padding:0 0 var(--space-6)}.blog-share__link{border:1.5px solid var(--line);border-radius:var(--radius-pill);color:var(--champion-blue);display:inline-flex;font-size:var(--text-sm);font-weight:600;padding:6px var(--space-4);text-decoration:none}.blog-share__link:hover{background:var(--mist);border-color:var(--champion-blue)}.blog-crumbs__link:focus-visible,.blog-meta__author:focus-visible,.blog-share__link:focus-visible,.blog-simple__link:focus-visible,.blog-topics__chip:focus-visible,.press-row__title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.blog-body{color:var(--ink-body);font-size:var(--text-base);line-height:1.6;text-wrap:pretty}.blog-body>:first-child{margin-top:0}.blog-body p{margin:0 0 16px;max-width:70ch}.blog-body a{color:var(--ink-link);text-decoration:underline}.blog-body a:hover{text-decoration:none}.blog-body b,.blog-body strong{font-weight:600}.blog-body ol,.blog-body ul{margin:0 0 16px;max-width:70ch;padding-inline-start:1.25em}.blog-body li{margin-bottom:8px}.blog-body h2,.blog-body h3,.blog-body h4,.blog-body h5,.blog-body h6{color:var(--ink-heading);margin:32px 0 12px;max-width:34ch;overflow-wrap:break-word;text-wrap:pretty}.blog-body h2{font-size:var(--h3);font-weight:700;line-height:1.25}.blog-body h3{font-size:var(--h4);font-weight:700;line-height:1.35}.blog-body h4,.blog-body h5,.blog-body h6{font-family:var(--font);font-size:var(--h5);font-weight:600;line-height:1.35}.blog-body img{border-radius:var(--radius-md);height:auto;max-width:100%}.blog-body figure{margin:32px 0}.blog-body figcaption{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-2)}.blog-body blockquote{border-left:3px solid var(--accent);color:var(--ink-heading);font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.45;margin:32px 0;padding:var(--space-2) 0 var(--space-2) var(--space-6)}.blog-body hr{border:0;border-top:1px solid var(--rule-hairline);margin:40px 0}.blog-body sub,.blog-body sup{font-size:.72em;line-height:0;position:relative;vertical-align:baseline}.blog-body sup{top:-.5em}.blog-body sub{bottom:-.25em}.blog-body [data-hs-responsive-table],.blog-body>table{margin:32px 0}.blog-body table{border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums;height:auto!important;line-height:1.4;width:100%}.blog-body tr{border-bottom:1px solid var(--line)}.blog-body td,.blog-body th{height:auto!important;padding:8px 12px;text-align:left;vertical-align:bottom}.blog-body th{color:var(--ink-heading);font-weight:600}.blog-body td div,.blog-body td p,.blog-body th div,.blog-body th p{margin:0;max-width:none}.blog-body--release table{min-width:640px}

/* !important because the label cells carry an inline `padding: 0in 2.65pt`, which sat
   every label 7px below the figures on its own row. */.blog-body--release td,.blog-body--release th{padding:7px 2px!important}.blog-body--release td:first-child{padding-right:var(--space-4)!important}.blog-body--release table *{color:inherit!important;font-family:inherit!important}.blog-body--release table [style*=justify]{text-align:left!important}.blog-body--release td[style*="text-align: right"]{white-space:nowrap}.blog-body--release td[style*=border-bottom]{border-bottom-color:var(--champion-blue)!important}.blog-body--release table strong{color:var(--ink-heading)!important;font-weight:600}.blog-body--release>p:first-child em,.blog-body--release>p:first-child i{color:var(--ink-heading);font-family:var(--font-serif);font-size:var(--text-lg)}.blog-topics{border-top:1px solid var(--line);margin-top:var(--space-12);padding-top:var(--space-6)}.blog-topics__heading{color:var(--text-muted);font-family:var(--font);font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-eyebrow);margin:0 0 var(--space-3);text-transform:uppercase}.blog-topics__list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.blog-topics__chip{background:var(--mist);border-radius:var(--radius-pill);color:var(--champion-blue);display:inline-flex;font-size:var(--text-sm);font-weight:600;padding:6px var(--space-4);text-decoration:none}.blog-topics__chip:hover{background:var(--gallery)}.blog-related{background:var(--bg-secondary)}.blog-related__heading{font-size:var(--h2);margin:0 0 var(--space-8)}.press-intro{color:var(--ink-body);font-size:var(--text-lg);line-height:1.6;margin:0 0 var(--space-10);max-width:60ch}.press-list{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.press-row{border-bottom:1px solid var(--line);display:grid;gap:var(--space-1);padding-block:var(--space-6)}.press-row__date{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.press-row__title{color:var(--champion-blue);font-size:var(--text-lg);font-weight:700;line-height:1.35;max-width:60ch;text-decoration:none}.press-row__title:hover{color:var(--ink-link);text-decoration:underline}@media (min-width:700px){.press-row{align-items:baseline;gap:var(--space-6);grid-template-columns:200px 1fr}}.press-back{margin:var(--space-12) 0 0}@media (min-width:960px){.blog-band,.blog-crumbs,.blog-subscribe,.blog-wrap{padding-inline:var(--space-8)}.blog-wrap{padding-block:var(--space-24)}.blog-wrap--tight{padding-top:0}.blog-band--image{padding-block:var(--space-32)}.blog-subscribe{padding-block:var(--space-20)}.blog-crumbs__trail{font-size:var(--text-xs)}.blog-grid{gap:var(--space-8)}}@media (min-width:1600px){.blog-band,.blog-crumbs,.blog-subscribe,.blog-wrap{padding-inline:var(--space-12)}}