@layer pages{.blog-page,.blog-post{width:100%;min-height:calc(100svh - var(--header-height));background:var(--color-bg-page);color:var(--color-text-body-muted);margin:0;padding:5.5rem clamp(1.375rem,5vw,3.5rem)}.blog-page{align-content:start;gap:3.5rem;display:grid}.blog-page__header,.blog-page__list,.blog-page__empty,.blog-post__back,.blog-post__header,.blog-post__body{width:min(100%, var(--content-max-width));margin-inline:auto}.blog-page__header{border-bottom:1px solid var(--color-border-subtle);gap:1rem;padding-bottom:3rem;display:grid}.blog-page__header h1,.blog-page__header p{margin:0}.blog-page__header h1{color:var(--color-text-main);letter-spacing:0;font-size:clamp(3.25rem,8vw,5.75rem);font-weight:600;line-height:.98}.blog-page__header>p:not(.blog-page__eyebrow){max-width:58ch;color:var(--color-text-body-muted);font-family:var(--font-ibm-plex-sans);font-size:1.1875rem;line-height:1.65}.blog-page__eyebrow,.blog-card__meta,.blog-post__eyebrow,.blog-post__meta{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--color-text-accent)!important;font-family:var(--font-ibm-plex-sans)!important;font-size:.75rem!important;line-height:1.2!important}.blog-page__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.5rem;display:grid}.blog-card,.blog-page__empty{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface-raised);border-radius:.5rem;gap:1rem;padding:2rem;display:grid}.blog-card{align-content:start;min-height:20rem}.blog-card h2,.blog-card p{margin:0}.blog-card h2{color:var(--color-text-main);font-size:1.75rem;font-weight:600;line-height:1.15}.blog-card h2 a{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;text-decoration:none}.blog-card h2 a:hover,.blog-card h2 a:focus-visible{color:var(--color-text-accent);text-decoration:none}.blog-card>p:not(.blog-card__meta){color:var(--color-text-body-muted);font-family:var(--font-ibm-plex-sans);font-size:1rem;line-height:1.6}.blog-card__link{width:fit-content;color:var(--color-text-body);font-family:var(--font-ibm-plex-sans);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:.3125rem;align-self:end;margin-top:auto;font-size:.9375rem;font-weight:700}.blog-card__link:after{content:" →"}.blog-card__link:hover,.blog-card__link:focus-visible{color:var(--color-text-main);text-decoration-color:var(--color-accent)}.blog-page__empty{max-width:46rem}.blog-page__empty h2,.blog-page__empty p{margin:0}.blog-page__empty h2{color:var(--color-text-main);font-size:2rem;font-weight:600;line-height:1.15}.blog-page__empty>p:not(.blog-page__eyebrow){color:var(--color-text-body-muted);font-family:var(--font-ibm-plex-sans);font-size:1rem;line-height:1.6}.blog-post{align-content:start;gap:2rem;display:grid}.blog-post__back{color:var(--color-text-body);font-family:var(--font-ibm-plex-sans);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:.3125rem;align-items:center;gap:.35rem;font-size:.9375rem;font-weight:700;display:inline-flex}.blog-post__back:before{content:"←"}.blog-post__back:hover,.blog-post__back:focus-visible{color:var(--color-text-main);text-decoration-color:var(--color-accent)}.blog-post__header{gap:1rem;padding-bottom:2rem;display:grid}.blog-post__header h1,.blog-post__header p{margin:0}.blog-post__header h1{max-width:12ch;color:var(--color-text-main);letter-spacing:0;font-size:clamp(3rem,7vw,5rem);font-weight:600;line-height:1}.blog-post__header>p:not(.blog-post__eyebrow,.blog-post__meta){max-width:58ch;color:var(--color-text-body-muted);font-family:var(--font-ibm-plex-sans);font-size:1.125rem;line-height:1.65}.blog-post__body{background:var(--color-bg-inverse);color:var(--color-text-inverse-body);border-radius:.5rem;padding:clamp(2rem,5vw,4rem)}.blog-post__content{gap:1.25rem;max-width:46rem;margin-inline:auto;display:grid}.blog-post__content>*{margin-block:0}.blog-post__content h2,.blog-post__content h3,.blog-post__content h4{color:var(--color-text-accent-strong);margin-top:1.25rem;font-weight:600;line-height:1.15}.blog-post__content h2{font-size:2rem}.blog-post__content h3{font-size:1.5rem}.blog-post__content p,.blog-post__content li{color:var(--color-text-inverse-body);font-family:var(--font-ibm-plex-sans);font-size:1.0625rem;line-height:1.75}.blog-post__content a{color:var(--color-text-accent-strong);text-underline-offset:.25rem;font-weight:700;text-decoration:underline}.blog-post__content ul,.blog-post__content ol{gap:.625rem;padding-left:1.25rem;display:grid}.blog-post__content blockquote{border-left:3px solid var(--color-text-accent-strong);color:var(--color-text-inverse-main);font-family:var(--font-newsreader);margin:1rem 0;padding-left:1.25rem;font-size:1.35rem;font-style:italic;line-height:1.45}@media (width<=767px){.blog-page,.blog-post{padding:2.75rem 1.375rem}.blog-page{gap:2rem}.blog-page__header{padding-bottom:2rem}.blog-page__header h1{font-size:3rem}.blog-page__header>p:not(.blog-page__eyebrow){font-size:1rem;line-height:1.6}.blog-card,.blog-page__empty{min-height:0;padding:1.5rem}.blog-post__header h1{max-width:100%;font-size:2.5rem}.blog-post__body{border-radius:0;width:calc(100% + 2.75rem);margin-inline:-1.375rem;padding:2rem 1.5rem}.blog-post__content p,.blog-post__content li{font-size:1rem;line-height:1.7}}}
