.neo-page.svelte-1j8k0si{--neo-bg:#fff;--neo-bg-alt:#fef3e2;--neo-bg-dark:#1a1a1a;--neo-accent:#f5a623;--neo-accent-hover:#e8922e;--neo-accent-secondary:#00d4ff;--neo-accent-secondary-hover:#00b8e6;--neo-text:#1a1a1a;--neo-text-muted:#4a4a4a;--neo-border:#000;--neo-shadow:#000;--neo-border-width:3px;--neo-shadow-offset:4px;--neo-radius:0;background-color:var(--neo-bg);color:var(--neo-text);scroll-behavior:smooth;min-height:100vh;font-family:Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.neo-page.svelte-1j8k0si h1:where(.svelte-1j8k0si),.neo-page.svelte-1j8k0si h2:where(.svelte-1j8k0si),.neo-page.svelte-1j8k0si h3:where(.svelte-1j8k0si){font-family:Bricolage Grotesque,system-ui,sans-serif}.neo-container.svelte-1j8k0si{max-width:72rem;margin:0 auto;padding:0 1.5rem}.neo-section-title.svelte-1j8k0si{text-align:center;text-transform:uppercase;letter-spacing:.025em;margin-bottom:3rem;font-size:2rem;font-weight:800}.neo-btn.svelte-1j8k0si{border:var(--neo-border-width) solid var(--neo-border);box-shadow:var(--neo-shadow-offset) var(--neo-shadow-offset) 0 var(--neo-shadow);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.neo-btn.svelte-1j8k0si:hover{box-shadow:2px 2px 0 var(--neo-shadow);transform:translate(2px,2px)scale(1.02)}.neo-btn.svelte-1j8k0si:active{box-shadow:none;transform:translate(4px,4px)scale(.98)}.neo-btn.svelte-1j8k0si:focus-visible{outline:3px solid var(--neo-accent-secondary);outline-offset:2px}.neo-btn-primary.svelte-1j8k0si{background-color:var(--neo-accent);color:var(--neo-text)}.neo-btn-primary.svelte-1j8k0si:hover{background-color:var(--neo-accent-hover)}.neo-btn-secondary.svelte-1j8k0si{color:var(--neo-text);background-color:#fffdf8}.neo-btn-secondary.svelte-1j8k0si:hover{background-color:#fff}.neo-btn-md.svelte-1j8k0si,.neo-navbar-cta.svelte-1j8k0si{padding:.5rem 1rem}.neo-sticker.svelte-1j8k0si{text-transform:uppercase;letter-spacing:.05em;border:var(--neo-border-width) solid var(--neo-border);box-shadow:3px 3px 0 var(--neo-shadow);white-space:nowrap;padding:.5rem 1rem;font-size:.875rem;font-weight:800;display:inline-block}.neo-sticker-primary.svelte-1j8k0si{background-color:var(--neo-accent);color:var(--neo-text)}.neo-card.svelte-1j8k0si{background-color:var(--neo-bg);border:var(--neo-border-width) solid var(--neo-border);box-shadow:6px 6px 0 var(--neo-shadow);text-align:center;padding:1.5rem;transition:transform .15s,box-shadow .15s}.neo-card.svelte-1j8k0si:hover{box-shadow:8px 8px 0 var(--neo-shadow);transform:translate(-2px,-2px)}.neo-card.svelte-1j8k0si:focus-within{outline:3px solid var(--neo-accent-secondary);outline-offset:2px}.neo-navbar.svelte-1j8k0si{z-index:100;background-color:var(--neo-bg);border-bottom:var(--neo-border-width) solid var(--neo-border);position:sticky;top:0}.neo-navbar-container.svelte-1j8k0si{justify-content:space-between;align-items:center;max-width:72rem;margin:0 auto;padding:1rem 1.5rem;display:flex}.neo-navbar-brand.svelte-1j8k0si{color:var(--neo-text);align-items:center;gap:.75rem;text-decoration:none;display:flex}.neo-navbar-logo.svelte-1j8k0si{border:2px solid var(--neo-border);width:2.5rem;height:2.5rem}.neo-navbar-title.svelte-1j8k0si{text-transform:uppercase;letter-spacing:.05em;font-size:1.25rem;font-weight:800}.neo-navbar-links.svelte-1j8k0si{align-items:center;gap:2rem;display:flex}.neo-navbar-link.svelte-1j8k0si{color:var(--neo-text);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #0000;align-items:center;gap:.375rem;padding-bottom:2px;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s;display:flex}.neo-navbar-link.svelte-1j8k0si:hover{border-bottom-color:var(--neo-border)}.neo-navbar-link.svelte-1j8k0si:focus-visible{outline:2px solid var(--neo-accent-secondary);outline-offset:2px}.neo-hamburger.svelte-1j8k0si{background:var(--neo-bg);border:var(--neo-border-width) solid var(--neo-border);cursor:pointer;color:var(--neo-text);padding:.5rem;transition:background-color .15s;display:none}.neo-hamburger.svelte-1j8k0si:hover{background-color:var(--neo-bg-alt)}.neo-mobile-menu.svelte-1j8k0si{border-top:var(--neo-border-width) solid var(--neo-border);background-color:var(--neo-bg);flex-direction:column;padding:1rem 1.5rem 1.5rem;display:none}.neo-mobile-link.svelte-1j8k0si{color:var(--neo-text);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--neo-border);align-items:center;gap:.5rem;padding:1rem 0;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.neo-mobile-cta.svelte-1j8k0si{justify-content:center;margin-top:1rem}.neo-hero.svelte-1j8k0si{background-color:var(--neo-bg-alt);border-bottom:var(--neo-border-width) solid var(--neo-border);padding:4rem 1.5rem 3rem}.neo-hero-container.svelte-1j8k0si{flex-direction:column;align-items:center;gap:3rem;max-width:90rem;margin:0 auto;display:flex}.neo-hero-content.svelte-1j8k0si{text-align:center;max-width:56rem}.neo-hero-title.svelte-1j8k0si{text-transform:uppercase;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:2.5rem;font-weight:900;line-height:1.1}.neo-hero-subtitle.svelte-1j8k0si{color:var(--neo-text-muted);text-transform:none;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.blog-section.svelte-1j8k0si{background-color:var(--neo-bg);padding:5rem 0}.blog-section-alt.svelte-1j8k0si{background-color:var(--neo-bg-alt);border-top:var(--neo-border-width) solid var(--neo-border)}.blog-section-heading.svelte-1j8k0si{position:relative}.blog-section-heading.svelte-1j8k0si .neo-btn:where(.svelte-1j8k0si){position:absolute;top:-.5rem;right:0}.blog-grid.svelte-1j8k0si,.blog-list.svelte-1j8k0si{gap:1.5rem;display:grid}.blog-grid.svelte-1j8k0si{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.blog-card.svelte-1j8k0si{color:var(--neo-text);text-align:left;text-decoration:none}.blog-card.svelte-1j8k0si h3:where(.svelte-1j8k0si){text-transform:uppercase;margin:1rem 0 .5rem;font-size:1.5rem;font-weight:800;line-height:1.15}.blog-card.svelte-1j8k0si p:where(.svelte-1j8k0si){color:var(--neo-text-muted);margin:0;line-height:1.6}.blog-card-meta.svelte-1j8k0si{color:var(--neo-text-muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;font-weight:800;display:flex}.blog-card-meta.svelte-1j8k0si .neo-sticker:where(.svelte-1j8k0si),.blog-tags.svelte-1j8k0si span:where(.svelte-1j8k0si){padding:.25rem .625rem;font-size:.75rem}.blog-tags.svelte-1j8k0si{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.blog-tags.svelte-1j8k0si span:where(.svelte-1j8k0si){border:2px solid var(--neo-border);color:var(--neo-text);text-transform:uppercase;letter-spacing:.05em;background:#fffdf8;font-weight:800}.blog-row.svelte-1j8k0si{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.blog-row.svelte-1j8k0si svg{flex:none}.empty-state.svelte-1j8k0si{text-align:center}.neo-footer.svelte-1j8k0si{background-color:var(--neo-bg);border-top:var(--neo-border-width) solid var(--neo-border);text-align:center;padding:3rem 0}.neo-footer-brand.svelte-1j8k0si{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.neo-footer-logo.svelte-1j8k0si{border:2px solid var(--neo-border);width:2rem;height:2rem}.neo-footer-title.svelte-1j8k0si{text-transform:uppercase;letter-spacing:.05em;font-size:1.125rem;font-weight:800}.neo-footer-tagline.svelte-1j8k0si{color:var(--neo-text-muted);margin-bottom:1.5rem;font-size:.9375rem}.neo-featured-list.svelte-1j8k0si{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.neo-footer-links.svelte-1j8k0si{flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.neo-footer-links-row.svelte-1j8k0si{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.neo-footer-links-legal.svelte-1j8k0si{gap:1.25rem}.neo-footer-links.svelte-1j8k0si a:where(.svelte-1j8k0si){color:var(--neo-text);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #0000;align-items:center;gap:.375rem;padding-bottom:2px;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-flex}.neo-footer-links-legal.svelte-1j8k0si a:where(.svelte-1j8k0si){text-transform:none;font-size:.8125rem;font-weight:500}.neo-footer-links.svelte-1j8k0si a:where(.svelte-1j8k0si):hover{border-bottom-color:var(--neo-accent-secondary)}.neo-footer-links.svelte-1j8k0si a:where(.svelte-1j8k0si):focus-visible{outline:2px solid var(--neo-accent-secondary);outline-offset:2px}.neo-footer-credit.svelte-1j8k0si{color:var(--neo-text-muted);justify-content:center;align-items:center;gap:.25rem;font-size:.875rem;display:flex}.neo-footer-author.svelte-1j8k0si{color:var(--neo-text);border-bottom:2px solid #0000;font-weight:600;text-decoration:none;transition:border-color .15s}.neo-footer-author.svelte-1j8k0si:hover{border-bottom-color:var(--neo-accent-secondary)}.neo-footer-attribution.svelte-1j8k0si{color:var(--neo-text-muted);margin-top:.75rem;font-size:.75rem}.neo-footer-attribution.svelte-1j8k0si a:where(.svelte-1j8k0si){color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.neo-footer-attribution.svelte-1j8k0si a:where(.svelte-1j8k0si):hover{border-bottom-color:var(--neo-accent-secondary)}.neo-heart-icon{color:var(--neo-accent);fill:var(--neo-accent)}@media (width>=768px){.neo-hero.svelte-1j8k0si{padding:5rem 1.5rem 4rem}.neo-hero-title.svelte-1j8k0si{font-size:3.25rem}.neo-hero-subtitle.svelte-1j8k0si{font-size:1.25rem}}@media (width>=1024px){.neo-hero-title.svelte-1j8k0si{font-size:3.75rem}}@media (width<=767px){.neo-navbar-links.svelte-1j8k0si{display:none}.neo-hamburger.svelte-1j8k0si{justify-content:center;align-items:center;display:flex}.neo-mobile-menu.svelte-1j8k0si{display:flex}.blog-section-heading.svelte-1j8k0si{flex-direction:column;align-items:center;display:flex}.blog-section-heading.svelte-1j8k0si .neo-btn:where(.svelte-1j8k0si){margin-top:-2rem;margin-bottom:3rem;position:static}.blog-row.svelte-1j8k0si{align-items:flex-start}}
