.breadcrumbs-nav[data-astro-cid-vx4iavld]{max-width:var(--wide-width);padding:var(--spacing-4) var(--spacing-6);margin:0 auto}.breadcrumbs-list[data-astro-cid-vx4iavld]{font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-item[data-astro-cid-vx4iavld]{color:var(--color-muted);align-items:center;display:inline-flex}.breadcrumbs-item[data-astro-cid-vx4iavld]+.breadcrumbs-item[data-astro-cid-vx4iavld]:before{content:"›";padding:0 var(--spacing-2);color:var(--color-muted);font-size:var(--font-size-lg);line-height:1}.breadcrumbs-item[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]{color:var(--color-muted);transition:color var(--transition-fast);text-decoration:none}.breadcrumbs-item[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]:hover{color:var(--color-accent)}.breadcrumbs-item[data-astro-cid-vx4iavld] [data-astro-cid-vx4iavld][aria-current=page]{color:var(--color-text-secondary);font-weight:500}@media (prefers-reduced-motion:reduce){.breadcrumbs-item[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]{transition:none}}.cookie-consent[data-astro-cid-kror3uvh]{z-index:200;background:var(--glass-bg);border-top:2px solid var(--glass-border);padding:var(--spacing-4) var(--spacing-6);animation:.4s slideUp;position:fixed;bottom:0;left:0;right:0}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-inner[data-astro-cid-kror3uvh]{max-width:var(--wide-width);justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;margin:0 auto;display:flex}.cookie-message[data-astro-cid-kror3uvh]{font-size:var(--font-size-sm);color:var(--color-muted);margin:0}.cookie-actions[data-astro-cid-kror3uvh]{align-items:center;gap:var(--spacing-4);display:flex}.cookie-link[data-astro-cid-kror3uvh]{font-size:var(--font-size-xs);color:var(--color-muted);text-underline-offset:2px;text-decoration:underline}.cookie-link[data-astro-cid-kror3uvh]:hover{color:var(--color-text)}.cookie-reject[data-astro-cid-kror3uvh],.cookie-accept[data-astro-cid-kror3uvh]{border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--font-size-sm);cursor:pointer;padding:8px 20px;font-weight:600;transition:all .2s}.cookie-reject[data-astro-cid-kror3uvh]{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.cookie-reject[data-astro-cid-kror3uvh]:hover{border-color:var(--color-text)}.cookie-accept[data-astro-cid-kror3uvh]{background:var(--color-accent);color:var(--color-on-accent,#fff);border:1px solid #0000}.cookie-accept[data-astro-cid-kror3uvh]:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-bg-subtle);border-top:1px solid var(--color-border-subtle);padding:4rem 0 0}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:var(--wide-width);padding:0 var(--spacing-6);margin:0 auto}.footer-top[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr 1.2fr;gap:4rem;margin-bottom:3rem;padding-bottom:3rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:1rem;display:flex}.footer-logo-link[data-astro-cid-jo6i4kqk]{opacity:.9;transition:opacity .2s;display:inline-block}.footer-logo-link[data-astro-cid-jo6i4kqk]:hover{opacity:1}.footer-logo-img[data-astro-cid-jo6i4kqk]{width:auto;height:28px}.logo-light[data-astro-cid-jo6i4kqk]{display:block}.logo-dark[data-astro-cid-jo6i4kqk],:root.dark .logo-light[data-astro-cid-jo6i4kqk]{display:none}:root.dark .logo-dark[data-astro-cid-jo6i4kqk]{display:block}.footer-tagline[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.footer-social[data-astro-cid-jo6i4kqk]{gap:.75rem;margin-top:.5rem;display:flex}.social-link[data-astro-cid-jo6i4kqk]{border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border-subtle);width:36px;height:36px;color:var(--color-muted);justify-content:center;align-items:center;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:flex}.social-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent);border-color:var(--color-accent-ring);background:var(--color-accent-muted)}.footer-back-to-top[data-astro-cid-jo6i4kqk]{text-align:center;margin-bottom:1rem;padding-bottom:2rem}.back-to-top-link[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;transition:color .2s;display:inline-flex}.back-to-top-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.footer-newsletter[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.75rem;display:flex}.newsletter-title[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-base);color:var(--color-text);margin:0;font-weight:600}.newsletter-desc[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.newsletter-cta-btn[data-astro-cid-jo6i4kqk]{background:var(--color-accent);color:var(--color-on-accent);border:1px solid var(--color-border-subtle);border-radius:var(--radius);box-shadow:none;font-size:var(--font-size-sm);justify-content:center;align-items:center;width:fit-content;padding:10px 24px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.newsletter-cta-btn[data-astro-cid-jo6i4kqk]:hover{box-shadow:none;color:var(--color-on-accent);transform:translateY(-1px)}.footer-ctas[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.75rem;display:flex}.newsletter-cta-btn--ghost[data-astro-cid-jo6i4kqk]{color:var(--color-text);border-color:var(--color-border);background:0 0}.newsletter-cta-btn--ghost[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.footer-lang[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none}.footer-lang[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text)}.footer-grid[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(5,1fr);gap:2rem;margin-bottom:1.5rem;padding-bottom:3rem;display:grid}.footer-col-title[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin:0 0 1rem;font-weight:600}.footer-col-links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.footer-col-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm);color:var(--color-muted);text-decoration:none;transition:color .2s;display:inline-block}.footer-col-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text)}.footer-widgets-section[data-astro-cid-jo6i4kqk]{margin-top:1rem}.footer-widgets-section[data-astro-cid-jo6i4kqk] .widget{color:var(--color-muted);font-size:var(--font-size-sm)}.footer-widgets-section[data-astro-cid-jo6i4kqk] .widget__title{display:none}.footer-bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;padding:1.25rem 0 2rem;display:flex}.footer-copyright[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-xs);color:var(--color-muted);margin:0}.footer-controls[data-astro-cid-jo6i4kqk]{align-items:center;gap:1.5rem;display:flex}.footer-madewith[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-xs);color:var(--color-muted)}@media (width<=1024px){.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:2rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;gap:1rem}.footer-controls[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center}.footer-madewith[data-astro-cid-jo6i4kqk]{display:none}}@media (width<=400px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.lang-switch[data-astro-cid-l4evwy7q]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-subtle);align-items:center;gap:2px;height:36px;padding:3px;display:inline-flex}.lang-option[data-astro-cid-l4evwy7q]{border-radius:var(--radius-pill);min-width:32px;height:28px;color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.02em;justify-content:center;align-items:center;padding:0 .5rem;font-weight:600;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}a[data-astro-cid-l4evwy7q].lang-option:hover{color:var(--color-text)}@media (pointer:coarse){.lang-option[data-astro-cid-l4evwy7q]{position:relative}.lang-option[data-astro-cid-l4evwy7q]:after{content:"";position:absolute;inset:-8px -2px}}.lang-option[data-astro-cid-l4evwy7q].is-current{background:var(--color-text);color:var(--color-bg)}:root,:root.dark{--color-bg:#0a0a0b;--color-bg-subtle:#111113;--color-surface:#17171a;--color-border:#2a2a2e;--color-border-subtle:#1d1d20;--color-text:#f5f5f7;--color-text-secondary:#a1a1a6;--color-muted:#8e8e93;--color-accent:#f5f5f7;--color-accent-hover:#fff;--color-accent-shadow:var(--color-muted);--color-accent-highlight:#fff;--color-accent-muted:#f5f5f70f;--color-accent-ring:#3e6ae173;--color-on-accent:#0a0a0b;--color-signal:#3e6ae1;--glass-bg:#0a0a0bc7;--glass-border:var(--color-border-subtle);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.light{--color-bg:#fff;--color-bg-subtle:#f5f5f7;--color-surface:#fafafa;--color-border:#d9d9de;--color-border-subtle:#ececf0;--color-text:#1d1d1f;--color-text-secondary:#515154;--color-muted:#6e6e73;--color-accent:#1d1d1f;--color-accent-hover:#000;--color-accent-highlight:#000;--color-accent-muted:#1d1d1f0d;--color-on-accent:#fff;--glass-bg:#fffc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--color-neo-pink:var(--color-text-secondary);--color-neo-cyan:var(--color-text-secondary);--color-neo-purple:var(--color-text-secondary);--color-neo-orange:var(--color-text-secondary);--color-success:#30d158;--color-warning:#ffd60a;--color-error:#ff453a;--color-success-bg:#30d1581a;--color-error-bg:#ff453a1a;--tc-gradient:var(--color-accent);--tc-ink-gradient:var(--color-text);--tc-gradient-text:none;--tc-gradient-subtle:var(--color-accent-muted);--tc-dots:none;--tc-dots-size:auto;--tc-noise:none;--tc-grid:none;--radius:8px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--radius-full:999px;--border-width-thick:1px;--wide-width:1120px;--content-width:680px;--column-width:760px;--transition-slow:.4s cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.2, 0, 0, 1);--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-2xl:none;--shadow-premium:none;--marquee-gap:2rem;--marquee-speed:40s;--spacing-32:8rem;--spacing-40:10rem}html{text-rendering:optimizelegibility}body{background:var(--color-bg)}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--color-signal);outline-offset:3px}:where(button,input,textarea,select){font:inherit}::selection{background:var(--color-text);color:var(--color-bg)}.tc-shell{max-width:var(--wide-width);padding-inline:var(--spacing-6);margin-inline:auto}.tc-column{max-width:var(--column-width);padding-inline:var(--spacing-6);margin-inline:auto}.tc-eyebrow{width:fit-content;color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.02em;font-weight:500;display:inline-block}.tc-gradient-text{color:var(--color-muted)}.tc-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-subtle);transition:border-color var(--transition-fast,.16s ease), background var(--transition-fast,.16s ease);position:relative;overflow:hidden}.tc-btn{border-radius:var(--radius-pill);min-height:44px;font-size:var(--font-size-sm);letter-spacing:-.005em;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-weight:500;text-decoration:none;transition:background .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.tc-btn:active{opacity:.8}.tc-btn--primary{background:var(--color-accent);color:var(--color-on-accent)!important}.tc-btn--primary:hover{background:var(--color-accent-hover)}.tc-btn--secondary{border-color:var(--color-border);background:0 0;color:var(--color-text)!important}.tc-btn--secondary:hover{border-color:var(--color-text-secondary)}.tc-section{padding-block:clamp(4.5rem,10vw,8rem)}.tc-section-title{letter-spacing:-.04em;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.04}.tc-section-copy{max-width:60ch;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.6}@media (width<=640px){.tc-shell,.tc-column{padding-inline:var(--spacing-4)}.tc-btn{width:100%}}:root{--font-size-2xs:clamp(.69rem, .67rem + .1vw, .74rem);--font-size-xs:clamp(.78rem, .75rem + .14vw, .84rem);--font-size-sm:clamp(.875rem, .85rem + .16vw, .94rem);--font-size-base:clamp(1rem, .97rem + .22vw, 1.0625rem);--font-size-md:clamp(1.0625rem, 1.03rem + .24vw, 1.1875rem);--font-size-lg:clamp(1.25rem, 1.15rem + .5vw, 1.45rem);--font-size-xl:clamp(1.5rem, 1.32rem + .9vw, 1.95rem);--font-size-2xl:clamp(1.9rem, 1.55rem + 1.7vw, 2.7rem);--font-size-3xl:clamp(2.4rem, 1.8rem + 3vw, 3.75rem);--leading-tight:1.06;--leading-snug:1.3;--leading-prose:1.7;--tracking-tight:-.025em;--tracking-tighter:-.04em;--font-stack:var(--font-sans,"Inter"), -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, "Helvetica Neue", Arial, sans-serif;--font-heading-stack:var(--font-sans,"Inter"), -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif}body{font-family:var(--font-stack);font-weight:400;font-size:var(--font-size-base);line-height:var(--leading-prose);letter-spacing:-.011em;font-feature-settings:"cv11", "ss01", "calt", "kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-stack);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--leading-tight);text-transform:none;text-wrap:balance;color:var(--color-text)}h1{font-size:var(--font-size-3xl);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--font-size-2xl);letter-spacing:var(--tracking-tighter)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}p{text-wrap:pretty}article{--measure:42rem}article p,article li{font-size:var(--font-size-md);color:var(--color-text);line-height:1.75}article>p,article>h2,article>h3,article>ul,article>ol,article>blockquote,article>figure{max-width:var(--measure)}article p{margin-block:0 1.15em}article h2{margin-block:1.9em .55em}article h3{margin-block:1.4em .4em}article a{color:var(--color-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-muted);text-decoration-color:var(--color-muted);transition:text-decoration-color .16s}article a:hover{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text)}article blockquote{border-inline-start:2px solid var(--color-border);color:var(--color-text-secondary);margin-inline:0;padding-inline-start:1.1rem;font-style:normal}article img,article :where(figure) img,article pre{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.tc-stat,[class*=stat]{font-variant-numeric:tabular-nums}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tc-card,.line-item,.svc,.spotlight{background-image:radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px), color-mix(in srgb, var(--color-text) 6%, transparent), transparent 70%)}}.merkhify-mascot{pointer-events:none;opacity:0;transition:opacity .32s var(--ease-out), transform .42s var(--ease-out);filter:drop-shadow(0 18px 40px #44b1ff59);position:absolute;transform:translateY(14px)scale(.85)rotate(-6deg)}:is(a,article,li):is(:hover,:focus-within)>.merkhify-mascot,:is(a,article,li):is(:hover,:focus-within) .merkhify-mascot{opacity:1;animation:3.2s ease-in-out .32s infinite merkhify-float;transform:none}@media (hover:none){.merkhify-mascot{opacity:1;animation:3.2s ease-in-out .32s infinite merkhify-float;transform:none}}@keyframes merkhify-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.merkhify-mascot{transition:none;animation:none!important}}@layer base{:where(:not([class*=emdash]):not([class*=ec-])),:where(:not([class*=emdash]):not([class*=ec-])):before,:where(:not([class*=emdash]):not([class*=ec-])):after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0}:root{--color-bg:#fff;--color-bg-subtle:#fafafa;--color-text:#1a1a1a;--color-text-secondary:#525252;--color-muted:#8b8b8b;--color-border:#e5e5e5;--color-border-subtle:#f0f0f0;--color-surface:#f7f7f7;--color-accent:#06c;--color-accent-hover:#0052a3;--color-on-accent:white;--color-accent-ring:color-mix(in srgb, var(--color-accent) 25%, transparent);--emdash-search-bg:var(--color-bg);--emdash-search-text:var(--color-text);--emdash-search-muted:var(--color-muted);--emdash-search-border:var(--color-border);--emdash-search-hover:var(--color-surface);--emdash-search-highlight:var(--color-text);--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-xs:var(--spacing-1);--spacing-sm:var(--spacing-2);--spacing-md:var(--spacing-4);--spacing-lg:var(--spacing-6);--spacing-xl:var(--spacing-8);--spacing-2xl:var(--spacing-12);--spacing-3xl:var(--spacing-16);--content-width:680px;--wide-width:1200px;--max-width:var(--content-width);--gutter-width:200px;--radius:4px;--radius-lg:8px;--transition-fast:.12s ease;--transition-base:.18s ease;--nav-height:64px;--search-input-width:180px;--meta-col-width:180px;--avatar-size-xs:18px;--avatar-size-sm:20px;--avatar-size-md:24px;--avatar-size-lg:32px;--tracking-snug:-.02em;--tracking-wide:.06em;--tracking-wider:.08em;--tag-padding-y:2px;--shadow-dropdown:0 8px 30px #0000001f;--shadow-btn-active:0 1px 2px #0000000d}@media (prefers-color-scheme:dark){:root:not(.light){--color-bg:#0d0d0d;--color-bg-subtle:#141414;--color-text:#ededed;--color-text-secondary:#a0a0a0;--color-muted:#6b6b6b;--color-border:#2a2a2a;--color-border-subtle:#1f1f1f;--color-surface:#181818;--color-accent:#4d9fff;--color-accent-hover:#6eb0ff}}:root.dark{--color-bg:#0d0d0d;--color-bg-subtle:#141414;--color-text:#ededed;--color-text-secondary:#a0a0a0;--color-muted:#6b6b6b;--color-border:#2a2a2a;--color-border-subtle:#1f1f1f;--color-surface:#181818;--color-accent:#4d9fff;--color-accent-hover:#6eb0ff}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}a:where(:not([class*=emdash]):not([class*=ec-])){color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none}a:where(:not([class*=emdash]):not([class*=ec-])):hover{color:var(--color-accent-hover)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);font-weight:600}h1{letter-spacing:var(--tracking-tight);font-weight:700}::selection{background:var(--color-accent);color:var(--color-on-accent)}}:root[data-theme-transition]::view-transition-new(root){clip-path:circle(0 at var(--ripple-x,50%) var(--ripple-y,50%));z-index:99999;animation:.65s cubic-bezier(.4,0,.2,1) both theme-ripple}:root[data-theme-transition]::view-transition-old(root){z-index:-1;animation:none}@keyframes theme-ripple{to{clip-path:circle(160vmax at var(--ripple-x,50%) var(--ripple-y,50%))}}@media (prefers-reduced-motion:reduce){:root[data-theme-transition]::view-transition-new(root){animation:none}:root[data-theme-transition]::view-transition-old(root){animation:none}}.skip-to-content[data-astro-cid-hkbrpulz]{background:var(--color-accent);color:#fff;font-size:var(--font-size-sm);border-radius:var(--radius-pill);z-index:999;padding:8px 20px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-to-content[data-astro-cid-hkbrpulz]:focus{top:var(--spacing-4);color:#fff}.site-header[data-astro-cid-hkbrpulz]{z-index:100;background:var(--glass-bg);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:saturate(180%)blur(20px);position:sticky;top:0}.nav[data-astro-cid-hkbrpulz]{max-width:var(--wide-width);padding:var(--spacing-4) var(--spacing-6);height:var(--nav-height);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.site-title[data-astro-cid-hkbrpulz]{font-size:var(--font-size-lg);color:var(--color-text);letter-spacing:-.03em;font-weight:700;text-decoration:none}.site-title[data-astro-cid-hkbrpulz]:hover{color:var(--color-accent)}.site-logo-img[data-astro-cid-hkbrpulz]{width:auto;height:36px;display:block}.logo-light[data-astro-cid-hkbrpulz]{display:block}.logo-dark[data-astro-cid-hkbrpulz],:root.dark .logo-light[data-astro-cid-hkbrpulz]{display:none}:root.dark .logo-dark[data-astro-cid-hkbrpulz]{display:block}.nav-right[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--spacing-5);display:flex}.nav-admin[data-astro-cid-hkbrpulz]{font-size:var(--font-size-xs);color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:4px 10px;text-decoration:none;transition:all .2s}.nav-admin[data-astro-cid-hkbrpulz]:hover{border-color:var(--color-accent);color:var(--color-accent)}.site-search[data-astro-cid-hkbrpulz]{width:var(--search-input-width);--emdash-search-border-focus:var(--color-accent);position:relative}.site-search-input{width:var(--search-input-width);padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-sans);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);transition:border-color .2s,box-shadow .2s}.site-search-input::placeholder{color:var(--color-muted)}.site-search-input:focus,.site-search-input:focus-visible{box-shadow:0 0 0 3px var(--color-accent-ring);outline:none;border-color:var(--color-accent)!important}.site-search-results{margin-top:var(--spacing-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);z-index:1000;max-height:400px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 48px #0003}.site-search-results .emdash-live-search-loading,.site-search-results .emdash-live-search-no-results{padding:var(--spacing-4);text-align:center;color:var(--color-muted);font-size:var(--font-size-sm)}.site-search-result{padding:var(--spacing-3) var(--spacing-4);color:var(--color-text);border-bottom:1px solid var(--color-border-subtle);text-decoration:none;transition:background .15s;display:block}.site-search-result:last-child{border-bottom:none}.site-search-result:hover,.site-search-result:focus,.site-search-result.focused{background:var(--color-surface);outline:none}.site-search-result .emdash-live-search-result-title{font-weight:500;font-size:var(--font-size-sm);display:block}.site-search-result .emdash-live-search-result-collection{font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-top:2px;display:block}.site-search-result .emdash-live-search-result-snippet{font-size:var(--font-size-sm);color:var(--color-muted);margin-top:var(--spacing-1);line-height:var(--leading-snug);display:block}.site-search-result .emdash-live-search-result-snippet mark{color:var(--color-text);font-weight:600}main[data-astro-cid-hkbrpulz]{min-height:calc(100vh - var(--nav-height) - 300px)}.theme-switcher[data-astro-cid-hkbrpulz]{align-items:center;display:flex}.theme-toggle[data-astro-cid-hkbrpulz]{background:var(--color-surface);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.theme-toggle[data-astro-cid-hkbrpulz]:hover{border-color:var(--color-accent);color:var(--color-accent)}.theme-toggle[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:18px;height:18px;transition:transform .3s,opacity .3s;position:absolute}html.dark .theme-toggle[data-astro-cid-hkbrpulz] .moon-icon[data-astro-cid-hkbrpulz]{opacity:1;transform:rotate(0)scale(1)}html.dark .theme-toggle[data-astro-cid-hkbrpulz] .sun-icon[data-astro-cid-hkbrpulz]{opacity:0;transform:rotate(90deg)scale(0)}html:not(.dark) .theme-toggle[data-astro-cid-hkbrpulz] .sun-icon[data-astro-cid-hkbrpulz]{opacity:1;transform:rotate(0)scale(1)}html:not(.dark) .theme-toggle[data-astro-cid-hkbrpulz] .moon-icon[data-astro-cid-hkbrpulz]{opacity:0;transform:rotate(-90deg)scale(0)}.nav-contact-btn[data-astro-cid-hkbrpulz]{background:var(--tc-gradient);font-size:var(--font-size-sm);border-radius:var(--radius-pill);align-items:center;padding:8px 18px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;color:var(--color-on-accent)!important}.nav-contact-btn[data-astro-cid-hkbrpulz]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8e8e934d}.nav-burger[data-astro-cid-hkbrpulz]{border:1px solid var(--color-border);border-radius:var(--radius-pill);height:40px;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px 0 12px;font-weight:500;transition:border-color .16s,background .16s;display:inline-flex}.nav-burger[data-astro-cid-hkbrpulz]:hover{border-color:var(--color-text-secondary);background:var(--color-surface)}.burger-icon[data-astro-cid-hkbrpulz]{flex-direction:column;gap:4px;display:inline-flex}.burger-line[data-astro-cid-hkbrpulz]{background:var(--color-text);border-radius:2px;width:16px;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s;display:block}.nav-burger[data-astro-cid-hkbrpulz].is-open .burger-line[data-astro-cid-hkbrpulz]:first-child{transform:translateY(6px)rotate(45deg)}.nav-burger[data-astro-cid-hkbrpulz].is-open .burger-line[data-astro-cid-hkbrpulz]:nth-child(2){opacity:0}.nav-burger[data-astro-cid-hkbrpulz].is-open .burger-line[data-astro-cid-hkbrpulz]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}body.menu-open .site-header[data-astro-cid-hkbrpulz]{z-index:230}.mobile-menu[data-astro-cid-hkbrpulz]{z-index:220;background:var(--color-bg);overscroll-behavior:contain;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1);position:fixed;inset:0;overflow-y:auto}@media (width>=901px){.mobile-menu[data-astro-cid-hkbrpulz]{background:#00000073;overflow:hidden}.mobile-menu-inner[data-astro-cid-hkbrpulz]{background:var(--color-bg);border-left:1px solid var(--color-border);width:min(420px,100%);height:100%;margin-left:auto;transition:transform .3s cubic-bezier(.2,.8,.2,1);overflow-y:auto;transform:translate(24px);box-shadow:-30px 0 80px #00000059}.mobile-menu[data-astro-cid-hkbrpulz].is-open .mobile-menu-inner[data-astro-cid-hkbrpulz]{transform:none}.mobile-menu-link[data-astro-cid-hkbrpulz]{font-size:var(--font-size-lg)}}.mobile-menu[data-astro-cid-hkbrpulz][hidden]{display:none}.mobile-menu[data-astro-cid-hkbrpulz].is-open{opacity:1}.mobile-menu-inner[data-astro-cid-hkbrpulz]{min-height:100%;padding:calc(var(--nav-height) + var(--spacing-4)) var(--spacing-5) calc(var(--spacing-8) + env(safe-area-inset-bottom));gap:var(--spacing-1);flex-direction:column;display:flex}.mobile-menu-top[data-astro-cid-hkbrpulz]{padding:0 var(--spacing-2) var(--spacing-3);justify-content:space-between;align-items:center;display:flex}.mobile-menu-kicker[data-astro-cid-hkbrpulz]{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.mobile-menu-close[data-astro-cid-hkbrpulz]{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.mobile-menu-link[data-astro-cid-hkbrpulz]{padding:var(--spacing-4) var(--spacing-3);font-size:var(--font-size-xl);letter-spacing:-.02em;color:var(--color-text);border-radius:var(--radius-lg);border-bottom:1px solid var(--color-border-subtle);opacity:0;justify-content:space-between;align-items:center;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex;transform:translateY(10px)}.mobile-menu[data-astro-cid-hkbrpulz].is-open .mobile-menu-link[data-astro-cid-hkbrpulz]{opacity:1;transition:opacity .3s,transform .3s,background .15s;transform:translateY(0)}.mobile-menu[data-astro-cid-hkbrpulz].is-open .mobile-menu-link[data-astro-cid-hkbrpulz]:first-of-type{transition-delay:30ms}.mobile-menu[data-astro-cid-hkbrpulz].is-open .mobile-menu-link[data-astro-cid-hkbrpulz]:nth-of-type(2){transition-delay:60ms}.mobile-menu[data-astro-cid-hkbrpulz].is-open .mobile-menu-link[data-astro-cid-hkbrpulz]:nth-of-type(3){transition-delay:90ms}.mobile-menu[data-astro-cid-hkbrpulz].is-open .mobile-menu-link[data-astro-cid-hkbrpulz]:nth-of-type(4){transition-delay:.12s}.mobile-menu[data-astro-cid-hkbrpulz].is-open .mobile-menu-link[data-astro-cid-hkbrpulz]:nth-of-type(5){transition-delay:.15s}.mobile-menu[data-astro-cid-hkbrpulz].is-open .mobile-menu-link[data-astro-cid-hkbrpulz]:nth-of-type(6){transition-delay:.18s}.mobile-menu-link[data-astro-cid-hkbrpulz]:hover,.mobile-menu-link[data-astro-cid-hkbrpulz][aria-current=page]{background:var(--color-surface)}.mobile-menu-link[data-astro-cid-hkbrpulz][aria-current=page] span[data-astro-cid-hkbrpulz]:first-child:before{content:"";background:var(--color-signal);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.mobile-menu-arrow[data-astro-cid-hkbrpulz]{color:var(--color-muted);font-size:var(--font-size-base)}.mobile-menu-badge[data-astro-cid-hkbrpulz]{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);color:#111;background:linear-gradient(92deg,#f5e400,#ff8a3d,#ff3d8b,#9b5cff,#44b1ff);padding:4px 9px;font-size:.7rem;font-weight:700}.mobile-menu-cta[data-astro-cid-hkbrpulz]{margin-top:var(--spacing-5);border-radius:var(--radius-pill);color:#fff;background:linear-gradient(100deg,#cf3a4d 0%,#c92f6e 38%,#a43bc8 72%,#5a55e0 100%) 0 0/140% 100%;justify-content:center;align-items:center;min-height:52px;font-weight:600;text-decoration:none;display:flex}.mobile-menu-divider[data-astro-cid-hkbrpulz]{background:var(--color-border-subtle);height:1px;margin:var(--spacing-6) 0 var(--spacing-4)}.mobile-menu-row[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:0 var(--spacing-2);flex-wrap:wrap;display:flex}.mobile-menu-social[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--spacing-3);display:flex}.mobile-social-link[data-astro-cid-hkbrpulz]{border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border-subtle);width:44px;height:44px;color:var(--color-muted);justify-content:center;align-items:center;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:flex}.mobile-social-link[data-astro-cid-hkbrpulz]:hover{color:var(--color-accent);border-color:var(--color-accent-ring)}.nav-cta[data-astro-cid-hkbrpulz]{border-radius:var(--radius-pill);background:var(--color-accent);height:40px;color:var(--color-on-accent);font-size:var(--font-size-sm);isolation:isolate;align-items:center;gap:7px;padding:0 16px;font-weight:600;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex;position:relative}.nav-cta[data-astro-cid-hkbrpulz]:before{content:"";z-index:-1;border-radius:inherit;filter:blur(8px);opacity:.45;background:linear-gradient(92deg,#ffc35a,#ff7448,#f23d82,#a748e0,#5d6bf2,#ffc35a) 0 0/200% 100%;transition:opacity .2s;animation:8s linear infinite nav-cta-glow;position:absolute;inset:-2px}.nav-cta[data-astro-cid-hkbrpulz]:hover{color:#fff;background-position:100% 0;transform:translateY(-1px)}.nav-cta[data-astro-cid-hkbrpulz]:hover:before{opacity:.8}@keyframes nav-cta-glow{to{background-position:200% 0}}.site-header[data-astro-cid-hkbrpulz]{transition:box-shadow .2s,background .2s}.site-header.is-scrolled{box-shadow:0 10px 30px #00000038}.scroll-progress[data-astro-cid-hkbrpulz]{transform-origin:0;width:100%;height:2px;transform:scaleX(var(--progress,0));pointer-events:none;background:linear-gradient(92deg,#ffc35a,#ff7448,#f23d82,#a748e0,#5d6bf2);position:absolute;bottom:-1px;left:0}body:has(.reading-progress) .scroll-progress[data-astro-cid-hkbrpulz]{display:none}@media (prefers-reduced-motion:reduce){.nav-cta[data-astro-cid-hkbrpulz]:before{animation:none}}@media (width<=900px){.nav-admin[data-astro-cid-hkbrpulz],.site-search[data-astro-cid-hkbrpulz]{display:none}}@media (width<=640px){.nav-right[data-astro-cid-hkbrpulz]>.lang-switch,.burger-label[data-astro-cid-hkbrpulz]{display:none}.nav-burger[data-astro-cid-hkbrpulz]{justify-content:center;width:40px;padding:0}.nav-cta[data-astro-cid-hkbrpulz]{padding:0 14px}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--glass-border);position:sticky}.nav[data-astro-cid-hkbrpulz]{height:var(--nav-height);padding:var(--spacing-3) var(--spacing-4);flex-direction:row;justify-content:space-between;align-items:center}.site-title[data-astro-cid-hkbrpulz]{font-size:var(--font-size-base)}.nav-right[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--spacing-2);display:flex}}
