:root{--paper: #f5efe4;--paper-elev: #ede6d7;--ink: #1a1613;--ink-muted: #5c5046;--ink-subtle: #6b5e52;--accent: #8b2635;--rule: #d4c9b5;--rule-soft: #e5ddcc;--serif: 'Newsreader', Charter, Georgia, 'Times New Roman', serif;--mono: 'IBM Plex Mono', 'SF Mono', Menlo, Consolas, monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 17px;--text-md: 19px;--text-lg: 22px;--text-xl: 28px;--text-2xl: 38px;--text-3xl: 58px;--text-4xl: 62px;--space-1: 4px;--space-2: 8px;--space-3: 14px;--space-4: 20px;--space-5: 32px;--space-6: 48px;--space-7: 72px;--wrap-max: 1040px;--wrap-narrow: 720px;--wrap-pad: 60px}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;font-size:var(--text-base);line-height:1.6;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:var(--accent);color:var(--paper)}.wrap{max-width:var(--wrap-max);margin-left:auto;margin-right:auto;padding-left:var(--wrap-pad);padding-right:var(--wrap-pad)}.wrap--narrow{max-width:var(--wrap-narrow)}.rule{height:1px;background:var(--rule)}.site-header{display:flex;justify-content:space-between;align-items:baseline;padding-top:44px;padding-bottom:18px;border-bottom:1px solid var(--rule);gap:24px;flex-wrap:wrap}.wordmark{font-family:var(--serif);font-size:22px;font-weight:500;font-style:italic;letter-spacing:-0.01em;color:var(--ink);text-decoration:none}.nav{display:flex;gap:28px;flex-wrap:wrap}.nav a{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-subtle);text-decoration:none;transition:color 0.15s ease}.nav a:hover,.nav a:focus-visible{color:var(--ink)}.nav__subscribe{color:var(--accent) !important}.site-footer{margin-top:72px;padding-top:24px;padding-bottom:64px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.site-footer__label{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-subtle);margin-bottom:8px}.site-footer__links{display:flex;flex-wrap:wrap;gap:14px;font-family:var(--mono);font-size:12px}.site-footer__links a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.site-footer__links a:hover{color:var(--accent)}.site-footer__colophon{font-family:var(--serif);font-style:italic;font-size:var(--text-sm);color:var(--ink-subtle)}.hero{padding:72px 0 56px;max-width:880px}.hero__label{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:0.2em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.hero__title{font-family:var(--serif);font-size:var(--text-3xl);line-height:1.04;font-weight:400;letter-spacing:-0.024em;color:var(--ink)}.hero__title em{font-style:italic;color:var(--accent)}.hero__meta{margin-top:36px;font-size:var(--text-base);line-height:1.5;color:var(--ink-muted);max-width:580px;font-style:italic}.essays{padding:40px 0 0}.essays__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:28px;margin-bottom:24px;border-bottom:1px solid var(--rule);gap:16px;flex-wrap:wrap}.essays__label{font-family:var(--serif);font-size:16px;font-style:italic;font-weight:500;color:var(--accent)}.essays__meta{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-subtle)}.essay{padding:26px 0 32px;border-bottom:1px solid var(--rule-soft);display:grid;grid-template-columns:170px 1fr;gap:32px;align-items:start}.essay:last-child{border-bottom:none}.essay__meta{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-subtle);padding-top:10px;line-height:1.7}.essay__topic{display:block;color:var(--accent);margin-top:4px}.essay__title{font-family:var(--serif);font-size:var(--text-xl);line-height:1.18;font-weight:500;letter-spacing:-0.02em;margin-bottom:8px}.essay--featured .essay__title{font-size:var(--text-2xl)}.essay__title a{color:var(--ink);text-decoration:none;background-image:linear-gradient(transparent 88%, var(--accent) 88%);background-size:0% 100%;background-repeat:no-repeat;transition:background-size 0.35s ease}.essay__title a:hover,.essay__title a:focus-visible{background-size:100% 100%}.essay__lede{font-size:var(--text-base);line-height:1.55;color:var(--ink-muted);max-width:600px}.article{padding:64px 0 48px}.article__head{margin-bottom:36px}.article__topic{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.article__title{font-family:var(--serif);font-size:var(--text-4xl);line-height:1.04;font-weight:500;letter-spacing:-0.028em;margin-bottom:18px;color:var(--ink)}.article__sub{font-family:var(--serif);font-size:var(--text-lg);line-height:1.35;font-style:italic;color:var(--ink-muted);margin-bottom:36px;font-weight:400}.article__byline{display:flex;flex-wrap:wrap;gap:20px;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-subtle);padding-top:18px;padding-bottom:8px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:36px}.article__body>p,.article__body>ul,.article__body>ol{font-family:var(--serif);font-size:var(--text-md);line-height:1.62;color:var(--ink);margin-bottom:22px;font-weight:400}.article__body>ul,.article__body>ol{padding-left:1.2em}.article__body>ul>li,.article__body>ol>li{margin-bottom:8px}.article__body>p:first-of-type::first-letter{font-family:var(--serif);font-size:72px;font-weight:500;float:left;line-height:0.88;margin:8px 10px -4px 0;color:var(--accent)}.article__body h2{font-family:var(--serif);font-size:32px;line-height:1.2;font-weight:500;font-style:italic;letter-spacing:-0.02em;margin:48px 0 20px;color:var(--ink)}.article__body h3{font-family:var(--serif);font-size:var(--text-lg);line-height:1.3;font-weight:600;margin:36px 0 14px;color:var(--ink)}.article__body h4{font-family:var(--mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:0.1em;font-weight:600;margin:32px 0 12px;color:var(--ink-subtle)}.article__body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color 0.15s ease}.article__body a:hover,.article__body a:focus-visible{text-decoration-color:var(--ink)}.article__body em{font-style:italic}.article__body strong{font-weight:600}.article__body code{font-family:var(--mono);font-size:0.88em;background:var(--paper-elev);padding:2px 6px;border-radius:2px}.article__body pre{font-family:var(--mono);font-size:var(--text-sm);background:var(--paper-elev);padding:18px 20px;border-radius:3px;overflow-x:auto;margin-bottom:24px;line-height:1.55}.article__body pre code{background:none;padding:0;font-size:inherit}.article__body hr{border:none;border-top:1px solid var(--rule);margin:40px 0}.figure{margin:40px -20px;padding:28px 20px 22px;background:var(--paper-elev)}.figure img,.figure svg{display:block;width:100%;height:auto;margin:0 auto}.figure__cap{font-family:var(--mono);font-size:var(--text-xs);line-height:1.6;color:var(--ink-subtle);letter-spacing:0.01em;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}.figure__num{color:var(--accent);font-weight:600;margin-right:8px}.article__body blockquote,blockquote.pullquote{margin:36px -40px;padding:28px 40px;border-top:2px solid var(--accent);border-bottom:1px solid var(--rule)}.article__body blockquote>p,blockquote.pullquote>p{font-family:var(--serif);font-size:24px;line-height:1.38;font-style:italic;color:var(--ink);margin-bottom:14px !important;font-weight:400}.article__body blockquote>p:last-child,blockquote.pullquote>cite{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-subtle);font-style:normal;font-weight:500;margin-bottom:0 !important;display:block}.article__body blockquote>p:only-child{font-family:var(--serif);font-size:24px;font-style:italic;text-transform:none;letter-spacing:normal;color:var(--ink);font-weight:400}.subscribe{margin-top:56px;padding:40px 0 48px;border-top:1px solid var(--rule);scroll-margin-top:32px}.subscribe__label{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.subscribe__title{font-family:var(--serif);font-size:var(--text-2xl);line-height:1.1;font-weight:500;font-style:italic;letter-spacing:-0.02em;margin-bottom:10px;max-width:520px}.subscribe__meta{font-family:var(--serif);font-size:var(--text-base);color:var(--ink-muted);margin-bottom:22px;max-width:520px}.subscribe__form{display:flex;gap:10px;max-width:520px;flex-wrap:wrap}.subscribe__label-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.subscribe__input{flex:1 1 240px;font-family:var(--serif);font-size:var(--text-base);padding:12px 14px;background:var(--paper-elev);border:1px solid var(--rule);color:var(--ink);border-radius:2px}.subscribe__input:focus{outline:2px solid var(--accent);outline-offset:1px}.subscribe__button{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:0.12em;text-transform:uppercase;padding:12px 20px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;border-radius:2px;transition:background 0.15s ease}.subscribe__button:hover,.subscribe__button:focus-visible{background:var(--accent);border-color:var(--accent)}.subscribe__fine{margin-top:14px;font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-subtle)}.subscribe__fine a{color:var(--ink-subtle);text-decoration:underline;text-underline-offset:3px}.series-nav{margin-top:48px;padding-top:24px;border-top:1px solid var(--rule)}.series-nav__label{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-subtle);margin-bottom:8px}.series-nav__link{font-family:var(--serif);font-size:20px;font-style:italic;color:var(--accent);text-decoration:none;font-weight:500;display:inline-block}.series-nav__link:hover,.series-nav__link:focus-visible{text-decoration:underline;text-underline-offset:4px}.page{padding:64px 0 48px}.page__title{font-family:var(--serif);font-size:var(--text-3xl);line-height:1.04;font-weight:500;letter-spacing:-0.026em;margin-bottom:36px;color:var(--ink)}.page__body>p,.page__body>ul,.page__body>ol{font-family:var(--serif);font-size:var(--text-md);line-height:1.62;margin-bottom:22px;color:var(--ink)}.page__body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}.page__body a:hover{text-decoration-color:var(--ink)}.page__body h2{font-family:var(--serif);font-size:var(--text-xl);font-style:italic;font-weight:500;margin:36px 0 14px;color:var(--ink)}.topics-list{padding:40px 0;list-style:none;margin:0}.topics-list li{padding:18px 0;border-bottom:1px solid var(--rule-soft);display:flex;justify-content:space-between;align-items:baseline;gap:16px}.topics-list a{font-family:var(--serif);font-size:var(--text-lg);color:var(--ink);text-decoration:none;font-style:italic}.topics-list a:hover,.topics-list a:focus-visible{color:var(--accent)}.topics-list__count{font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-subtle);letter-spacing:0.06em;text-transform:uppercase}.notfound{padding:120px 0 80px;text-align:center}.notfound__code{font-family:var(--mono);font-size:14px;letter-spacing:0.2em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.notfound__title{font-family:var(--serif);font-size:var(--text-3xl);font-style:italic;font-weight:500;letter-spacing:-0.02em;margin-bottom:20px}.notfound__meta{font-family:var(--serif);font-size:var(--text-base);color:var(--ink-muted);font-style:italic}@media (max-width: 880px){:root{--wrap-pad: 24px;--text-3xl: 40px;--text-4xl: 42px;--text-2xl: 28px}.site-header{padding-top:28px}.hero{padding:48px 0 40px}.article{padding:40px 0 32px}.essay{grid-template-columns:1fr;gap:12px}.essay__meta{padding-top:0}.article__body blockquote,blockquote.pullquote{margin:28px -16px;padding:22px 18px}.article__body blockquote>p,blockquote.pullquote>p{font-size:19px}.figure{margin:28px -8px;padding:18px 12px 16px}.site-footer{flex-direction:column;align-items:flex-start}.notfound{padding:72px 0 48px}}
