@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600&family=Golos+Text:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--nost-ink-900:#0B0E14;--nost-ink-800:#0F131B;--nost-ink-700:#141922;--nost-ink-600:#1A202B;--nost-line-strong:#252C38;--nost-line:#1E242E;--nost-line-soft:#161B24;--nost-amber-700:#9C6516;--nost-amber-600:#C4842B;--nost-amber-500:#E3A542;--nost-amber-400:#EFBC6B;--nost-amber-200:#F6DCAE;--nost-amber-glow:rgba(227,165,66,.14);--nost-amber-veil:rgba(227,165,66,.06);--nost-white:#F2F4F7;--nost-grey-300:#A8B0BC;--nost-grey-500:#6C7686;--nost-grey-700:#454E5C;--nost-signal-open:#E3A542;--nost-signal-work:#5B8FA8;--nost-signal-done:#6E9E6B;--nost-signal-alert:#C0553F;--surface-page:var(--nost-ink-900);--surface-raised:var(--nost-ink-800);--surface-card:var(--nost-ink-700);--surface-inset:var(--nost-ink-600);--text-strong:var(--nost-white);--text-body:var(--nost-grey-300);--text-muted:var(--nost-grey-500);--text-accent:var(--nost-amber-500);--border-hairline:var(--nost-line);--border-active:var(--nost-amber-500);--action-fill:var(--nost-amber-500);--action-fill-hover:var(--nost-amber-400);--action-fill-press:var(--nost-amber-600);--action-on-fill:var(--nost-ink-900)}:root{--font-display:"Playfair Display","PT Serif",Georgia,serif;--font-sans:"Golos Text","Helvetica Neue",system-ui,sans-serif;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,monospace;--size-display-xl:64px;--size-display-l:44px;--size-display-m:32px;--size-title:20px;--size-body-l:18px;--size-body:16px;--size-small:14px;--size-label:12px;--lh-display:1.08;--lh-title:1.3;--lh-body:1.65;--lh-label:1.2;--tracking-display:-.01em;--tracking-body:0;--tracking-label:.18em;--tracking-mono-title:.06em;--weight-display:400;--weight-body:400;--weight-emphasis:500;--type-display-xl:var(--weight-display) var(--size-display-xl)/var(--lh-display) var(--font-display);--type-display-l:var(--weight-display) var(--size-display-l)/var(--lh-display) var(--font-display);--type-display-m:var(--weight-display) var(--size-display-m)/var(--lh-title) var(--font-display);--type-title:var(--weight-emphasis) var(--size-title)/var(--lh-title) var(--font-display);--type-body-l:var(--weight-body) var(--size-body-l)/var(--lh-body) var(--font-sans);--type-body:var(--weight-body) var(--size-body)/var(--lh-body) var(--font-sans);--type-small:var(--weight-body) var(--size-small)/var(--lh-body) var(--font-sans);--type-label:var(--weight-emphasis) var(--size-label)/var(--lh-label) var(--font-mono);--type-mono-title:var(--weight-body) var(--size-title)/var(--lh-title) var(--font-mono)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:120px;--space-11:160px;--container-max:1200px;--container-gutter:24px;--section-pad-y:var(--space-10);--section-pad-y-compact:var(--space-8);--grid-gap:0px;--stack-gap:var(--space-5);--control-h-sm:36px;--control-h-md:44px;--control-h-lg:52px;--control-pad-x:24px}:root{--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-pill:999px;--border-width:1px;--border-hairline-style:var(--border-width) solid var(--border-hairline);--shadow-none:none;--shadow-lift:0 18px 40px -24px rgba(0,0,0,.85);--shadow-amber:0 0 0 1px var(--nost-amber-500),0 12px 32px -18px rgba(227,165,66,.55);--glow-tile:radial-gradient(60% 70% at 62% 38%,var(--nost-amber-glow) 0%,transparent 70%);--veil-top:linear-gradient(180deg,rgba(11,14,20,0) 0%,var(--nost-ink-900) 88%)}:root{--dur-fast:.16s;--dur-base:.28s;--dur-slow:.64s;--dur-ambient:22s;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-inout:cubic-bezier(.65,.05,.36,1);--ease-linear:linear;--transition-control:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--dur-ambient:0s}}body{background:var(--surface-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--text-accent);text-decoration:none;transition:var(--transition-control)}a:hover{color:var(--nost-amber-400)}::selection{background:var(--nost-amber-500);color:var(--nost-ink-900)}*{box-sizing:border-box}
