html:has([data-blog-index]),body:has([data-blog-index]),html:has([data-blog-article]),body:has([data-blog-article]){background-color:var(--color-theme-accent-bg)}.blog-author{align-items:flex-end;gap:.625rem;min-width:0;display:flex}.blog-author__name{padding-block:.25rem;padding-inline:var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-theme-invert-bg);color:var(--color-theme-dark-text);font-family:var(--font-family-mono);font-size:var(--font-size-text-mono);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-mono);line-height:var(--leading-body);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;max-width:12rem;display:inline-flex;overflow:hidden}.blog-author__avatar{border-radius:var(--radius-round);border:1px solid var(--color-orange-400);background-color:var(--color-theme-accent-bg);flex-shrink:0;width:5rem;height:5rem;overflow:clip}.blog-author__avatar img{object-fit:cover;width:100%;height:100%;display:block}.blog-card{justify-content:space-between;gap:var(--space-2);height:100%;min-height:0;padding:var(--space-2);background-color:var(--color-theme-accent-bg);color:var(--color-text);border-radius:7px;flex-direction:column;text-decoration:none;display:flex}.blog-card:hover .blog-card__title,.blog-card:focus-visible .blog-card__title{text-underline-offset:.15em;text-decoration:underline}.blog-card__body{padding:var(--space-2);flex-direction:column;flex:auto;gap:.75rem;min-width:0;display:flex}.blog-card__date{font-family:var(--font-family-mono);font-size:var(--font-size-text-mono);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-mono);line-height:var(--leading-body);text-transform:uppercase}.blog-card__title{font-family:var(--font-family-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-regular);margin:0;line-height:1.3}.blog-card--narrow .blog-card__title,.blog-card--compact .blog-card__title{font-size:var(--font-size-h5)}.blog-card__excerpt{font-size:var(--font-size-text-small);line-height:var(--leading-body);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.blog-card--narrow .blog-card__excerpt{-webkit-line-clamp:4}.blog-card__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-2);padding-inline:var(--space-1);padding-block-end:var(--space-1);display:flex}.blog-card__arrow{color:var(--color-orange-400);flex-shrink:0;display:inline-flex}.blog-card--compact .blog-card__arrow{width:1.5rem}.blog-card--compact .blog-card__arrow svg{width:1.5rem;height:auto}.blog-card--compact .blog-card__body{padding:var(--space-1) var(--space-2);gap:.5rem}.blog-card--compact .blog-author__avatar{width:2.75rem;height:2.75rem}.blog-featured{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:0;width:100%;min-width:0;display:grid}.blog-featured__media{background-color:var(--color-theme-invert-bg);aspect-ratio:1;border-radius:7px;min-height:16rem;display:block;overflow:clip}.blog-featured__media img,.blog-featured__media-fallback{object-fit:cover;width:100%;height:100%;display:block}.blog-featured__media-fallback{background-color:var(--color-theme-invert-bg)}.blog-featured__content{justify-content:space-between;gap:var(--space-2);min-width:0;padding:var(--site-gutter);background-color:var(--color-theme-accent-bg);border-radius:7px;flex-direction:column;display:flex}.blog-featured__body{flex-direction:column;gap:.75rem;min-width:0;display:flex}.blog-featured__title{font-family:var(--font-family-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-heading);margin:0;line-height:1.1}.blog-featured__title a{color:inherit;text-decoration:none}.blog-featured__title a:hover,.blog-featured__title a:focus-visible{text-underline-offset:.12em;text-decoration:underline}.blog-featured__excerpt{font-size:var(--font-size-text-main);line-height:var(--leading-body);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.blog-featured__date{font-family:var(--font-family-mono);font-size:var(--font-size-text-mono);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-mono);line-height:var(--leading-body);text-transform:uppercase}.blog-featured__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.blog-featured__cta{gap:var(--space-3)}.blog-mosaic{border-radius:var(--radius-small);background-color:#9e9fa4;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;width:100%;padding:1px;display:grid;overflow:clip}.blog-mosaic__cell{background-color:var(--color-theme-accent-bg);border-radius:7px;min-width:0;overflow:clip}.blog-mosaic__cell--hero{background:0 0;grid-column:span 12}.blog-mosaic__cell--std4{grid-column:span 4}.blog-mosaic__cell--empty2,.blog-mosaic__cell--emptyStack2,.blog-mosaic__cell--sm2,.blog-mosaic__cell--stack2{grid-column:span 2}.blog-mosaic__cell--spacer{grid-column:1/-1;height:2.625rem;min-height:2.625rem}.blog-mosaic__cell--mobile-band,.blog-mosaic__cell--mobile-empty{display:none}.blog-mosaic__cell--emptyStack2,.blog-mosaic__cell--stack2{background-color:#9e9fa4;flex-direction:column;gap:1px;display:flex}.blog-mosaic__empty-half{background-color:var(--color-theme-accent-bg);border-radius:7px;flex:1 1 0;min-height:0}.blog-mosaic__cell--stack2 .blog-card{flex:1 1 0;min-height:0}@media (width<=63.999rem){.blog-featured{grid-template-columns:1fr}.blog-featured__media{aspect-ratio:16/10;min-height:0}.blog-mosaic{grid-template-columns:repeat(6,minmax(0,1fr))}.blog-mosaic__cell--hero{grid-column:span 6}.blog-mosaic__cell--std4,.blog-mosaic__cell--empty2,.blog-mosaic__cell--emptyStack2,.blog-mosaic__cell--sm2,.blog-mosaic__cell--stack2{grid-column:span 3}.blog-mosaic__cell--spacer{grid-column:1/-1}.blog-author__avatar{width:3.5rem;height:3.5rem}}@media (width<=47.999rem){.blog-mosaic{grid-template-columns:1fr}.blog-mosaic__cell--hero,.blog-mosaic__cell--std4,.blog-mosaic__cell--sm2,.blog-mosaic__cell--stack2{grid-column:span 1}.blog-mosaic__cell--empty2,.blog-mosaic__cell--emptyStack2,.blog-mosaic__cell--spacer{display:none}.blog-mosaic__cell--mobile-band,.blog-mosaic__cell--mobile-empty{background-color:var(--color-theme-accent-bg);border-radius:7px;grid-column:1/-1;display:block}.blog-mosaic__cell--mobile-band{height:2.625rem;min-height:2.625rem}.blog-mosaic__cell--mobile-empty{min-height:7.5rem}}.blog-index{padding-block:var(--section-space-large);background-color:var(--color-theme-accent-bg);color:var(--color-text)}.blog-index__header{padding-block:var(--space-8);flex-direction:column;gap:.625rem;display:flex}.blog-index__title{font-family:var(--font-family-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-heading);color:#1a1a1a;margin:0;line-height:1}.blog-index__filter{justify-content:flex-end;display:flex}.blog-index__empty{font-size:var(--font-size-text-main);margin:0;padding-block-end:var(--space-8)}.blog-index__more{padding-block:var(--space-8) 0;justify-content:center;display:flex}.blog-index__more-btn{appearance:none;border:var(--border-width-main) solid var(--color-text);border-radius:var(--radius-small);padding-block:var(--space-3);padding-inline:var(--size-1-5);font-family:var(--font-family-primary);font-size:var(--font-size-text-small);color:var(--color-text);cursor:pointer;background:0 0}.blog-index__more-btn:hover,.blog-index__more-btn:focus-visible{background-color:var(--color-text);color:var(--color-theme-dark-text)}.blog-index__more-btn:disabled{opacity:.5;cursor:wait}.blog-index__pager{font-size:var(--font-size-text-main);margin:0}.blog-index__pager a{color:inherit}.blog-sort{flex-direction:column;align-items:flex-end;display:inline-flex;position:relative}.blog-sort__toggle{padding:var(--space-2);background-color:var(--color-theme-accent-bg);color:var(--color-text);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.blog-sort__toggle:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.blog-sort__menu{z-index:5;border-radius:var(--radius-small);background-color:var(--color-theme-accent-bg);flex-direction:column;min-width:9rem;padding:0;display:flex;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-end:0;overflow:clip;box-shadow:4px 4px 14px #00000024}.blog-sort__menu[hidden]{display:none}.blog-sort__label{padding:.25rem var(--space-1);font-family:var(--font-family-primary);font-size:var(--font-size-text-main);line-height:var(--leading-body);color:var(--color-text);margin:0}.blog-sort__option{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:.25rem var(--space-1);border-radius:var(--radius-sm);font-family:var(--font-family-primary);font-size:var(--font-size-text-main);line-height:var(--leading-body);color:var(--color-text);cursor:pointer;text-align:start;background:0 0;border:none;display:flex}.blog-sort__option[aria-selected=true]{background-color:var(--color-orange-400)}.blog-sort__option:hover,.blog-sort__option:focus-visible{background-color:var(--color-orange-400);outline:none}.blog-article{padding-block:var(--section-space-large);background-color:var(--color-theme-accent-bg);color:var(--color-text)}.blog-article__breadcrumbs{margin-block-end:var(--space-4)}.blog-article__related{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-7);padding-block-start:var(--space-5)}.blog-article__related-title{margin:0 0 var(--space-4);font-family:var(--font-family-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-regular);color:var(--color-text);line-height:1.3}.blog-article__related-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.blog-article__related-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-article-grid{border-radius:var(--radius-small);background-color:#9e9fa4;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:1px;width:100%;padding:1px;display:grid;overflow:clip}.blog-article-grid__cell{background-color:var(--color-theme-accent-bg);border-radius:7px;min-width:0;overflow:clip}.blog-article-grid__hero{aspect-ratio:16/9;background-color:var(--color-theme-invert-bg);grid-column:span 12}.blog-article-grid__hero img{object-fit:cover;width:100%;height:100%;display:block}.blog-article-grid__title{gap:var(--space-3);padding-block:var(--space-8);padding-inline:var(--site-margin);flex-direction:column;grid-column:span 12;display:flex}.blog-article__heading{font-family:var(--font-family-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-heading);color:#1a1a1a;margin:0;line-height:1}.blog-article__categories{gap:var(--space-1);flex-wrap:wrap;margin:0;margin-block-start:var(--space-1);padding:0;list-style:none;display:flex}.blog-category-chip{padding-block:.25rem;padding-inline:var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-theme-light-bg);color:var(--color-theme-light-text);font-family:var(--font-family-mono);font-size:var(--font-size-text-mono);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-mono);line-height:var(--leading-body);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.blog-article__mobile-meta{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:none}.blog-article__date{width:100%;font-family:var(--font-family-mono);font-size:var(--font-size-text-mono);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-mono);line-height:var(--leading-body);text-transform:uppercase;text-align:end;color:var(--color-text);display:block}.blog-article-grid__rail{background-color:#9e9fa4;border-radius:7px;flex-direction:column;grid-column:span 2;align-self:stretch;gap:1px;min-height:0;display:flex;overflow:clip}.blog-article-grid__pillar{min-height:0;padding:var(--space-4);background-color:var(--color-theme-accent-bg);border-radius:7px;flex-direction:column;align-items:stretch;display:flex}.blog-article-grid__pillar--long{flex:2 1 0}.blog-article-grid__pillar--short{flex:1 1 0}.blog-article-grid__rail--right .blog-article-grid__pillar:first-child{align-items:flex-start}.blog-article-grid__rail .blog-author,.blog-article__mobile-meta .blog-author{flex-direction:column;align-items:flex-start;gap:.625rem}.blog-article-grid__body{padding:var(--space-4);color:#2c2c2b;grid-column:span 8}.blog-article-grid__body .sanity-portable-text{max-width:none}@media (width<=63.999rem){.blog-article-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.blog-article-grid__hero,.blog-article-grid__title{grid-column:span 6}.blog-article-grid__rail{display:none}.blog-article-grid__body{grid-column:span 6}.blog-article__mobile-meta{display:flex}.blog-article__date{text-align:start}}@media (width<=47.999rem){.blog-article-grid{grid-template-columns:1fr}.blog-article-grid__hero,.blog-article-grid__title,.blog-article-grid__body{grid-column:span 1}.blog-article-grid__title{padding-inline:var(--space-4);padding-block:var(--space-5)}.blog-article-grid__hero{aspect-ratio:16/10}}
