.emdash-image-media[data-astro-cid-7zbtgt2u]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light,:where(:root.light) .emdash-image--dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media (prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}iframe[data-emdash-html-block]{border:0;width:100%;margin:1.5rem 0;display:block}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f172a);--color-text:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#f1f5f9);--color-muted:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#94a3b8);--color-border:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#334155);--color-surface:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#1e293b);--color-brand:var(--lightningcss-light,#6366f1)var(--lightningcss-dark,#818cf8);--color-brand-strong:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#6366f1);--color-brand-soft:var(--lightningcss-light,#818cf8)var(--lightningcss-dark,#a5b4fc);--color-accent:#f472b6;--color-accent-soft:#f9a8d4;--color-on-brand:white;--color-brand-ring:color-mix(in srgb, var(--color-brand) 10%, transparent);--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--gradient-brand:linear-gradient(135deg, var(--color-brand), var(--color-accent));--gradient-brand-strong:linear-gradient(135deg, var(--color-brand-strong), var(--color-accent));--gradient-brand-soft:linear-gradient(135deg, var(--color-brand-soft), var(--color-accent-soft));--gradient-headline:linear-gradient(135deg, var(--color-text), var(--color-muted));--font-heading:var(--font-body);--font-weight-heading:700;--font-weight-display:800;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--font-size-6xl:4.5rem;--leading-tight:1.1;--leading-snug:1.2;--leading-normal:1.6;--leading-relaxed:1.7;--tracking-tight:-.03em;--tracking-snug:-.02em;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-5xl:8rem;--max-width:720px;--wide-width:1200px;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--shadow-sm:0 1px 2px #0000000d;--shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports not (color:light-dark(#000, #fff)){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-text:#0f172a;--color-muted:#64748b;--color-border:#e2e8f0;--color-surface:#f8fafc;--color-brand:#6366f1;--color-brand-strong:#4f46e5;--color-brand-soft:#818cf8;--color-danger:#dc2626}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}a:where(:not([class*=emdash]):not([class*=ec-])){color:currentColor;text-decoration:none}p a:not([class]),li a:not([class]){color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-heading);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}.container{max-width:var(--wide-width);padding:0 var(--spacing-lg);margin:0 auto}.section{padding:var(--spacing-4xl) 0}.section-header{text-align:center;max-width:var(--max-width);margin:0 auto var(--spacing-3xl)}.section-headline{font-size:var(--font-size-3xl);font-weight:var(--font-weight-display)}.section-subheadline{margin-top:var(--spacing-md);font-size:var(--font-size-lg);color:var(--color-muted)}.icon-tile{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;display:flex}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:inherit;font-size:var(--font-size-sm);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-base), border-color var(--transition-fast);font-weight:650;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{color:var(--color-on-brand);background:var(--gradient-brand-strong);border:none}.btn-secondary{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.btn-lg{font-size:var(--font-size-base);padding:.85rem 1.6rem}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#07080a;--color-surface:#0f1115;--color-surface-raised:#161920;--color-text:#f4f5f7;--color-muted:#9aa1ad;--color-faint:#6b7280;--color-border:#ffffff14;--color-border-strong:#ffffff29;--color-brand:#59bfe0;--color-brand-strong:#3fa9cc;--color-brand-soft:#8fd4ea;--color-accent:#df4c95;--color-accent-soft:#eb86b8;--color-amber:#fad34a;--color-on-brand:#07080a;--color-person:#3b82f6;--color-place:#f59e0b;--color-event:#10b981;--gradient-brand:linear-gradient(120deg, var(--color-brand), var(--color-accent));--gradient-brand-strong:linear-gradient(120deg, var(--color-brand), var(--color-accent));--gradient-spectrum:linear-gradient(120deg, var(--color-brand) 0%, var(--color-accent) 55%, var(--color-amber) 100%);--gradient-headline:linear-gradient(180deg, #fff 20%, #b8c0cc 100%);--font-weight-display:800;--tracking-tight:-.045em;--tracking-snug:-.03em;--font-size-5xl:clamp(2.75rem, 1.6rem + 4.6vw, 5rem);--font-size-3xl:clamp(2rem, 1.5rem + 2vw, 2.75rem);--radius:12px;--radius-lg:20px;--shadow-lg:0 20px 50px -20px #000c;--shadow-xl:0 40px 80px -30px #000000e6;--shadow-glow:0 0 0 1px #59bfe040, 0 20px 60px -20px #59bfe059}body{background:radial-gradient(60rem 40rem at 15% -10%, #59bfe01f, transparent 60%), radial-gradient(50rem 36rem at 90% 0%, #df4c951a, transparent 60%), var(--color-bg);background-repeat:no-repeat}::selection{background:#59bfe059}:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.section-headline{letter-spacing:var(--tracking-snug)}.section-eyebrow{margin-bottom:var(--spacing-md);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;background:var(--gradient-spectrum);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700;display:inline-block}.btn-primary{color:var(--color-on-brand);box-shadow:0 10px 30px -10px #df4c9599}.btn-primary:hover{box-shadow:0 14px 40px -10px #59bfe0b3}.btn-secondary{border-color:var(--color-border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a}.btn-secondary:hover{background:#ffffff14;border-color:#ffffff4d}.js [data-reveal]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--reveal-index,0) * 90ms);transform:translateY(16px)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}}.site-header[data-astro-cid-hkbrpulz]{z-index:100;transition:background var(--transition-base), border-color var(--transition-base);border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-astro-cid-hkbrpulz].is-scrolled{-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom-color:var(--color-border);background:#07080ab8}.nav[data-astro-cid-hkbrpulz]{max-width:var(--wide-width);padding:var(--spacing-md) var(--spacing-lg);align-items:center;gap:var(--spacing-xl);margin:0 auto;display:flex}.site-logo[data-astro-cid-hkbrpulz]{font-size:var(--font-size-xl);font-weight:var(--font-weight-display);letter-spacing:-.03em}.site-logo-img[data-astro-cid-hkbrpulz]{width:auto;height:40px}.site-brand[data-astro-cid-hkbrpulz]{align-items:center;gap:.6rem;display:inline-flex}.site-mark[data-astro-cid-hkbrpulz]{width:30px;height:30px}.nav-links[data-astro-cid-hkbrpulz]{gap:var(--spacing-xl);margin-left:auto;display:flex}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-size:var(--font-size-sm);color:var(--color-muted);transition:color var(--transition-fast);font-weight:500}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--color-text)}.nav-actions[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--spacing-lg);display:flex}.nav-admin[data-astro-cid-hkbrpulz]{font-size:var(--font-size-sm);color:var(--color-faint)}.nav-cta[data-astro-cid-hkbrpulz]{padding:.5rem 1.1rem}main[data-astro-cid-hkbrpulz]{min-height:calc(100vh - 200px)}.site-footer[data-astro-cid-hkbrpulz]{margin-top:var(--spacing-3xl);border-top:1px solid var(--color-border);background:linear-gradient(#0000,#ffffff05)}.footer-content[data-astro-cid-hkbrpulz]{max-width:var(--wide-width);padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-2xl);gap:var(--spacing-3xl);grid-template-columns:1fr 2fr;margin:0 auto;display:grid}.footer-logo[data-astro-cid-hkbrpulz]{font-size:var(--font-size-lg);font-weight:var(--font-weight-display);letter-spacing:-.03em}.footer-logo[data-astro-cid-hkbrpulz] .site-mark[data-astro-cid-hkbrpulz]{width:26px;height:26px}.footer-tagline[data-astro-cid-hkbrpulz]{margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-muted)}.footer-links[data-astro-cid-hkbrpulz]{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.footer-col[data-astro-cid-hkbrpulz] h4[data-astro-cid-hkbrpulz]{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-faint);margin-bottom:var(--spacing-md);font-weight:700}.footer-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-size:var(--font-size-sm);color:var(--color-muted);padding:var(--spacing-xs) 0;transition:color var(--transition-fast);display:block}.footer-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--color-text)}.footer-bottom[data-astro-cid-hkbrpulz]{max-width:var(--wide-width);padding:var(--spacing-lg);justify-content:space-between;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-faint);border-top:1px solid var(--color-border);margin:0 auto;display:flex}.footer-powered[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--color-muted);text-underline-offset:2px;text-decoration:underline}@media (width<=768px){.nav-links[data-astro-cid-hkbrpulz]{display:none}.nav-actions[data-astro-cid-hkbrpulz]{margin-left:auto}.footer-content[data-astro-cid-hkbrpulz]{gap:var(--spacing-2xl);grid-template-columns:1fr}.footer-links[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(2,1fr)}.footer-bottom[data-astro-cid-hkbrpulz]{text-align:center;flex-direction:column}}
