.zd-pfl{--zd-pfl-card: 24rem;--zd-pfl-radius: var(--zd-radius-card-s-fixed);--zd-pfl-ratio: 16 / 9;--zd-pfl-media-gap: var(--zd-space-xs);--zd-pfl-copy-inset: 0px;--zd-pfl-copy-gap: var(--zd-space-3xs);--zd-pfl-title: var(--zd-text-card-title);--zd-pfl-head-col: 37rem}.zd-pfl--portrait{--zd-pfl-ratio: 4 / 5}.zd-pfl--card-280{--zd-pfl-card: 17.5rem;--zd-pfl-title: var(--zd-text-h-xs)}@media(min-width:40rem){.zd-pfl--card-280{--zd-pfl-copy-inset: var(--zd-space-s);--zd-pfl-copy-gap: var(--zd-space-4xs)}}.zd-pfl--card-280.zd-pfl--landscape{--zd-pfl-ratio: 8 / 5}@media(min-width:64rem){.zd-pfl--card-384,.zd-pfl--card-488{--zd-pfl-media-gap: var(--zd-space-s);--zd-pfl-copy-inset: var(--zd-space-m)}}.zd-pfl--card-488{--zd-pfl-card: 30.5rem;--zd-pfl-radius: var(--zd-radius-card-m)}.zd-pfl--card-800{--zd-pfl-card: 50rem;--zd-pfl-radius: var(--zd-radius-media)}@media(min-width:64rem){.zd-pfl--card-800{--zd-pfl-media-gap: var(--zd-space-m)}}@media(min-width:80rem){.zd-pfl--split .zd-pfl__layout{display:grid;grid-template-columns:var(--zd-pfl-head-col) var(--zd-pfl-card);justify-content:space-between;align-items:start}}@media(min-width:80rem){.zd-pfl--split-middle .zd-pfl__layout{align-items:center}}@media(min-width:80rem){.zd-pfl--2-up.zd-pfl--split .zd-pfl__layout{grid-template-columns:var(--zd-pfl-head-col) var(--zd-pfl-head-col)}}.zd-pfl__grid{display:grid;margin-block:0;margin-inline:0;padding:0;list-style:none;grid-template-columns:minmax(0,var(--zd-pfl-card));gap:var(--zd-space-l)}.zd-pfl__header+.zd-pfl__grid{margin-block-start:var(--zd-section-gap)}@media(min-width:80rem){.zd-pfl--split .zd-pfl__header+.zd-pfl__grid{margin-block-start:0}}@media(min-width:80rem){.zd-pfl--split .zd-pfl__grid:first-child{grid-column:1/-1}}@media(min-width:64rem){.zd-pfl--1-up .zd-pfl__grid{gap:var(--zd-space-xl)}}@media(min-width:40rem){.zd-pfl--2-up .zd-pfl__grid,.zd-pfl--3-up .zd-pfl__grid{grid-template-columns:repeat(2,minmax(0,var(--zd-pfl-card)));gap:var(--zd-grid-gutter)}}@media(min-width:80rem){.zd-pfl--3-up .zd-pfl__grid{grid-template-columns:repeat(3,minmax(0,var(--zd-pfl-card)))}}.zd-pfl--card-280 .zd-pfl__grid{grid-template-columns:minmax(0,1fr)}@media(min-width:40rem){.zd-pfl--card-280 .zd-pfl__grid{grid-template-columns:repeat(2,minmax(0,var(--zd-pfl-card)))}}.zd-pfl--centered .zd-pfl__grid{justify-content:center}.zd-pfl--left .zd-pfl__grid,.zd-pfl--split .zd-pfl__grid{justify-content:start}@media(min-width:80rem){.zd-pfl--2-up.zd-pfl--left .zd-pfl__grid{justify-content:end}}.zd-pfl__card{display:flex;flex-direction:column;gap:var(--zd-pfl-media-gap)}.zd-pfl__media{aspect-ratio:var(--zd-pfl-ratio);overflow:hidden;border-radius:var(--zd-pfl-radius);background:var(--zd-color-card-bg)}.zd-pfl__media--empty{background:none}.zd-pfl__image{display:block;width:100%;height:100%;object-fit:cover}.zd-pfl__copy{display:flex;flex-direction:column;gap:var(--zd-pfl-copy-gap);padding-inline:var(--zd-pfl-copy-inset)}.zd-pfl--centered .zd-pfl__copy{align-items:center;text-align:center}@media(min-width:64rem){.zd-pfl--card-800 .zd-pfl__copy{align-self:center;width:100%;max-width:calc(33rem + 2 * var(--zd-space-m));padding-inline:var(--zd-space-m)}}.zd-pfl__title{margin:0;font-family:var(--zd-font-sans);font-size:var(--zd-pfl-title);font-weight:var(--zd-font-weight-demibold);line-height:var(--zd-leading-h-xs);letter-spacing:var(--zd-tracking-normal);color:var(--zd-color-text)}.zd-pfl__body{margin:0;font-size:var(--zd-text-eyebrow);line-height:var(--zd-leading-body-s);letter-spacing:var(--zd-tracking-normal);color:var(--zd-color-text-muted)}@media(min-width:64rem){.zd-pfl__body{line-height:var(--zd-leading-body)}}.zd-pfl__cta.zd-button{align-self:flex-start;margin-block-start:calc(var(--zd-space-3xs) - var(--zd-button-nudge))}.zd-pfl--centered .zd-pfl__cta.zd-button{align-self:center}.zd-pfl__placeholder{display:flex;align-items:center;justify-content:center;height:100%;margin:0;padding:var(--zd-space-s);color:var(--zd-color-card-text-muted);text-align:center}.zd-pfl__placeholder--band{height:auto;border:1px dashed var(--zd-color-line);border-radius:var(--zd-radius-card-m);color:var(--zd-color-text-muted)}.zd-pfl--fit .zd-pfl__media{display:flex;align-items:center;justify-content:center;background:none}.zd-pfl--fit .zd-pfl__image{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
