:root{--gutter-width:var(--size6)}.post-collection{gap:calc(var(--gutter-width) * 1.75) calc(var(--gutter-width) * 2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media screen and (width>=800px){.post-collection{grid-template-columns:repeat(3,minmax(0,1fr))}}@container post-layout (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;gap:var(--size5);flex-direction:column;min-width:0;display:flex;container:post-carousel/inline-size}@media screen and (width>=43.75rem){.post-collection--carousel{--carousel-rail-slide-size:45cqw}}@media screen and (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)}.post-collection--carousel:has(.carousel-rail__header) .carousel-rail__header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.post-collection--carousel:has(.carousel-rail__header) .carousel-rail__footer{order:0}@media screen and (width>=64rem){.post-collection--carousel:has(.carousel-rail__header) .carousel-rail__footer-controls{display:none}.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 (width>=64rem){.post-collection-section{padding-bottom:var(--size24);padding-top:var(--size24)}}.post-collection-section .page-section__inner{gap:var(--size7);flex-direction:column;display:flex}.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;gap:var(--size3);--figure-aspect-ratio:380 /253;flex-direction:column;text-decoration:none;display:flex}.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{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .22s cubic-bezier(.16,1,.3,1)}.post-card figure .image-frame{background:var(--color-surface);border-radius:var(--radius-md);height:100%;padding:var(--size2);flex-direction:row-reverse;align-items:center;line-height:0;display:flex;box-shadow:0 3px 4px #1e1d5114,0 10px 20px -30px #1e1d5103}.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);gap:var(--size2);flex-direction:row}.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);padding:var(--size2) var(--size3);font-weight:600;text-decoration:none}.post-card a.read-more:hover{color:var(--color-brand);border-color:currentColor}.post-collection--carousel .post-card,.post-card--blog-grid{background-color:var(--color-pure-white-next);color:var(--color-brand-dark-next);--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);border:0;border-radius:7px;align-items:flex-start;gap:0;height:100%;min-height:100%;position:relative;overflow:hidden;transform:translateZ(0)}.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:"";pointer-events:none;z-index:2;transition:box-shadow .18s,border-radius .18s;position:absolute;inset:0}.post-collection--carousel .post-card figure,.post-card--blog-grid figure{margin:var(--post-card-border-base-width) var(--post-card-border-base-width) 0;width:calc(100% - (var(--post-card-border-base-width) * 2));border-top-left-radius:4px;border-top-right-radius:4px;overflow:hidden}.post-collection--carousel .post-card figure .image-frame,.post-card--blog-grid figure .image-frame{border-top-left-radius:inherit;border-top-right-radius:inherit;box-shadow:none;background:0 0;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{flex-direction:column;flex:1;gap:1.875rem;padding:1.625rem 1.375rem;display:flex}.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{color:var(--color-brand-dark-next);align-items:center;gap:var(--size2);margin-top:auto;display:flex}.post-card-author-image{border:3px solid var(--color-border-light-next);border-radius:50%;flex:none;width:38px;height:38px}.post-card-meta{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);flex-direction:column;display:flex}.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);--figure-aspect-ratio:380 / 253;border-radius:15px;gap:0;height:100%;padding:0;display:grid;overflow:hidden}@container post-container (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{aspect-ratio:var(--figure-aspect-ratio);height:auto;margin:var(--post-card-border-base-width) var(--post-card-border-base-width) 0;width:calc(100% - (var(--post-card-border-base-width) * 2));border-top-left-radius:12px;border-top-right-radius:12px;align-self:start;overflow:hidden}@container post-container (width>=60rem){.post-card--blog-grid.post-card-cover figure{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));border-top-left-radius:0;border-bottom-right-radius:12px;grid-area:1/2}}.post-card--blog-grid.post-card-cover .image-frame{aspect-ratio:var(--figure-aspect-ratio);border-radius:inherit;box-shadow:none;background:0 0;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{gap:var(--size5);height:100%;padding:var(--size6);flex-direction:column;justify-content:center;display:flex}@media screen and (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}
