.pp-feature-card{--pp-hover-scale:1.05;--pp-card-bg:#fff;--pp-icon-size:56px;--pp-accent:currentColor;background:var(--pp-card-bg);border-radius:12px;box-shadow:2px 4px 8px rgba(0,0,0,.2);box-sizing:border-box;display:grid;grid-auto-rows:auto auto 1fr auto;grid-row:span 4;grid-template-rows:subgrid;height:100%;isolation:isolate;justify-items:center;max-width:var(--pp-card-max-width,500px);padding:32px 24px;position:relative;row-gap:var(--pp-card-row-gap,24px);text-align:center;transition:transform .15s ease,box-shadow .15s ease}@supports not (grid-template-rows:subgrid){.pp-feature-card{grid-row:auto}}.pp-feature-card--align-left{margin-inline:0 auto}.pp-feature-card--align-center{margin-inline:auto}.pp-feature-card--align-right{margin-inline:auto 0}.pp-feature-card:focus-within,.pp-feature-card:hover{box-shadow:3px 6px 12px rgba(0,0,0,.133);transform:scale(var(--pp-hover-scale));z-index:1}.pp-feature-card__icon{align-items:center;display:flex;height:var(--pp-icon-size);justify-content:center;width:var(--pp-icon-size)}.pp-feature-card__glyph svg,.pp-feature-card__icon img{display:block;height:100%;max-width:100%;object-fit:contain;width:100%}.pp-feature-card__glyph{align-items:center;color:var(--pp-accent);display:flex;font-size:calc(var(--pp-icon-size)*.8);height:100%;justify-content:center;line-height:1;width:100%}.pp-feature-card__title{font-weight:700;margin:0;text-wrap:balance}.pp-feature-card__description{margin:0;text-align:center}.pp-feature-card__description>:first-child{margin-top:0}.pp-feature-card__description>:last-child{margin-bottom:0}.pp-feature-card__actions{align-items:end;display:flex}.pp-feature-card__link{align-items:center;color:var(--pp-link-color,currentColor);display:inline-flex;font-weight:600;gap:.4em;text-decoration:none}.pp-feature-card__link:focus-visible,.pp-feature-card__link:hover{text-decoration:underline}.pp-feature-card__link:after{border-radius:inherit;content:"";inset:0;position:absolute;z-index:2}.pp-feature-card__link:focus-visible{outline:none}.pp-feature-card__link:focus-visible:after{outline:2px solid currentColor;outline-offset:2px}.pp-feature-card__arrow{transition:transform .25s ease}.pp-feature-card:hover .pp-feature-card__arrow{transform:translateX(.25em)}.pp-feature-card--empty{border:1px dashed rgba(16,24,40,.25);color:rgba(16,24,40,.6);grid-row:auto}@media (prefers-reduced-motion:reduce){.pp-feature-card,.pp-feature-card__arrow{transition:none}.pp-feature-card:focus-within,.pp-feature-card:hover{transform:none}.pp-feature-card:hover .pp-feature-card__arrow{transform:none}}