:root{--gutter-width: var(--size6)}.post-collection{display:grid;gap:calc(var(--gutter-width) * 1.75) calc(var(--gutter-width) * 2);grid-template-columns:repeat(1,minmax(0,1fr))}@media screen and (min-width:800px){.post-collection{grid-template-columns:repeat(3,minmax(0,1fr))}}@container post-layout (min-width > 74rem){.post-collection{padding-inline:0}}.post-collection--carousel{--post-collection-gap: var(--size4);--post-collection-bleed: var(--page-width-padding-inline);--carousel-rail-gap: var(--post-collection-gap);--carousel-rail-bleed: var(--post-collection-bleed);--carousel-rail-slide-size: 100cqw;container:post-carousel / inline-size;display:flex;flex-direction:column;gap:var(--size5);min-width:0}@media screen and (min-width:43.75rem){.post-collection--carousel{--carousel-rail-slide-size: 45cqw }}@media screen and (min-width:64rem){.post-collection--carousel{--post-collection-bleed: max( var(--page-width-padding-inline), calc( (100vw - var(--page-width-lg)) / 2 + var(--page-width-padding-inline) ) );--carousel-rail-slide-size: calc( (100cqw - (var(--post-collection-gap) * 2)) / 3 ) }}@media screen and (min-width:64rem){.post-collection--carousel:has(.carousel-rail__header) .carousel-rail__header{align-items:flex-start;flex-direction:row;justify-content:space-between}}.post-collection--carousel:has(.carousel-rail__header) .carousel-rail__footer{order:0}@media screen and (min-width:64rem){.post-collection--carousel:has(.carousel-rail__header) .carousel-rail__footer-controls{display:none}}@media screen and (min-width:64rem){.post-collection--carousel:has(.carousel-rail__header) .carousel-rail__viewport-controls{display:flex}}.post-collection--carousel .carousel-rail__viewport{margin-bottom:calc(var(--size6) * -1);padding-bottom:var(--size6)}.post-collection-section{padding-bottom:var(--size14);padding-top:var(--size14)}@media screen and (min-width:64rem){.post-collection-section{padding-bottom:var(--size24);padding-top:var(--size24)}}.post-collection-section .page-section__inner{display:flex;flex-direction:column;gap:var(--size7)}.post-collection-section hgroup{margin:0}.post-collection-section h2:not(.with-divider){margin-bottom:var(--size4)}.post-card-container{container:post-container / inline-size}.post-collection--carousel .post-card-container{height:100%}.post-card{align-items:center;display:flex;flex-direction:column;gap:var(--size3);text-decoration:none;--figure-aspect-ratio: 380 /253}.post-card .authors .author+.author:before{content:", "}.post-card time+.authors:before{content:" • "}.post-card figure{aspect-ratio:var(--figure-aspect-ratio);margin:0;overflow:hidden}.post-card figure img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .22s cubic-bezier(.16,1,.3,1);width:100%}.post-card figure .image-frame{align-items:center;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:0 3px 4px #1e1d5114,0 10px 20px -30px #1e1d5103;display:flex;flex-direction:row-reverse;height:100%;line-height:0;padding:var(--size2)}.post-card figure .nopadding{padding:0}.post-card figure .nopadding img{border-radius:var(--radius-md)}.post-card .content{width:100%}.post-card p{font-size:var(--font-sm);line-height:1.5}.post-card h3+p{margin-top:var(--size1)}.post-card p+p{margin-top:var(--size2)}.post-card .byline{color:var(--color-text4);flex-direction:row;gap:var(--size2)}.post-card figure figcaption{display:none}.post-card a.read-more{border:var(--border);border-radius:var(--radius-round);color:inherit;font-size:var(--font-sm);font-weight:600;padding:var(--size2) var(--size3);text-decoration:none}.post-card a.read-more:hover{border-color:currentcolor;color:var(--color-brand)}.post-collection--carousel .post-card,.post-card--blog-grid{align-items:flex-start;background-color:var(--color-pure-white-next);border:0;border-radius:7px;color:var(--color-brand-dark-next);gap:0;height:100%;min-height:100%;overflow:hidden;position:relative;transform:translateZ(0);--figure-aspect-ratio: 380 /253;--post-card-border-base-width: 3px;--post-card-border-color: var(--color-border-light-next);--post-card-border-width: var(--post-card-border-base-width)}.post-collection--carousel .post-card:after,.post-card--blog-grid:after{border-radius:inherit;box-shadow:inset 0 0 0 var(--post-card-border-width) var(--post-card-border-color);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;transition:box-shadow .18s ease,border-radius .18s ease;z-index:2}.post-collection--carousel .post-card figure,.post-card--blog-grid figure{border-top-left-radius:4px;border-top-right-radius:4px;margin:var(--post-card-border-base-width) var(--post-card-border-base-width) 0;overflow:hidden;width:calc(100% - (var(--post-card-border-base-width) * 2))}.post-collection--carousel .post-card figure .image-frame,.post-card--blog-grid figure .image-frame{background:none;border-top-left-radius:inherit;border-top-right-radius:inherit;box-shadow:none;padding:0}.post-collection--carousel .post-card figure .nopadding img,.post-card--blog-grid figure .nopadding img{border-top-left-radius:inherit;border-top-right-radius:inherit}.post-collection--carousel .post-card .content,.post-card--blog-grid .content{display:flex;flex:1;flex-direction:column;gap:1.875rem;padding:1.625rem 1.375rem}.post-collection--carousel .post-card h3,.post-card--blog-grid h3{color:var(--color-brand-dark-next);font-family:var(--font-family-header-next);font-size:var(--font-size-heading-s-next);font-weight:var(--font-weight-heading-next);line-height:var(--line-height-heading-s-next);margin:0}.post-collection--carousel .post-card:hover,.post-collection--carousel .post-card:focus-visible{--post-card-border-color: var(--color-brand-primary-next);--post-card-border-width: 5px}.post-card--blog-grid{box-shadow:none}.post-card--blog-grid:hover,.post-card--blog-grid:focus-visible{--post-card-border-color: var(--color-brand-primary-next);--post-card-border-width: 5px}.post-card-byline{align-items:center;color:var(--color-brand-dark-next);display:flex;gap:var(--size2);margin-top:auto}.post-card-author-image{border:3px solid var(--color-border-light-next);border-radius:50%;flex:0 0 auto;height:38px;width:38px}.post-card-meta{display:flex;flex-direction:column;font-family:var(--font-family-body-next);font-size:var(--font-size-body-s-next);font-weight:var(--font-weight-body-next);letter-spacing:0;line-height:var(--line-height-body-s-next)}.post-card-author,.post-card-date{color:var(--color-brand-dark-next)}.post-card--blog-grid.post-card-cover{background:var(--color-pure-white-next);border-radius:15px;display:grid;gap:0;height:100%;overflow:hidden;padding:0;--figure-aspect-ratio: 380 / 253}@container post-container (min-width: 60rem){.post-card--blog-grid.post-card-cover{grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr)}}.post-card--blog-grid.post-card-cover figure{align-self:start;aspect-ratio:var(--figure-aspect-ratio);border-top-left-radius:12px;border-top-right-radius:12px;height:auto;margin:var(--post-card-border-base-width) var(--post-card-border-base-width) 0;overflow:hidden;width:calc(100% - (var(--post-card-border-base-width) * 2))}@container post-container (min-width: 60rem){.post-card--blog-grid.post-card-cover figure{border-bottom-right-radius:12px;border-top-left-radius:0;grid-column:2;grid-row:1;margin:var(--post-card-border-base-width) var(--post-card-border-base-width) var(--post-card-border-base-width) 0;width:calc(100% - var(--post-card-border-base-width))}}.post-card--blog-grid.post-card-cover .image-frame{aspect-ratio:var(--figure-aspect-ratio);background:none;border-radius:inherit;box-shadow:none;height:auto;padding:0}.post-card--blog-grid.post-card-cover .image-frame img{border-radius:inherit}.post-card--blog-grid.post-card-cover .content{display:flex;flex-direction:column;gap:var(--size5);height:100%;justify-content:center;padding:var(--size6)}@media screen and (min-width:64rem){.post-card--blog-grid.post-card-cover .content{padding:var(--size8)}}.post-card--blog-grid.post-card-cover h3{color:var(--color-brand-dark-next);font-family:var(--font-family-header-next);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:var(--font-weight-heading-next);line-height:var(--line-height-heading-s-next)}.post-card--blog-grid.post-card-cover h3:after{content:none}.post-card--blog-grid.post-card-cover h4{color:var(--color-rich-black-next);font-family:var(--font-family-caps-next);margin:0}.post-card--blog-grid.post-card-cover p{color:var(--color-rich-black-next);font-size:var(--font-size-body-m-next);line-height:var(--line-height-body-m-next)}.post-card--blog-grid.post-card-cover .post-card-byline{margin-top:auto}
