.pl-features{display:grid;gap:48px}.pl-features--3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pl-features--2{gap:40px 48px;grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.pl-features--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-feature{display:flex;flex-direction:column}.pl-feature__media{aspect-ratio:4/3;background:#2a2a2e;overflow:hidden}.pl-features--2 .pl-feature__media,.pl-features--ratio-3x2 .pl-feature__media{aspect-ratio:3/2}.pl-features--ratio-16x9 .pl-feature__media{aspect-ratio:16/9}.pl-feature__media img{height:100%;object-fit:cover;width:100%}.pl-feature--linked{position:relative}.pl-feature__link{color:inherit;text-decoration:none}.pl-feature__link:after{content:"";inset:0;position:absolute}.pl-feature__link:focus-visible{outline:none}.pl-feature--linked:focus-within{outline:3px solid var(--pl-gold-light);outline-offset:6px}.pl-feature--linked .pl-feature__text a{position:relative;z-index:1}.pl-feature--linked .pl-feature__media img{transition:transform .4s ease}.pl-feature--linked:hover .pl-feature__media img{transform:scale(1.03)}.pl-feature--linked:hover .pl-feature__link{text-decoration:underline}.pl-feature__body{display:flex;flex-direction:column;gap:14px;padding-top:24px}.pl-feature__rule{background:var(--pl-gold);display:block;height:4px;width:48px}.pl-features--rule-line .pl-feature__body{padding-top:20px}.pl-features--rule-line .pl-feature__title{border-top:2px solid var(--pl-gold);padding-top:18px}.pl-feature__title{font-size:22px;line-height:1.25}.pl-feature__text{color:var(--pl-text-muted);font-size:16px;line-height:1.6}.pl-feature__quote{border-left:2px solid var(--pl-gold);margin:4px 0 0;padding-left:16px}.pl-feature__quote blockquote{font-size:17px;font-style:italic;font-weight:300;line-height:1.5;margin:0}.pl-feature__quote figcaption{color:var(--pl-text-muted);font-size:13px;margin-top:8px}.pl-bg--dark .pl-feature__quote figcaption,.pl-bg--dark .pl-feature__text,.pl-bg--deep .pl-feature__quote figcaption,.pl-bg--deep .pl-feature__text{color:inherit}.pl-bg--dark .pl-feature__rule,.pl-bg--deep .pl-feature__rule{background:var(--pl-gold-light)}@media (max-width:767px){.pl-features{gap:40px}}