:root{--paper:#fcfbf8;--ink:#191917;--ink-soft:#3c3b36;--muted:#767369;--rule:#e6e1d7;--rule-strong:#d5cfc2;--accent:#b5651d;--accent-soft:#f8efe3;--serif:"Source Serif 4", "Source Serif Pro", "Iowan Old Style", Palatino, "Palatino Linotype", Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--measure:768px;--gutter:32px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--serif);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:19px;line-height:1.75}a{color:inherit;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent)}.site-bar{border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 92%, white)}.site-bar__inner{width:var(--measure);max-width:100%;padding:0 var(--gutter);height:58px;font-family:var(--sans);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.brand{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.brand__dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.brand__sub{color:var(--muted);letter-spacing:.08em;font-weight:500}.site-bar__back{color:var(--muted);letter-spacing:.02em;font-size:12px;text-decoration:none}.site-bar__back:hover{color:var(--accent)}.article{width:var(--measure);max-width:100%;padding:56px var(--gutter) 72px;margin:0 auto}.kicker{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin:0 0 18px;font-size:11px;font-weight:600;display:flex}.kicker__rule{background:var(--accent);opacity:.55;width:22px;height:1px}.kicker__link{color:inherit;text-decoration:none}.kicker__link:hover{color:var(--accent);text-decoration:underline}.headline{font-family:var(--serif);letter-spacing:-.021em;color:var(--ink);text-wrap:balance;margin:0 0 22px;font-size:clamp(34px,4.8vw,46px);font-weight:700;line-height:1.12}.meta{border-bottom:1px solid var(--rule);font-family:var(--sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 34px;padding-bottom:26px;font-size:13px;display:flex}.meta__source{color:var(--ink-soft);letter-spacing:.01em;font-weight:600}.meta__sep{background:var(--rule-strong);border-radius:50%;width:3px;height:3px}.hero{margin:0 0 34px}.hero__frame{aspect-ratio:16/9;background:#eeeae1;border-radius:3px;position:relative;overflow:hidden}.hero__frame img{object-fit:cover;width:100%;height:100%;display:block}.hero__caption{font-family:var(--sans);color:var(--muted);margin-top:10px;font-size:12px;line-height:1.55}.editor-note{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 3px 3px 0;margin:0 0 38px;padding:20px 24px 20px 26px;position:relative}.editor-note__label{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.editor-note p{font-family:var(--serif);color:var(--ink-soft);margin:0;font-size:17px;font-style:italic;line-height:1.65}.prose{font-family:var(--serif)}.prose>p{color:var(--ink-soft);text-wrap:pretty;margin:0 0 1.35em;font-size:19px;line-height:1.78}.prose>p:first-child{color:var(--ink)}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent)}.prose h2,.prose h3,.prose h4{font-family:var(--serif);color:var(--ink);text-wrap:balance}.prose h2{letter-spacing:-.012em;margin:2.1em 0 .62em;padding-top:.7em;font-size:30px;font-weight:700;line-height:1.24;position:relative}.prose h2:before{content:"";background:var(--accent);width:34px;height:2px;position:absolute;top:0;left:0}.prose h3{letter-spacing:-.006em;color:var(--ink);margin:1.9em 0 .5em;font-size:22px;font-weight:700;line-height:1.34}.prose h3:before{content:"";background:var(--accent);opacity:.7;vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-right:10px;display:inline-block}.prose h4{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:1.8em 0 .45em;font-size:13px;font-weight:700}.prose h2.is-long{letter-spacing:-.004em;margin-top:1.8em;font-size:24px;line-height:1.42}.prose h3.is-long{color:var(--ink);margin:1.5em 0 .35em;font-size:19px;font-weight:600;line-height:1.55}.prose h3.is-long:before{display:none}.prose h4.is-long{letter-spacing:.08em;font-size:12px;line-height:1.6}.prose blockquote{border-left:3px solid var(--accent);background:#f7f5ef;border-radius:0 3px 3px 0;margin:2.1em 0;padding:26px 30px 24px 34px;position:relative}.prose blockquote:before{content:"“";font-family:var(--serif);color:var(--accent);opacity:.16;pointer-events:none;font-size:64px;line-height:1;position:absolute;top:-16px;left:18px}.prose blockquote p{font-family:var(--serif);color:var(--ink);margin:0 0 .9em;font-size:21px;font-style:italic;line-height:1.62}.prose blockquote p:last-child{margin-bottom:0}.prose .article-image{margin:2.2em 0}.prose .article-image img{background:#eeeae1;border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #1919170f}.faq{border-top:1px solid var(--rule);margin:56px 0 0;padding-top:28px}.faq__title{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 20px;font-size:13px;font-weight:600}.faq__item+.faq__item{margin-top:22px}.faq__q{font-family:var(--serif);color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.45}.faq__a{font-family:var(--serif);color:var(--ink-soft);margin:0;font-size:16.5px;line-height:1.72}.tags{flex-wrap:wrap;gap:8px;margin:48px 0 0;padding:0;list-style:none;display:flex}.tags a,.tags span{border:1px solid var(--rule);font-family:var(--sans);letter-spacing:.02em;color:var(--muted);background:#fff;border-radius:999px;padding:6px 11px;font-size:11.5px;text-decoration:none;display:inline-block}.tags a:hover{border-color:var(--accent);color:var(--accent)}.source-box{border-top:1px solid var(--rule);font-family:var(--sans);color:var(--muted);justify-content:space-between;align-items:flex-start;gap:24px;margin-top:46px;padding-top:22px;font-size:13px;display:flex}.source-box__label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.source-box a{color:var(--ink-soft);text-decoration:none}.source-box a:hover{color:var(--accent);text-decoration:underline}.page-foot{width:var(--measure);max-width:100%;padding:26px var(--gutter) 48px;border-top:1px solid var(--rule);font-family:var(--sans);color:var(--muted);margin:0 auto;font-size:12px}.page-foot__inner{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=820px){:root{--gutter:22px}body{font-size:18px}.article{padding-top:36px;padding-bottom:52px}.headline{font-size:clamp(29px,8vw,38px)}.prose>p{font-size:18px;line-height:1.72}.prose h2{font-size:25px}.prose h3{font-size:20px}.prose blockquote{padding:22px 20px 20px 24px}.prose blockquote p{font-size:19px}.source-box{flex-direction:column;gap:12px}}@media (prefers-color-scheme:dark){:root{--paper:#151513;--ink:#f2eee5;--ink-soft:#d2cec4;--muted:#9b978c;--rule:#2e2c27;--rule-strong:#3d3a33;--accent:#e59a55;--accent-soft:#2a2119}.site-bar{background:#151513}.prose blockquote{background:#1c1b18}.prose .article-image img,.hero__frame{background:#23211c}.tags a,.tags span{background:#1c1b18}}.article-nav{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px;padding-top:20px;display:grid}.article-nav__item{flex-direction:column;gap:6px;text-decoration:none;display:flex}.article-nav__item--next{text-align:right}.article-nav__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.article-nav__title{font-family:var(--serif);color:var(--ink);font-size:16px;line-height:1.35}.article-nav__item:hover .article-nav__title{color:var(--accent)}.related{border-top:1px solid var(--rule);margin-top:36px;padding-top:22px}.related__title{font-family:var(--serif);color:var(--ink);margin:0 0 14px;font-size:19px;font-weight:700}.related__list{margin:0;padding:0;list-style:none}.related__list li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:18px;padding:10px 0;display:flex}.related__list a{color:var(--ink-soft);font-size:15px;line-height:1.5;text-decoration:none}.related__list a:hover{color:var(--accent)}.related__list time{color:var(--muted);flex:none;font-size:11.5px}@media (width<=820px){.article-nav{grid-template-columns:1fr}.article-nav__item--next{text-align:left}.related__list li{flex-direction:column;gap:4px}}
