:root{--primary-purple:#5d3fd3;--dark-purple:#4b2fb8;--warm-beige:#fafafa;--light-gray:#f8f8f8;--text-dark:#1a1a1a;--text-medium:#666;--purple-light:#f5f3ff;--border:#ebebeb}.blog-index__page-wrap{margin:0 auto;max-width:1200px;padding:56px 40px 96px}.blog-index__page-title{color:var(--text-dark);font-family:Poppins,sans-serif;font-size:2.8rem;font-weight:700;letter-spacing:-.03em;margin-bottom:48px}.blog-index__featured{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:56px;grid-template-columns:1fr 1fr;margin-bottom:72px;padding-bottom:72px}.blog-index__featured-link{color:inherit;display:contents;text-decoration:none}.blog-index__featured-image{aspect-ratio:16/10;background:linear-gradient(135deg,#6b47e0,#4b2fb8);border-radius:12px;overflow:hidden}.blog-index__featured-image img{display:block;height:100%;object-fit:cover;width:100%}.blog-index__featured-content{display:flex;flex-direction:column;gap:16px}.blog-index__featured-category{color:var(--text-medium);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.blog-index__featured-title{color:var(--text-dark);font-family:Poppins,sans-serif;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.blog-index__featured-description{color:var(--text-medium);font-size:1rem;line-height:1.7}.blog-index__featured-meta{display:flex;flex-direction:column;gap:4px}.blog-index__featured-author,.blog-index__featured-date{color:var(--text-dark);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.blog-index__search{display:flex;justify-content:center;margin:2rem 0 1.5rem}.blog-index__search-wrapper{max-width:480px;position:relative;width:100%}.blog-index__search-icon{color:#999;height:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.blog-index__search-input{background:#fff;border:1.5px solid var(--border);border-radius:10px;color:var(--text-dark);font-family:Work Sans,sans-serif;font-size:.95rem;outline:none;padding:.65rem 1rem .65rem 2.5rem;transition:border-color .2s;width:100%}.blog-index__search-input:focus{border-color:var(--primary-purple)}.blog-index__no-results{color:#999;display:none;font-size:.95rem;padding:2rem 0;text-align:center}.blog-index__grid{display:grid;gap:48px 32px;grid-template-columns:repeat(3,1fr)}.article-card{display:flex;flex-direction:column;gap:12px}.article-card__image{aspect-ratio:4/3;background:var(--light-gray);border-radius:10px;margin-bottom:4px;overflow:hidden}.article-card__image img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.article-card:hover .article-card__image img{transform:scale(1.03)}.article-card__image--placeholder{background:linear-gradient(135deg,#6b47e0,#4b2fb8)}.article-card__category{color:var(--text-medium);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.article-card__title{color:var(--text-dark);font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;line-height:1.35}.article-card__title a{color:inherit;text-decoration:none}.article-card__meta{display:flex;flex-direction:column;gap:3px}.article-card__author,.article-card__date{color:var(--text-medium);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.blog-pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:64px;padding-top:32px}.blog-pagination__link{border:1.5px solid var(--primary-purple);border-radius:8px;color:var(--primary-purple);font-family:Work Sans,sans-serif;font-size:.85rem;font-weight:600;padding:.5rem 1.2rem;text-decoration:none;transition:all .15s ease}.blog-pagination__link:hover{background:var(--primary-purple);color:#fff}.blog-pagination__link--disabled{border-color:var(--border);color:var(--text-medium);opacity:.5;pointer-events:none}.blog-pagination__current{color:var(--text-dark);font-family:Work Sans,sans-serif;font-size:.85rem;font-weight:600}.blog-post__page-wrap{margin:0 auto;max-width:1200px;padding:56px 40px 0}.blog-post__header{margin:0 auto 40px;max-width:760px;text-align:center}.blog-post__category{color:var(--text-medium);display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.blog-post__title{color:var(--text-dark);font-family:Poppins,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:20px}.blog-post__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.blog-post__author,.blog-post__date{color:var(--text-dark);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.blog-post__author a{color:inherit;text-decoration:none}.blog-post__author a:hover{text-decoration:underline}.blog-post__featured-image{aspect-ratio:16/10;border-radius:12px;margin:0 auto 48px;max-width:1000px;overflow:hidden}.blog-post__featured-image img{display:block;height:100%;object-fit:cover;width:100%}.blog-post__body{color:var(--text-dark);font-family:Work Sans,sans-serif;font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:760px}.blog-post__body h2,.blog-post__body h3,.blog-post__body h4{font-family:Poppins,sans-serif;margin-bottom:1rem;margin-top:2rem}.blog-post__body p{margin-bottom:1.2rem}.blog-post__body img{border-radius:8px;height:auto;max-width:100%}.blog-post__tags{display:flex;flex-wrap:wrap;gap:10px;margin:40px auto 0;max-width:760px}.blog-post__tag-pill{border:1.5px solid var(--primary-purple);border-radius:100px;color:var(--primary-purple);display:inline-block;font-size:.8rem;font-weight:500;padding:4px 14px;text-decoration:none;transition:all .15s ease}.blog-post__tag-pill:hover{background:var(--primary-purple);color:#fff}.blog-post__comments{margin:48px auto 0;max-width:760px}.blog-post__comments .hs-submit{text-align:center}.blog-post__comments .comment-reply-to{border:0}.blog-post__comments .comment-reply-to:focus,.blog-post__comments .comment-reply-to:hover{background-color:transparent;text-decoration:underline}.blog-related-posts{background-color:var(--light-gray);margin-top:72px;padding:72px 40px}.blog-related-posts__inner{margin:0 auto;max-width:1200px}.blog-related-posts__heading{color:var(--text-dark);font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:48px;text-align:center}.blog-related-posts__grid{display:grid;gap:48px 32px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.blog-index__featured{gap:32px;grid-template-columns:1fr}.blog-index__grid{grid-template-columns:repeat(2,1fr)}.blog-index__page-wrap{padding:40px 24px 72px}.blog-related-posts__grid{grid-template-columns:repeat(2,1fr)}.blog-related-posts{padding:56px 24px}}@media (max-width:580px){.blog-index__grid{grid-template-columns:1fr}.blog-index__page-title{font-size:2rem}.blog-related-posts__grid{grid-template-columns:1fr}}