@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-ext-wght-normal.28krudoh3z7og.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-wght-normal.08sr_7r2rzxl4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff")}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/plus-jakarta-sans-normal-latin.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/fraunces-normal-latin.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-normal-400-latin.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-normal-500-latin.woff2)format("woff2")}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff;--surface:#f7f7f4;--surface-raised:#fff;--surface-soft:#f0f0ec;--surface-strong:#e5e5df;--ink:#0d0d0f;--ink-secondary:#55555d;--ink-tertiary:#686871;--line:#0d0d0f1a;--line-strong:#0d0d0f33;--accent:#f04a3a;--accent-hover:#d93b2e;--accent-foreground:#fff;--accent-soft:#f04a3a1a;--accent-ink:#c93428;--positive:#16734d;--positive-ink:#10583a;--negative:#c93329;--like:#ef2554;--focus:#d93b2e;--shadow-soft:0 18px 50px #0c0c0f1a;--shadow-float:0 32px 100px #0c0c0f33;--nav-width:248px;--compact-nav-width:88px;--mobile-nav-height:64px;--sidebar:#f4f4f1;--radius-small:10px;--radius-medium:12px;--radius-large:16px;--font-ui:"Figtree Variable", system-ui, -apple-system, sans-serif;--font-display:"Instrument Serif", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Code", monospace;--text-caption:.8125rem;--text-small:.875rem;--text-ui:.9375rem;--text-body:1rem;--weight-regular:400;--weight-medium:400;--weight-semibold:500}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#070708;--surface:#0d0d0f;--surface-raised:#131316;--surface-soft:#19191d;--surface-strong:#24242a;--ink:#fafafa;--ink-secondary:#b7b7bf;--ink-tertiary:#898992;--line:#ffffff1c;--line-strong:#ffffff36;--accent:#ff6657;--accent-hover:#ff8175;--accent-foreground:#160302;--accent-soft:#ff665724;--accent-ink:#ff8175;--positive:#67d29a;--positive-ink:#8ce7b4;--negative:#ff8179;--like:#ff557a;--focus:#ff8175;--shadow-soft:0 18px 54px #00000057;--shadow-float:0 32px 100px #0000008c;--sidebar:#0a0a0c}*{box-sizing:border-box;margin:0;padding:0}html,body{min-width:320px;min-height:100%}html{background:var(--canvas);scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);font-family:var(--font-ui);font-synthesis:none;font-size:16px;font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}[data-social-typography]{--font-ui:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-display:"Fraunces", Georgia, serif;--font-mono:"DM Mono", ui-monospace, "Cascadia Code", monospace;--text-caption:.625rem;--text-small:.75rem;--text-ui:.8125rem;--text-body:.9375rem;--weight-medium:500;--weight-semibold:600;font-family:var(--font-ui)}body:has([data-social-app]){--canvas:#f5f0ea;--surface:#fff;--surface-raised:#fff;--surface-soft:#ede9e1;--surface-strong:#e8e3db;--ink:#1c1917;--ink-secondary:#7a766e;--ink-tertiary:#7a766e;--line:#1c191717;--line-strong:#1c19172e;--accent:#1e5c47;--accent-hover:#174b3a;--accent-foreground:#fff;--accent-soft:#1e5c471a;--accent-ink:#1e5c47;--positive:#1e7153;--positive-ink:#14533c;--negative:#c93329;--like:#e70044;--focus:#1e5c47;--shadow-soft:0 14px 42px #2d231914;--shadow-float:0 28px 90px #241b1333;--sidebar:#f0ebe3}:root[data-theme=dark] body:has([data-social-app]){--canvas:#0a0a0a;--surface:#171717;--surface-raised:#1f1f1f;--surface-soft:#242424;--surface-strong:#2d2d2d;--ink:#fafafa;--ink-secondary:#a8a8ad;--ink-tertiary:#a8a8ad;--line:#ffffff21;--line-strong:#ffffff38;--accent:#8cb4ff;--accent-hover:#a7c5ff;--accent-foreground:#07111f;--accent-soft:#8cb4ff1a;--accent-ink:#8cb4ff;--positive:#66c69a;--positive-ink:#8ee3ba;--negative:#ff7a72;--like:#f05a70;--focus:#8cb4ff;--shadow-soft:0 16px 46px #00000047;--shadow-float:0 30px 90px #0000007a;--sidebar:#0d0d0d}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:not(:disabled),a[href],summary,label[for]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}a{color:inherit;text-underline-offset:.22em}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{color:var(--ink);background:color-mix(in srgb, var(--accent) 24%, transparent)}*{scrollbar-color:color-mix(in srgb, var(--ink-tertiary) 48%, transparent) transparent;scrollbar-width:thin}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:767px){:root[data-theme=dark]{--canvas:#070708;--surface:#0d0d0f;--surface-raised:#0d0d0f;--sidebar:#0d0d0f}:root[data-theme=dark] body:has([data-social-app]){--canvas:#171717;--surface:#171717;--surface-raised:#171717;--sidebar:#171717}}
.navigation-progress-module__URTVlq__progress{z-index:1000;opacity:0;pointer-events:none;height:3px;transition:opacity .14s cubic-bezier(.23,1,.32,1);position:fixed;top:0;left:0;right:0;overflow:hidden}.navigation-progress-module__URTVlq__progress[data-visible=true]{opacity:1}.navigation-progress-module__URTVlq__progress span{background:var(--accent);width:38%;height:100%;animation:.9s linear infinite navigation-progress-module__URTVlq__navigation-travel;display:block;transform:translate(-110%)}@keyframes navigation-progress-module__URTVlq__navigation-travel{to{transform:translate(370%)}}@media (prefers-reduced-motion:reduce){.navigation-progress-module__URTVlq__progress span{width:100%;animation:none;transform:none}}