#blog-hero-143 .cs-container{align-items:center;display:grid;gap:2rem}#blog-listing,#single-article{display:grid;gap:3rem;grid-template-columns:minmax(0,1fr);margin:auto;max-width:84rem;width:100%}#blog-listing .cs-container,#single-article .cs-container{min-width:0}#blog-listing .cs-article-image,#single-article .cs-article-image{aspect-ratio:8/5;border-bottom:3px solid #9958d0;display:block;overflow:hidden;position:relative;width:100%}#blog-listing .cs-article-image img,#single-article .cs-article-image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--article-photo-position,center 35%);object-position:var(--article-photo-position,center 35%);position:absolute;width:100%}#blog-listing .cs-author-group,#single-article .cs-author-group{align-items:center;color:var(--mutedText);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem .75rem;line-height:1.5}#blog-listing .cs-author-img,#single-article .cs-author-img{flex:none;height:2rem;width:2rem}#blog-listing .cs-dot,#single-article .cs-dot{background:var(--primary);height:3px;width:3px}#blog-listing .cs-article-title,#single-article .cs-article-title{color:var(--dark);font-family:var(--headerFont);font-size:2rem;line-height:1.12;margin:1rem 0;text-transform:uppercase}#blog-listing .cs-article-desc,#single-article .cs-article-desc{line-height:1.7;margin:0 0 1.5rem}#blog-listing .cs-container{display:grid;gap:2rem}#blog-listing .cs-article{border:1px solid #d9d9e0;border-radius:4px;overflow:hidden}#blog-listing .cs-article-group{padding:1.5rem}#blog-sidebar{align-self:start;min-width:0}#blog-sidebar .cs-featured-group{border-top:3px solid var(--primary);padding-top:1.25rem}#blog-sidebar .cs-sidebar-header{color:var(--dark);display:block;font-family:var(--headerFont);font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase}#blog-sidebar .cs-sidebar-link{align-items:flex-start;border-top:1px solid #d9d9e0;display:flex;gap:1rem;padding:1.25rem 0}#blog-sidebar .cs-sidebar-img{border:1px solid #ad78d5;border-radius:2px;flex:none;height:4rem;overflow:hidden;width:4rem}#blog-sidebar .cs-sidebar-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#blog-sidebar .cs-content-group{min-width:0}#blog-sidebar .cs-sidebar-title{color:var(--dark);font-family:var(--headerFont);font-size:1.25rem;font-weight:600;line-height:1.2;margin:0 0 .4rem;text-transform:uppercase}#blog-sidebar .cs-sidebar-date{color:var(--mutedText);font-size:.8125rem}#blog-sidebar .cs-sidebar-link:hover .cs-sidebar-title{color:var(--primary);text-decoration:underline;text-underline-offset:.15rem}.cs-interior #banner-310{background:#17171d;min-height:0;padding:calc(var(--interior-header-height) + 2.5rem) 1.25rem 2.5rem;text-align:left}.cs-interior #banner-310:after,.cs-interior #banner-310:before{display:none}.cs-interior #banner-310 .cs-container{max-width:var(--containerWidth)}.cs-interior #banner-310 .cs-int-title{display:block;font-family:var(--headerFont);font-size:2rem;font-weight:700;line-height:1.15;text-transform:uppercase}.cs-interior #banner-310 .cs-topper{color:var(--accentLight);font-size:.75rem}#single-article .cs-article-post{min-width:0}#single-article .cs-article-image{margin-bottom:2rem}#single-article .cs-article-group{margin-bottom:1.5rem}#single-article .cs-article-title{font-size:2.5rem}#single-article .cs-article-content{border-top:1px solid #d9d9e0;padding-top:1.5rem}#single-article .cs-article-content h2{font-size:2rem;line-height:1.2;margin:2rem 0 1rem}#single-article .cs-article-content h2:first-child{margin-top:0}#single-article .cs-article-content h3{margin:1.5rem 0 .75rem}#single-article .cs-article-content li,#single-article .cs-article-content p{font-size:1rem;line-height:1.8}#single-article .cs-article-content p{margin:0 0 1.25rem}#single-article .cs-article-content ol,#single-article .cs-article-content ul{padding-left:1.5rem}#single-article .cs-article-content li{margin-bottom:.75rem}#single-article .cs-article-content a{color:var(--primary);text-decoration:underline;text-underline-offset:.2rem}#single-article .cs-article-content blockquote{border-left:3px solid var(--primary);margin:1.5rem 0;padding:.5rem 1.5rem}@media (min-width:48rem){#blog-hero-143 .cs-container{gap:3rem;grid-template-columns:1fr 1fr}.cs-interior #banner-310{padding-inline:2rem}#single-article .cs-article-title{font-size:3rem}}@media (min-width:64rem){#blog-listing,#single-article{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}#blog-sidebar{position:sticky;top:9rem}}