.emdash-live-search[data-astro-cid-klwkb3g6]{display:inline-block;position:relative}.emdash-live-search-input[data-astro-cid-klwkb3g6]{border:1px solid var(--emdash-search-border,#ccc);background:var(--emdash-search-bg,white);width:100%;color:var(--emdash-search-text,inherit);border-radius:.25rem;padding:.5rem 1rem;font-size:1rem}.emdash-live-search-input[data-astro-cid-klwkb3g6]:focus{border-color:var(--emdash-search-border-focus,#666);outline:none}.emdash-live-search-results[data-astro-cid-klwkb3g6]{background:var(--emdash-search-bg,white);border:1px solid var(--emdash-search-border,#ccc);z-index:1000;border-radius:.25rem;max-height:400px;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.emdash-live-search-loading[data-astro-cid-klwkb3g6],.emdash-live-search-no-results[data-astro-cid-klwkb3g6]{text-align:center;color:var(--emdash-search-muted,#666);padding:1rem}.emdash-live-search-result[data-astro-cid-klwkb3g6]{color:var(--emdash-search-text,inherit);border-bottom:1px solid var(--emdash-search-border,#eee);padding:.75rem 1rem;text-decoration:none;display:block}.emdash-live-search-result[data-astro-cid-klwkb3g6]:last-child{border-bottom:none}.emdash-live-search-result[data-astro-cid-klwkb3g6]:hover,.emdash-live-search-result[data-astro-cid-klwkb3g6]:focus,.emdash-live-search-result[data-astro-cid-klwkb3g6].focused{background:var(--emdash-search-hover,#f5f5f5);outline:none}.emdash-live-search-result-title[data-astro-cid-klwkb3g6]{font-weight:500;display:block}.emdash-live-search-result-collection[data-astro-cid-klwkb3g6]{color:var(--emdash-search-muted,#888);text-transform:uppercase;letter-spacing:.05em;margin-top:.125rem;font-size:.75rem;display:block}.emdash-live-search-result-snippet[data-astro-cid-klwkb3g6]{color:var(--emdash-search-muted,#666);margin-top:.25rem;font-size:.875rem;display:block}.emdash-live-search-result-snippet[data-astro-cid-klwkb3g6] mark{color:var(--emdash-search-highlight,var(--emdash-search-text,#000));background:0 0;font-weight:600}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.ec-form{--ec-form-gap:1rem;--ec-form-field-border:1px solid #d1d5db;--ec-form-field-radius:6px;--ec-form-field-padding:.5rem .75rem;--ec-form-field-bg:#fff;--ec-form-error-color:#dc2626;--ec-form-required-color:#dc2626;--ec-form-help-color:#6b7280;--ec-form-submit-bg:#111827;--ec-form-submit-color:#fff;--ec-form-submit-radius:6px;--ec-form-submit-padding:.625rem 1.25rem;gap:var(--ec-form-gap);flex-direction:column;display:flex}.ec-form-page{gap:var(--ec-form-gap);border:none;flex-wrap:wrap;margin:0;padding:0;display:flex}.ec-form-page-title{width:100%;margin-bottom:.25rem;padding:0;font-size:1.125rem;font-weight:600}.ec-form-field{flex-direction:column;gap:.25rem;width:100%;display:flex}.ec-form-field--half{width:calc(50% - var(--ec-form-gap) / 2)}.ec-form-label{font-size:.875rem;font-weight:500}.ec-form-required{color:var(--ec-form-required-color);margin-left:.125rem}.ec-form-input,.ec-form select,.ec-form textarea{border:var(--ec-form-field-border);border-radius:var(--ec-form-field-radius);padding:var(--ec-form-field-padding);background:var(--ec-form-field-bg);font:inherit;box-sizing:border-box;width:100%}.ec-form-input:focus,.ec-form select:focus,.ec-form textarea:focus{outline-offset:-1px;outline:2px solid #2563eb}.ec-form textarea{resize:vertical;min-height:6rem}.ec-form-help{color:var(--ec-form-help-color);font-size:.75rem}.ec-form-error{color:var(--ec-form-error-color);min-height:1em;font-size:.75rem}.ec-form-error:empty{display:none}.ec-form-radio-group,.ec-form-checkbox-group{border:none;flex-direction:column;gap:.375rem;margin:0;padding:0;display:flex}.ec-form-radio-label,.ec-form-checkbox-label{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ec-form-nav{align-items:center;gap:.75rem;display:flex}.ec-form-submit,.ec-form-next{background:var(--ec-form-submit-bg);color:var(--ec-form-submit-color);border-radius:var(--ec-form-submit-radius);padding:var(--ec-form-submit-padding);font:inherit;cursor:pointer;border:none;font-weight:500}.ec-form-submit:hover,.ec-form-next:hover{opacity:.9}.ec-form-submit:disabled{opacity:.6;cursor:not-allowed}.ec-form-prev{border:var(--ec-form-field-border);border-radius:var(--ec-form-submit-radius);padding:var(--ec-form-submit-padding);font:inherit;cursor:pointer;background:0 0;font-weight:500}.ec-form-progress{color:var(--ec-form-help-color);text-align:center;font-size:.875rem}.ec-form-status{border-radius:var(--ec-form-field-radius);padding:.75rem;font-size:.875rem}.ec-form-status:empty{display:none}.ec-form-status--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.ec-form-status--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ec-form-turnstile{margin-top:.5rem}@media (width<=640px){.ec-form-field--half{width:100%}}.ec-form [hidden]{display:none}.ec-form{--ec-form-field-border:1px solid var(--color-border);--ec-form-field-radius:8px;--ec-form-field-bg:var(--color-bg);--ec-form-help-color:var(--color-muted);--ec-form-required-color:var(--color-muted);--ec-form-submit-bg:var(--color-text);--ec-form-submit-color:var(--color-bg);--ec-form-submit-radius:8px;color:var(--color-text)}.ec-form :is(.ec-form-input,select,textarea){color:inherit}.ec-form :is(.ec-form-input,select,textarea):focus{border-color:var(--color-text);outline:none}.site-header[data-astro-cid-hkbrpulz]{z-index:100;background:color-mix(in srgb, var(--color-bg) 65%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle);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:var(--tracking-snug);font-weight:600;text-decoration:none}.site-title[data-astro-cid-hkbrpulz]:hover{color:var(--color-brand)}.site-logo-img[data-astro-cid-hkbrpulz]{width:auto;height:48px;margin:-8px 0;display:block}.nav-right[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--spacing-6);margin-inline-start:auto;display:flex}.nav-links[data-astro-cid-hkbrpulz]{gap:var(--spacing-5);font-size:var(--font-size-sm);display:flex}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--color-text);transition:color var(--transition-fast);text-decoration:none}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--color-brand)}.nav-admin[data-astro-cid-hkbrpulz]{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.nav-admin[data-astro-cid-hkbrpulz]:hover{color:var(--color-text)}.site-search[data-astro-cid-hkbrpulz]{width:var(--search-input-width);--emdash-search-border-focus:var(--color-brand);position:relative}.site-search-input{width:var(--search-input-width);padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-body);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.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-brand-ring);outline:none;border-color:var(--color-brand)!important}.site-search-results{margin-top:var(--spacing-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1000;max-height:400px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.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);transition:background var(--transition-fast);text-decoration:none;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}.default-main[data-astro-cid-hkbrpulz]{min-height:calc(100vh - var(--nav-height) - 300px)}.site-footer[data-astro-cid-hkbrpulz]{background:var(--color-bg-subtle);border-top:1px solid var(--color-border-subtle)}.footer-inner[data-astro-cid-hkbrpulz]{max-width:var(--wide-width);padding:var(--spacing-16) var(--spacing-6) var(--spacing-8);margin:0 auto}.footer-grid[data-astro-cid-hkbrpulz]{gap:var(--spacing-12);margin-bottom:var(--spacing-12);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer-brand[data-astro-cid-hkbrpulz]{max-width:280px}.footer-logo[data-astro-cid-hkbrpulz]{font-size:var(--font-size-lg);color:var(--color-text);letter-spacing:var(--tracking-snug);font-weight:600;text-decoration:none}.footer-logo-img[data-astro-cid-hkbrpulz]{width:auto;height:24px}.footer-tagline[data-astro-cid-hkbrpulz]{margin-top:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--leading-relaxed)}.footer-nav[data-astro-cid-hkbrpulz]{min-width:0}.footer-heading[data-astro-cid-hkbrpulz]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-muted);margin-bottom:var(--spacing-4);font-weight:500}.footer-links[data-astro-cid-hkbrpulz]{list-style:none}.footer-links[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{margin-bottom:var(--spacing-2)}.footer-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--transition-fast);text-decoration:none}.footer-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--color-text)}.footer-widgets-section[data-astro-cid-hkbrpulz] .widget-area{display:block}.footer-widgets-section[data-astro-cid-hkbrpulz] .widget{color:var(--color-text-secondary)}.footer-widgets-section[data-astro-cid-hkbrpulz] .widget__title{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-muted);margin-bottom:var(--spacing-4);font-weight:500}.footer-widgets-section[data-astro-cid-hkbrpulz] .widget__content{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.footer-bottom[data-astro-cid-hkbrpulz]{padding-top:var(--spacing-6);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.footer-copyright[data-astro-cid-hkbrpulz]{font-size:var(--font-size-sm);color:var(--color-muted)}.footer-copyright[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--color-text-secondary)}.theme-switcher[data-astro-cid-hkbrpulz]{gap:var(--spacing-1);padding:var(--spacing-1);background:var(--color-surface);border-radius:var(--radius);display:flex}.theme-btn[data-astro-cid-hkbrpulz]{width:32px;height:28px;color:var(--color-muted);border-radius:var(--radius);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.theme-btn[data-astro-cid-hkbrpulz]:hover{color:var(--color-text-secondary)}.theme-btn[data-astro-cid-hkbrpulz].active{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm)}.theme-btn[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:16px;height:16px}@media (width<=900px){.footer-grid[data-astro-cid-hkbrpulz]{gap:var(--spacing-8);grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-hkbrpulz]{grid-column:span 2;max-width:none}}@media (width<=640px){.site-header[data-astro-cid-hkbrpulz]{border-bottom:none;position:relative}.nav[data-astro-cid-hkbrpulz]{align-items:center;column-gap:var(--spacing-3);row-gap:var(--spacing-2);height:auto;padding:var(--spacing-3) var(--spacing-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.site-title[data-astro-cid-hkbrpulz]{font-size:var(--font-size-base);grid-area:1/1;min-width:0}.nav-right[data-astro-cid-hkbrpulz]{row-gap:var(--spacing-2);grid-area:2/1/auto/-1;display:grid}.site-search[data-astro-cid-hkbrpulz]{grid-column:1;width:100%;max-width:none}.site-search-input{width:100%!important;padding:var(--spacing-1) var(--spacing-2)!important;font-size:var(--font-size-sm)!important}.nav-links[data-astro-cid-hkbrpulz]{column-gap:var(--spacing-3);row-gap:var(--spacing-1);flex-wrap:wrap;grid-column:1;justify-content:flex-start;display:flex}.nav-admin[data-astro-cid-hkbrpulz]{font-size:var(--font-size-xs);white-space:nowrap;grid-area:1/2;justify-self:end;margin-inline-start:0}.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}.footer-brand[data-astro-cid-hkbrpulz]{grid-column:span 1}.footer-bottom[data-astro-cid-hkbrpulz]{gap:var(--spacing-4);text-align:center;flex-direction:column}.footer-controls[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:center}}
