.blog-hero{box-sizing:border-box;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:104px 20px 40px;background:linear-gradient(180deg,#1e0c28 0,#2a1235 72px,var(--blog-canvas) 72px)}.blog-hero__shell{flex:1;display:flex;flex-direction:column;width:100%;max-width:var(--blog-container);margin:0 auto;min-height:0}.blog-hero__crumb{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:8px 0 22px;font-family:var(--blog-font-ui);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#b08aa0}.blog-hero__crumb a{color:inherit;text-decoration:none}.blog-hero__crumb a:hover{color:var(--blog-magenta);text-decoration:underline}.blog-hero__crumb span:not([aria-hidden]){color:var(--blog-magenta);font-weight:700}.blog-hero__crumb span[aria-hidden]{opacity:.55;color:#b08aa0}.blog-hero__card{flex:1;display:grid;gap:28px;align-items:center;min-height:0;padding:32px 28px;background:var(--blog-surface);border:1px solid var(--blog-border);border-radius:24px;box-shadow:0 12px 40px rgba(29,17,43,.08)}.blog-hero__copy{display:flex;flex-direction:column;min-width:0}.blog-hero__topline{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.blog-hero__badge{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:rgba(158,61,100,.08);border:1px solid rgba(158,61,100,.28);color:#9e3d64;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.blog-hero__badge-icon{width:12px;height:12px;flex-shrink:0;color:#9e3d64}.blog-hero__updated{font-size:12px;color:var(--blog-text-tertiary)}.blog-hero__title{font-family:var(--blog-font-display);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.18;color:var(--blog-ink);margin:0 0 14px;font-weight:700}.blog-hero__excerpt{margin:0 0 28px;color:var(--blog-text-secondary);font-size:.9375rem;line-height:1.55;max-width:38rem}.blog-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 20px;margin-bottom:28px;margin-top:auto}.blog-hero__byline{display:flex;align-items:center;gap:12px}.blog-hero__byline strong{display:block;font-size:14px;color:var(--blog-text)}.blog-hero__byline span{font-size:12px;color:var(--blog-text-tertiary)}.blog-hero__avatar,.blog-hero__avatar-fallback{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.blog-hero__avatar-fallback{display:block;background:linear-gradient(135deg,#d9cfe4,#b9a8c9)}.blog-hero__stats{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--blog-text-secondary)}.blog-hero__stats span{display:inline-flex;align-items:center;gap:6px}.blog-hero__stats svg{flex-shrink:0;color:#9a93a3}.blog-hero__stats-divider{display:block;width:1px;height:36px;background:#ebe7ef;flex-shrink:0}.blog-hero__read{color:var(--blog-magenta)!important;font-weight:600}.blog-hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.blog-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 28px;border-radius:10px;background:linear-gradient(90deg,#501b5e,#9e3d64);color:#fff;font-family:var(--blog-font-ui);font-weight:600;font-size:14px;line-height:1;letter-spacing:.01em;text-decoration:none;box-shadow:0 10px 24px rgba(80,27,94,.28)}.blog-hero__cta svg{flex-shrink:0;width:16px;height:16px}.blog-hero__cta:hover{filter:brightness(1.05)}.blog-hero__cta--pending{pointer-events:none;opacity:.55}.blog-hero__shimmer{height:14px;max-width:100%;border-radius:8px;background:linear-gradient(90deg,#efeaf4,#f7f4fa 50%,#efeaf4);background-size:200% 100%;animation:blog-hero-shimmer 1.2s ease-in-out infinite}.blog-hero__shimmer--short{width:140px;height:12px}.blog-hero__shimmer--title{width:min(520px,90%);height:28px;margin:0 0 14px}.blog-hero__shimmer--mid{width:min(360px,70%);margin-top:10px}.blog-hero__media{position:relative;min-height:220px;aspect-ratio:1.45;border-radius:18px;overflow:hidden;background:var(--blog-surface-subtle);box-shadow:0 10px 28px rgba(29,17,43,.1)}.blog-hero__image{-o-object-fit:cover;object-fit:cover}.blog-hero__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#2a1638,#501b5e 40%,#3f4395)}.blog-hero--empty{min-height:100vh;min-height:100dvh;display:grid;place-items:center;color:var(--blog-text-secondary)}@keyframes blog-hero-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(min-width:900px){.blog-hero{padding:112px 28px 48px}.blog-hero__crumb{margin:12px 0 28px}.blog-hero__card{grid-template-columns:1.15fr .85fr;gap:40px;padding:40px;align-items:center}.blog-hero__media{min-height:320px;height:100%;max-height:420px;aspect-ratio:auto;align-self:center}}@media(min-width:1100px){.blog-hero{padding:120px 32px 56px}.blog-hero__card{padding:44px 48px;border-radius:28px}.blog-hero__media{min-height:360px;max-height:460px}}.blog-page-skeleton{min-height:60vh}.blog-page-skeleton__hero{box-sizing:border-box;min-height:100vh;padding:104px 20px 40px;background:linear-gradient(180deg,#1e0c28 0,#2a1235 72px,var(--blog-canvas,#f9f8fc) 72px)}.blog-page-skeleton__crumb{width:160px;height:10px;margin:8px auto 22px;max-width:var(--blog-container,1180px);border-radius:6px;background:#d4c3d0;opacity:.45}.blog-page-skeleton__hero-card{max-width:var(--blog-container,1180px);margin:0 auto;padding:40px;border-radius:24px;background:#fff;border:1px solid #e8e4ef;display:grid;gap:40px;align-items:center;min-height:360px;box-shadow:0 12px 40px rgba(29,17,43,.08)}@media(min-width:900px){.blog-page-skeleton__hero-card{grid-template-columns:1.15fr .85fr}}.blog-page-skeleton__copy{display:grid;gap:14px;min-width:0}.blog-page-skeleton__media{min-height:280px;border-radius:18px;background:linear-gradient(135deg,#2a1638,#501b5e 40%,#3f4395)}.blog-page-skeleton__line{height:14px;border-radius:8px;background:linear-gradient(90deg,#efeaf4,#f7f4fa 50%,#efeaf4);background-size:200% 100%;animation:blog-skeleton-shimmer 1.2s ease-in-out infinite;max-width:100%}.blog-page-skeleton__line--short{width:140px;height:12px}.blog-page-skeleton__line--title{width:min(520px,90%);height:28px;margin-top:8px}.blog-page-skeleton__line--mid{width:min(360px,70%)}.blog-page-skeleton__cta{width:200px;height:44px;margin-top:12px;border-radius:10px;background:linear-gradient(90deg,#efeaf4,#f7f4fa 50%,#efeaf4);background-size:200% 100%;animation:blog-skeleton-shimmer 1.2s ease-in-out infinite}.blog-page-skeleton__body{max-width:var(--blog-container,1180px);margin:0 auto;padding:32px 20px 48px}.blog-page-skeleton__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.blog-page-skeleton__tile{min-height:140px;border-radius:16px;background:linear-gradient(90deg,#efeaf4,#f7f4fa 50%,#efeaf4);background-size:200% 100%;animation:blog-skeleton-shimmer 1.2s ease-in-out infinite}.blog-page-skeleton__article{box-sizing:border-box;max-width:760px;margin:0 auto;padding:100px 20px 48px}.blog-page-skeleton__article-meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.blog-page-skeleton__article-media{width:100%;aspect-ratio:16/9;margin-top:28px;border-radius:var(--blog-radius,12px);background:linear-gradient(90deg,#efeaf4,#f7f4fa 50%,#efeaf4);background-size:200% 100%;animation:blog-skeleton-shimmer 1.2s ease-in-out infinite}.blog-page-skeleton--article{min-height:50vh;background:linear-gradient(180deg,#1e0c28,#2a1235 72px,#fff 0)}@keyframes blog-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:700px){.blog-page-skeleton__grid{grid-template-columns:1fr}}