@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}html{scroll-behavior:smooth}body{font-family:var(--font-body);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-brand);transition:color var(--transition-fast);text-decoration:none}a:where(:not([class*=emdash]):not([class*=ec-])):hover{color:var(--color-brand-hover)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--leading-tight);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-snug)}h1{font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight)}::selection{background:var(--color-brand);color:var(--color-on-brand)}}.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}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}@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}}
