@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}@layer base{:root{color-scheme:light dark;--color-bg:light-dark(#f7f5f0,#191713);--color-bg-subtle:light-dark(#efece5,#201e19);--color-text:light-dark(#191713,#ede9e1);--color-text-secondary:light-dark(#3f3c36,#cfcac0);--color-muted:light-dark(#6a665e,#a19c92);--color-border:light-dark(#d8d4cc,#3a362f);--color-border-subtle:light-dark(#e6e2da,#2a2721);--color-surface:light-dark(#efece5,#201e19);--color-brand:light-dark(#c8102e,#f0596a);--color-brand-hover:light-dark(#a00d25,#f57a88);--color-on-brand:light-dark(#fff,#191713);--color-brand-ring:color-mix(in srgb, var(--color-brand) 25%, transparent);--color-rule:var(--color-border);--color-rule-strong:var(--color-text);--rule-hair:1px solid var(--color-rule);--rule-strong:1px solid var(--color-rule-strong);--rule-heavy:3px solid var(--color-rule-strong);--rule-double:4px double var(--color-rule-strong);--column-gap:var(--spacing-6);--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-ui:var(--font-heading);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-weight-heading:700;--font-weight-display:800;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-base:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.375rem;--font-size-4xl:3rem;--font-size-5xl:3.75rem;--font-size-nameplate:clamp(2.75rem, 11vw, 8.5rem);--font-size-nameplate-compact:1.75rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-wide:.06em;--tracking-wider:.08em;--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;--content-width:40rem;--wide-width:80rem;--max-width:var(--content-width);--gutter-width:200px;--meta-col-width:180px;--nav-height:56px;--search-input-width:180px;--radius:0;--radius-lg:0;--transition-fast:.12s ease;--transition-base:.18s ease;--avatar-size-xs:18px;--avatar-size-sm:20px;--avatar-size-md:24px;--avatar-size-lg:32px;--tag-padding-y:2px}@supports not (color:light-dark(#000, #fff)){:root{color-scheme:light;--color-bg:#f7f5f0;--color-bg-subtle:#efece5;--color-text:#191713;--color-text-secondary:#3f3c36;--color-muted:#6a665e;--color-border:#d8d4cc;--color-border-subtle:#e6e2da;--color-surface:#efece5;--color-brand:#c8102e;--color-brand-hover:#a00d25;--color-on-brand:#fff}}: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}@supports (color:light-dark(#000, #fff)){:root.light{color-scheme:light}:root.dark{color-scheme:dark}}@media (prefers-reduced-motion:no-preference){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);hyphens:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}a:where(:not([class*=emdash]):not([class*=ec-])){color:inherit;transition:color var(--transition-fast);text-decoration:none}a:where(:not([class*=emdash]):not([class*=ec-])):hover{color:var(--color-brand)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}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)}.rule-grid{overflow:hidden}.rule-grid>*{grid-template-columns:var(--grid,repeat(4, minmax(0, 1fr)));margin-inline:calc(-1 * var(--column-gap) / 2 - 1px) calc(-1 * var(--column-gap) / 2);margin-top:-1px;list-style:none;display:grid}.rule-grid>*>*{border-inline-start:var(--rule-hair);border-top:var(--rule-hair);padding:var(--spacing-4) calc(var(--column-gap) / 2)}@media (width<=60rem){.rule-grid>*{grid-template-columns:var(--grid-md,repeat(2, minmax(0, 1fr)))}}@media (width<=36rem){.rule-grid>*{grid-template-columns:minmax(0,1fr)}}.section-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-4);border-top:var(--rule-strong);padding-top:var(--spacing-2);display:flex}.section-head h2{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:400;line-height:1.1}.section-head .more{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-muted)}.prose{font-size:var(--font-size-lg);line-height:var(--leading-relaxed)}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3{scroll-margin-top:calc(var(--nav-height) + var(--spacing-4));hyphens:manual;margin-top:2em}.prose h2{font-size:var(--font-size-xl)}.prose h3{font-size:var(--font-size-lg)}.prose h2+*,.prose h3+*{margin-top:.5em}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);text-underline-offset:.2em;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-top:.4em}.prose blockquote{border-inline-start:var(--rule-heavy);padding-inline-start:var(--spacing-5);font-style:italic}.prose hr{border:0;border-top:var(--rule-hair);margin-block:2em}.prose img{width:100%}.prose code{font-family:var(--font-mono);font-size:.875em}.prose pre{padding:var(--spacing-4);border-block:var(--rule-hair);font-size:var(--font-size-sm);overflow-x:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.skip-link[data-astro-cid-hkbrpulz]{inset-inline-start:var(--spacing-4);z-index:200;padding:var(--spacing-2) var(--spacing-4);background:var(--color-text);color:var(--color-bg);font-family:var(--font-ui);font-size:var(--font-size-sm);position:absolute;top:-100px}.skip-link[data-astro-cid-hkbrpulz]:focus{top:var(--spacing-2);color:var(--color-bg)}main[data-astro-cid-hkbrpulz]:focus{outline:none}.site-header[data-astro-cid-hkbrpulz]{z-index:100;background:var(--color-bg);border-bottom:var(--rule-strong);font-family:var(--font-ui);position:sticky;top:0}.site-header[data-astro-cid-hkbrpulz].is-home{border-bottom:0;position:static}.site-header[data-astro-cid-hkbrpulz]{--gutter:var(--spacing-6)}.bar[data-astro-cid-hkbrpulz],.nameplate-block[data-astro-cid-hkbrpulz]{max-width:var(--wide-width);padding-inline:var(--gutter);margin-inline:auto}.bar[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--spacing-6);min-height:var(--nav-height);display:flex}.bar-date-separator[data-astro-cid-hkbrpulz]{margin-inline:.5rem}.site-title[data-astro-cid-hkbrpulz]{font-family:var(--font-display);font-size:var(--font-size-nameplate-compact);white-space:nowrap;line-height:1}.site-logo-img[data-astro-cid-hkbrpulz]{width:auto;height:2rem}.bar-date[data-astro-cid-hkbrpulz]{font-size:var(--font-size-sm);color:var(--color-muted)}.nav-links[data-astro-cid-hkbrpulz]{gap:var(--spacing-1) var(--spacing-5);font-size:var(--font-size-sm);flex-wrap:wrap;margin-inline-start:auto;font-weight:500;display:flex}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page],.section-strip[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--color-brand)}.nameplate-block[data-astro-cid-hkbrpulz]{text-align:center}.nameplate[data-astro-cid-hkbrpulz]{font-family:var(--font-display);font-size:var(--font-size-nameplate);letter-spacing:0;border-top:var(--rule-double);border-bottom:var(--rule-heavy);padding-block:var(--spacing-4) var(--spacing-3);hyphens:none;overflow-wrap:anywhere;font-weight:400;line-height:1}.nameplate-logo[data-astro-cid-hkbrpulz]{width:auto;max-height:8rem;margin-inline:auto}.edition[data-astro-cid-hkbrpulz]{justify-content:center;gap:0 var(--spacing-3);padding-block:var(--spacing-2);border-bottom:var(--rule-hair);font-size:var(--font-size-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.edition[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]+span[data-astro-cid-hkbrpulz]:before{content:"·";margin-inline-end:var(--spacing-3)}.section-strip[data-astro-cid-hkbrpulz]{margin-inline:max(var(--gutter), calc((100% - var(--wide-width)) / 2 + var(--gutter)));gap:var(--spacing-1) var(--spacing-6);padding-block:var(--spacing-2);border-top:var(--rule-hair);font-size:var(--font-size-sm);flex-wrap:wrap;font-weight:700;display:flex}.is-home[data-astro-cid-hkbrpulz] .section-strip[data-astro-cid-hkbrpulz]{border-top:0;border-bottom:var(--rule-strong);justify-content:center}.site-search{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-1) var(--spacing-2);font-family:var(--font-ui);font-size:var(--font-size-sm);border:0;border-bottom:var(--rule-hair);color:var(--color-text);background:0 0;border-radius:0}.site-search-input::placeholder{color:var(--color-muted)}.site-search-input:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.site-search-results{top:100%;width:min(24rem,90vw);margin-top:var(--spacing-2);background:var(--color-bg);border:var(--rule-strong);z-index:1000;max-height:400px;position:absolute;inset-inline-end:0;overflow-y:auto}.site-search-results .emdash-live-search-loading,.site-search-results .emdash-live-search-no-results{padding:var(--spacing-4);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:var(--rule-hair);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:700;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);margin-top:2px;display:block}.site-search-result .emdash-live-search-result-snippet{font-family:var(--font-body);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);background:0 0;font-weight:600}main[data-astro-cid-hkbrpulz]{min-height:calc(100vh - var(--nav-height) - 300px)}.site-footer[data-astro-cid-hkbrpulz]{margin-top:var(--spacing-16);font-family:var(--font-ui);font-size:var(--font-size-sm)}.footer-inner[data-astro-cid-hkbrpulz]{max-width:var(--wide-width);padding:0 var(--spacing-6) var(--spacing-8);margin-inline:auto}.footer-top[data-astro-cid-hkbrpulz]{align-items:baseline;gap:var(--spacing-3) var(--spacing-8);border-top:var(--rule-double);padding-block:var(--spacing-6);flex-wrap:wrap;display:flex}.footer-title[data-astro-cid-hkbrpulz]{font-family:var(--font-display);font-size:var(--font-size-xl);margin-inline-end:auto;line-height:1}.footer-links[data-astro-cid-hkbrpulz]{gap:var(--spacing-1) var(--spacing-5);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.footer-bottom[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-top:var(--spacing-4);border-top:var(--rule-hair);flex-wrap:wrap;display:flex}.colophon[data-astro-cid-hkbrpulz]{color:var(--color-muted)}.colophon[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-underline-offset:.15em;text-decoration:underline}.theme-switcher[data-astro-cid-hkbrpulz]{border:var(--rule-hair);display:flex}.theme-btn[data-astro-cid-hkbrpulz]{width:2.25rem;height:2rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.theme-btn[data-astro-cid-hkbrpulz]+.theme-btn[data-astro-cid-hkbrpulz]{border-inline-start:var(--rule-hair)}.theme-btn[data-astro-cid-hkbrpulz]:hover{color:var(--color-text)}.theme-btn[data-astro-cid-hkbrpulz][aria-pressed=true]{background:var(--color-text);color:var(--color-bg)}@media (width<=40rem){.site-header[data-astro-cid-hkbrpulz]{--gutter:var(--spacing-4);position:static}.footer-inner[data-astro-cid-hkbrpulz]{padding-inline:var(--spacing-4)}.bar[data-astro-cid-hkbrpulz]{gap:var(--spacing-2) var(--spacing-4);padding-block:var(--spacing-3);flex-wrap:wrap}.nav-links[data-astro-cid-hkbrpulz]{flex-basis:100%;order:3;margin-inline-start:0}.bar[data-astro-cid-hkbrpulz] .site-search{display:none}.edition[data-astro-cid-hkbrpulz]{flex-direction:column}.edition[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]+span[data-astro-cid-hkbrpulz]:before{content:none}.section-strip[data-astro-cid-hkbrpulz]{scrollbar-width:thin;white-space:nowrap;gap:var(--spacing-4);flex-wrap:nowrap;overflow-x:auto}.is-home[data-astro-cid-hkbrpulz] .section-strip[data-astro-cid-hkbrpulz]{justify-content:flex-start}.is-home[data-astro-cid-hkbrpulz] .section-strip[data-astro-cid-hkbrpulz]>[data-astro-cid-hkbrpulz]:first-child{margin-inline-start:auto}.is-home[data-astro-cid-hkbrpulz] .section-strip[data-astro-cid-hkbrpulz]>[data-astro-cid-hkbrpulz]:last-child{margin-inline-end:auto}}
