*,:before,:after{box-sizing:border-box}:root{--color-bg:#f5faff;--color-fg:#3f3a34;--color-surface:#ffffff73;--color-surface-strong:#ffffff9e;--color-border:#3f3a3424;--color-border-soft:#3f3a341a;--color-accent:#4a7c9b;--font-title:"Libre Caslon Display", "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-heading:"Inter", "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-reading:"Iowan Old Style", "Palatino Linotype", Georgia, serif}html,body{background:var(--color-bg);width:100%;min-height:100%;color:var(--color-fg);font-family:var(--font-reading);margin:0}body{overflow-x:hidden}#app{min-height:100vh}h1{font-family:var(--font-title);font-weight:300}h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400}.about-page.svelte-44d0rw{min-height:100%;padding:40px 24px 56px}.layout.svelte-44d0rw{grid-template-columns:minmax(190px,220px) 1px minmax(0,1fr);align-items:start;column-gap:28px;width:100%;max-width:720px;margin:0 auto;display:grid}.profile-column.svelte-44d0rw{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.avatar-placeholder.svelte-44d0rw{aspect-ratio:1;border:1px solid var(--color-border-soft);background:linear-gradient(145deg,#8ca4be80,#6884a0c2),radial-gradient(circle at 20% 20%,#fff3,#0000 60%);border-radius:16px;width:100%;max-width:220px}.divider.svelte-44d0rw{background:var(--color-border-soft);width:1px;height:100%}.copy.svelte-44d0rw{min-width:0}.eyebrow.svelte-44d0rw{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;opacity:.65;margin:0 0 10px;font-size:11px}h1.svelte-44d0rw{margin:0 0 12px;font-size:clamp(30px,6vw,52px);font-weight:300}.intro.svelte-44d0rw{font-family:var(--font-reading);max-width:56ch;color:var(--color-fg);opacity:.9;margin:0;font-size:17px;line-height:1.7}.about-content.svelte-44d0rw{font-family:var(--font-reading);opacity:.85;gap:18px;max-width:56ch;margin-top:32px;font-size:17px;line-height:1.65;display:grid}.about-content.svelte-44d0rw p:where(.svelte-44d0rw){margin:0}.about-content.svelte-44d0rw a:where(.svelte-44d0rw){color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:2px;transition:opacity .12s}.about-content.svelte-44d0rw a:where(.svelte-44d0rw):hover{opacity:.75}.links.svelte-44d0rw{flex-direction:column;gap:10px;width:100%;max-width:220px;display:flex}.links.svelte-44d0rw a:where(.svelte-44d0rw){border:1px solid var(--color-border);width:100%;color:inherit;font-family:var(--font-heading);background:var(--color-surface);border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;padding:10px 12px;font-size:14px;text-decoration:none;transition:background-color .12s,transform .12s;display:flex}.links.svelte-44d0rw a:where(.svelte-44d0rw) svg:where(.svelte-44d0rw){fill:currentColor;display:block}.links.svelte-44d0rw a:where(.svelte-44d0rw):hover{background:var(--color-surface-strong);transform:translateY(-1px)}@media (width<=760px){.layout.svelte-44d0rw{grid-template-columns:1fr;row-gap:24px}.divider.svelte-44d0rw{width:100%;height:1px}}.writing-page.svelte-1gazs03,.article-page.svelte-1gazs03{min-height:100%;padding:40px 24px 56px}.copy.svelte-1gazs03,.list.svelte-1gazs03,.article-shell.svelte-1gazs03{width:100%;max-width:720px;margin:0 auto}.eyebrow.svelte-1gazs03{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;opacity:.65;margin:0 0 10px;font-size:11px}h1.svelte-1gazs03{margin:0 0 16px;font-size:clamp(30px,6vw,52px);font-weight:300;line-height:1.1}.intro.svelte-1gazs03,.article-summary.svelte-1gazs03,.summary.svelte-1gazs03,.inline-link.svelte-1gazs03,.back-link.svelte-1gazs03,.meta-row.svelte-1gazs03,.meta.svelte-1gazs03{font-family:var(--font-reading)}.intro.svelte-1gazs03{opacity:.85;max-width:56ch;margin:0;font-size:17px;line-height:1.7}.list.svelte-1gazs03{gap:18px;margin-top:32px;display:grid}.entry.svelte-1gazs03{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:20px;padding:22px 24px}.entry-topline.svelte-1gazs03{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.badge.svelte-1gazs03{border:1px solid var(--color-border);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;background:#ffffff73;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex}.meta.svelte-1gazs03,.meta-row.svelte-1gazs03{opacity:.7;font-size:14px;line-height:1.5}h2.svelte-1gazs03{margin:0;font-size:clamp(24px,4vw,34px);font-weight:300;line-height:1.2}h2.svelte-1gazs03 a:where(.svelte-1gazs03),.back-link.svelte-1gazs03,.inline-link.svelte-1gazs03{color:inherit;text-decoration:none}h2.svelte-1gazs03 a:where(.svelte-1gazs03):hover,.back-link.svelte-1gazs03:hover,.inline-link.svelte-1gazs03:hover{color:var(--color-accent)}.summary.svelte-1gazs03{opacity:.82;margin:12px 0 0;font-size:17px;line-height:1.7}.tags.svelte-1gazs03{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.tags.svelte-1gazs03 li:where(.svelte-1gazs03){color:var(--color-accent);font-family:var(--font-heading);background:#4a7c9b1a;border-radius:999px;padding:4px 10px;font-size:12px}.not-found.svelte-1gazs03 .copy:where(.svelte-1gazs03){text-align:left}.inline-link.svelte-1gazs03{margin-top:20px;font-size:16px;display:inline-block}.back-link.svelte-1gazs03{opacity:.78;margin-bottom:20px;font-size:15px;display:inline-block}.article-header.svelte-1gazs03{border-bottom:1px solid var(--color-border-soft);margin-bottom:28px;padding-bottom:20px}.article-summary.svelte-1gazs03{opacity:.86;max-width:40ch;margin:0 0 16px;font-size:19px;line-height:1.6}.meta-row.svelte-1gazs03{flex-wrap:wrap;gap:8px 16px;display:flex}.prose.svelte-1gazs03{font-family:var(--font-reading);font-size:18px;line-height:1.9}.prose.svelte-1gazs03 p,.prose.svelte-1gazs03 ul,.prose.svelte-1gazs03 ol,.prose.svelte-1gazs03 blockquote{margin:0 0 1.2em}.prose.svelte-1gazs03 h2,.prose.svelte-1gazs03 h3{letter-spacing:.02em;margin:2.2em 0 .8em;font-size:1.05em;font-weight:500}.prose.svelte-1gazs03 ul,.prose.svelte-1gazs03 ol{padding-left:1.3em}.prose.svelte-1gazs03 li{margin:.35em 0}.prose.svelte-1gazs03 a{color:var(--color-accent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 70%, transparent);text-underline-offset:2px}.prose.svelte-1gazs03 code{background:#3f3a3414;border-radius:6px;padding:.1em .35em;font-size:.9em}.prose.svelte-1gazs03 pre{border:1px solid var(--color-border-soft);background:#ffffff6b;border-radius:16px;margin:1.5em 0;padding:16px 18px;overflow-x:auto}.prose.svelte-1gazs03 pre code{background:0 0;padding:0}@media (width<=720px){.writing-page.svelte-1gazs03,.article-page.svelte-1gazs03{padding-inline:18px}.entry.svelte-1gazs03{padding:20px 18px}.prose.svelte-1gazs03{font-size:17px;line-height:1.82}}.app-shell.svelte-1n46o8q{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.menu-bar.svelte-1n46o8q{z-index:20;padding:16px 20px 0;top:0}nav.svelte-1n46o8q{border:1px solid var(--color-border-soft);background:var(--color-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;gap:8px;width:fit-content;margin:0 auto;padding:6px;display:flex}a.svelte-1n46o8q{min-width:92px;color:inherit;font-family:var(--font-heading);letter-spacing:.04em;opacity:.7;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;text-decoration:none;transition:background-color .12s,opacity .12s;display:inline-flex}a.svelte-1n46o8q:hover{opacity:1}a.active.svelte-1n46o8q{opacity:1;background:#3f3a3414}main.svelte-1n46o8q{min-height:0}
