.blog-page{position:relative;min-height:100vh;overflow-x:hidden;color:var(--vf-ink);font-family:var(--vf-font-body);background:var(--vf-paper)}.blog-grain{display:none}.blog-hero{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:56px 24px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.blog-hero__content{flex:1 1 580px;max-width:640px;padding-top:6px}.blog-hero__badge{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--vf-muted-3)}.blog-hero__badge-dot{width:8px;height:8px;border-radius:var(--vf-r-none);background:var(--vf-brand);box-shadow:0 0 0 3px rgba(200,30,108,.18)}.blog-hero__title{margin-top:16px;font-size:clamp(44px,5.4vw,72px);line-height:.96;font-weight:600;letter-spacing:-.045em;color:var(--vf-ink);font-family:var(--vf-font-display)}.blog-hero__title-accent{color:var(--vf-brand);font-family:var(--vf-font-accent);font-style:italic;font-weight:400;letter-spacing:-.02em}.blog-hero__subtitle{margin-top:22px;max-width:520px;font-size:18.5px;line-height:1.55;color:var(--vf-muted-2)}.blog-hero__subtitle-bold{font-weight:700;color:var(--vf-ink)}.blog-search{position:relative;margin-top:28px;max-width:560px}.blog-search__icon{position:absolute;top:50%;left:18px;transform:translateY(-50%);display:inline-flex}.blog-search__input{width:100%;background:rgba(255,255,255,.85);border:1.5px solid rgba(35,16,24,.1);border-radius:var(--vf-r-none);padding:16px 18px 16px 48px;font-family:inherit;font-size:16px;color:var(--vf-ink);outline:none;box-shadow:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.blog-search__input:focus{border-color:var(--vf-brand);box-shadow:0 0 0 4px rgba(200,30,108,.12)}.blog-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.blog-pill{cursor:pointer;padding:9px 17px;border-radius:var(--vf-r-none);font-size:14.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s;border:1px solid rgba(35,16,24,.1);background:rgba(255,255,255,.7);color:var(--vf-muted-2);box-shadow:none}.blog-pill--active{border:1px solid transparent;background:var(--vf-brand);color:#fff;box-shadow:none}.blog-fanned{position:relative;flex:none;width:430px;height:330px;margin-top:14px;display:none}.blog-fanned__card{position:absolute;width:150px;height:210px;border-radius:var(--vf-r-none);overflow:hidden;top:var(--fanned-top);left:var(--fanned-left);transform:rotate(var(--fanned-rot));background:var(--fanned-bg)}.blog-fanned__card--glow{z-index:2;box-shadow:none;border:3px solid rgba(255,255,255,.6)}.blog-fanned__card--default{z-index:1;box-shadow:none;border:3px solid rgba(255,255,255,.55)}.blog-fanned__overlay{position:absolute;inset:0;background:none}.blog-fanned__name{position:absolute;bottom:12px;left:12px;font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.blog-editors-pick{position:relative;z-index:10;max-width:1200px;margin:54px auto 0;padding:0 24px}.blog-editors-pick__header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.blog-editors-pick__label{font-family:var(--vf-font-display);font-size:14px;font-weight:700;letter-spacing:.12em;color:var(--vf-brand);text-transform:uppercase}.blog-editors-pick__line{flex:1;height:1px;background:rgba(35,16,24,.1)}.blog-featured-card{text-decoration:none;display:flex;border-radius:var(--vf-r-none);overflow:hidden;background:var(--vf-card);border:1px solid rgba(35,16,24,.06);box-shadow:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.blog-featured-card:hover{transform:translateY(-5px);box-shadow:none}.blog-featured-card__image{position:relative;flex:0 0 46%;min-height:340px;overflow:hidden;background:var(--blog-thumb-bg)}.blog-featured-card__image-overlay{position:absolute;inset:0;background:none}.blog-featured-card__category{position:absolute;top:20px;left:20px;padding:7px 14px;border-radius:var(--vf-r-none);background:rgba(255,255,255,.92);font-size:12.5px;font-weight:700;color:var(--vf-brand)}.blog-featured-card__body{flex:1;padding:40px 44px;display:flex;flex-direction:column;justify-content:center}.blog-featured-card__title{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.06;font-weight:800;letter-spacing:-.03em;color:var(--vf-ink)}.blog-featured-card__excerpt{margin-top:16px;font-size:17px;line-height:1.55;color:var(--vf-muted-2);max-width:480px}.blog-featured-card__meta{display:flex;align-items:center;gap:12px;margin-top:24px}.blog-featured-card__author{font-size:14.5px;font-weight:700;color:var(--vf-ink)}.blog-featured-card__date{font-size:13px;color:var(--vf-muted)}.blog-featured-card__cta{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--vf-brand)}.blog-grid-section{position:relative;z-index:10;max-width:1200px;margin:48px auto 0;padding:0 24px 40px}.blog-grid-section__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:22px}.blog-grid-section__title{margin:0;font-family:var(--vf-font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--vf-ink)}.blog-grid-section__count{font-size:14.5px;color:var(--vf-muted)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.blog-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-skeleton-card{border-radius:var(--vf-r-none);overflow:hidden;background:rgba(255,255,255,.6);height:280px;animation:pulse .8s ease-in-out infinite}.blog-empty{text-align:center;padding:70px 24px}.blog-empty__icon{display:inline-flex;width:64px;height:64px;border-radius:var(--vf-r-none);align-items:center;justify-content:center;background:rgba(200,30,108,.08)}.blog-empty__title{margin-top:18px;font-family:var(--vf-font-display);font-size:21px;font-weight:700;color:var(--vf-ink)}.blog-empty__text{margin-top:7px;font-size:15px;color:var(--vf-muted)}.blog-article-card{text-decoration:none;display:flex;flex-direction:column;border-radius:var(--vf-r-none);overflow:hidden;background:var(--vf-card);border:1px solid rgba(35,16,24,.06);box-shadow:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.blog-article-card:hover{transform:translateY(-5px);box-shadow:none}.blog-article-card__image{position:relative;height:172px;overflow:hidden;background:var(--blog-thumb-bg)}.blog-article-card__image-overlay{position:absolute;inset:0;background:none}.blog-article-card__tag{position:absolute;top:14px;left:14px;padding:6px 12px;border-radius:var(--vf-r-none);font-size:12px;font-weight:700;background:var(--blog-tag-bg);color:var(--blog-tag-color)}.blog-article-card__body{flex:1;display:flex;flex-direction:column;padding:20px 22px 22px}.blog-article-card__title{margin:0;font-size:19.5px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--vf-ink)}.blog-article-card__excerpt{margin-top:9px;font-size:14.5px;line-height:1.5;color:var(--vf-muted)}.blog-article-card__footer{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(35,16,24,.07)}.blog-article-card__author{font-size:13.5px;font-weight:600;color:var(--vf-ink)}.blog-article-card__date{margin-left:auto}.blog-article-card__date,.blog-article-card__reading-time{font-size:13px;color:var(--vf-muted)}.blog-newsletter{position:relative;z-index:10;max-width:1200px;margin:20px auto 70px;padding:0 24px}.blog-newsletter__card{position:relative;overflow:hidden;border-radius:var(--vf-r-none);padding:52px 56px;background:var(--vf-ink);box-shadow:none}.blog-newsletter__orb{position:absolute;top:-60px;right:-30px;width:260px;height:260px;border-radius:var(--vf-r-none);display:none}.blog-newsletter__inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap}.blog-newsletter__text{max-width:520px}.blog-newsletter__heading{margin:0;font-family:var(--vf-font-display);font-size:clamp(26px,3vw,36px);line-height:1.05;font-weight:800;letter-spacing:-.03em;color:#fff}.blog-newsletter__desc{margin-top:14px;font-size:16.5px;line-height:1.5;color:rgba(255,255,255,.8)}.blog-newsletter__form{display:flex;gap:10px;flex:1 1 320px;max-width:440px}.blog-newsletter__input{flex:1;background:rgba(255,255,255,.95);border:none;padding:16px 18px;color:var(--vf-ink)}.blog-newsletter-button,.blog-newsletter__input{border-radius:var(--vf-r-none);font-family:inherit;font-size:15.5px}.blog-newsletter-button{font-weight:700;color:var(--vf-brand-deep);cursor:pointer;padding:16px 24px;border:none;background:var(--vf-card);white-space:nowrap;box-shadow:none;transition:transform .2s}.blog-newsletter-button:hover{transform:translateY(-2px)}.blog-cover-image{-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.blog-hero{flex-direction:column;gap:24px;padding:40px 20px 0}.blog-hero__content{max-width:100%;flex:1 1 auto}.blog-featured-card{flex-direction:column}.blog-featured-card__image{flex:none;min-height:220px;width:100%}.blog-featured-card__body{padding:28px 24px}.blog-featured-card__excerpt{max-width:100%}.blog-grid,.blog-skeleton-grid{grid-template-columns:repeat(2,1fr);gap:20px}.blog-newsletter__card{padding:40px 28px}.blog-newsletter__form{max-width:100%}.blog-editors-pick{margin-top:40px}.blog-grid-section{margin-top:36px}}@media (max-width:480px){.blog-hero{padding:28px 16px 0}.blog-featured-card__image{min-height:auto;height:200px}.blog-featured-card__body{padding:22px 18px}.blog-featured-card__meta{flex-wrap:wrap;gap:8px}.blog-featured-card__cta{margin-left:0;margin-top:4px}.blog-grid,.blog-skeleton-grid{grid-template-columns:1fr;gap:18px}.blog-editors-pick,.blog-grid-section{padding-left:16px;padding-right:16px}.blog-newsletter{padding:0 16px;margin-bottom:50px}.blog-newsletter__card{padding:32px 20px;border-radius:var(--vf-r-none)}.blog-newsletter__inner{gap:24px}.blog-newsletter__form{flex-direction:column}.blog-newsletter__input{width:100%}.blog-empty{padding:50px 16px}.blog-grid-section__title{font-size:22px}.blog-search{max-width:100%}.blog-pills{gap:7px}.blog-pill{padding:8px 14px;font-size:13.5px}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:.3}}