:root{--cream: #FAF8F5;--white: #FFFFFF;--warm-50: #F5F3F0;--warm-100: #EDEBE7;--warm-200: #E0DDD8;--warm-300: #C9C5BE;--cream-rgb: 250,248,245;--white-rgb: 255,255,255;--ink: #1A1A1A;--ink-soft: #3D3D3D;--ink-secondary: #5C5C5C;--ink-muted: #8C8C8C;--ink-faint: #B5B0A8;--accent: #0F766E;--accent-dark: #0D5D57;--accent-light: #E6F5F3;--accent-rgb: 15,118,110;--accent-dark-rgb: 13,93,87;--spark-violet: #8B5CF6;--spark-magenta: #D946EF;--spark-teal: #14B8A6;--spark-emerald: #10B981;--spark-sky: #38BDF8;--spark-amber: #F59E0B;--spark-rose: #F43F5E;--spark-orange: #F97316;--spark-indigo: #6366F1;--spark-teal-rgb: 20,184,166;--spark-violet-rgb: 139,92,246;--spark-amber-rgb: 245,158,11;--spark-rose-rgb: 244,63,94;--spark-sky-rgb: 56,189,248;--spark-magenta-rgb: 217,70,239;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #06B6D4;--color-success-rgb: 16,185,129;--color-error-rgb: 239,68,68;--serif: "Newsreader", Georgia, serif;--sans: "DM Sans", system-ui, -apple-system, sans-serif;--mono: "Menlo", "Monaco", "Courier New", monospace;--max-w: 1100px;--content-w: 820px;--pad: clamp(16px, 5vw, 56px);--radius-sm: 4px;--radius: 8px;--radius-lg: 14px;--radius-full: 999px;--rule: 1px solid var(--warm-200);--rule-soft: 1px solid var(--warm-100);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--shadow-sm: 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 12px rgba(0,0,0,.06);--shadow-card: 0 2px 4px rgba(0,0,0,.01), 0 12px 36px rgba(0,0,0,.045);--shadow-lg: 0 12px 36px rgba(0,0,0,.08);--shadow-xl: 0 20px 56px rgba(0,0,0,.1);--shadow-overlay: 0 20px 60px rgba(0,0,0,.15);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--z-sticky: 100;--z-dropdown: 200;--z-modal-bg: 300;--z-modal: 400;--z-toast: 500}[data-theme=dark]{--cream: #1A1B1E;--white: #222326;--warm-50: #26272B;--warm-100: #2E3035;--warm-200: #3A3C42;--warm-300: #4A4D54;--cream-rgb: 26,27,30;--white-rgb: 34,35,38;--ink: #EDEDEC;--ink-soft: #CDCDC9;--ink-secondary: #A8A8A3;--ink-muted: #7D7D78;--ink-faint: #5A5A55;--accent: #2DD4BF;--accent-dark: #14B8A6;--accent-light: rgba(45,212,191,.1);--accent-rgb: 45,212,191;--accent-dark-rgb: 20,184,166;--spark-violet: #A78BFA;--spark-magenta: #E879F9;--spark-teal: #2DD4BF;--spark-emerald: #34D399;--spark-sky: #7DD3FC;--spark-amber: #FBBF24;--spark-rose: #FB7185;--spark-orange: #FB923C;--spark-indigo: #818CF8;--spark-teal-rgb: 45,212,191;--spark-violet-rgb: 167,139,250;--spark-amber-rgb: 251,191,36;--spark-rose-rgb: 251,113,133;--spark-sky-rgb: 125,211,252;--spark-magenta-rgb: 232,121,249;--color-success: #34D399;--color-warning: #FBBF24;--color-error: #F87171;--color-info: #22D3EE;--color-success-rgb: 52,211,153;--color-error-rgb: 248,113,113;--shadow-sm: 0 1px 2px rgba(0,0,0,.2);--shadow-md: 0 4px 12px rgba(0,0,0,.25);--shadow-card: 0 2px 4px rgba(0,0,0,.1), 0 12px 36px rgba(0,0,0,.2);--shadow-lg: 0 12px 36px rgba(0,0,0,.3);--shadow-xl: 0 20px 56px rgba(0,0,0,.35);--shadow-overlay: 0 20px 60px rgba(0,0,0,.45);--rule: 1px solid var(--warm-200);--rule-soft: 1px solid var(--warm-100)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;min-width:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-family:var(--sans);font-size:17px;line-height:1.65;color:var(--ink);background:var(--cream);min-height:100vh;overflow-x:hidden}main{padding-top:72px}@media(max-width:600px){main{padding-top:64px}}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none;cursor:pointer}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--serif);font-weight:700;line-height:1.15;color:var(--ink);letter-spacing:-.02em;overflow-wrap:break-word;word-break:break-word}p,li,td,th,blockquote,figcaption,label,span{overflow-wrap:break-word;word-break:break-word}h1{font-size:clamp(28px,4.5vw,44px)}h2{font-size:clamp(24px,3.5vw,36px)}h3{font-size:clamp(20px,2.5vw,28px)}h4{font-size:22px}h5{font-size:18px;font-weight:600}h6{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}p{margin-bottom:1em;color:var(--ink-secondary);line-height:1.75}p:last-child{margin-bottom:0}strong,b{font-weight:600;color:var(--ink)}em,i{font-style:italic}small{font-size:.875rem}ul,ol{margin-bottom:1rem;margin-left:1.5rem}li{margin-bottom:.5rem;color:var(--ink-secondary);line-height:1.75}li:last-child{margin-bottom:0}code{font-family:var(--mono);font-size:.9em;background:var(--warm-50);color:var(--accent);padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--warm-100)}pre{background:var(--warm-50);color:var(--ink-soft);padding:var(--space-6);border-radius:var(--radius-lg);overflow-x:auto;margin-bottom:1.5rem;border:var(--rule-soft);font-size:.875rem;font-family:var(--mono);line-height:1.6}pre code{background:transparent;color:inherit;padding:0;border:none}blockquote{border-left:3px solid var(--accent);padding:1rem 0 1rem 1.5rem;margin-bottom:1.5rem;font-family:var(--serif);font-style:italic;font-size:1.125rem;color:var(--ink);line-height:1.55}blockquote p{color:var(--ink);margin-bottom:.5rem}blockquote p:last-child{margin-bottom:0}img,video,iframe,embed,object{max-width:100%;height:auto}img{display:block;border-radius:var(--radius-lg)}figure{margin-bottom:2rem}figcaption{color:var(--ink-muted);font-size:.875rem;margin-top:.75rem;text-align:center;font-style:italic}hr{border:none;border-top:var(--rule);margin:3rem 0}input,textarea,select{font-family:inherit;font-size:inherit;color:var(--ink);background:var(--white);border:1.5px solid var(--warm-200);padding:.75rem 1rem;border-radius:var(--radius);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}input:hover,textarea:hover,select:hover{border-color:var(--warm-300)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}input::placeholder,textarea::placeholder{color:var(--ink-faint)}.container{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad)}.container-narrow{max-width:var(--content-w);margin:0 auto;padding:0 var(--pad)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:15px;font-weight:600;padding:13px 26px;border-radius:var(--radius);border:none;cursor:pointer;transition:all var(--transition-base)}.btn-primary{color:var(--white);background:var(--accent);box-shadow:0 1px 3px rgba(var(--accent-rgb),.12),0 4px 12px rgba(var(--accent-rgb),.08)}.btn-primary:hover{background:var(--accent-dark);box-shadow:0 2px 6px rgba(var(--accent-rgb),.15),0 8px 24px rgba(var(--accent-rgb),.12);transform:translateY(-1px)}.btn-outline{color:var(--ink-soft);background:transparent;border:1.5px solid var(--warm-200)}.btn-outline:hover{border-color:var(--ink-soft);color:var(--ink)}.btn-sm{font-size:14px;padding:9px 18px;gap:7px}.btn-arrow{transition:transform .2s;font-size:17px}.btn-sm .btn-arrow{font-size:15px}.btn:hover .btn-arrow{transform:translate(3px)}.cat-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.cat-enablement{background:var(--spark-teal)}.cat-tech{background:var(--spark-violet)}.cat-strategie{background:var(--spark-amber)}.cat-kultur{background:var(--spark-rose)}.cat-tools{background:var(--spark-sky)}.cat-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cat-label-enablement{color:var(--spark-teal)}.cat-label-tech{color:var(--spark-violet)}.cat-label-strategie{color:var(--spark-amber)}.cat-label-kultur{color:var(--spark-rose)}.cat-label-tools{color:var(--spark-sky)}.tag{font-size:12px;font-weight:600;padding:4px 12px;border-radius:var(--radius-full);cursor:pointer;transition:opacity .2s}.tag:hover{opacity:.7}.tag-teal{color:var(--spark-teal);background:rgba(var(--spark-teal-rgb),.08)}.tag-violet{color:var(--spark-violet);background:rgba(var(--spark-violet-rgb),.07)}.tag-amber{color:var(--spark-amber);background:rgba(var(--spark-amber-rgb),.08)}.tag-rose{color:var(--spark-rose);background:rgba(var(--spark-rose-rgb),.07)}.tag-sky{color:var(--spark-sky);background:rgba(var(--spark-sky-rgb),.08)}article.insight-content{font-family:var(--serif);font-size:19px;line-height:1.85;color:var(--ink-soft);max-width:var(--content-w);margin:0 auto}article.insight-content h2{font-family:var(--sans);font-size:23px;font-weight:700;color:var(--ink);margin:2.75rem 0 .875rem;letter-spacing:-.02em}article.insight-content h3{font-size:20px;margin:2rem 0 .75rem}article.insight-content p{margin-bottom:1.25em;color:var(--ink-soft)}article.insight-content a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.2);text-underline-offset:3px}article.insight-content a:hover{text-decoration-color:var(--accent)}article.insight-content blockquote{margin:2rem 0;border-left:3px solid var(--accent)}article.insight-content strong{color:var(--ink);font-weight:600}article.insight-content img{margin:2rem 0;box-shadow:var(--shadow-md)}article.insight-content>*:last-child{margin-bottom:0}article.handout-content{font-family:var(--serif);font-size:19px;line-height:1.85;color:var(--ink-soft);max-width:var(--content-w);margin:0 auto}article.handout-content h2{font-family:var(--sans);font-size:23px;font-weight:700;color:var(--ink);margin:2.75rem 0 .875rem;letter-spacing:-.02em}article.handout-content h3{font-family:var(--serif);font-size:20px;font-weight:700;color:var(--ink);margin:2rem 0 .75rem;letter-spacing:-.01em}article.handout-content h4{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink);margin:1.5rem 0 .5rem}article.handout-content p{margin-bottom:1.25em;color:var(--ink-soft)}article.handout-content a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.2);text-underline-offset:3px}article.handout-content a:hover{text-decoration-color:var(--accent)}article.handout-content ul,article.handout-content ol{margin-bottom:1.5em;margin-left:1.75rem}article.handout-content li{margin-bottom:.75em;color:var(--ink-soft);line-height:1.75}article.handout-content blockquote{margin:2rem 0;border-left:3px solid var(--accent);padding:1rem 0 1rem 1.5rem;font-family:var(--serif);font-style:italic;font-size:1.125rem;color:var(--ink);line-height:1.55}article.handout-content blockquote p{color:var(--ink);margin-bottom:.5rem}article.handout-content blockquote p:last-child{margin-bottom:0}article.handout-content strong{color:var(--ink);font-weight:600}article.handout-content em{font-style:italic}article.handout-content img{margin:2rem 0;box-shadow:var(--shadow-md);border-radius:var(--radius-lg)}article.handout-content table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;background:var(--white);border:1px solid var(--warm-200);border-radius:var(--radius);overflow:hidden}article.handout-content thead{background:var(--warm-50);border-bottom:1px solid var(--warm-200)}article.handout-content th{padding:12px 16px;text-align:left;font-weight:600;color:var(--ink);font-family:var(--sans);font-size:14px}article.handout-content td{padding:12px 16px;border-bottom:1px solid var(--warm-100);color:var(--ink-soft);font-size:15px}article.handout-content tbody tr:last-child td{border-bottom:none}article.handout-content .callout{background:var(--accent-light);border-left:3px solid var(--accent);padding:1.25rem 1.5rem;border-radius:var(--radius);margin:2rem 0;color:var(--ink-soft)}article.handout-content .callout-label{font-family:var(--sans);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:var(--space-3);display:block}article.handout-content .callout p{margin-bottom:0;color:var(--ink-soft)}article.handout-content .callout p:last-child{margin-bottom:0}article.handout-content .exercise{background:rgba(var(--spark-violet-rgb),.06);border-left:3px solid var(--spark-violet);padding:1.25rem 1.5rem;border-radius:var(--radius);margin:2rem 0;color:var(--ink-soft)}article.handout-content .exercise-label{font-family:var(--sans);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--spark-violet);margin-bottom:var(--space-3);display:block}article.handout-content .exercise p{margin-bottom:0;color:var(--ink-soft)}article.handout-content .exercise p:last-child{margin-bottom:0}article.handout-content .exercise ul,article.handout-content .exercise ol{margin:.75em 0 0 1.75rem}article.handout-content>*:last-child{margin-bottom:0}[data-theme=dark] body:after{opacity:.03;mix-blend-mode:soft-light}[data-theme=dark] img{filter:brightness(.92)}[data-theme=dark] img:hover{filter:brightness(1)}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body,body:after,.nav,.footer,input,textarea,select,code,pre,blockquote,.btn,.tag,article.insight-content,article.handout-content,article.handout-content table,article.handout-content thead,article.handout-content .callout,article.handout-content .exercise{transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media(max-width:768px){body{font-size:18px;line-height:1.7}h4{font-size:24px}h5{font-size:20px}h6{font-size:15px}.btn{font-size:16px}.tag,.cat-label{font-size:14px}article.insight-content{font-size:20px;line-height:1.85}article.insight-content h2{font-size:24px}article.insight-content h3{font-size:21px}article.handout-content{font-size:20px;line-height:1.85}article.handout-content h2{font-size:24px}article.handout-content h3{font-size:21px}article.handout-content h4{font-size:19px}article.handout-content th{font-size:16px}article.handout-content td{font-size:17px}article.handout-content .callout-label{font-size:15px}article.handout-content .exercise-label{font-size:15px}}.nav[data-astro-cid-37fxchfa]{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);background:var(--cream);border-bottom:var(--rule)}.nav-inner[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;height:72px;max-width:var(--max-w);margin:0 auto;padding:0 var(--pad);position:relative}.nav-brand[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:10px;color:var(--accent);transition:opacity .2s}.nav-brand[data-astro-cid-37fxchfa]:hover{opacity:.7}.nav-brand-text[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;line-height:1.2}.nav-wordmark[data-astro-cid-37fxchfa]{font-family:var(--serif);font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.nav-slogan[data-astro-cid-37fxchfa]{font-family:var(--sans);font-size:11px;color:var(--accent);letter-spacing:.01em}.nav-links[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:32px}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-size:14px;font-weight:500;color:var(--ink-muted);transition:color .25s;min-height:44px;display:flex;align-items:center}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover,.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active{color:var(--ink)}.nav-hamburger[data-astro-cid-37fxchfa]{display:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;background:none;border:none;cursor:pointer;padding:2px}.nav-hamburger[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{display:block;width:100%;height:2px;background:var(--ink);border-radius:1px;transition:all .3s ease;transform-origin:center center}#nav-toggle[data-astro-cid-37fxchfa]{display:none}#nav-toggle[data-astro-cid-37fxchfa]:checked~.nav-links[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:rgba(var(--cream-rgb),.98);backdrop-filter:blur(16px);border-bottom:var(--rule);gap:0;padding:12px 0;z-index:999;box-shadow:var(--shadow-card)}#nav-toggle[data-astro-cid-37fxchfa]:checked~.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{padding:14px var(--pad);border-bottom:1px solid var(--warm-100);border-radius:0;margin:0;min-height:auto;font-size:15px}#nav-toggle[data-astro-cid-37fxchfa]:checked~.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:last-child{border-bottom:none}#nav-toggle[data-astro-cid-37fxchfa]:checked~.nav-links[data-astro-cid-37fxchfa] .nav-cta[data-astro-cid-37fxchfa]{border:none;border-bottom:1px solid var(--warm-100);border-radius:0;padding:14px var(--pad);color:var(--accent)!important;background:none!important}#nav-toggle[data-astro-cid-37fxchfa]:checked~.nav-links[data-astro-cid-37fxchfa] .nav-admin[data-astro-cid-37fxchfa]{width:auto;height:auto;justify-content:flex-start;gap:8px;opacity:.6}#nav-toggle[data-astro-cid-37fxchfa]:checked~.nav-hamburger[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}#nav-toggle[data-astro-cid-37fxchfa]:checked~.nav-hamburger[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(2){opacity:0}#nav-toggle[data-astro-cid-37fxchfa]:checked~.nav-hamburger[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-cta[data-astro-cid-37fxchfa]{font-size:13px!important;font-weight:600!important;color:var(--accent)!important;padding:7px 18px;border-radius:var(--radius-full);border:1.5px solid var(--accent);transition:all .25s}.nav-cta[data-astro-cid-37fxchfa]:hover{background:var(--accent)!important;color:var(--white)!important}.nav-admin[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--ink-faint)!important;opacity:.4;transition:opacity .25s,color .25s;border-radius:var(--radius)}.nav-admin[data-astro-cid-37fxchfa]:hover{opacity:1;color:var(--accent)!important}.theme-toggle[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:1.5px solid var(--warm-200);border-radius:var(--radius-full);color:var(--ink-muted);cursor:pointer;transition:all .25s;padding:0}.theme-toggle[data-astro-cid-37fxchfa]:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-light)}.theme-toggle[data-astro-cid-37fxchfa] .icon-sun[data-astro-cid-37fxchfa]{display:none}.theme-toggle[data-astro-cid-37fxchfa] .icon-moon[data-astro-cid-37fxchfa]{display:block}main[data-astro-cid-37fxchfa]{min-height:60vh}.footer[data-astro-cid-37fxchfa]{border-top:var(--rule);padding:24px 0 16px}.footer-top[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--warm-100)}.footer-logo-link[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:8px;color:var(--accent);transition:opacity .2s}.footer-logo-link[data-astro-cid-37fxchfa]:hover{opacity:.7}.footer-brand-text[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;line-height:1.2}.footer-wordmark[data-astro-cid-37fxchfa]{font-family:var(--serif);font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.footer-tagline[data-astro-cid-37fxchfa]{font-family:var(--sans);font-size:11px;color:var(--accent)}.footer-contact[data-astro-cid-37fxchfa]{text-align:right}.footer-contact-label[data-astro-cid-37fxchfa]{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:4px}.footer-email[data-astro-cid-37fxchfa]{display:block;font-size:14px;color:var(--ink-muted);transition:color .2s}.footer-email[data-astro-cid-37fxchfa]:hover{color:var(--accent)}.footer-bottom[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center}.footer-copy[data-astro-cid-37fxchfa]{font-size:13px;color:var(--ink-faint)}.footer-links[data-astro-cid-37fxchfa]{display:flex;gap:22px}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-size:13px;color:var(--ink-muted);transition:color .2s}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--accent)}@media(max-width:768px){.nav-hamburger[data-astro-cid-37fxchfa]{display:flex}.nav-links[data-astro-cid-37fxchfa]{display:none}.nav-wordmark[data-astro-cid-37fxchfa]{font-size:17px}.nav-slogan[data-astro-cid-37fxchfa]{font-size:9px}.footer-wordmark[data-astro-cid-37fxchfa]{font-size:18px}.footer-tagline[data-astro-cid-37fxchfa],.footer-contact-label[data-astro-cid-37fxchfa]{font-size:12px}.footer-email[data-astro-cid-37fxchfa]{font-size:15px}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-size:14px}}@media(max-width:600px){.nav-inner[data-astro-cid-37fxchfa]{height:64px}#nav-toggle[data-astro-cid-37fxchfa]:checked~.nav-links[data-astro-cid-37fxchfa]{top:64px}.nav-brand[data-astro-cid-37fxchfa]{gap:8px}.nav-wordmark[data-astro-cid-37fxchfa]{font-size:14px}.nav-slogan[data-astro-cid-37fxchfa]{font-size:8px}.footer-top[data-astro-cid-37fxchfa]{flex-direction:column;gap:20px}.footer-contact[data-astro-cid-37fxchfa]{text-align:left}.footer-bottom[data-astro-cid-37fxchfa]{flex-direction:column;gap:12px;text-align:center}}@keyframes spark-pulse{0%{fill:var(--accent);filter:none;transform:scale(1)}5%{fill:#a21caf;filter:drop-shadow(0 0 4px rgba(162,28,175,.5));transform:scale(1.25)}25%{fill:#a21caf;filter:drop-shadow(0 0 3px rgba(162,28,175,.4));transform:scale(1.15)}30%{fill:#7c3aed;filter:drop-shadow(0 0 2px rgba(124,58,237,.3));transform:scale(1.08)}42%{fill:var(--accent);filter:none;transform:scale(1)}to{fill:var(--accent);filter:none;transform:scale(1)}}.spark-pulse circle{fill:var(--accent);animation:spark-pulse 10s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.spark-pulse circle:nth-child(1){animation-delay:0s}.spark-pulse circle:nth-child(7){animation-delay:.08s}.spark-pulse circle:nth-child(2){animation-delay:.1s}.spark-pulse circle:nth-child(14){animation-delay:.08s}.spark-pulse circle:nth-child(25){animation-delay:.09s}.spark-pulse circle:nth-child(10){animation-delay:.1s}.spark-pulse circle:nth-child(16){animation-delay:.18s}.spark-pulse circle:nth-child(20){animation-delay:.18s}.spark-pulse circle:nth-child(21){animation-delay:.19s}.spark-pulse circle:nth-child(3){animation-delay:.2s}.spark-pulse circle:nth-child(22){animation-delay:.2s}.spark-pulse circle:nth-child(8){animation-delay:.26s}.spark-pulse circle:nth-child(15){animation-delay:.26s}.spark-pulse circle:nth-child(11){animation-delay:.28s}.spark-pulse circle:nth-child(17){animation-delay:.28s}.spark-pulse circle:nth-child(26){animation-delay:.28s}.spark-pulse circle:nth-child(4){animation-delay:.3s}.spark-pulse circle:nth-child(23){animation-delay:.3s}.spark-pulse circle:nth-child(12){animation-delay:.36s}.spark-pulse circle:nth-child(18){animation-delay:.36s}.spark-pulse circle:nth-child(5){animation-delay:.38s}.spark-pulse circle:nth-child(24){animation-delay:.38s}.spark-pulse circle:nth-child(9){animation-delay:.38s}.spark-pulse circle:nth-child(27){animation-delay:.38s}.spark-pulse circle:nth-child(13){animation-delay:.46s}.spark-pulse circle:nth-child(19){animation-delay:.46s}.spark-pulse circle:nth-child(6){animation-delay:.48s}.spark-pulse circle:nth-child(28){animation-delay:.48s}@media(prefers-reduced-motion:reduce){.spark-pulse circle{animation:none;fill:var(--accent)}}
