@font-face{font-family:inter;src:url(/_next/static/media/0336a89fb4e7fc1d-s.p.woff2?dpl=dpl_9SSVQxHR4XzhX322Yh6MEbmAnes6) format("woff2");font-display:swap}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_4b8993{font-family:inter,inter Fallback}.__variable_4b8993{--font-inter:"inter","inter Fallback"}:root{color-scheme:light;--ink:#111;--muted:#777;--rule:rgb(0 0 0/5%)}*{box-sizing:border-box}html{background:#fff;scroll-behavior:smooth;scroll-padding-top:84px;-webkit-font-smoothing:antialiased}body{margin:0;color:var(--ink);font-family:var(--font-inter),Arial,sans-serif;font-size:14px;font-weight:460;line-height:1.45;letter-spacing:-.09px}::selection{background:#ededed}.site{width:100%;max-width:582px;padding:80px 16px 0;margin:0 auto;isolation:isolate}.site:before{content:"";position:fixed;z-index:5;inset:0 0 auto;height:64px;pointer-events:none;background:linear-gradient(#fff,rgb(255 255 255/0))}h1,h2,h3,p{margin:0}h1,h2,h3{font-size:inherit;font-weight:500;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #888;outline-offset:4px;border-radius:2px}.bio a,.prose a{text-decoration:underline;text-decoration-color:#ccc;text-underline-offset:3px}.bio a:hover,.prose a:hover{text-decoration-color:#111}.intro-header{position:relative;display:flex;flex-direction:column;gap:4px;padding-bottom:8px}.intro-header h1{font-size:14px;font-weight:500}.intro-header p{color:var(--muted)}.social-links{position:absolute;top:0;right:0;display:flex;align-items:center;gap:12px}.social-links a{display:grid;place-items:center;width:18px;height:18px;color:var(--muted);transition:color .15s ease,transform .15s ease}.social-links a:hover{color:var(--ink);transform:translateY(-1px)}.social-links svg{width:14px;height:14px;fill:currentColor}.bio-copy{display:grid;gap:16px;padding-top:16px}.writing{padding-top:48px}.writing>h2{color:var(--muted);font-weight:460;padding-bottom:8px;border-bottom:1px solid var(--rule)}.writing ul{list-style:none;margin:0;padding:0}.year-group+.year-group{border-top:1px solid var(--rule)}.writing-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 12px 108px}.writing-row:after{content:"";position:absolute;bottom:0;left:108px;right:0;border-bottom:1px solid var(--rule)}.year-group li:last-child .writing-row:after{display:none}.entry-title{min-width:0}.writing-row time{flex-shrink:0;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entry-year{position:absolute;left:0}.archive-link{margin-top:18px;color:var(--muted);font-size:13px}.archive-link a:hover,.back:hover,.entry-end a:hover,footer a:hover{color:#111}footer{padding:40px 0 80px;color:var(--muted);font-size:13px;display:grid;grid-template-columns:1fr auto;gap:0 16px}footer:before{content:"";width:50px;height:1px;background:rgb(0 0 0/7%);margin-bottom:38px;grid-column:1/-1}footer p{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.back{color:var(--muted)}.article-header{display:grid;gap:4px;margin:32px 0 24px}.article-header h1{font-size:15px;font-weight:550;text-wrap:pretty}.article-header>p,.date{color:var(--muted);font-size:13px}.article-header .article-dek{max-width:48ch;margin-top:12px;color:var(--ink);font-size:15px;line-height:1.6}.prose{line-height:1.75}.prose p+p{margin-top:16px}.essay-section{margin-top:36px}.essay-section h2,.essay-section h3{font-size:14px;font-weight:560;margin-bottom:16px;text-wrap:pretty}.bottom-back{display:inline-block;margin-top:40px}.blog-index{display:grid;margin-bottom:48px}.blog-index a{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule)}.blog-index a:hover,.blog-index span{color:var(--muted)}.full-entry{padding-top:32px;border-top:1px solid var(--rule)}.full-entry+.full-entry{margin-top:64px}.entry-header{margin-bottom:24px}.entry-header h2{font-size:15px;font-weight:550;margin-top:8px;text-wrap:pretty}.entry-header h2 a:hover{text-decoration:underline;text-underline-offset:3px}.entry-end{margin-top:24px;color:var(--muted);font-size:13px}.missing{margin:20px 0}.skip-link{position:fixed;z-index:10;top:-100px;left:16px;padding:10px 16px;background:white}.skip-link:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (hover:hover) and (min-width:520px){.writing-years:has(.writing-row:hover) .writing-row:not(:hover) .entry-title{opacity:.35}.writing-years:has(.writing-row:hover) .writing-row:not(:hover) time>span:not(.entry-year){opacity:.35}}@media (max-width:768px){.site{padding:32px 24px 0}.site:before{height:24px}}@media (max-width:520px){.essay-section h2,.essay-section h3,.intro-header h1,body{font-size:16px}.intro-header p{font-size:14px}.social-links{top:1px;gap:10px}.writing-row{padding-left:48px;align-items:baseline;font-size:14px}.writing-row:after{left:48px}.entry-year,.writing-row time{font-size:12px}.article-header h1,.entry-header h2{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}