:root{--ground: #0c0d11;--surface: rgba(232, 229, 220, .04);--text: #e8e5dc;--reading: #d9d4c6;--mid: #8b8779;--dim: #6f6b60;--champagne: #c8a566;--champagne-bright: #dbbe85;--lit: #f5ead2;--warm-serif-lit: #ded2b4;--hairline: rgba(232, 229, 220, .1);--hairline-faint: rgba(232, 229, 220, .08);--champagne-hairline: rgba(200, 165, 102, .35);--champagne-border: rgba(200, 165, 102, .6);--code-ground: #0a0b0e;--node-fill: #14161c;--font-ui: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--illuminate: .24s ease-out}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#c8a56659;color:var(--lit)}a{color:var(--champagne);text-decoration:none;transition:color var(--illuminate)}a:hover{color:var(--champagne-bright)}@keyframes breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.85}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes drift{0%{transform:translate(-50%,-50%) translate(0) scale(1)}50%{transform:translate(-50%,-50%) translate(26px,18px) scale(1.06)}to{transform:translate(-50%,-50%) translate(0) scale(1)}}.shell{max-width:1240px;margin:0 auto;padding:0 72px}@media(max-width:720px){.shell{padding:0 24px}}.caps-label{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.gradient-lit{background-image:radial-gradient(circle at 34% 42%,var(--lit) 0%,#b9ab8d 30%,#4a483f 62%,#33322d 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.gradient-lit-soft{background-image:radial-gradient(circle at 30% 35%,var(--lit) 0%,var(--warm-serif-lit) 50%,#a89e88 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.essay-body{font-family:var(--font-serif);font-size:19px;line-height:1.75;color:var(--reading)}.essay-body h2{font-family:var(--font-ui);font-size:26px;font-weight:600;letter-spacing:-.01em;color:var(--text);margin:44px 0 18px}.essay-body h3{font-family:var(--font-ui);font-size:20px;font-weight:600;color:var(--text);margin:32px 0 14px}.essay-body p{margin:0 0 26px}.essay-body a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.essay-body ul,.essay-body ol{margin:0 0 26px;padding-left:26px}.essay-body li{margin-bottom:8px}.essay-body strong{color:var(--text);font-weight:500}.essay-body blockquote{margin:34px 0;padding:20px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.essay-body blockquote p{font-style:italic;font-size:25px;line-height:1.45;color:var(--warm-serif-lit);text-align:center;margin:0}.essay-body code{font-family:var(--font-mono);font-size:.85em;color:var(--warm-serif-lit);background:var(--surface);padding:2px 6px;border-radius:3px}.essay-body pre code{background:none;padding:0;border-radius:0;color:inherit;font-size:inherit}.essay-body pre.shiki{margin:34px 0;padding:18px;font-family:var(--font-mono);font-size:13px;line-height:1.65;border:1px solid rgba(232,229,220,.12);background:var(--code-ground)!important;overflow-x:auto}.essay-body pre.diagram-ascii{margin:34px 0;padding:24px 28px;border:1px solid var(--champagne-hairline);font-family:var(--font-mono);font-size:13px;line-height:1.5;color:#b9ab8d;overflow-x:auto}.mermaid-figure{margin:34px 0;padding:24px 28px;border:1px solid var(--champagne-hairline);overflow-x:auto}.mermaid-figure pre.mermaid{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--dim);display:flex;justify-content:flex-start}.mermaid-figure svg{max-width:100%}@media(prefers-reduced-motion:reduce){.light-orb{animation:none!important}}.light-orb.svelte-1d8oou8{position:fixed;width:560px;height:560px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#c8a56638,#c8a56614 40%,#c8a56600 70%);filter:blur(2px);pointer-events:none;z-index:0}.light-orb.ambient.svelte-1d8oou8{animation:drift 14s ease-in-out infinite}.light-handle.svelte-1d8oou8{position:fixed;width:22px;height:22px;border:1.5px solid rgba(245,234,210,.8);border-radius:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.handle-dot.svelte-1d8oou8{width:4px;height:4px;border-radius:50%;background:var(--lit)}@media(max-width:720px){.light-orb.svelte-1d8oou8{width:320px;height:320px}}.frame.svelte-12qhfyh{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}header.svelte-12qhfyh{width:100%;display:flex;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:30px}.wordmark.svelte-12qhfyh{font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--mid);white-space:nowrap}.wordmark.svelte-12qhfyh:hover{color:var(--lit)}.wordmark.svelte-12qhfyh .short:where(.svelte-12qhfyh){display:none}.desktop-nav.svelte-12qhfyh{display:flex;gap:36px}.desktop-nav.svelte-12qhfyh a:where(.svelte-12qhfyh),.mobile-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);padding:12px 0}.desktop-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.mobile-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--champagne)}.desktop-nav.svelte-12qhfyh a.current:where(.svelte-12qhfyh),.mobile-nav.svelte-12qhfyh a.current:where(.svelte-12qhfyh){color:var(--lit)}.burger.svelte-12qhfyh{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;color:#a49f92;cursor:pointer;padding:0}.mobile-nav.svelte-12qhfyh{display:none}@media(max-width:720px){header.svelte-12qhfyh{padding-top:18px;padding-bottom:18px}.wordmark.svelte-12qhfyh .full:where(.svelte-12qhfyh){display:none}.wordmark.svelte-12qhfyh .short:where(.svelte-12qhfyh){display:inline;font-size:12px;letter-spacing:.18em}.desktop-nav.svelte-12qhfyh{display:none}.burger.svelte-12qhfyh{display:flex}.mobile-nav.svelte-12qhfyh{display:flex;flex-direction:column;width:100%;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding-top:8px;padding-bottom:8px}.mobile-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:44px;display:flex;align-items:center}}main.svelte-12qhfyh{flex-grow:1;display:flex;flex-direction:column}footer.svelte-12qhfyh{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid var(--hairline);margin-top:56px;padding-top:30px;padding-bottom:40px}.footer-left.svelte-12qhfyh{display:flex;flex-direction:column;gap:6px}.who.svelte-12qhfyh{font-size:13px;color:var(--mid)}.elsewhere.svelte-12qhfyh{display:flex;gap:18px}.elsewhere.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:13px;color:var(--dim);padding:8px 0}.converse.svelte-12qhfyh{display:flex;align-items:center;height:50px;padding:0 26px;border:1px solid var(--champagne-border);color:var(--champagne);font-size:14px;letter-spacing:.06em}
