[page-card]{background:#fff;border-radius:1.25rem;box-shadow:0 .0625rem .1875rem #1212171a,0 1px 2px #1212170f;display:flex;flex-flow:row nowrap;gap:1rem;overflow:hidden}@media (min-width:576px){[page-card]{flex-flow:column nowrap;gap:0}}[page-card] .page-card-title{color:#121217;font-size:1.25rem;font-weight:500;line-height:1.4;transition:color .3s ease-in-out}@media (min-width:576px){[page-card] .page-card-title{font-size:1.5rem;margin-bottom:1rem}}[page-card] .page-card-description{display:none}@media (min-width:576px){[page-card] .page-card-description{color:#121217;display:block;font-size:1.125rem;font-weight:400;line-height:1.5;transition:color .3s ease-in-out}}[page-card] .page-card-image{flex-basis:9.375rem;flex-shrink:0}@media (min-width:576px){[page-card] .page-card-image{flex-basis:auto}}[page-card] .page-card-image img{aspect-ratio:1/1;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:576px){[page-card] .page-card-image img{aspect-ratio:3/2}}[page-card] .page-card-image.page-card-has-mobile .page-card-image-element{display:none}@media (min-width:576px){[page-card] .page-card-image.page-card-has-mobile .page-card-image-element{display:block}}[page-card] .page-card-image.page-card-has-mobile .page-card-image-element-mobile{display:block}@media (min-width:576px){[page-card] .page-card-image.page-card-has-mobile .page-card-image-element-mobile{display:none}}[page-card] .page-card-meta{align-items:center;display:flex;flex:0 1 0%;gap:1rem;justify-content:flex-start;margin-bottom:1rem}@media (min-width:576px){[page-card] .page-card-meta{justify-content:space-between;margin-bottom:1.25rem}}[page-card] .page-card-duration{color:#121217;flex:1 0 auto;font-size:.875rem;font-weight:600;line-height:1.5;transition:color .3s ease-in-out}[page-card] .page-card-tags{display:flex;flex-flow:row wrap;gap:1rem;max-height:1.75rem;overflow:hidden}@media (min-width:576px){[page-card] .page-card-tags{max-height:2rem}}[page-card] .page-card-tags a{border:.0625rem solid #4c23cc;border-radius:6.25rem;color:#4c23cc;font-size:.75rem;font-weight:600;line-height:1.5;padding:.25rem 1rem;transition:color .3s ease-in-out}[page-card] .page-card-tags a:not(:first-child){display:none}@media (min-width:576px){[page-card] .page-card-tags a{font-size:.875rem}[page-card] .page-card-tags a:not(:first-child){display:block}}[page-card] .page-card-details{display:flex;flex-flow:column;justify-content:center;padding:2rem}
