.content-wrapper.svelte-idmbih{flex:1 0 auto}.container.svelte-idmbih{max-width:var(--sk-page-content-width);margin:0 auto;padding:var(--sk-page-padding-top) var(--sk-page-padding-side)}.hero-section.svelte-idmbih{text-align:center;margin-bottom:5rem}.hero-title.svelte-idmbih{font:var(--sk-font-h1);font-size:var(--sk-text-5xl);color:var(--sk-fg-1);margin-bottom:1.5rem}.hero-description.svelte-idmbih{font-size:var(--sk-text-lg);color:var(--sk-fg-3);max-width:680px;margin:0 auto;line-height:1.6}.resource-tiles.svelte-idmbih{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:6rem}.resource-tile.svelte-idmbih{border:1px solid var(--sk-fg-4);border-radius:12px;padding:2rem;text-decoration:none;color:inherit;transition:all .2s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.resource-tile.svelte-idmbih:before{content:"";position:absolute;inset:0;padding:1px;border-radius:12px;background:linear-gradient(135deg,#fc08ea,#a408f3,#6a08fc);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s ease}.resource-tile.svelte-idmbih:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.resource-tile.svelte-idmbih:hover:before{opacity:1}.tile-icon.svelte-idmbih{width:48px;height:48px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--sk-fg-1)}.tile-title.svelte-idmbih{font:var(--sk-font-h3);font-size:var(--sk-text-xl);color:var(--sk-fg-1);margin-bottom:.75rem}.tile-description.svelte-idmbih{font-size:var(--sk-text-sm);color:var(--sk-fg-3);line-height:1.6;flex:1;margin-bottom:1.5rem}.tile-link.svelte-idmbih{font-size:var(--sk-text-sm);font-weight:500;color:var(--sk-fg-4);display:inline-flex;align-items:center;gap:.5rem}.blog-section.svelte-idmbih{margin-top:6rem}.section-title.svelte-idmbih{font:var(--sk-font-h2);color:var(--sk-fg-1);margin-bottom:3rem;padding-bottom:1rem;border-bottom:1px solid var(--sk-fg-4)}.featured-article.svelte-idmbih{margin-bottom:3rem}.featured-content.svelte-idmbih{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.featured-image.svelte-idmbih{overflow:hidden;border-radius:12px}.featured-title.svelte-idmbih{font:var(--sk-font-h3);font-size:var(--sk-text-3xl);color:var(--sk-fg-1);margin-bottom:1rem}.featured-description.svelte-idmbih{font-size:var(--sk-text-base);color:var(--sk-fg-3);line-height:1.6;margin-bottom:1rem}.featured-article.svelte-idmbih a:where(.svelte-idmbih){text-decoration:none;color:inherit}.featured-article.svelte-idmbih a:where(.svelte-idmbih):hover .featured-title:where(.svelte-idmbih){text-decoration:underline}.articles-grid.svelte-idmbih{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.article-card.svelte-idmbih{background:var(--sk-bg-1);border-radius:12px;overflow:hidden;transition:all .2s ease}.article-card.svelte-idmbih:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.article-image.svelte-idmbih{aspect-ratio:16 / 9;overflow:hidden}.article-content.svelte-idmbih{padding:2.5rem 1.5rem 1.5rem}.article-title.svelte-idmbih{font:var(--sk-font-h4);font-size:var(--sk-text-lg);color:var(--sk-fg-1);margin-bottom:.5rem}.article-description.svelte-idmbih{font-size:var(--sk-text-sm);color:var(--sk-fg-3);line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.article-card.svelte-idmbih a:where(.svelte-idmbih){text-decoration:none;color:inherit}.article-card.svelte-idmbih a:where(.svelte-idmbih):hover .article-title:where(.svelte-idmbih){text-decoration:underline}.blog-footer.svelte-idmbih{text-align:center;margin-top:3rem}.article-thumbnail,.article-thumbnail img{width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.resource-tiles.svelte-idmbih{grid-template-columns:1fr}.featured-content.svelte-idmbih{grid-template-columns:1fr;gap:2rem}.articles-grid.svelte-idmbih{grid-template-columns:1fr}}@media(max-width:768px){.hero-title.svelte-idmbih{font-size:var(--sk-text-4xl)}.hero-description.svelte-idmbih{font-size:var(--sk-text-base)}.resource-tile.svelte-idmbih{padding:1.5rem}.tile-icon.svelte-idmbih{width:40px;height:40px}}
