@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-300-normal-C46oWILc.woff2)format("woff2"),url(/assets/dm-sans-latin-300-normal-CsNfKS1n.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/dm-sans-latin-ext-300-normal-WGwOtXxi.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-300-normal-COYJju1g.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff")}:root{--font-sans:"DM Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-serif:"Cormorant Garamond", serif}:root,[data-theme=dark]{--bg:#000;--surface:#0a0a0a;--surface-2:#141414;--surface-3:#1c1c1c;--border:#ffffff14;--border-h:#ffffff29;--text:#f0f0f4;--text-2:#c0c0cc;--text-3:#808090;--accent:#f3c11b;--accent-dim:#f3c11b14;--accent-border:#f3c11b33;--accent-muted:#f3c11b99;--green:#4ade80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f5f5f0;--surface:#fff;--surface-2:#f0efe8;--surface-3:#e6e5dd;--border:#0000001a;--border-h:#0003;--text:#1a1a1a;--text-2:#4a4a4a;--text-3:#7a7a7a;--accent:#b8900a;--accent-dim:#b8900a14;--accent-border:#b8900a40;--accent-muted:#b8900ab3;--green:#16a34a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=cosmos]{--bg:#04050b;--surface:#0a0a0a;--surface-2:#141414;--surface-3:#1c1c1c;--border:#ffffff14;--border-h:#ffffff29;--text:#f0f0f4;--text-2:#c0c0cc;--text-3:#808090;--accent:#f3c11b;--accent-dim:#f3c11b14;--accent-border:#f3c11b33;--accent-muted:#f3c11b99;--green:#4ade80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--sp-1:.25rem;--sp-2:.4rem;--sp-3:.5rem;--sp-4:.75rem;--sp-5:1rem;--sp-6:1.25rem;--sp-7:1.5rem;--sp-8:2rem;--sp-9:2.5rem;--sp-10:3rem;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-pill:99px}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text);scroll-behavior:smooth}body{font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;font-size:15px;line-height:1.6;overflow-x:hidden}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999;will-change:clip-path}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}::selection{background:#f3c11b40}[data-theme=light] ::selection{background:#b8900a33}::-webkit-scrollbar{width:0;height:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}a{color:inherit}.wrap{flex-direction:column;max-width:1280px;min-height:100dvh;margin:0 auto;padding:0 2rem;display:flex}@media (width<=900px){.wrap{padding:0 1.25rem}}@media (width<=480px){.wrap{padding:0 .85rem}}.theme-toggle-floating{z-index:100;position:fixed;top:1.25rem;right:1.25rem}@media (width<=480px){.theme-toggle-floating{top:.85rem;right:.85rem}}.icon-btn{background:color-mix(in oklab, var(--surface) 70%, transparent);border:1px solid var(--border-h);border-radius:var(--r-pill);cursor:pointer;width:40px;height:40px;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:.6rem;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.icon-btn:hover,.icon-btn:focus-visible{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim);outline:none;transform:scale(1.05)}.icon-btn:active{transform:scale(.96)}.icon-btn svg{width:16px;height:16px}.field{flex-direction:column;gap:.4rem;display:flex;position:relative}.field>span{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.62rem}.field input,.field textarea{width:100%;font-family:var(--font-sans), sans-serif;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);resize:none;padding:.7rem .85rem;font-size:.95rem;line-height:1.5;transition:border-color .15s,background .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:140px;font-family:var(--font-sans), sans-serif}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.field input:hover,.field textarea:hover{border-color:var(--border-h)}.field input:focus,.field textarea:focus{border-color:var(--accent-border);background:var(--surface);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.field input:disabled,.field textarea:disabled{opacity:.55;cursor:not-allowed}.form-error{font-family:var(--font-mono), monospace;color:#f87171;letter-spacing:.04em;margin-top:-.25rem;font-size:.72rem}[data-theme=light] .form-error{color:#b91c1c}.form-actions{justify-content:flex-end;gap:.6rem;margin-top:.25rem;display:flex}.btn{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-md);cursor:pointer;padding:.75rem 1.1rem;font-size:.72rem;font-weight:500;transition:color .15s,background .15s,border-color .15s,transform .15s}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.98)}.btn-ghost{color:var(--text-2);border:1px solid var(--border);background:0 0}.btn-ghost:hover:not(:disabled),.btn-ghost:focus-visible:not(:disabled){color:var(--text);border-color:var(--border-h);outline:none}.btn-primary{background:var(--accent);color:#1a1a1a;border:1px solid var(--accent)}.btn-primary:hover:not(:disabled),.btn-primary:focus-visible:not(:disabled){background:var(--accent-muted);border-color:var(--accent-muted);outline:none}[data-theme=cosmos] body{isolation:isolate}[data-theme=cosmos] body:before{content:"";z-index:-1;pointer-events:none;will-change:transform;background: radial-gradient(3px 3px at 10% 8%, #fff 0%, transparent 100%), radial-gradient(6px 6px at 10% 8%, #ffffff4d 0%, transparent 100%), radial-gradient(3px 3px at 42% 4%, #fff 0%, transparent 100%), radial-gradient(6px 6px at 42% 4%, #ffffff40 0%, transparent 100%), radial-gradient(3px 3px at 73% 11%, #fff 0%, transparent 100%), radial-gradient(6px 6px at 73% 11%, #ffffff47 0%, transparent 100%), radial-gradient(3px 3px at 50% 40%, #fff 0%, transparent 100%), radial-gradient(6px 6px at 50% 40%, #ffffff40 0%, transparent 100%), radial-gradient(3px 3px at 30% 54%, #fff 0%, transparent 100%), radial-gradient(6px 6px at 30% 54%, #ffffff47 0%, transparent 100%), radial-gradient(3px 3px at 85% 37%, #fff 0%, transparent 100%), radial-gradient(6px 6px at 85% 37%, #ffffff40 0%, transparent 100%), radial-gradient(3px 3px at 18% 71%, #fff 0%, transparent 100%), radial-gradient(6px 6px at 18% 71%, #ffffff4d 0%, transparent 100%), radial-gradient(3px 3px at 92% 67%, #fff 0%, transparent 100%), radial-gradient(6px 6px at 92% 67%, #ffffff40 0%, transparent 100%), radial-gradient(3px 3px at 63% 24%, #fff 0%, transparent 100%), radial-gradient(6px 6px at 63% 24%, #ffffff47 0%, transparent 100%), radial-gradient(3px 3px at 55% 81%, #fff 0%, transparent 100%), radial-gradient(6px 6px at 55% 81%, #ffffff40 0%, transparent 100%),  radial-gradient(2px 2px at 25% 22%, #ffffffe6 0%, transparent 100%), radial-gradient(2px 2px at 58% 18%, #ffffffd9 0%, transparent 100%), radial-gradient(2px 2px at 88% 25%, #ffffffe6 0%, transparent 100%), radial-gradient(2px 2px at 5% 35%, #fffc 0%, transparent 100%), radial-gradient(2px 2px at 65% 32%, #ffffffd9 0%, transparent 100%), radial-gradient(2px 2px at 80% 45%, #fffc 0%, transparent 100%), radial-gradient(2px 2px at 48% 68%, #ffffffd9 0%, transparent 100%), radial-gradient(2px 2px at 78% 65%, #ffffffe6 0%, transparent 100%), radial-gradient(2px 2px at 15% 48%, #ffffffd1 0%, transparent 100%), radial-gradient(2px 2px at 38% 88%, #ffffffd9 0%, transparent 100%), radial-gradient(2px 2px at 72% 52%, #ffffffd9 0%, transparent 100%), radial-gradient(2px 2px at 95% 15%, #ffffffd1 0%, transparent 100%),  radial-gradient(1.3px 1.3px at 35% 38%, #ffffffa6 0%, transparent 100%), radial-gradient(1.3px 1.3px at 95% 38%, #fff9 0%, transparent 100%), radial-gradient(1.3px 1.3px at 62% 58%, #ffffffa6 0%, transparent 100%), radial-gradient(1.3px 1.3px at 8% 78%, #fff9 0%, transparent 100%), radial-gradient(1.3px 1.3px at 22% 92%, #fff9 0%, transparent 100%), radial-gradient(1.3px 1.3px at 82% 82%, #ffffffa6 0%, transparent 100%), radial-gradient(1.3px 1.3px at 52% 15%, #fff9 0%, transparent 100%), radial-gradient(1.3px 1.3px at 3% 52%, #fff9 0%, transparent 100%), radial-gradient(1.3px 1.3px at 45% 75%, #ffffffa6 0%, transparent 100%), radial-gradient(1.3px 1.3px at 68% 92%, #fff9 0%, transparent 100%), radial-gradient(1.3px 1.3px at 40% 12%, #ffffff94 0%, transparent 100%), radial-gradient(1.3px 1.3px at 76% 78%, #ffffff9e 0%, transparent 100%), radial-gradient(1.3px 1.3px at 12% 30%, #fff9 0%, transparent 100%), radial-gradient(1.3px 1.3px at 60% 45%, #ffffff94 0%, transparent 100%), var(--bg);position:fixed;inset:0}@keyframes shoot-1{0%{opacity:0;transform:rotate(-30deg)translate(0)}.5%{opacity:.9}3%{opacity:.7}5.5%{opacity:.3}7%{opacity:0;transform:rotate(-30deg)translate(-85vw)}to{opacity:0}}@keyframes shoot-2{0%{opacity:0;transform:rotate(-26deg)translate(0)}.4%{opacity:.85}2.5%{opacity:.6}4.5%{opacity:.2}6%{opacity:0;transform:rotate(-26deg)translate(-80vw)}to{opacity:0}}@keyframes shoot-3{0%{opacity:0;transform:rotate(-34deg)translate(0)}.3%{opacity:1}3.5%{opacity:.7}6%{opacity:.2}8%{opacity:0;transform:rotate(-34deg)translate(-90vw)}to{opacity:0}}@keyframes shoot-4{0%{opacity:0;transform:rotate(-22deg)translate(0)}.5%{opacity:.75}2%{opacity:.5}3.5%{opacity:.15}5%{opacity:0;transform:rotate(-22deg)translate(-75vw)}to{opacity:0}}.shooting-stars{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.shooting-star{opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#ffffffe6 0%,#fff6 15%,#ffffff1a 40%,#0000 100%);border-radius:999px;width:120px;height:1px;position:absolute}.shooting-star:before{content:"";background:#fff;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:-1px;transform:translateY(-50%);box-shadow:0 0 3px 1px #ffffffb3}.shooting-star:first-child{width:150px;animation:14s cubic-bezier(.2,0,.1,1) 2s infinite shoot-1;top:8%;right:-150px}.shooting-star:nth-child(2){width:110px;animation:17s cubic-bezier(.2,0,.1,1) 8s infinite shoot-2;top:28%;right:-110px}.shooting-star:nth-child(3){width:170px;height:1.5px;animation:12s cubic-bezier(.2,0,.1,1) 5s infinite shoot-3;top:14%;right:-170px}.shooting-star:nth-child(4){width:90px;animation:20s cubic-bezier(.2,0,.1,1) 13s infinite shoot-4;top:52%;right:-90px}@media (prefers-reduced-motion:reduce){.shooting-star{animation:none;display:none}}.route-anchor{display:contents}.route-anchor>*{animation:.35s cubic-bezier(.22,1,.36,1) both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.route-anchor>*{animation:none}}.hero-centered{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;max-width:600px;margin:0 auto;padding:clamp(3.5rem,10vh,6rem) 1rem clamp(2rem,5vh,3rem);display:flex}.hero-centered>*{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards hero-rise;transform:translateY(6px)}.hero-centered>:first-child{animation-delay:50ms}.hero-centered>:nth-child(2){animation-delay:.15s}.hero-centered>:nth-child(3){animation-delay:.22s}.hero-centered>:nth-child(4){animation-delay:.3s}.hero-centered>:nth-child(5){animation-delay:.4s}.hero-centered>:nth-child(6){animation-delay:.55s}@keyframes hero-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-centered>*{opacity:1;animation:none;transform:none}}.profile{border-radius:var(--r-pill);border:2px solid #0000;width:110px;height:110px;margin-bottom:2rem;transition:border-color .3s,transform .3s;overflow:hidden}.profile:hover{border-color:var(--accent-border);transform:scale(1.02)}.profile img{object-fit:cover;width:100%;height:100%;display:block}.centered-name{letter-spacing:-.022em;color:var(--text);margin:0 0 .6rem;font-size:clamp(2rem,5vw,2.8rem);font-weight:300;line-height:1.1}.centered-tagline{font-family:var(--font-serif), serif;color:var(--accent-muted);letter-spacing:-.005em;margin:0 0 2rem;font-size:clamp(1.05rem,1.6vw,1.2rem);font-style:italic;font-weight:400}.centered-tagline em{color:var(--accent);font-style:italic}.centered-bio{max-width:560px;color:var(--text-2);margin:0 auto 2.25rem;font-size:.92rem;line-height:1.7}@media (width<=520px){.centered-bio{max-width:440px}}.cta-link-pill{padding:.65rem 1.2rem}.centered-social{font-family:var(--font-mono), monospace;color:var(--text-3);letter-spacing:.04em;align-items:center;gap:.85rem;margin-top:3.5rem;font-size:.66rem;display:inline-flex}.social-link{color:var(--text-3);align-items:center;gap:.4rem;text-decoration:none;transition:color .15s;display:inline-flex}.social-link:hover,.social-link:focus-visible{color:var(--accent);outline:none}.social-link svg{width:11px;height:11px}.social-dot{color:var(--border-h)}.cta-link{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-border);border-radius:var(--r-md);background:0 0;align-items:center;gap:.5rem;padding:.7rem 1.05rem;font-size:.74rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.cta-link:hover,.cta-link:focus-visible{background:var(--accent-dim);border-color:var(--accent);outline:none}.cta-link:active{transform:scale(.98)}.page-section{flex:auto;width:100%;max-width:760px;margin:0 auto;padding:clamp(3rem,8vh,5.5rem) 0 clamp(2rem,4vh,3rem)}.page-section-narrow{max-width:480px}.editor-section{max-width:980px}.page-head{margin-bottom:2.5rem}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.admin-actions{align-items:center;gap:1rem;display:flex}.page-title{letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:300;line-height:1.08}.page-title em{font-family:var(--font-serif), serif;color:var(--accent);letter-spacing:-.01em;font-style:italic;font-weight:400}.page-sub{font-family:var(--font-mono), monospace;color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;margin-top:.6rem;font-size:.7rem}.back-link{font-family:var(--font-mono), monospace;color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:2rem;font-size:.66rem;text-decoration:none;transition:color .15s;display:inline-flex}.back-link:hover,.back-link:focus-visible{color:var(--accent);outline:none}.back-link svg{width:12px;height:12px}.empty-text{color:var(--text-2);font-size:.95rem}.error-text{color:#f87171;font-family:var(--font-mono), monospace;letter-spacing:.04em;margin-bottom:1rem;font-size:.78rem}[data-theme=light] .error-text{color:#b91c1c}.essay-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.essay-list-item{border-bottom:1px solid var(--border)}.essay-list-link{color:inherit;padding:1.75rem 0;text-decoration:none;transition:opacity .15s,transform .2s;display:block}.essay-list-link:hover .essay-list-title,.essay-list-link:focus-visible .essay-list-title{color:var(--accent)}.essay-list-link:focus-visible{outline:none}.essay-list-link:focus-visible .essay-list-title{text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:4px}.essay-list-meta{font-family:var(--font-mono), monospace;color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.66rem}.essay-list-title{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:400;font-family:var(--font-serif), serif;letter-spacing:-.01em;color:var(--text);margin:0 0 .5rem;font-style:italic;line-height:1.25;transition:color .15s}.essay-list-excerpt{color:var(--text-2);max-width:60ch;font-size:.95rem;line-height:1.55}.essay-head{margin-bottom:2.5rem}.essay-meta{font-family:var(--font-mono), monospace;color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:.66rem;display:inline-flex}.essay-meta-dot{color:var(--border-h)}.essay-title{letter-spacing:-.022em;color:var(--text);max-width:22ch;margin:0;font-size:clamp(1.85rem,4.5vw,3rem);font-weight:300;line-height:1.12}.essay-lede{font-family:var(--font-serif), serif;color:var(--text-2);max-width:58ch;margin-top:1.25rem;font-size:1.2rem;font-style:italic;line-height:1.55}.essay-prose{color:var(--text);max-width:64ch;font-size:1.0625rem;line-height:1.75}.essay-prose>*+*{margin-top:1.4em}.essay-prose h2{font-size:1.45rem;font-weight:400;font-family:var(--font-serif), serif;letter-spacing:-.01em;color:var(--text);margin-top:2.5em;font-style:italic;line-height:1.25}.essay-prose h3{letter-spacing:-.005em;color:var(--text);margin-top:2em;font-size:1.15rem;font-weight:500}.essay-prose h4{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-top:2em;font-size:.78rem}.essay-prose p{color:var(--text-2)}.essay-prose a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:3px;transition:text-decoration-color .15s}.essay-prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.essay-prose strong{color:var(--text);font-weight:600}.essay-prose em{font-family:var(--font-serif), serif;color:var(--text);font-style:italic}.essay-prose blockquote{border-left:2px solid var(--accent);color:var(--text-2);font-family:var(--font-serif), serif;padding:.1em 0 .1em 1.2em;font-size:1.1rem;font-style:italic}.essay-prose ul,.essay-prose ol{color:var(--text-2);padding-left:1.4em}.essay-prose li+li{margin-top:.5em}.essay-prose code{font-family:var(--font-mono), monospace;background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:.1em .35em;font-size:.86em}.essay-prose pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:1rem 1.1rem;font-size:.86rem;line-height:1.6;overflow-x:auto}.essay-prose pre code{font-size:inherit;color:var(--text);background:0 0;border:0;padding:0}.essay-prose hr{border:0;border-top:1px solid var(--border);width:50%;margin:2.5em auto}.essay-prose img{border-radius:var(--r-md);border:1px solid var(--border);max-width:100%;height:auto}.essay-prose table{border-collapse:collapse;width:100%;font-size:.9rem}.essay-prose th,.essay-prose td{border-bottom:1px solid var(--border);text-align:left;color:var(--text-2);padding:.6em .5em}.essay-prose th{color:var(--text-3);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:500}.reading-progress{z-index:90;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.reading-progress-bar{background:var(--accent);height:100%;transition:width 80ms linear}.admin-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.admin-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 0;display:flex}.admin-row-main{flex:auto;min-width:0}.admin-row-meta{font-family:var(--font-mono), monospace;color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.8rem;margin-bottom:.5rem;font-size:.64rem;display:flex}.admin-row-title{color:var(--text);margin:0 0 .25rem;font-size:1.15rem;font-weight:400}.admin-row-slug{font-family:var(--font-mono), monospace;color:var(--text-3);font-size:.72rem}.admin-row-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.pill{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--border-h);color:var(--text-3);align-items:center;padding:.25rem .55rem;font-size:.58rem;font-weight:500;display:inline-flex}.pill-on{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.pill-off{color:var(--text-3)}.link-btn{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:.35rem .55rem;font-size:.68rem;text-decoration:none;transition:color .15s}.link-btn:hover,.link-btn:focus-visible{color:var(--accent);outline:none}.link-btn-danger:hover,.link-btn-danger:focus-visible{color:#f87171}[data-theme=light] .link-btn-danger:hover,[data-theme=light] .link-btn-danger:focus-visible{color:#b91c1c}.seg{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);padding:2px;display:inline-flex}.seg-btn{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;padding:.4rem .85rem;font-size:.66rem;transition:color .15s,background .15s}.seg-btn.is-active{color:var(--accent);background:var(--accent-dim)}.seg-btn:hover:not(.is-active),.seg-btn:focus-visible:not(.is-active){color:var(--text-2);outline:none}.editor-form{flex-direction:column;gap:1.25rem;display:flex}.editor-fields{flex-direction:column;gap:1rem;display:flex}.editor-content-field textarea{font-family:var(--font-mono), monospace;min-height:480px;font-size:.88rem;line-height:1.6}.editor-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);max-width:none;min-height:480px;padding:1.5rem 1.75rem}.editor-footer{border-top:1px solid var(--border);flex-direction:column;gap:.85rem;padding-top:1.25rem;display:flex}.toggle-row{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;font-size:.7rem;display:inline-flex}.toggle-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.login-actions{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.google-btn{width:100%;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:var(--surface);border:1px solid var(--border-h);border-radius:var(--r-md);cursor:pointer;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.2rem;font-size:.74rem;font-weight:500;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.google-btn:hover:not(:disabled),.google-btn:focus-visible:not(:disabled){background:var(--surface-2);border-color:var(--accent-border);outline:none}.google-btn:active:not(:disabled){transform:scale(.99)}.google-btn:disabled{opacity:.55;cursor:not-allowed}.google-btn svg{flex-shrink:0;width:16px;height:16px}
