.lp .blog-head{padding:64px 0 8px}.lp .blog-head h1{margin:0 0 20px;font:var(--t-display-sm);letter-spacing:var(--tk-display-sm);color:var(--ink);text-align:center;text-wrap:balance}.lp .category-buttons-wrapper{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.lp .category-buttons-wrapper::-webkit-scrollbar{display:none}.lp .category-button{flex-shrink:0;padding:8px 16px;border-radius:var(--r-pill);background:var(--bg-band);color:var(--ink-2);font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);cursor:pointer;border:1px solid var(--line);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.lp .category-button:hover{background:var(--line)}.lp .category-button.active{background:var(--md-primary);border-color:var(--md-primary);color:var(--md-on-primary)}.lp .blog-list-body{padding:32px 0 96px}.lp .blog-card-grid{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width:768px){.lp .blog-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lp .blog-card-grid{grid-template-columns:repeat(3,1fr)}}.lp .blog-card-grid>a{text-decoration:none;color:inherit}.lp .blog-card{display:block;height:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.lp .blog-card-grid>a:hover .blog-card{box-shadow:var(--shadow-md);transform:translateY(-2px)}.lp .blog-card-image-wrapper{position:relative;height:200px;overflow:hidden}.lp .blog-card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.lp .blog-card-grid>a:hover .blog-card-image{transform:scale(1.04)}.lp .blog-card-category-badge-wrapper{position:absolute;top:14px;left:14px}.lp .blog-card-category-badge{display:inline-block;padding:4px 12px;background:var(--md-primary);color:var(--md-on-primary);font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);border-radius:var(--r-pill)}.lp .blog-card-content{display:flex;flex-flow:column;padding:24px}.lp .blog-card-title{margin:0 0 10px;font:var(--t-title-lg);letter-spacing:var(--tk-title-lg);color:var(--ink);text-wrap:balance}.lp .blog-card-excerpt{margin:0 0 18px;color:var(--ink-2);line-height:1.55}.lp .blog-card-meta{display:flex;align-items:center;gap:16px;font:var(--t-body-md);letter-spacing:var(--tk-body-md);color:var(--ink-3)}.lp .blog-card-meta-item{display:inline-flex;align-items:center;gap:5px}.lp .blog-card-icon{font-size:16px}.lp .no-posts-message{grid-column:1 / -1;padding:32px;text-align:center;font:var(--t-body-lg);letter-spacing:var(--tk-body-lg);color:var(--ink-3)}.lp .blog-post-container{max-width:760px;margin:0 auto;padding:48px 1.5rem 80px}@media (min-width:768px){.lp .blog-post-container{padding-top:64px}}.lp .blog-post-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:var(--md-primary);font-weight:600;text-decoration:none;transition:color .2s ease}.lp .blog-post-back-link:hover{color:var(--md-primary-hover)}.lp .blog-post-back-link i{font-size:18px}.lp .blog-post-header{margin-bottom:28px}.lp .blog-post-category-badge{display:inline-block;margin-bottom:16px;padding:4px 12px;background:var(--md-primary);color:var(--md-on-primary);font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);border-radius:var(--r-pill)}.lp .blog-post-title{margin:0 0 20px;font:var(--t-display-md);letter-spacing:var(--tk-display-md);color:var(--ink);text-wrap:balance}.lp .blog-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font:var(--t-body-md);letter-spacing:var(--tk-body-md);color:var(--ink-2)}.lp .blog-post-meta-item{display:inline-flex;align-items:center;gap:6px}.lp .blog-post-icon{font-size:16px}.lp .blog-post-featured-image-wrapper{position:relative;width:100%;height:260px;margin:0 0 40px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line)}@media (min-width:768px){.lp .blog-post-featured-image-wrapper{height:360px}}.lp .blog-post-featured-image-wrapper picture{display:block;width:100%;height:100%}.lp .blog-post-featured-image{width:100%;height:100%;object-fit:cover}.lp .blog-post-content.prose{color:var(--ink);line-height:1.7}.lp .blog-post-content.prose p{margin:0 0 1.4em;font:var(--t-body-lg);letter-spacing:var(--tk-body-lg);line-height:1.7}@media (min-width:768px){.lp .blog-post-content.prose p{font:var(--t-body-lg);letter-spacing:var(--tk-body-lg);line-height:1.7}}.lp .blog-post-content.prose h2{margin:2em 0 .6em;font:var(--t-headline-sm);letter-spacing:var(--tk-headline-sm);color:var(--ink)}.lp .blog-post-content.prose h3{margin:1.6em 0 .5em;font:var(--t-title-lg);letter-spacing:var(--tk-title-lg);color:var(--ink)}.lp .blog-post-content.prose ul{margin:1em 0 1.4em;padding-left:1.4em;list-style:disc}.lp .blog-post-content.prose li{margin-bottom:.5em;font:var(--t-body-lg);letter-spacing:var(--tk-body-lg);line-height:1.7}@media (min-width:768px){.lp .blog-post-content.prose li{font:var(--t-body-lg);letter-spacing:var(--tk-body-lg);line-height:1.7}}.lp .blog-post-content.prose strong{font-weight:700}.lp .blog-post-content.prose a{color:var(--md-primary);text-decoration:underline;text-underline-offset:2px}.lp .blog-post-content.prose a:hover{color:var(--md-primary-hover)}.lp .blog-post-content.prose a i{font-size:1.1em;display:inline-block;align-content:center}.lp .blog-post-content.prose a:has(i){text-decoration:none}.lp .blog-post-content.prose a:has(i):hover span{text-decoration:underline}.lp .blog-post-next{margin-top:56px;padding-top:28px;border-top:1px solid var(--line)}.lp .blog-post-next-link{display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:var(--ink);text-decoration:none;transition:color .2s ease}.lp .blog-post-next-link:hover{color:var(--md-primary)}.lp .blog-post-next-label{font:var(--t-label-md);letter-spacing:var(--tk-label-md);text-transform:uppercase;color:var(--ink-3)}.lp .blog-post-next-title{display:block;font:var(--t-title-lg);letter-spacing:var(--tk-title-lg);text-wrap:balance}