:root{color-scheme:light dark;--bg:light-dark(#f5f3ed,#14130f);--paper:light-dark(#fffdf9,#1c1a16);--sunk:light-dark(#efece3,#100f0c);--text:light-dark(#1d1b18,#ece7dc);--muted:light-dark(#63605a,#a8a091);--faint:light-dark(#726e65,#857e71);--line:light-dark(#ddd8cc,#302c25);--edge:light-dark(#8d8676,#6d6659);--accent:light-dark(#7a4230,#e5a888);--accent-quiet:light-dark(#f0e6dc,#2b231d);--logo-dot:light-dark(#b64a38,#e07a5f);--marker:light-dark(#f0d795,#6b5312);--focus:light-dark(#1f5f8b,#7cc0ec);--thread-ochre:light-dark(#765f34,#a58345);--thread-slate:light-dark(#536b7b,#6e8c9f);--thread-clay:light-dark(#76504b,#ab7d77);--thread-moss:light-dark(#647052,#7e8e67);--measure-wide:70rem;--measure-prose:44rem;--measure-narrow:34rem;--gutter:clamp(1.25rem, 4vw, 2.5rem);--step--2:clamp(.69rem, .67rem + .09vw, .75rem);--step--1:clamp(.81rem, .78rem + .13vw, .89rem);--step-0:clamp(1rem, .96rem + .19vw, 1.13rem);--step-1:clamp(1.19rem, 1.13rem + .3vw, 1.31rem);--step-2:clamp(1.58rem, 1.43rem + .73vw, 2rem);--step-3:clamp(1.98rem, 1.71rem + 1.34vw, 2.66rem);--step-4:clamp(2.49rem, 2.01rem + 2.4vw, 3.55rem);--step-5:clamp(3.13rem, 2.3rem + 4.15vw, 4.73rem);--leading-display:1.15;--tracking-display:-.012em;--leading-heading:1.2;--tracking-heading:-.005em;--leading-none:1;--leading-snug:1.3;--leading-compact:1.4;--leading-relaxed:1.5;--leading-body:1.6;--leading-prose:1.7;--leading-loose:1.8;--weight-prose:400;--weight-strong:600;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-reading:var(--font-serif);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-intro:clamp(2.5rem, 1.25rem + 5vw, 5.5rem);--space-section:clamp(3rem, 2rem + 4vw, 5rem);--space-card:clamp(1.5rem, .75rem + 3vw, 3rem);--radius:4px;--radius-lg:10px;--radius-pill:999px;--shadow-1:0 1px 2px light-dark(#382a1a0f,#0006);--shadow-2:0 16px 44px light-dark(#382a1a24,#0000008c);--ease:cubic-bezier(.2, 0, 0, 1)}@media (prefers-contrast:more){:root{--bg:light-dark(#fff,#000);--paper:light-dark(#fff,#0b0b0b);--text:light-dark(#000,#fff);--muted:light-dark(#3a3833,#d4cec3);--faint:light-dark(#3a3833,#d4cec3);--line:light-dark(#8d887e,#6d675c);--edge:light-dark(#57534b,#9a9488);--accent:light-dark(#5a2c1c,#ffc4a3)}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent)}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}img{max-width:100%;height:auto}@media (prefers-color-scheme:dark){:root{--weight-prose:370;--weight-strong:560}.article-hero img,.featured-image img,.prose img{filter:brightness(.86)saturate(.94)}.article-hero.is-line-art img,.featured-image.is-line-art img{filter:invert()hue-rotate(180deg)brightness(.85)contrast(1.3);mix-blend-mode:lighten}}mark{background:var(--marker);color:var(--text);border-radius:2px;padding:0 .12em}kbd{border:1px solid var(--edge);border-radius:var(--radius);font:500 var(--step--2) / var(--leading-compact) var(--font-sans);color:var(--muted);padding:.1em .35em}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--text);color:var(--bg);padding:var(--space-2) var(--space-3);border-radius:var(--radius);z-index:10;position:absolute;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - var(--gutter) * 2, var(--measure-wide));margin-inline:auto}.reading{width:min(100% - var(--gutter) * 2, var(--measure-prose));margin-inline:auto}.eyebrow{margin:0 0 var(--space-2);font-size:var(--step--2);line-height:var(--leading-compact);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.serif,.prose,.article-deck{font-family:var(--font-reading)}header.site-header{z-index:5;padding:var(--space-3) 0;background:color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:blur(14px)saturate(1.4);transition:border-color .2s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}header.site-header:hover,header.site-header:focus-within{border-bottom-color:var(--line)}.nav{justify-content:space-between;align-items:baseline;gap:var(--space-5);display:flex}.brand{gap:var(--space-1);color:var(--text);text-decoration:none;display:inline-grid}.brand:hover{color:var(--text)}.wordmark{font:400 1.75rem/.9 var(--font-serif);letter-spacing:-.035em}.wordmark-dot{color:var(--logo-dot);margin-left:.03em;font-weight:750}.brand small{color:var(--muted);font:500 var(--step--2) / var(--leading-compact) var(--font-sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.nav-links{align-items:center;gap:var(--space-1);font-size:var(--step--1);display:flex}.nav-links a{padding:var(--space-2) var(--space-3);color:var(--muted);border-radius:var(--radius-pill);transition:background-color .18s var(--ease), color .18s var(--ease);text-decoration:none}.nav-links a:hover{background:var(--paper);color:var(--text)}.nav-links a[aria-current=page]{color:var(--text);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.nav-search{align-items:center;gap:var(--space-2);margin-left:var(--space-1);display:inline-flex}.nav-search kbd{border-color:var(--line)}.nav-search:hover kbd{border-color:var(--edge);color:var(--text)}.hero{padding:var(--space-intro) 0 var(--space-section);max-width:56rem}.hero.hero-tight{padding-bottom:var(--space-6)}.hero h1,.archive-intro h1,.page-intro h1{font-family:var(--font-reading);font-size:var(--step-5);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-weight:400}.hero-dot{color:var(--logo-dot)}.hero>p:not(.eyebrow){font-family:var(--font-reading);max-width:var(--measure-prose);font-size:var(--step-1);color:var(--muted);margin:var(--space-5) 0 0;text-wrap:pretty}.archive-intro{max-width:var(--measure-wide);padding:var(--space-intro) 0 var(--space-7)}.archive-intro h1{margin:0 0 var(--space-5);font-size:var(--step-4)}.archive-intro.topic-intro h1{text-transform:capitalize}.archive-intro>p:last-child{max-width:var(--measure-narrow);color:var(--muted);font-family:var(--font-reading);font-size:var(--step-1);margin:0}.featured-essay{margin:0 0 var(--space-section);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);display:grid;overflow:hidden}.featured-copy{padding:var(--space-card);flex-direction:column;align-items:flex-start;display:flex}.featured-copy .eyebrow{color:var(--accent)}.featured-copy h2{font-family:var(--font-reading);font-weight:400;font-size:var(--step-4);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.featured-copy h2 a{text-decoration:none}.featured-copy>p:not(.eyebrow){max-width:var(--measure-narrow);color:var(--muted);font-family:var(--font-reading);font-size:var(--step-1);line-height:var(--leading-relaxed);margin:var(--space-4) 0 var(--space-5);text-wrap:pretty}.featured-meta{gap:var(--space-2);color:var(--muted);font-size:var(--step--1);flex-wrap:wrap;margin-top:auto;display:flex}.featured-meta a{color:var(--text);font-weight:600}.featured-image{background:var(--sunk);min-height:340px}.featured-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.featured-essay:hover .featured-image img{transform:scale(1.02)}.home-paths{margin:0 0 var(--space-section)}.path-list{gap:0 var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=64rem){.path-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=34rem){.path-list{grid-template-columns:minmax(0,1fr)}}.path-list li{border-bottom:1px solid var(--line);transition:border-color .18s var(--ease)}.path-list li:has(.path:hover){border-bottom-color:var(--edge)}.path{gap:var(--space-2);height:100%;padding:var(--space-5) 0;color:inherit;grid-template-rows:auto auto 1fr auto;text-decoration:none;display:grid}.path:hover{color:inherit}.path-mark{color:var(--thread-accent,var(--accent));font-size:var(--step-0);line-height:var(--leading-none)}.path strong{font:400 var(--step-1) / var(--leading-heading) var(--font-reading);text-wrap:balance;transition:color .18s var(--ease)}.path:hover strong{color:var(--accent)}.path p{font-family:var(--font-reading);color:var(--muted);font-size:var(--step--1);text-wrap:pretty;margin:0}.path-count{margin-top:var(--space-1);color:var(--muted);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase}.section-head{justify-content:space-between;align-items:last baseline;gap:var(--space-5);border-bottom:1px solid var(--line);padding-bottom:var(--space-3);display:flex}.year-head{justify-content:space-between;align-items:last baseline;gap:var(--space-5);margin:var(--space-section) 0 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--line);font:400 var(--step-3) / var(--leading-heading) var(--font-reading);letter-spacing:var(--tracking-heading);font-variant-numeric:lining-nums;display:flex}.library-shelves+.archive-year .year-head{margin-top:0}.year-head span{color:var(--muted);font:var(--step--1) / var(--leading-compact) var(--font-sans);letter-spacing:0}.section-head h2{font:400 var(--step-2) / var(--leading-heading) var(--font-reading);letter-spacing:var(--tracking-heading);margin:0}.section-head>a{font-size:var(--step--1);white-space:nowrap}.post-list{margin:0;padding:0;list-style:none}.post-item{align-items:baseline;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--line);transition:border-color .18s var(--ease);grid-template-columns:minmax(0,1fr) auto;display:grid}.post-item:hover{border-bottom-color:var(--edge)}.post-item :is(h2,h3){font-family:var(--font-reading);font-weight:400;font-size:var(--step-2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-2);text-wrap:balance}.post-item :is(h2,h3) a,.related-essays a{transition:text-decoration-color .18s var(--ease), color .18s var(--ease);text-decoration-color:#0000}.post-item :is(h2,h3) a:hover,.related-essays a:hover{text-decoration-color:currentColor}.post-item p{max-width:var(--measure-prose);color:var(--muted);text-wrap:pretty;margin:0}.post-item p:not(.post-paths,.eyebrow){font-family:var(--font-reading)}.post-meta{gap:var(--space-1);white-space:nowrap;color:var(--muted);font-size:var(--step--1);line-height:var(--leading-compact);text-align:right;flex-direction:column;display:flex}.post-item p.eyebrow{margin-bottom:var(--space-2)}.post-item .post-paths{gap:var(--space-1) var(--space-2);margin-top:var(--space-3);font-size:var(--step--2);line-height:var(--leading-compact);flex-wrap:wrap;display:flex}.post-paths a{color:var(--accent);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.post-paths a:not(:last-child):after{content:"·";margin-left:var(--space-2);color:var(--edge)}.newsletter{margin:var(--space-section) auto;padding:var(--space-card);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.newsletter>p.muted{font-family:var(--font-reading);text-wrap:pretty;margin:0}.newsletter h2{font-family:var(--font-reading);font-weight:400;font-size:var(--step-2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-2)}.subscribe-form{gap:var(--space-2);margin-top:var(--space-5);display:flex}.subscribe-form input{border:1px solid var(--edge);border-radius:var(--radius);background:var(--bg);min-width:0;color:var(--text);padding:var(--space-3) var(--space-4);font:inherit;flex:1}.subscribe-form button{border:1px solid var(--text);border-radius:var(--radius);background:var(--text);color:var(--bg);padding:var(--space-3) var(--space-5);font:inherit;cursor:pointer;transition:background-color .18s var(--ease), border-color .18s var(--ease)}.subscribe-form button:hover{background:var(--accent);border-color:var(--accent)}.form-status{min-height:1.5em;margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--step--1)}.article-header{padding:var(--space-intro) 0 var(--space-7)}.article-header h1{font-family:var(--font-reading);font-weight:400;font-size:var(--step-5);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:0 0 var(--space-5);text-wrap:balance}.article-deck{font-size:var(--step-2);color:var(--muted);line-height:var(--leading-compact);text-wrap:pretty;margin:0}.article-meta{gap:var(--space-2);color:var(--muted);font-size:var(--step--1);line-height:var(--leading-compact);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.historical-frame{gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--step--2);letter-spacing:.03em;flex-wrap:wrap;display:flex}.historical-frame span:last-child{color:var(--accent)}.thread-label{align-items:center;gap:var(--space-1) var(--space-2);color:var(--thread-accent,var(--accent));flex-wrap:wrap;display:flex}.thread-label>span[aria-hidden]{font-size:1.1em}.thread-name{white-space:nowrap}.thread-name:not(:last-child):after{content:"·";margin-left:var(--space-2)}.back-link{margin-bottom:var(--space-5);color:var(--muted);font-size:var(--step--1);text-decoration:none;display:inline-block}.back-link:hover{color:var(--accent);text-decoration:underline}.tag-list{gap:var(--space-2);margin:var(--space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--edge);border-radius:var(--radius-pill);padding:3px var(--space-3);color:var(--muted);font:var(--step--2) / var(--leading-compact) var(--font-sans);letter-spacing:.04em;transition:color .18s var(--ease), border-color .18s var(--ease)}.tag-list a{text-decoration:none}.tag-list li:hover{color:var(--accent);border-color:var(--accent)}.article-hero{margin:0}.article-hero img{object-fit:cover;border-radius:var(--radius-lg);width:100%;max-height:min(66vh,760px);display:block}.article-hero-wrap{margin-bottom:var(--space-7)}.article-hero figcaption{max-width:var(--measure-prose);margin:var(--space-2) auto 0;color:var(--muted);font-size:var(--step--2)}.audio-essay{align-items:center;gap:var(--space-6);margin-bottom:var(--space-7);padding:var(--space-5);background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);display:grid}.audio-essay .eyebrow{color:var(--accent)}.audio-essay h2{font:400 var(--step-1) / var(--leading-heading) var(--font-reading);margin:0}.audio-essay p:not(.eyebrow){color:var(--muted);font-size:var(--step--1);margin:var(--space-2) 0 0}.audio-essay audio{width:100%;height:40px}.audio-player{gap:var(--space-2);display:grid}.audio-speed{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--step--2);flex-wrap:wrap;display:flex}.audio-speed[hidden]{display:none}.audio-speed-options{gap:var(--space-1);flex-wrap:wrap;display:flex}.audio-speed button{padding:3px var(--space-3);border:1px solid var(--edge);border-radius:var(--radius-pill);color:var(--muted);font:var(--step--2) / var(--leading-compact) var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:color .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease);background:0 0}.audio-speed button:hover{border-color:var(--accent);color:var(--accent)}.audio-speed button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.video-embed{margin:2em 0}.video-embed .video-embed-frame{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--paper);border:0;width:100%;display:block;position:relative;overflow:hidden}.video-embed .video-embed-poster{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);border-radius:0;margin:0;display:block}.video-embed-play{place-items:center;display:grid;position:absolute;inset:0}.video-embed-play svg{filter:drop-shadow(0 2px 12px #0006);transition:transform .18s var(--ease)}.video-embed-play circle{transition:fill .18s var(--ease), fill-opacity .18s var(--ease)}.video-embed a.video-embed-frame:hover .video-embed-poster{transform:scale(1.02)}.video-embed a.video-embed-frame:hover .video-embed-play svg{transform:scale(1.06)}.video-embed a.video-embed-frame:hover .video-embed-play circle{fill:var(--accent);fill-opacity:1}.video-embed .video-embed-caption{margin:var(--space-3) auto 0}@media (prefers-reduced-motion:reduce){.video-embed-poster,.video-embed-play svg{transition:none}.video-embed a.video-embed-frame:hover .video-embed-poster,.video-embed a.video-embed-frame:hover .video-embed-play svg{transform:none}}.reading-shell{position:relative}.table-of-contents{margin:0 auto var(--space-7);padding:var(--space-3) 0;border-block:1px solid var(--line);color:var(--muted);font-size:var(--step--1)}.table-of-contents summary{cursor:pointer;color:var(--text);font-weight:600}.table-of-contents ol{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-5);display:grid}.table-of-contents a{color:var(--muted);text-decoration:none}.table-of-contents a:hover{color:var(--accent);text-decoration:underline}.table-of-contents .toc-subheading{margin-left:var(--space-4)}.prose{font-size:var(--step-1);font-weight:var(--weight-prose);line-height:var(--leading-prose);font-variant-numeric:oldstyle-nums proportional-nums}.prose :is(p,li,blockquote){text-wrap:pretty}.prose :is(strong,b){font-weight:var(--weight-strong)}.prose :is(h2,h3){font-variant-numeric:lining-nums proportional-nums;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.prose h2{margin:2.2em 0 .6em;font-size:1.5em;font-weight:400}.prose h3{margin:1.9em 0 .5em;font-size:1.2em;font-style:italic;font-weight:400}.prose h2+h3{margin-top:.8em}.prose :is(ul,ol){margin:1.1em 0 1.3em;padding-left:1.3em}.prose li+li{margin-top:.5em}.prose li>:is(ul,ol){margin:.5em 0 0}.prose li::marker{color:var(--muted)}.prose blockquote{border-left:2px solid var(--accent);max-width:92%;font-size:1.08em;line-height:var(--leading-relaxed);margin:2em 0;padding-left:1.2em}.prose blockquote p{margin:.4em 0}.prose blockquote p:has(>cite:only-child){color:var(--muted);font:var(--step--1) / var(--leading-compact) var(--font-sans);letter-spacing:.02em;margin-top:.8em}.prose blockquote cite{font-style:normal}.prose a{color:var(--accent)}.prose hr{border:0;border-top:1px solid var(--line);margin:3em 0}.prose img{border-radius:var(--radius);margin:2em auto}.prose :is(h2,h3){scroll-margin-top:92px}.prose>p:first-child:has(>em:only-child):first-letter{float:none;font-size:inherit;margin:0}.prose>p:first-child:not(:has(>em:only-child)):first-letter{color:var(--accent);-webkit-initial-letter:2;initial-letter:2;margin-right:.25em;font-weight:400}.prose.drop-narrow>p:first-child:not(:has(>em:only-child)):first-letter{margin-right:.06em}@supports not ((initial-letter:2) or (-webkit-initial-letter:2)){.prose>p:first-child:not(:has(>em:only-child)):first-letter{float:left;font-size:3.292em;line-height:var(--leading-none);margin:-.028em .076em 0 0}.prose.drop-narrow>p:first-child:not(:has(>em:only-child)):first-letter{margin-right:.018em}}.prose figcaption,.prose img+em{max-width:90%;color:var(--muted);font:italic var(--step--1) / var(--leading-compact) var(--font-sans);text-align:center;margin:-1.5em auto 2.6em;display:block}.hecimal-margin{top:10px;left:min(calc(100% - 12px), calc(50% + var(--measure-prose) / 2 + 44px));width:130px;color:var(--muted);font-size:var(--step--2);line-height:var(--leading-compact);position:absolute}.hecimal-margin:before{content:"";border-top:1px solid var(--thread-accent,var(--line));width:28px;margin-bottom:var(--space-3);display:block}.hecimal-margin p{margin:0 0 var(--space-2)}.hecimal-margin a{color:var(--thread-accent,var(--accent));text-decoration:none}.hecimal-margin a:hover{text-decoration:underline}.margin-mark{color:var(--thread-accent,var(--accent));font-size:var(--step-0)}@media (width<=66rem){.hecimal-margin{display:none}}.essay-endmark{align-items:center;gap:var(--space-3);color:var(--muted);font:500 var(--step--2) / var(--leading-none) var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:4.5em 0 0;display:flex}.essay-endmark:before{content:"";border-top:1px solid var(--line);width:36px}.essay-endmark span:first-child{color:var(--accent);font-size:var(--step-0)}.article-foot{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.article-foot .tag-list{margin:0}.continue{margin-top:var(--space-section);padding-top:var(--space-6);border-top:1px solid var(--line)}.continue h2{font:400 var(--step-3) / var(--leading-heading) var(--font-reading);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-2)}.continue h2 a{text-decoration:none}.continue h2 a:hover{text-decoration:underline 1px}.continue-frame{font-family:var(--font-reading);max-width:var(--measure-prose);margin:0 0 var(--space-5);color:var(--muted);text-wrap:pretty}.continue-frame a{color:var(--accent);white-space:nowrap}.thread-nav{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.thread-step{align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;transition:border-color .18s var(--ease);text-decoration:none;display:grid}.thread-step:hover{border-color:var(--edge);color:inherit}.thread-step strong{font:400 var(--step-1) / var(--leading-snug) var(--font-reading);text-wrap:balance;transition:color .18s var(--ease)}.thread-step:hover strong{color:var(--accent)}.thread-step>span:last-child{color:var(--muted);font-size:var(--step--2)}.related-essays{margin-top:var(--space-section);padding-top:var(--space-6);border-top:1px solid var(--line)}.related-essays h2{font:400 var(--step-3) / var(--leading-heading) var(--font-reading);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-4)}.related-essays ol{margin:0;padding:0;list-style:none}.related-essays li{padding:var(--space-5) 0;border-top:1px solid var(--line)}.related-essays a{font:400 var(--step-1) / var(--leading-snug) var(--font-reading)}.related-essays li>p:not(.eyebrow){margin:var(--space-2) 0 0;color:var(--muted);font-family:var(--font-reading);font-size:var(--step--1)}.related-meta{white-space:nowrap;font-family:var(--font-sans)}.reading-progress{z-index:6;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.reading-progress span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@keyframes reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){.article-body{timeline-scope:--prose}.prose{view-timeline-name:--prose;view-timeline-axis:block}.reading-progress span{animation-name:reading-progress;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--prose;animation-range:contain}}.archive-tools{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin:0 0 var(--space-7);padding:var(--space-5) 0;border-block:1px solid var(--line);display:flex}.archive-search{color:var(--accent);font-family:var(--font-reading);font-size:var(--step-1);white-space:nowrap;text-decoration:none}.archive-entries{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.archive-translations{color:var(--muted);font-size:var(--step--1);text-decoration:none}.archive-translations:hover{color:var(--accent)}.archive-threads{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.archive-threads>.eyebrow{margin:0}@media (width<=64rem){.archive-tools{align-items:flex-start;gap:var(--space-4);flex-direction:column}.archive-threads{justify-content:flex-start}}.archive-topics{color:var(--muted);font-size:var(--step--1)}.archive-topics summary{cursor:pointer;color:var(--accent)}.archive-topics .topic-links{max-width:var(--measure-narrow);margin-top:var(--space-3)}.library-shelves{gap:0 var(--space-6);margin:0 0 var(--space-section);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shelf{padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.shelf>.eyebrow{margin:0}.shelf ol{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.shelf li{align-items:baseline;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.shelf a{font-family:var(--font-reading);text-decoration:none}.shelf a:hover{color:var(--accent);text-decoration:underline}.shelf li>span{color:var(--muted);font-size:var(--step--2);white-space:nowrap}.thread-link{align-items:center;gap:var(--space-2);color:var(--thread-accent,var(--accent));display:inline-flex}.thread-link i{font-style:normal}.topic-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.topic-links a{border:1px solid var(--edge);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--step--2);transition:color .18s var(--ease), border-color .18s var(--ease);text-decoration:none}.topic-links a:hover{border-color:var(--accent);color:var(--accent)}.thread-index{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.thread-entry{gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.thread-entry-head{gap:var(--space-2);align-content:start;display:grid}.thread-entry h2{font:400 var(--step-3) / var(--leading-heading) var(--font-reading);letter-spacing:var(--tracking-heading);margin:0}.thread-entry h2 a{text-decoration:none}.thread-entry h2 a:hover{color:var(--thread-accent,var(--accent))}.thread-entry-head p{max-width:var(--measure-narrow);color:var(--muted);font-family:var(--font-reading);text-wrap:pretty;margin:0}.thread-ends{gap:var(--space-5);align-content:start;margin:0;display:grid}.thread-ends dt{margin:0 0 var(--space-2)}.thread-ends dd{gap:var(--space-1);margin:0;display:grid}.thread-ends dd a{font:400 var(--step-1) / var(--leading-snug) var(--font-reading);text-wrap:balance;text-decoration:none}.thread-ends dd a:hover{color:var(--accent);text-decoration:underline}.thread-ends dd span{color:var(--muted);font-size:var(--step--2)}@media (width<=46rem){.thread-entry{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.search-page{padding:var(--space-intro) 0 0}.page-intro{max-width:var(--measure-prose)}.page-intro h1{font-size:var(--step-5);margin:0 0 var(--space-5)}.page-intro>p:last-child{max-width:var(--measure-narrow);color:var(--muted);font-family:var(--font-reading);font-size:var(--step-1);margin:0}.search-field{align-items:center;gap:var(--space-2);max-width:var(--measure-prose);margin:var(--space-6) 0 0;padding:var(--space-1) var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-pill);background:var(--paper);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);display:flex}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-quiet)}.search-field-icon{color:var(--muted);place-items:center;display:grid}.search-field-input{width:100%;min-width:0;color:var(--text);padding:var(--space-3) 0;font:var(--step-0) / var(--leading-snug) var(--font-sans);background:0 0;border:0}.search-field-input:focus{outline:0}.search-field-input::-webkit-search-cancel-button{filter:grayscale()opacity(.6)}.search-count{max-width:var(--measure-prose);margin:var(--space-5) 0 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--step--1)}.result-list{max-width:var(--measure-prose);margin:0;padding:0;list-style:none}.result{padding:var(--space-6) 0;border-bottom:1px solid var(--line)}.result-thread a{color:var(--accent);text-decoration:none}.result-thread a:hover{text-decoration:underline}.result h2{margin:0 0 var(--space-2);font:400 var(--step-2) / var(--leading-heading) var(--font-reading);letter-spacing:var(--tracking-heading);text-wrap:balance}.result h2 a{text-decoration:none}.result h2 a:hover{color:var(--accent);text-decoration:underline}.result>p{color:var(--muted);font-family:var(--font-reading);text-wrap:pretty;margin:0}.result>.result-thread{margin-bottom:var(--space-2);font-family:var(--font-sans)}.result>.result-meta{gap:var(--space-2);margin-top:var(--space-3);color:var(--muted);font-family:var(--font-sans);font-size:var(--step--2);flex-wrap:wrap;display:flex}.result-meta span:before{content:"·";margin-right:var(--space-2);color:var(--edge)}.search-empty{max-width:var(--measure-prose);padding:var(--space-6) 0;color:var(--muted);font-family:var(--font-reading);font-size:var(--step-1)}.search-empty a{color:var(--accent)}.palette{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);width:min(100% - 2rem,34rem);max-height:min(30rem,80vh);color:var(--text);box-shadow:var(--shadow-2);margin:0 auto auto;padding:0;inset-block-start:min(14vh,8rem);overflow:hidden}.palette::backdrop{backdrop-filter:blur(3px);background:light-dark(#231e1652,#0009)}.palette[open]{flex-direction:column;display:flex}.palette-form{align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--line);display:flex}.palette-icon{color:var(--muted);place-items:center;display:grid}.palette-input{min-width:0;color:var(--text);padding:var(--space-4) 0;font:var(--step-0) / var(--leading-snug) var(--font-sans);background:0 0;border:0;flex:1}.palette-input:focus{outline:0}.palette-input::-webkit-search-cancel-button{display:none}.palette-esc{flex:none}.palette-results{padding:var(--space-2);overscroll-behavior:contain;flex:1;margin:0;list-style:none;overflow-y:auto}.palette-results a{padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:inherit;gap:2px;text-decoration:none;display:grid}.palette-results a[aria-selected=true]{background:var(--accent-quiet)}.palette-results a[aria-selected=true] .palette-title{color:var(--accent)}.palette-title{font-family:var(--font-reading);font-size:var(--step-0);line-height:var(--leading-snug)}.palette-meta{color:var(--muted);font-size:var(--step--2)}.palette-inbody,.result-inbody{color:var(--accent)}.result-inbody[hidden]{display:none}.palette-empty{padding:var(--space-5) var(--space-3);color:var(--muted);font-size:var(--step--1)}.palette-foot{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);background:var(--sunk);color:var(--muted);font-size:var(--step--2);margin:0;display:flex}.palette-foot kbd{margin-right:2px}.palette-foot a{color:var(--accent);white-space:nowrap;margin-left:auto;text-decoration:none}.palette-foot a:hover{text-decoration:underline}footer{margin-top:var(--space-section);padding:var(--space-6) 0;border-top:1px solid var(--line);color:var(--muted);font-size:var(--step--1)}.footer-inner{justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;display:flex}.footer-links{gap:var(--space-4);display:flex}.footer-note{color:var(--faint)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.post-item,.shelf{animation-name:rise;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 32%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media (width<=46rem){header.site-header{padding:var(--space-2) 0}.nav{gap:var(--space-2)}.nav-links{gap:2px}.nav-links a{min-height:44px;padding:var(--space-2);align-items:center;display:inline-flex}.nav-search{justify-content:center;width:44px;min-width:44px;margin-left:0;padding-inline:0!important}.nav-search kbd{display:none}.brand{align-items:center;min-height:44px;display:inline-flex}.brand small{display:none}.wordmark{font-size:1.4rem}.hero h1,.article-header h1,.page-intro h1{font-size:var(--step-4)}.archive-intro h1,.featured-copy h2{font-size:var(--step-3)}.featured-essay{grid-template-columns:1fr}.featured-image{min-height:220px;max-height:320px}.post-item{gap:var(--space-3);padding:var(--space-5) 0;grid-template-columns:1fr}.post-meta{gap:var(--space-3);text-align:left;flex-direction:row;padding:0}.subscribe-form{flex-direction:column}.subscribe-form button{width:100%}.audio-essay{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr}.audio-essay h2{display:none}.audio-essay p:not(.eyebrow){margin-top:0}.hecimal-margin{display:none}.archive-tools{align-items:flex-start;gap:var(--space-4);flex-direction:column}.archive-threads{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:column}.library-shelves{grid-template-columns:1fr}.palette{max-height:84vh;inset-block-start:6vh}.footer-note{display:none}}@media (width<=22rem){.wordmark{font-size:1.22rem}.nav-links a:not(.nav-search){padding-inline:var(--space-1)}}.article-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.action{align-items:center;gap:var(--space-2);font:var(--step--1) / var(--leading-compact) var(--font-sans);cursor:pointer;transition:color .18s var(--ease), background-color .18s var(--ease);background:0 0;border:0;text-decoration:none;display:inline-flex}.action svg{flex:none}.action[lang]{line-height:var(--leading-compact)}.action-share{padding:var(--space-2) var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-pill);color:var(--text);font-weight:500}.action-share:hover,.action-share[data-state=done]{border-color:var(--accent);color:var(--accent)}.action-share:disabled{cursor:default}.action-lang{padding:var(--space-2) 0;color:var(--accent)}.action-lang:hover{text-underline-offset:.28em;text-decoration:underline}:root[lang=te]{--font-reading:var(--font-telugu), "Noto Sans Telugu", sans-serif;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, var(--font-telugu), "Noto Sans Telugu", sans-serif}:root[lang=te] [lang=en]{--font-reading:var(--font-serif)}[lang=te]{font-family:var(--font-telugu), "Noto Sans Telugu", sans-serif;line-height:var(--leading-loose)}[lang=te] .prose{font-size:calc(var(--step-1) * 1.02);line-height:var(--leading-loose)}[lang=te] h1,[lang=te] h2,[lang=te] h3{letter-spacing:0;line-height:var(--leading-compact)}[lang=te] .prose>p:first-child:not(:has(>em:only-child)):first-letter{-webkit-initial-letter:normal;initial-letter:normal;float:none;color:inherit;font-size:inherit;line-height:inherit;margin:0}[lang=te] .prose h3{font-style:normal;font-weight:600}[lang=te] :is(strong,b){font-weight:600}.page-return{margin:var(--space-6) 0 0}.lang-switch{color:var(--accent);text-decoration:none}.lang-switch:hover{text-decoration:underline}.translation-note{max-width:var(--measure-prose);margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-4);border-left:2px solid var(--line);color:var(--muted);font-size:var(--step--1)}.author-page{gap:var(--space-7) var(--space-8);max-width:900px;padding:var(--space-intro) 0 0;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.author-portrait{margin:0}.author-portrait img{width:100%;height:auto;display:block}@media (prefers-color-scheme:dark){.author-portrait img{filter:brightness(.68)contrast(1.06)saturate(.88)}}.author-text h1{font-family:var(--font-reading);margin:0 0 var(--space-4);font-weight:400;font-size:var(--step-3);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.author-text .prose>p:first-child{margin-top:0}.author-text .prose>p:first-child:not(:has(>em:only-child)):first-letter{-webkit-initial-letter:normal;initial-letter:normal;float:none;font-size:inherit;line-height:inherit;color:inherit;margin:0}.author-links{gap:var(--space-2) var(--space-5);margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--line);font-family:var(--font-sans);font-size:var(--step--1);flex-wrap:wrap;list-style:none;display:flex}.author-links a{color:var(--accent);text-decoration:none}.author-links a:hover{text-underline-offset:.28em;text-decoration:underline}@media (width<=720px){.author-page{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.author-portrait{max-width:260px}}.article-meta a{color:inherit;border-bottom:1px solid var(--line);text-decoration:none}.article-meta a:hover{color:var(--accent);border-bottom-color:currentColor}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}
