.site-footer.svelte-4jwo3w{margin-top:var(--ek-layout-space-section-narrow);border-top:1px solid var(--ek-color-border-separator);color:var(--ek-color-text-secondary);font-size:var(--ek-font-size-14)}.inner.svelte-4jwo3w{max-width:var(--ek-layout-public-max-width);padding:var(--ek-card-padding-large) var(--ek-layout-space-gutter-public);gap:var(--layout-gap-block) var(--ek-layout-space-gutter-public);grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:0 auto;display:grid}p.svelte-4jwo3w{margin:0 0 var(--ek-layout-space-title-meta)}.name.svelte-4jwo3w{font-family:var(--ek-font-family-display);font-size:var(--ek-font-size-17);font-weight:var(--ek-font-weight-extrabold);color:var(--ek-color-text-primary)}h2.svelte-4jwo3w{margin:0 0 var(--ek-layout-space-title-subtitle);font-size:var(--ek-typography-section-label-font-size);font-weight:var(--ek-typography-section-label-font-weight);letter-spacing:var(--ek-font-letter-spacing-caps);text-transform:uppercase}ul.svelte-4jwo3w{gap:0 var(--ek-layout-space-inline-text);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}a.svelte-4jwo3w{padding:var(--ek-layout-space-title-subtitle) 0;color:var(--ek-color-text-primary);text-underline-offset:.18em;display:inline-block}h2.svelte-4jwo3w a:where(.svelte-4jwo3w){color:inherit;padding:0}.about.svelte-4jwo3w a{color:var(--ek-color-text-primary)}.minimal.svelte-4jwo3w{margin-top:var(--ek-layout-space-inline);font-size:inherit}.minimal.svelte-4jwo3w .inner:where(.svelte-4jwo3w){padding:var(--ek-layout-space-inline) var(--ek-layout-space-gutter-phone) var(--ek-card-padding);align-items:center;gap:0 var(--ek-layout-space-inline-text);flex-wrap:wrap;display:flex}.minimal.svelte-4jwo3w a{color:var(--ek-color-text-secondary)}@media (width<=720px){.inner.svelte-4jwo3w{padding-inline:var(--ek-layout-space-gutter-phone);grid-template-columns:minmax(0,1fr)}}.bar.svelte-15m1ypq{z-index:var(--ek-z-header);background:var(--ek-color-surface-bar);-webkit-backdrop-filter:saturate(var(--ek-saturate-glass)) blur(var(--ek-blur-bar));backdrop-filter:saturate(var(--ek-saturate-glass)) blur(var(--ek-blur-bar));border-bottom:1px solid var(--ek-color-border-separator);transition:transform var(--ek-motion-base-duration) var(--ek-motion-standard-easing);position:sticky;top:0}.bar[data-hidden].svelte-15m1ypq{transform:translateY(-100%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bar.svelte-15m1ypq{background:var(--ek-color-surface-page)}}.bar-inner.svelte-15m1ypq{max-width:var(--ek-layout-public-max-width);padding:var(--ek-header-padding-y) var(--ek-header-padding-x);align-items:center;gap:var(--ek-layout-space-inline);margin:0 auto;display:flex}.home.svelte-15m1ypq{min-height:var(--ek-tap-target-min);padding:0 var(--ek-layout-space-title-subtitle);align-items:center;gap:var(--ek-layout-space-brand);color:var(--ek-color-text-primary);border-radius:var(--ek-radius-10);text-decoration:none;display:flex}.wordmark.svelte-15m1ypq{font-family:var(--ek-font-family-display);font-size:var(--ek-header-wordmark-size);font-weight:var(--ek-font-weight-extrabold);letter-spacing:var(--ek-font-letter-spacing-display)}.bar-title.svelte-15m1ypq{min-width:0;min-height:var(--ek-tap-target-min);font-family:var(--ek-font-family-display);font-size:var(--ek-font-size-17);font-weight:var(--ek-font-weight-extrabold);line-height:var(--ek-tap-target-min);text-overflow:ellipsis;white-space:nowrap;padding-inline-start:var(--ek-layout-space-title-subtitle);overflow:hidden}.tools.svelte-15m1ypq{align-items:center;gap:var(--ek-layout-space-inline);flex:none;margin-left:auto;display:flex}main.svelte-15m1ypq{max-width:var(--ek-layout-public-max-width);padding:var(--ek-layout-space-gutter-public) var(--ek-layout-space-gutter-public) var(--ek-layout-space-section-phone);gap:var(--ek-layout-space-gutter-public);flex-direction:column;margin:0 auto;display:flex}@media (width<=600px){main.svelte-15m1ypq{padding:var(--ek-layout-space-gutter-phone) var(--ek-layout-space-gutter-phone) var(--ek-layout-space-section-narrow);gap:var(--ek-layout-space-gutter-phone)}}
