.wpp-blog__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:24px 0}.wpp-blog__toolbar .wpp-chips{flex:1 1 auto;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.wpp-search--toolbar{flex:0 1 320px;min-width:220px}.wpp-blog .wpp-layout{padding-top:8px}.wpp-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.wpp-post-card{display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--wpp-transition),box-shadow var(--wpp-transition),transform var(--wpp-transition)}.wpp-post-card:hover{border-color:var(--wpp-primary-border);box-shadow:var(--wpp-shadow);transform:translateY(-2px)}.wpp-post-card__media{display:block;overflow:hidden;aspect-ratio:16 / 10;background:var(--wpp-primary-soft)}.wpp-post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 240ms ease}.wpp-post-card:hover .wpp-post-card__media img{transform:scale(1.03)}.wpp-post-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--wpp-primary)}.wpp-post-card__placeholder .wpp-icon{width:42px;height:42px}.wpp-post-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:10px;padding:18px}.wpp-post-card__cat{position:relative;z-index:2}.wpp-main .wpp-post-card__title{margin:0;font-size:18px;line-height:1.35}.wpp-post-card__title a{color:var(--wpp-text);text-decoration:none}.wpp-post-card:hover .wpp-post-card__title a{color:var(--wpp-primary)}.wpp-post-card__excerpt{display:-webkit-box;overflow:hidden;margin:0;color:var(--wpp-text-muted);font-size:14px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.wpp-post-card__meta{display:flex;align-items:center;gap:14px;width:100%;margin-top:auto;padding-top:14px;border-top:1px solid var(--wpp-border)}.wpp-post-card__arrow{display:inline-flex;margin-left:auto;color:var(--wpp-primary);transition:transform var(--wpp-transition)}.wpp-post-card:hover .wpp-post-card__arrow{transform:translateX(3px)}.wpp-article-page{padding-top:24px}.wpp-article__header{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.wpp-main .wpp-article__title{margin:0;font-size:clamp(28px, 4vw, 42px);font-weight:800;line-height:1.15;letter-spacing:-.025em}.wpp-article__intro{max-width:68ch;margin:0;color:var(--wpp-text-muted);font-size:clamp(16px, 1.8vw, 19px);line-height:1.55}.wpp-article__meta{display:flex;flex-wrap:wrap;gap:8px 20px;width:100%;padding-top:14px;border-top:1px solid var(--wpp-border)}.wpp-article__cover{margin:24px 0 0}.wpp-article__cover img{width:100%;border-radius:var(--wpp-radius-lg);object-fit:cover}.wpp-article__cover figcaption{margin-top:8px;color:var(--wpp-text-muted);font-size:13px;text-align:center}.wpp-article__content{margin-top:28px}.wpp-toc__list{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:wpp-toc}.wpp-toc__list li{counter-increment:wpp-toc}.wpp-toc__list a{display:flex;gap:8px;padding:6px 8px;margin-inline:-8px;border-radius:var(--wpp-radius-sm);color:var(--wpp-text-muted);font-size:14px;line-height:1.45;text-decoration:none}.wpp-toc__list a::before{content:counter(wpp-toc) ".";flex-shrink:0;color:var(--wpp-primary);font-weight:600}.wpp-toc__list a:hover,.wpp-toc__list a:focus{background:var(--wpp-primary-soft);color:var(--wpp-primary)}.wpp-toc--inline{margin-top:28px;padding:14px 18px;border:1px solid var(--wpp-border);border-radius:var(--wpp-radius-lg);background:var(--wpp-surface-alt)}.wpp-toc--inline summary{display:flex;align-items:center;gap:8px;font-weight:600;list-style:none;cursor:pointer}.wpp-toc--inline summary::-webkit-details-marker{display:none}.wpp-toc--inline summary .wpp-icon{color:var(--wpp-primary)}.wpp-toc--inline[open] .wpp-toc__list{margin-top:12px}@media (min-width:1024px){.wpp-toc--inline{display:none}}.wpp-sidebar__sticky{display:flex;flex-direction:column;gap:20px}@media (min-width:1024px){.wpp-sidebar__sticky{position:sticky;top:calc(var(--wpp-header-height) + 20px);max-height:calc(100vh - var(--wpp-header-height) - 40px);overflow-y:auto;overscroll-behavior:contain}}.wpp-toc--sidebar .wpp-toc__list{max-height:320px;overflow-y:auto}.wpp-prose{max-width:74ch;color:var(--wpp-text);font-size:17px;line-height:1.75}.wpp-prose>*{margin-block:0 1.15em}.wpp-prose :where(h2,h3,h4){scroll-margin-top:calc(var(--wpp-header-height) + 20px)}.wpp-prose h2{margin-top:1.9em;font-size:clamp(22px, 2.4vw, 28px)}.wpp-prose h3{margin-top:1.6em;font-size:clamp(19px, 2vw, 22px)}.wpp-prose h4{margin-top:1.4em;font-size:17px}.wpp-prose :where(ul,ol){padding-left:1.35em}.wpp-prose li{margin-bottom:.5em}.wpp-prose li::marker{color:var(--wpp-primary)}.wpp-prose a{color:var(--wpp-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.wpp-prose a:hover{color:var(--wpp-primary-dark)}.wpp-prose strong{font-weight:650}.wpp-prose blockquote{margin-inline:0;padding:4px 0 4px 20px;border-left:3px solid var(--wpp-primary);color:var(--wpp-text);font-size:18px;font-style:italic}.wpp-prose blockquote p:last-child{margin-bottom:0}.wpp-prose :where(img,figure img){border-radius:var(--wpp-radius)}.wpp-prose figure{margin-inline:0}.wpp-prose figcaption{margin-top:8px;color:var(--wpp-text-muted);font-size:13px;text-align:center}.wpp-prose :where(code,kbd){padding:2px 6px;border-radius:5px;background:var(--wpp-surface);color:var(--wpp-primary-dark);font-size:.9em}.wpp-prose pre{overflow-x:auto;padding:16px 18px;border:1px solid var(--wpp-border);border-radius:var(--wpp-radius);background:var(--wpp-surface);font-size:14px;line-height:1.6}.wpp-prose pre code{padding:0;background:#fff0;color:inherit}.wpp-prose table{width:100%;border-collapse:collapse;font-size:15px}.wpp-prose :where(th,td){padding:10px 12px;border:1px solid var(--wpp-border);text-align:left}.wpp-prose th{background:var(--wpp-surface);font-weight:600}.wpp-prose hr{border:0;border-top:1px solid var(--wpp-border)}.wpp-page-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:24px;font-size:14px}.wpp-page-links a,.wpp-page-links>span:not(:first-child){display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border:1px solid var(--wpp-border);border-radius:var(--wpp-radius-sm);text-decoration:none}.wpp-article__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.wpp-article__tags a{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--wpp-border);border-radius:var(--wpp-radius-pill);color:var(--wpp-text-muted);font-size:13px;text-decoration:none}.wpp-article__tags a:hover{border-color:var(--wpp-primary-border);background:var(--wpp-primary-soft);color:var(--wpp-primary)}.wpp-author{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;margin-top:32px;padding:20px;border:1px solid var(--wpp-border);border-radius:var(--wpp-radius-lg);background:var(--wpp-surface-alt)}.wpp-author__avatar img{display:block;width:56px;height:56px;border-radius:50%;object-fit:cover}.wpp-author__name{margin:0 0 4px;font-size:15px}.wpp-author__bio{margin:0;color:var(--wpp-text-muted);font-size:14px}.wpp-author__social{grid-column:1 / -1}@media (min-width:640px){.wpp-author{grid-template-columns:auto minmax(0,1fr) auto}.wpp-author__social{grid-column:auto}}.wpp-related-posts{margin-top:clamp(40px, 6vw, 56px)}.wpp-related-posts__list{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media (min-width:640px){.wpp-related-posts__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.wpp-related-post{display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--wpp-transition),box-shadow var(--wpp-transition)}.wpp-related-post:hover{border-color:var(--wpp-primary-border);box-shadow:var(--wpp-shadow)}.wpp-related-post__thumb{display:block;overflow:hidden;aspect-ratio:16 / 10;background:var(--wpp-primary-soft)}.wpp-related-post__thumb img{width:100%;height:100%;object-fit:cover}.wpp-related-post__thumb .wpp-mini-post__placeholder{color:var(--wpp-primary)}.wpp-related-post__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:16px}.wpp-related-post__title{color:var(--wpp-text);font-size:16px;font-weight:600;line-height:1.35;text-decoration:none}.wpp-related-post:hover .wpp-related-post__title{color:var(--wpp-primary)}.wpp-related-post__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:auto}.wpp-comments{margin-top:clamp(40px, 6vw, 56px);padding-top:32px;border-top:1px solid var(--wpp-border)}.wpp-comments :where(.comment-reply-title,.comments-title){font-size:22px;font-weight:700}.wpp-comments :where(.comment-list,.children){padding-left:0;list-style:none}.wpp-comments .children{padding-left:clamp(12px, 3vw, 32px)}.wpp-comments :where(.comment-body){padding:16px 0;border-bottom:1px solid var(--wpp-border)}.wpp-comments .comment-form :where(input[type=text],input[type=email],input[type=url],textarea){max-width:100%}.wpp-comments .comment-form [type=submit]{min-height:44px;padding:10px 20px;border:1px solid var(--wpp-primary);border-radius:var(--wpp-radius-sm);background:var(--wpp-primary);color:var(--wpp-on-primary);font-weight:600}.wpp-comments .comment-form [type=submit]:hover{border-color:var(--wpp-primary-dark);background:var(--wpp-primary-dark);color:var(--wpp-on-primary)}.wpp-layout--article{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(28px, 4vw, 52px);align-items:start}.wpp-layout--article .wpp-layout__main{min-width:0}.wpp-sidebar--article{min-width:0}.wpp-sidebar--article>.wpp-search{margin-bottom:20px}.wpp-sidebar--article .wpp-sidebar__sticky{display:flex;flex-direction:column;gap:20px}.wpp-sidebar--article .wpp-card{overflow:hidden}.wpp-sidebar-products{padding:20px}.wpp-sidebar-products__head{margin-bottom:14px}.wpp-sidebar-products__eyebrow{display:block;margin-bottom:4px;color:var(--wpp-primary);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.wpp-sidebar-products__list{display:grid;gap:12px}.wpp-sidebar-product{display:flex;align-items:center;gap:12px;padding:11px;border:1px solid var(--wpp-border);border-radius:12px;background:var(--wpp-white);color:var(--wpp-text);text-decoration:none;transition:border-color var(--wpp-transition),background var(--wpp-transition),transform var(--wpp-transition)}.wpp-sidebar-product:hover{border-color:var(--wpp-primary-border);background:var(--wpp-primary-softer);color:var(--wpp-text);transform:translateY(-1px)}.wpp-sidebar-product__thumb{display:block;width:52px;height:52px;flex:0 0 52px;overflow:hidden;border:1px solid var(--wpp-border);border-radius:10px;background:var(--wpp-surface-alt)}.wpp-sidebar-product__thumb img{width:100%;height:100%;object-fit:cover}.wpp-sidebar-product__body{display:block;min-width:0}.wpp-sidebar-product__body strong{display:block;color:var(--wpp-text);font-size:13px;line-height:1.35}.wpp-sidebar-product__price{display:block;margin-top:4px;color:var(--wpp-primary);font-size:12px;font-weight:700;line-height:1.3}.wpp-sidebar-products__all{display:inline-flex;margin-top:14px;color:var(--wpp-primary);font-size:12.5px;font-weight:700;text-decoration:none}.wpp-sidebar-service{padding:22px;border:1px solid var(--wpp-primary-border);border-radius:var(--wpp-radius-lg);background:linear-gradient(145deg,var(--wpp-primary-soft),var(--wpp-white))}.wpp-sidebar-service__badge{display:inline-flex;margin-bottom:10px;padding:4px 9px;border-radius:999px;background:var(--wpp-white);color:var(--wpp-primary);font-size:11.5px;font-weight:700}.wpp-main .wpp-sidebar-service h2{margin:0 0 8px;font-size:20px;line-height:1.25}.wpp-sidebar-service p{margin:0 0 16px;color:var(--wpp-text-muted);font-size:13px;line-height:1.55}.wpp-sidebar-service .wpp-btn{width:100%}.wpp-sidebar-service__link{display:block;margin-top:11px;color:var(--wpp-primary);font-size:12.5px;font-weight:700;text-align:center;text-decoration:none}@media (min-width:1024px){.wpp-sidebar--article .wpp-sidebar__sticky{position:static;max-height:none;overflow:visible;overscroll-behavior:auto}.wpp-sidebar--article .wpp-toc--sidebar .wpp-toc__list{max-height:none;overflow:visible}.wpp-sidebar--article .wpp-toc--sidebar{padding:20px}.wpp-sidebar--article .wpp-toc--sidebar .wpp-widget__title{margin-bottom:14px}}@media (max-width:1023px){.wpp-layout--article{display:block}.wpp-sidebar--article{margin-top:40px}.wpp-sidebar--article .wpp-sidebar__sticky{position:static;max-height:none;overflow:visible}.wpp-sidebar--article .wpp-toc--sidebar{display:none}}