.pp-section{padding:64px max(var(--pp-gutter),calc(( 100% - var(--pp-width) ) / 2))}@media (max-width:1023px){.pp-section{padding-top:48px;padding-bottom:48px}}.pp-section-soft{background-color:var(--pp-soft)}.pp-section-alt{background-color:var(--pp-alt)}.pp-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;color:var(--pp-white);font-weight:600;text-decoration:none;padding-top:12px;padding-right:22px;padding-bottom:12px;padding-left:22px;background-color:var(--pp-green);border-radius:var(--pp-radius);border-top:1px solid var(--pp-green);border-right:1px solid var(--pp-green);border-bottom:1px solid var(--pp-green);border-left:1px solid var(--pp-green)}.pp-btn:hover{color:var(--pp-white);background-color:var(--pp-brand)}.pp-btn:hover{border-color:var(--pp-brand)}.pp-btn-brand{color:var(--pp-white);background-color:var(--pp-brand)}.pp-btn-brand:hover{color:var(--pp-white);background-color:var(--pp-accent)}.pp-btn-brand:hover{border-color:var(--pp-accent)}.pp-btn-brand{border-color:var(--pp-brand)}.pp-title{color:var(--pp-ink);font-family:var(--pp-font-head);font-weight:600;font-size:40px;line-height:1.2}@media (max-width:1023px){.pp-title{font-size:34px}}@media (max-width:767px){.pp-title{font-size:28px}}.pp-subtitle{color:var(--pp-brand);font-family:var(--pp-font-head);font-weight:500;font-size:22px;line-height:1.35}@media (max-width:767px){.pp-subtitle{font-size:18px}}.pp-h2{color:var(--pp-ink);font-family:var(--pp-font-head);font-weight:600;font-size:30px;line-height:1.25}@media (max-width:767px){.pp-h2{font-size:24px}}.pp-header{display:flex;align-items:center;gap:24px;position:relative;z-index:50;background-color:var(--pp-white);border-bottom:1px solid var(--pp-line)}.pp-header{padding:12px max(var(--pp-gutter),calc(( 100% - var(--pp-width) ) / 2))}.pp-logo{display:flex;flex-grow:0;flex-shrink:0;flex-basis:auto}.pp-logo-img{width:auto;height:40px}.pp-nav{display:flex;align-items:center;gap:4px;margin-left:auto}@media (max-width:1119px){.pp-nav{display:none;gap:0px;position:absolute;top:100%;right:0px;left:0px;margin-left:0px;background-color:var(--pp-white);border-bottom:1px solid var(--pp-line)}.pp-nav{padding:8px var(--pp-gutter) 16px}}.pp-nav-link{color:var(--pp-ink);font-weight:600;font-size:15px;text-decoration:none;padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px;border-radius:var(--pp-radius)}.pp-nav-link:hover{color:var(--pp-brand);background-color:var(--pp-soft)}@media (max-width:1119px){.pp-nav-link{padding-top:14px;padding-right:8px;padding-bottom:14px;padding-left:8px;border-bottom:1px solid var(--pp-soft)}}.pp-header-cta{flex-grow:0;flex-shrink:0;flex-basis:auto;font-size:14px;padding-top:10px;padding-right:16px;padding-bottom:10px;padding-left:16px}@media (max-width:1119px){.pp-header-cta{margin-left:auto}}@media (max-width:767px){.pp-header-cta{display:none}}.pp-burger{display:none;color:var(--pp-ink);font-weight:600;margin-left:0px;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px;background-color:var(--pp-white);border-radius:var(--pp-radius);border-top:1px solid var(--pp-line);border-right:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);border-left:1px solid var(--pp-line);cursor:pointer}@media (max-width:1119px){.pp-burger{display:inline-flex}}@media (max-width:767px){.pp-burger{display:inline-flex;margin-left:auto}}@media (max-width:1119px){.pp-nav-open{display:flex}}.pp-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;color:var(--pp-white);background-color:var(--pp-footer)}.pp-footer{padding:48px max(var(--pp-gutter),calc(( 100% - var(--pp-width) ) / 2)) 24px}@media (max-width:1023px){.pp-footer{grid-template-columns:minmax(0,1fr)}}.pp-footer-col{display:flex;flex-flow:column;align-items:start;gap:12px}.pp-footer-title{color:var(--pp-white);font-family:var(--pp-font-head);font-weight:500;font-size:22px}.pp-footer-text{color:var(--pp-white);font-size:15px;line-height:1.6;font-style:normal}.pp-footer-list{display:flex;flex-flow:column;gap:8px}.pp-footer-list{list-style:none}.pp-footer-link{color:var(--pp-white);text-decoration:none}.pp-footer-link:hover{color:var(--pp-brand);text-decoration:underline}.pp-footer-bottom{grid-column-start:1;grid-column-end:-1;color:var(--pp-white);font-size:14px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}.pp-hero{display:flex;flex-flow:column;align-items:center;gap:12px;text-align:center}.pp-cta-row{display:flex;justify-content:center;gap:12px;margin-top:8px}.pp-cta-row{flex-wrap:wrap}@media (max-width:767px){.pp-cta-row{flex-flow:column;align-self:stretch}}.pp-article-wrap{display:flex;flex-flow:column;gap:32px}.pp-featured{width:100%;height:auto;border-radius:var(--pp-radius)}.pp-article-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:40px}@media (max-width:1023px){.pp-article-grid{grid-template-columns:minmax(0,1fr)}}.pp-article{display:flex;flex-flow:column;gap:20px;line-height:1.7}.pp-lead{color:var(--pp-ink);font-size:18px;line-height:1.6}.pp-tags{color:var(--pp-text);font-size:14px}.pp-aside{display:flex;flex-flow:column;align-items:stretch;gap:12px;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;background-color:var(--pp-soft);border-radius:var(--pp-radius)}.pp-aside-title{color:var(--pp-ink);font-family:var(--pp-font-head);font-weight:600;font-size:22px}.pp-aside-text{font-size:15px;line-height:1.6}.pp-recent{display:flex;flex-flow:column;gap:12px}.pp-recent{list-style:none}.pp-recent-item{padding-bottom:12px;border-bottom:1px solid var(--pp-line)}.pp-recent-link{color:var(--pp-ink);font-weight:600;font-size:15px;line-height:1.45;text-decoration:none}.pp-recent-link:hover{color:var(--pp-brand)}.pp-home-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px}@media (max-width:1023px){.pp-home-hero{grid-template-columns:minmax(0,1fr);gap:32px}}.pp-home-copy{display:flex;flex-flow:column;align-items:start;gap:14px}.pp-kicker{color:var(--pp-green);font-weight:600;font-size:16px}.pp-lede{font-size:16px;line-height:1.7}.pp-uses{display:flex;flex-flow:column;gap:6px;font-size:15px;line-height:1.55;padding-left:20px}.pp-cta-start{display:flex;gap:12px;margin-top:8px}.pp-cta-start{flex-wrap:wrap}@media (max-width:767px){.pp-cta-start{flex-flow:column;align-self:stretch}}.pp-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pp-mosaic-img{width:100%;object-fit:cover;aspect-ratio:4/3;border-radius:var(--pp-radius)}.pp-center{text-align:center;margin-bottom:32px}.pp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:32px}@media (max-width:1023px){.pp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.pp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.pp-card{display:flex;flex-flow:column;gap:12px;color:var(--pp-ink);text-decoration:none;padding-top:12px;padding-right:12px;padding-bottom:12px;padding-left:12px;background-color:var(--pp-white);border-radius:var(--pp-radius);border-top:1px solid var(--pp-line);border-right:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);border-left:1px solid var(--pp-line)}.pp-card:hover{color:var(--pp-ink)}.pp-card:hover{border-color:var(--pp-brand)}.pp-card-img{width:100%;object-fit:cover;aspect-ratio:4/3;border-radius:var(--pp-radius)}.pp-card-title{color:var(--pp-ink);font-family:var(--pp-font-head);font-weight:600;font-size:20px;text-align:center}@media (max-width:767px){.pp-card-title{font-size:16px}}.pp-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:32px}.pp-features{list-style:none}.pp-feature{color:var(--pp-ink);font-weight:600;padding-top:18px;padding-right:20px;padding-bottom:18px;padding-left:20px;background-color:var(--pp-white);border-radius:var(--pp-radius);border-left:4px solid var(--pp-brand)}.pp-stores{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.pp-store{display:flex;flex-flow:column;gap:8px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;border-radius:var(--pp-radius);border-top:1px solid var(--pp-line);border-right:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);border-left:1px solid var(--pp-line)}.pp-store-name{color:var(--pp-ink);font-family:var(--pp-font-head);font-weight:700;font-size:18px}.pp-store-text{font-size:15px;line-height:1.6}.pp-prose{display:flex;flex-flow:column;align-items:start;gap:16px}.pp-prose-text{line-height:1.7}.pp-h3{color:var(--pp-ink);font-family:var(--pp-font-head);font-weight:600;font-size:22px}.pp-prose-list{display:flex;flex-flow:column;gap:6px;line-height:1.6;padding-left:22px}.pp-tagcloud{display:flex;gap:8px;margin-top:16px}.pp-tagcloud{flex-wrap:wrap;list-style:none}.pp-tag{display:inline-block;color:var(--pp-text);font-size:13px;text-decoration:none;padding-top:6px;padding-right:12px;padding-bottom:6px;padding-left:12px;background-color:var(--pp-white);border-radius:999px;border-top:1px solid var(--pp-line);border-right:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);border-left:1px solid var(--pp-line)}.pp-tag:hover{color:var(--pp-brand)}.pp-tag:hover{border-color:var(--pp-brand)}.pp-prose-narrow{max-width:100%;padding-right:max(var(--pp-gutter),calc(( 100% - 860px ) / 2));padding-left:max(var(--pp-gutter),calc(( 100% - 860px ) / 2))}.pp-cards-archive{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.pp-cards-archive .bde-posts-pagination{grid-column-start:1;grid-column-end:-1}.pp-card-title-left{font-size:18px;line-height:1.35;text-align:left}.pp-card-excerpt{color:var(--pp-text);font-size:14px;line-height:1.55}