body{background:#f7f7f7}.blog-page.svelte-u4k2t{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4.5rem 1.5rem 5rem;color:#4b4b4b;background:radial-gradient(circle at 14% 8%,rgba(255,184,77,.18),transparent 24rem),linear-gradient(180deg,#fff,#f7f7f7 42%,#f7f7f7);font-family:"DM Sans",var(--font-sans, system-ui, sans-serif);-webkit-overflow-scrolling:touch}.hero.svelte-u4k2t,.category-tabs.svelte-u4k2t,.featured-card.svelte-u4k2t,.post-grid.svelte-u4k2t,.pagination.svelte-u4k2t,.empty-state.svelte-u4k2t{width:min(100%,1040px);margin-inline:auto}.hero.svelte-u4k2t{margin-bottom:2rem;padding-bottom:1.7rem;border-bottom:1px solid #e5e5e5}.eyebrow.svelte-u4k2t,.meta.svelte-u4k2t,.empty-kicker.svelte-u4k2t{color:#ffb84d;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1.svelte-u4k2t{max-width:760px;margin:.7rem 0 .9rem;color:#1a1a1a;font-family:Fredoka,DM Sans,sans-serif;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:600;line-height:1.02;letter-spacing:0}.lead.svelte-u4k2t{max-width:620px;color:#777;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.65}.hero-title-line.svelte-u4k2t,.lead-line.svelte-u4k2t{display:block}@media(min-width:1025px){.hero-title-line.svelte-u4k2t,.lead-line.svelte-u4k2t{white-space:nowrap}}.category-tabs.svelte-u4k2t{display:flex;gap:.65rem;overflow-x:auto;margin-bottom:1.5rem;padding:.25rem 0 .35rem}.category-tabs.svelte-u4k2t a:where(.svelte-u4k2t){flex:0 0 auto;border:1px solid #e5e5e5;border-radius:999px;padding:.58rem .95rem;background:#fff;color:#777;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.category-tabs.svelte-u4k2t a:where(.svelte-u4k2t):hover,.category-tabs.svelte-u4k2t a.active:where(.svelte-u4k2t){border-color:#ff960057;background:#fff3dd;color:#a76000}.category-tabs.svelte-u4k2t a.active:where(.svelte-u4k2t){box-shadow:inset 0 0 0 1px #ff96003d}.featured-card.svelte-u4k2t,.empty-state.svelte-u4k2t{border:1px solid #e5e5e5;background:#fff;box-shadow:0 8px 24px #1a1a1a0a}.featured-card.svelte-u4k2t{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(1.5rem,3vw,2.25rem);align-items:stretch;overflow:hidden;padding:clamp(1.45rem,3vw,2.35rem);border-radius:14px;color:inherit;text-decoration:none}.featured-card.svelte-u4k2t:before{position:absolute;top:0;bottom:0;left:0;z-index:2;width:4px;background:#ff9600;content:"";opacity:0;transition:opacity .18s ease}.featured-card.svelte-u4k2t:hover{transform:translateY(-1px);border-color:#ff96007a;box-shadow:0 12px 30px #1a1a1a12}.featured-card.svelte-u4k2t{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.featured-card.svelte-u4k2t:hover:before{opacity:1}.featured-media.svelte-u4k2t{overflow:hidden;align-self:stretch;border:1px solid #e5e5e5;border-radius:12px;background:#efefef}.featured-content.svelte-u4k2t{display:flex;min-width:0;flex-direction:column;justify-content:center;order:-1}.featured-card.svelte-u4k2t h2:where(.svelte-u4k2t),.empty-state.svelte-u4k2t h2:where(.svelte-u4k2t){margin:.75rem 0;color:#1a1a1a;line-height:1.16;letter-spacing:0}.featured-card.svelte-u4k2t h2:where(.svelte-u4k2t){max-width:760px;font-family:Fredoka,DM Sans,sans-serif;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:600}.featured-card.svelte-u4k2t p:where(.svelte-u4k2t),.empty-state.svelte-u4k2t p:where(.svelte-u4k2t){display:-webkit-box;overflow:hidden;color:#777;line-height:1.6;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.featured-author.svelte-u4k2t{display:flex;align-items:center;gap:.55rem;margin-top:1.15rem;color:#5d5d5d;font-size:.92rem;font-weight:700}.featured-author.svelte-u4k2t img:where(.svelte-u4k2t),.featured-author.svelte-u4k2t span[aria-hidden=true]:where(.svelte-u4k2t){width:24px;height:24px;flex:0 0 auto;border-radius:999px}.featured-author.svelte-u4k2t img:where(.svelte-u4k2t){object-fit:cover}.featured-author.svelte-u4k2t span[aria-hidden=true]:where(.svelte-u4k2t){display:inline-flex;align-items:center;justify-content:center;background:#fff3dd;color:#a76000;font-size:.78rem;text-transform:uppercase}.featured-thumbnail.svelte-u4k2t{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .22s ease}.featured-card.svelte-u4k2t:hover .featured-thumbnail:where(.svelte-u4k2t){transform:scale(1.025)}.post-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2.4vw,2rem);margin-top:1.25rem}.pagination.svelte-u4k2t{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1.5rem;color:#5d5d5d;font-weight:700}.pagination.svelte-u4k2t a:where(.svelte-u4k2t),.pagination.svelte-u4k2t span:where(.svelte-u4k2t){display:inline-flex;min-width:2.2rem;min-height:2.2rem;align-items:center;justify-content:center;border-radius:999px;color:inherit;text-decoration:none}.pagination.svelte-u4k2t>a:where(.svelte-u4k2t){min-width:6.4rem;padding-inline:.8rem}.page-numbers.svelte-u4k2t{display:flex;align-items:center;gap:.25rem}.pagination.svelte-u4k2t a.active:where(.svelte-u4k2t){background:#ff9600;color:#1a1a1a}.pagination.svelte-u4k2t a.disabled:where(.svelte-u4k2t){pointer-events:none;color:#b8b8b8}.empty-state.svelte-u4k2t{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:center;padding:2rem;border-radius:14px}.empty-illustration.svelte-u4k2t{display:inline-flex;width:76px;height:76px;align-items:center;justify-content:center;border:1px solid rgba(255,150,0,.26);border-radius:24px;background:#fff3dd}.empty-illustration.svelte-u4k2t svg:where(.svelte-u4k2t){width:52px;height:52px;fill:none;stroke:#ff9600;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}@media(max-width:760px){.blog-page.svelte-u4k2t{padding-top:4.5rem}.featured-card.svelte-u4k2t{grid-template-columns:1fr;gap:0;padding:0}.featured-content.svelte-u4k2t,.empty-state.svelte-u4k2t{grid-template-columns:1fr}.featured-content.svelte-u4k2t{order:0;padding:clamp(1.45rem,3vw,2.35rem)}.featured-media.svelte-u4k2t{border-width:0 0 1px;border-radius:0}.post-grid.svelte-u4k2t{grid-template-columns:1fr}.pagination.svelte-u4k2t{flex-wrap:wrap}}
