:root{--site-color-accent: #ed1b2f;--site-color-ink: #182539;--site-color-muted: #727a8e;--site-color-line: #d6d6d6;--site-color-surface: #ffffff;--site-color-surface-muted: #eeeeee;--site-font-heading: Montserrat, Arial, sans-serif;--site-font-body: "Open Sans", Arial, sans-serif}.site-content-shell{box-sizing:border-box;width:90%;margin-inline:auto}@media(min-width:80.6875rem){.site-content-shell{width:75%}}html:has(.blog-sidebar__sticky),body:has(.blog-sidebar__sticky){overflow-x:clip;overflow-y:visible}.blog-sidebar{display:none;min-width:0;align-self:stretch}.blog-sidebar a{color:inherit;text-decoration:none}.blog-sidebar img{display:block;max-width:100%;height:auto}.blog-sidebar__sticky{--blog-sidebar-sticky-offset: calc(var(--site-header-subnav-height, 57px) + var(--site-page-content-gap, 24px));display:grid;min-width:0;min-height:100%;align-content:start;gap:var(--site-page-content-gap, 24px)}.blog-sidebar__ad-track{position:relative;min-height:42.5rem}.blog-sidebar__tail--sticky{display:grid;z-index:2;min-width:0;min-height:min(40rem,calc(100dvh - var(--blog-sidebar-sticky-offset)));align-content:start;gap:var(--site-page-content-gap, 24px);background:var(--site-color-surface)}.blog-sidebar section,.blog-sidebar nav{margin:0}.blog-sidebar h2{margin:0 0 .9375rem;border-bottom:4px solid #d6d6d6;padding-bottom:.5rem;color:var(--site-color-ink);font:700 1.25rem/1.5rem var(--site-font-body);text-transform:none}.blog-sidebar__about>img{width:100%;height:auto;margin:0}.blog-sidebar__about-details{position:relative;border:1px solid #d9d9d9;background:#e3e3e3;padding:.625rem .9375rem;color:var(--site-color-ink);font:400 1.125rem/1.625rem var(--site-font-body)}.blog-sidebar__about-toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.blog-sidebar__about-details>label{display:flex;height:1.625rem;align-items:center;justify-content:flex-end;gap:.35rem;cursor:pointer;font-style:italic}.blog-sidebar__about-details>label img{width:auto;height:auto;transform:rotate(90deg);transform-origin:center}.blog-sidebar__about-toggle:focus-visible~label{outline:2px solid var(--site-color-accent);outline-offset:2px}.blog-sidebar__read-less{display:none}.blog-sidebar__about-toggle:checked~label .blog-sidebar__read-more{display:none}.blog-sidebar__about-toggle:checked~label .blog-sidebar__read-less{display:inline}.blog-sidebar__about-toggle:checked~label img{transform:rotate(-90deg)}.blog-sidebar__description{max-height:6.25rem;overflow:hidden;color:var(--site-color-ink)}.blog-sidebar__about-toggle:checked~.blog-sidebar__description{max-height:none}.blog-sidebar__description :first-child{margin-top:0}.blog-sidebar__description :last-child{margin-bottom:0}.blog-sidebar__continued{height:1.625rem;margin:0 0 1rem}.blog-sidebar__about-toggle:checked~.blog-sidebar__continued{display:none}.blog-sidebar__about-toggle:checked~label{margin-top:1rem}.blog-sidebar__links{padding-block:0}.blog-sidebar__links ul,.blog-sidebar__related ul{margin:0;padding:0;list-style:none}.blog-sidebar__links li{padding:0 0 .375rem;font:400 .75rem/1rem var(--site-font-body)}.blog-sidebar__links a{display:flex;align-items:flex-start;gap:.25rem}.blog-sidebar__link-arrow{width:.4375rem;margin-top:.125rem;flex:0 0 auto}.blog-sidebar__related h2{margin-bottom:.9375rem}.blog-sidebar__related{padding-bottom:0}.blog-sidebar__related li{border-bottom:1px solid #cdcdcd;padding-block:.1875rem;font:400 .75rem/1.125rem var(--site-font-body)}.blog-sidebar__related li strong,.blog-sidebar__related li span{display:inline}.blog-sidebar .ad-slot{margin-block:0;text-align:center}.blog-sidebar .ad-slot__label{display:block;margin-bottom:.35rem;color:var(--site-color-muted);font-size:.7rem}.blog-sidebar .ad-slot__inner{display:grid;min-height:var(--ad-reserve-mobile, 0);place-items:start center;overflow:hidden}@media(min-width:40rem){.blog-sidebar .ad-slot__inner{min-height:var(--ad-reserve-desktop, var(--ad-reserve-mobile, 0))}}@media(min-width:64rem){.blog-sidebar{display:block}.blog-sidebar__ad-track>.ad-slot,.blog-sidebar__tail--sticky{position:sticky;top:var(--blog-sidebar-sticky-offset);align-self:start}}.blog-listing,.blog-listing *,.blog-listing *:before,.blog-listing *:after{box-sizing:border-box}.blog-listing{min-height:40vh;background:var(--site-color-surface);color:var(--site-color-ink);font:400 .8125rem/1.5 var(--site-font-body);padding-block:0 5rem}.blog-listing a{color:inherit;text-decoration:none}.blog-listing img{display:block;max-width:100%}.blog-listing-header{margin-bottom:0;padding-bottom:1.5625rem}.blog-listing-header h1{margin:0;color:#000;font:700 2rem/2.625rem var(--site-font-body);text-transform:uppercase}.blog-listing-header__author{color:var(--site-color-muted);font-weight:600}.blog-listing__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5625rem;min-width:0}.blog-listing__primary,.blog-listing__content,.blog-post-list{min-width:0}.blog-post-card{display:grid;grid-template-columns:15.9375rem minmax(0,1fr);gap:0;margin-top:.9375rem;border-bottom:1px solid #cdcdcd;padding-bottom:.9375rem}.blog-post-card__media{min-width:0;align-self:start;overflow:hidden;background:var(--site-color-surface-muted);line-height:0}.blog-post-card__media img,.blog-post-card__placeholder{width:100%;height:auto;aspect-ratio:255 / 143;object-fit:cover}.blog-post-card--landing .blog-post-card__media img,.blog-post-card--landing .blog-post-card__placeholder{height:8.9375rem}.blog-post-card__placeholder{display:block}.blog-post-card__body{min-width:0;padding:1.75rem 1.75rem 0}.blog-post-card__author{display:block;margin-bottom:.875rem;color:#000;font:700 1rem/1.1875rem var(--site-font-body);text-transform:uppercase}.blog-post-card time{display:inline;margin-left:.25rem;border-bottom:2px solid #ddd;padding-bottom:.4375rem;color:#000;font:700 1rem/1.5rem var(--site-font-body)}.blog-post-card h2{margin:.9375rem 0 .5rem;color:#000;font:700 1.875rem/2.25rem var(--site-font-body)}.blog-post-card h2 a:hover,.blog-post-card h2 a:focus-visible{color:#000;text-decoration:underline}.blog-archive-group+.blog-archive-group{margin-top:2rem}.blog-archive-group>h2{margin:0 0 .5rem;font:700 1.35rem/1.25 var(--site-font-heading)}.blog-post-card--archive{grid-template-columns:9rem minmax(0,1fr)}.blog-archive-search{display:grid;gap:1.25rem;margin-bottom:2rem;background:var(--site-color-surface-muted);padding:1rem}.blog-archive-search label,.blog-archive-search nav>span{display:block;margin-bottom:.5rem;font:700 .85rem/1.2 var(--site-font-heading);text-transform:uppercase}.blog-archive-search__keywords>div{display:flex;gap:.5rem}.blog-archive-search input{min-width:0;flex:1;border:1px solid var(--site-color-line);background:#fff;padding:.7rem;font:inherit}.blog-archive-search button{border:0;background:#111;color:#fff;padding:.7rem 1rem;font:700 .75rem/1 var(--site-font-heading);text-transform:uppercase}.blog-archive-search nav div{display:flex;flex-wrap:wrap;gap:.4rem}.blog-archive-search nav a{border:1px solid var(--site-color-line);background:#fff;padding:.5rem .7rem;font-weight:700}.blog-archive-search nav a[aria-current=page]{border-color:var(--site-color-accent);background:var(--site-color-accent);color:#fff}.blog-listing__empty,.blog-listing__not-found{min-height:20rem}@media(min-width:40rem){.blog-archive-search{grid-template-columns:minmax(0,1fr) minmax(14rem,.65fr);align-items:end}}@media(min-width:64rem){.blog-listing__layout{grid-template-columns:minmax(0,1fr) 18.75rem}}@media(max-width:47.99rem){.blog-listing-header{padding-bottom:.9375rem}.blog-listing-header h1{font-size:1.375rem;line-height:1.15}}@media(max-width:39.99rem){.blog-post-card,.blog-post-card--archive{grid-template-columns:7.5rem minmax(0,1fr);gap:.8rem}.blog-post-card--landing .blog-post-card__media img,.blog-post-card--landing .blog-post-card__placeholder{height:auto}.blog-post-card__body{display:grid;gap:.5rem;padding:0}.blog-post-card__author{margin:0;font-size:.7rem}.blog-post-card time{justify-self:start;margin-left:0;padding-bottom:.25rem;font-size:.75rem;line-height:1.2}.blog-post-card h2{margin:0;font-size:.9375rem;line-height:1.5}.blog-archive-search__keywords>div{align-items:stretch;flex-direction:column}}
