@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700;800&display=swap";
.kumani-blog{--pink-50:#fff8fa;--pink-100:#fff0f3;--pink-150:#ffe5ec;--pink-200:#ffd6dd;--pink-300:#ffb7c5;--pink-400:#ff8fa3;--pink-500:#ff6b7e;--red:#ff5b6e;--cherry:#e63950;--ink:#2d2424;--ink-soft:#4f3d45;--muted:#8c7b83;--font-display:"Fredoka",system-ui,sans-serif;--ease:cubic-bezier(.22,1,.36,1);background:radial-gradient(ellipse 70% 40% at 50% 0%,var(--pink-100),transparent 60%),linear-gradient(180deg,#fffbfc 0%,#fff6f8 100%);min-height:100vh;position:relative}.kumani-blog .blog-display{font-family:var(--font-display);letter-spacing:-.01em}.kumani-blog .sky{pointer-events:none;z-index:3;position:fixed;inset:0;overflow:hidden}.kumani-blog .sky__bit{opacity:0;filter:drop-shadow(0 4px 10px #ff8fa340);animation:linear infinite kb-drift;position:absolute;top:-40px}.kumani-blog .sky__bit--sakura{color:var(--pink-400)}.kumani-blog .sky__bit--star{color:var(--pink-500)}.kumani-blog .sky__bit--spark{color:var(--cherry)}@keyframes kb-drift{0%{opacity:0;transform:translateY(-10vh)rotate(0)}10%{opacity:.9}to{opacity:0;transform:translate(80px,110vh)rotate(540deg)}}.kumani-blog .blog-hero{background:linear-gradient(135deg,var(--pink-500)0%,#ff7e92 50%,var(--pink-400)100%);color:#fff;border-radius:0 0 40px 40px;position:relative;overflow:hidden;box-shadow:0 24px 60px #ff5b6e38}.kumani-blog .blog-hero__inner{z-index:2;text-align:center;max-width:760px;margin-inline:auto;padding:72px 24px 84px;position:relative}.kumani-blog .blog-hero__blob{filter:blur(60px);opacity:.5;pointer-events:none;border-radius:50%;position:absolute}.kumani-blog .blog-hero__blob--1{opacity:.28;background:#fff;width:320px;height:320px;top:-120px;left:-60px}.kumani-blog .blog-hero__blob--2{background:var(--pink-200);opacity:.4;width:280px;height:280px;bottom:-120px;right:-40px}.kumani-blog .blog-hero__blob--3{opacity:.18;background:#fff;width:200px;height:200px;top:20%;right:30%}.kumani-blog .blog-hero__glyph{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1.6rem;animation:6s ease-in-out infinite kb-float;position:absolute}.kumani-blog .blog-hero__glyph--1{animation-delay:0s;top:18%;left:12%}.kumani-blog .blog-hero__glyph--2{opacity:.35;font-size:2.1rem;animation-delay:1.2s;top:26%;right:14%}.kumani-blog .blog-hero__glyph--3{animation-delay:2.2s;bottom:22%;left:18%}.kumani-blog .blog-hero__glyph--4{opacity:.4;font-size:1.9rem;animation-delay:.8s;bottom:28%;right:20%}@keyframes kb-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(10deg)}}.kumani-blog .blog-kicker{letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff38;border:1.5px solid #fff6;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:.74rem;font-weight:700;display:inline-flex}.kumani-blog .blog-hero__title{font-family:var(--font-display);text-shadow:0 4px 18px #2d24242e;margin:18px 0 12px;font-size:clamp(2.4rem,5.4vw,3.6rem);font-weight:700;line-height:1.05}.kumani-blog .blog-hero__title em{color:#fff1b8;font-style:normal}.kumani-blog .blog-hero__sub{color:#ffffffeb;max-width:520px;margin-inline:auto;font-size:1.02rem}.kumani-blog .blog-body{z-index:4;position:relative}.kumani-blog .blog-card{transition:transform .4s var(--ease),box-shadow .4s var(--ease);position:relative}.kumani-blog .blog-card:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.kumani-blog .sky{display:none}.kumani-blog *,.kumani-blog :before,.kumani-blog :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
