.svelte-18x52ds{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;background:#fff;color:#1a1a1a;line-height:1.6;-webkit-font-smoothing:antialiased}.resources-container.svelte-18x52ds{max-width:1200px;margin:0 auto;padding:2rem}.page-title.svelte-18x52ds{text-align:center;margin-bottom:3rem}.page-title.svelte-18x52ds h1:where(.svelte-18x52ds){font-size:3rem;font-weight:200;margin-bottom:1rem;letter-spacing:-.03em}.page-title.svelte-18x52ds p:where(.svelte-18x52ds){font-size:1.2rem;opacity:.7;color:#666}.tabs.svelte-18x52ds{display:flex;justify-content:center;gap:2rem;margin-bottom:3rem;border-bottom:1px solid #E5E5E5;flex-wrap:wrap}.tab.svelte-18x52ds{padding:1rem 2rem;cursor:pointer;border-bottom:2px solid transparent;transition:all .3s ease;opacity:.6;color:#1a1a1a;background:none;border:none;font-size:1rem}.tab.svelte-18x52ds:hover{opacity:1}.tab.active.svelte-18x52ds{border-bottom-color:#7c3aed;opacity:1;color:#7c3aed}.tab-content.svelte-18x52ds{animation:svelte-18x52ds-fadeIn .5s ease-out}@keyframes svelte-18x52ds-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.overview-content.svelte-18x52ds{background:#f8f8f8;border-radius:12px;padding:3rem;margin-bottom:2rem;border:1px solid #E5E5E5}.overview-content.svelte-18x52ds h2:where(.svelte-18x52ds){font-size:2.5rem;font-weight:300;margin-bottom:1.5rem;color:#000}.overview-content.svelte-18x52ds h3:where(.svelte-18x52ds){font-size:1.5rem;margin:2rem 0 1rem;color:#000;font-weight:400}.overview-content.svelte-18x52ds p:where(.svelte-18x52ds){margin-bottom:1.5rem;line-height:1.8;color:#333}.overview-content.svelte-18x52ds ul:where(.svelte-18x52ds){margin-left:2rem;margin-bottom:1.5rem}.overview-content.svelte-18x52ds li:where(.svelte-18x52ds){margin-bottom:.8rem;color:#333}.resource-grid.svelte-18x52ds{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.resource-card.svelte-18x52ds{background:#fff;border:1px solid #E5E5E5;border-radius:12px;padding:2rem;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.resource-card.svelte-18x52ds:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#5b21b6);transform:translate(-100%);transition:transform .3s ease}.resource-card.svelte-18x52ds:hover:before{transform:translate(0)}.resource-card.svelte-18x52ds:hover{transform:translateY(-5px);border-color:#7c3aed;box-shadow:0 10px 30px #0000001a}.resource-icon.svelte-18x52ds{font-size:3rem;margin-bottom:1rem;display:block}.resource-card.svelte-18x52ds h3:where(.svelte-18x52ds){font-size:1.5rem;margin-bottom:1rem;color:#000;font-weight:400}.resource-card.svelte-18x52ds p:where(.svelte-18x52ds){margin-bottom:1.5rem;opacity:.8;line-height:1.6;font-size:.95rem;color:#666}.resource-meta.svelte-18x52ds{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#999}.resource-action.svelte-18x52ds{color:#7c3aed;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-weight:500;transition:all .3s ease}.resource-action.svelte-18x52ds:hover{color:#5b21b6;transform:translate(3px)}.doc-section.svelte-18x52ds{background:#f8f8f8;border-radius:12px;padding:3rem;margin-bottom:2rem;border:1px solid #E5E5E5}.doc-section.svelte-18x52ds h2:where(.svelte-18x52ds){font-size:2rem;margin-bottom:1.5rem;color:#000;font-weight:300}.doc-section.svelte-18x52ds h3:where(.svelte-18x52ds){font-size:1.4rem;margin:2rem 0 1rem;color:#000;font-weight:400}.doc-section.svelte-18x52ds p:where(.svelte-18x52ds){margin-bottom:1.5rem;line-height:1.8;color:#333}.doc-section.svelte-18x52ds ul:where(.svelte-18x52ds){margin-left:2rem;margin-bottom:1.5rem}.doc-section.svelte-18x52ds li:where(.svelte-18x52ds){margin-bottom:.8rem;color:#333}.community-grid.svelte-18x52ds{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.community-card.svelte-18x52ds{background:#fff;border:1px solid #7C3AED;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.community-card.svelte-18x52ds:hover{transform:translateY(-3px);box-shadow:0 10px 30px #7c3aed26;background:#7c3aed05}.community-icon.svelte-18x52ds{font-size:3rem;margin-bottom:1rem;display:block}.community-card.svelte-18x52ds h3:where(.svelte-18x52ds){font-size:1.3rem;margin-bottom:.8rem;color:#000;font-weight:400}.community-card.svelte-18x52ds p:where(.svelte-18x52ds){margin-bottom:1.5rem;font-size:.95rem;color:#666}.labs-banner.svelte-18x52ds{background:linear-gradient(135deg,#7c3aed,#5b21b6);border-radius:12px;padding:3rem;text-align:center;margin-bottom:3rem}.labs-banner.svelte-18x52ds h2:where(.svelte-18x52ds){font-size:2.5rem;margin-bottom:1rem;color:#fff;font-weight:300}.labs-banner.svelte-18x52ds p:where(.svelte-18x52ds){font-size:1.2rem;margin-bottom:2rem;opacity:.95;color:#fff}.btn-primary.svelte-18x52ds{background:#fff;color:#7c3aed;padding:1rem 2.5rem;border-radius:8px;text-decoration:none;display:inline-block;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:1.1rem}.btn-primary.svelte-18x52ds:hover{transform:translateY(-2px);box-shadow:0 5px 20px #0003}.modal.svelte-18x52ds{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:2000;align-items:center;justify-content:center}.modal-content.svelte-18x52ds{width:90%;height:90%;max-width:1400px;position:relative;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080}.modal-close.svelte-18x52ds{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:none;color:#fff;font-size:2rem;width:50px;height:50px;border-radius:50%;cursor:pointer;z-index:2001;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modal-close.svelte-18x52ds:hover{background:#7c3aed4d;transform:rotate(90deg)}.modal.svelte-18x52ds iframe:where(.svelte-18x52ds){width:100%;height:100%;border:none}@media (max-width: 768px){.page-title.svelte-18x52ds h1:where(.svelte-18x52ds){font-size:2rem}.tabs.svelte-18x52ds{gap:.5rem}.tab.svelte-18x52ds{padding:.8rem 1.2rem;font-size:.9rem}.resource-grid.svelte-18x52ds{grid-template-columns:1fr}.overview-content.svelte-18x52ds,.doc-section.svelte-18x52ds{padding:2rem}}
