.slc-blog-grid{display:grid;gap:var(--slc-blog-card-gap,var(--slc-space-xl));grid-template-columns:repeat(var(--slc-blog-columns-desktop,3),minmax(0,1fr))}.slc-blog-card{background:var(--slc-card-background,var(--slc-color-surface));border:var(--slc-card-border-width,1px) solid var(--slc-card-border,var(--slc-color-border));border-radius:var(--slc-card-radius,var(--slc-radius-sm));display:grid;min-inline-size:0;overflow:hidden;position:relative}.slc-blog-card__media{aspect-ratio:var(--slc-card-image-ratio,16 / 10);background:var(--slc-color-background);display:grid;overflow:hidden;place-items:center}.slc-blog-card__media img{block-size:100%;display:block;inline-size:100%;object-fit:var(--slc-card-image-fit,cover)}.slc-blog-card__media--placeholder{color:var(--slc-color-muted);font-family:var(--slc-font-utility);font-size:.78rem;font-weight:800;text-decoration:none;text-transform:uppercase}.slc-blog-card__body{align-content:start;display:grid;gap:var(--slc-space-sm);min-inline-size:0;padding:var(--slc-card-padding,var(--slc-space-lg))}.slc-blog-card__badge{background:var(--slc-color-primary);border-radius:var(--slc-radius-sm);color:var(--slc-color-primary-contrast);font-family:var(--slc-font-utility);font-size:.72rem;font-weight:800;inline-size:max-content;line-height:1;padding:.45rem .55rem;text-transform:uppercase}.slc-blog-card__title{font-family:var(--slc-font-display);font-size:1.5rem;line-height:1.15;margin:0}.slc-blog-card__title a{color:var(--slc-color-text);text-decoration-thickness:0.08em;text-underline-offset:0.16em}.slc-blog-card__read-more:is(:hover,:focus-visible),.slc-blog-card__title a:is(:hover,:focus-visible),.slc-blog-meta a:is(:hover,:focus-visible){color:var(--slc-color-primary)}.slc-blog-meta{align-items:center;color:var(--slc-color-muted);display:flex;flex-wrap:wrap;font-family:var(--slc-font-utility);font-size:.78rem;font-weight:700;gap:.4rem}.slc-blog-meta a{color:inherit}.slc-blog-card__excerpt{color:var(--slc-color-muted);margin:0}.slc-blog-card__read-more{align-self:end;color:var(--slc-color-text);font-family:var(--slc-font-utility);font-weight:800;inline-size:max-content}.slc-blog-grid--list{grid-template-columns:1fr}.slc-blog-grid--list .slc-blog-card{grid-template-columns:minmax(12rem,var(--slc-blog-image-width,42%)) minmax(0,1fr)}.slc-blog-grid--list.slc-blog-grid--image-right .slc-blog-card{grid-template-columns:minmax(0,1fr) minmax(12rem,var(--slc-blog-image-width,42%))}.slc-blog-grid--list.slc-blog-grid--image-right .slc-blog-card__media{grid-column:2;grid-row:1}.slc-blog-grid--list.slc-blog-grid--image-right .slc-blog-card__body{grid-column:1;grid-row:1}.slc-blog-grid--cover .slc-blog-card{background:var(--slc-color-text);min-block-size:26rem}.slc-blog-grid--cover .slc-blog-card__media{block-size:100%;inset:0;position:absolute}.slc-blog-grid--cover.slc-blog-grid--cover-overlay .slc-blog-card__media::after{background:rgb(0 0 0 / 58%);content:"";inset:0;position:absolute}.slc-blog-grid--cover .slc-blog-card__body{align-content:end;color:#fff;min-block-size:26rem;position:relative;z-index:1}.slc-blog-grid--cover .slc-blog-card__excerpt,.slc-blog-grid--cover .slc-blog-card__read-more,.slc-blog-grid--cover .slc-blog-card__title a,.slc-blog-grid--cover .slc-blog-meta,.slc-blog-grid--cover .slc-blog-meta a{color:#fff}.slc-blog-grid--masonry{display:block;margin-inline:calc(var(--slc-blog-card-gap,1.5rem)/ -2)}.slc-blog-grid--masonry .slc-blog-card{inline-size:calc(100% / var(--slc-blog-columns-desktop,3) - var(--slc-blog-card-gap,1.5rem));margin:0 calc(var(--slc-blog-card-gap,1.5rem)/ 2) var(--slc-blog-card-gap,1.5rem)}.slc-related-posts{display:grid;gap:var(--slc-space-lg);margin-block-start:var(--slc-space-2xl)}.slc-related-posts__header{align-items:center;display:flex;gap:var(--slc-space-md);justify-content:space-between}.slc-related-posts__header h2{font-family:var(--slc-font-display);font-size:1.75rem;margin:0}.slc-blog-grid--recent,.slc-blog-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}.slc-blog-slider-shell{display:grid;gap:var(--slc-space-md)}.slc-blog-slider__controls{display:flex;gap:var(--slc-space-xs);justify-content:end}.slc-blog-slider__controls button{align-items:center;display:inline-flex;font-size:1.2rem;inline-size:2.75rem;justify-content:center;min-block-size:2.75rem;padding:0}.slc-blog-slider__controls button:disabled{opacity:.45}.slc-blog-slider{display:flex;gap:var(--slc-space-lg);overflow-x:auto;overscroll-behavior-inline:contain;padding-block-end:var(--slc-space-xs);scroll-snap-type:inline mandatory}.slc-blog-slider .slc-blog-card{flex:0 0 min(24rem,82vw);scroll-snap-align:start}@media (max-width:900px){.slc-blog-grid{grid-template-columns:repeat(var(--slc-blog-columns-tablet,2),minmax(0,1fr))}.slc-blog-grid--masonry .slc-blog-card{inline-size:calc(100% / var(--slc-blog-columns-tablet,2) - var(--slc-blog-card-gap,1.5rem))}.slc-blog-grid--recent,.slc-blog-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.slc-blog-grid{grid-template-columns:repeat(var(--slc-blog-columns-mobile,1),minmax(0,1fr))}.slc-blog-grid--list .slc-blog-card,.slc-blog-grid--list.slc-blog-grid--image-right .slc-blog-card{grid-template-columns:1fr}.slc-blog-grid--list.slc-blog-grid--image-right .slc-blog-card__body,.slc-blog-grid--list.slc-blog-grid--image-right .slc-blog-card__media{grid-column:1;grid-row:auto}.slc-blog-grid--masonry .slc-blog-card{inline-size:calc(100% / var(--slc-blog-columns-mobile,1) - var(--slc-blog-card-gap,1.5rem))}.slc-blog-grid--recent,.slc-blog-grid--related{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.slc-blog-slider{scroll-behavior:auto}}