.nav-links a[aria-current=page]{color:var(--terracotta);border-bottom-color:var(--terracotta)}:root{--read: 660px;--read-wide: 920px}.post-body{display:grid;grid-template-columns:min(var(--read),100%) minmax(0,calc(var(--read-wide) - var(--read))) minmax(0,1fr);align-content:start}.post-body>*{grid-column:1 / 2}.post-body>.fig--wide,.post-body>.pullquote{grid-column:1 / 3}.post-body{font-size:18.5px;line-height:1.72;letter-spacing:-.004em;padding-bottom:clamp(20px,3vw,40px)}.post-body p{margin:0 0 1.34em}.post-body>:first-child{margin-top:0}.post-body h2{font-family:var(--serif);font-weight:500;font-size:clamp(25px,2.6vw,31px);line-height:1.12;letter-spacing:-.02em;margin:1.35em 0 .46em;text-wrap:balance}.post-body h3{font-family:var(--serif);font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.016em;margin:1.15em 0 .3em}.post-body h2+p,.post-body h3+p{margin-top:0}.post-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--terracotta);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .18s,text-decoration-color .18s}.post-body a:hover,.post-body a:focus-visible{color:var(--terracotta);text-decoration-thickness:2px}.post-body ul,.post-body ol{list-style:none;margin:1.45em 0;padding:0;display:flex;flex-direction:column;gap:.62em}.post-body ul li{padding-left:24px;position:relative}.post-body ul li:before{content:"";position:absolute;left:2px;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--terracotta)}.post-body ol{counter-reset:n}.post-body ol li{padding-left:38px;position:relative;counter-increment:n}.post-body ol li:before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:.3em;font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--terracotta)}.post-body li>ul{margin:.5em 0 0}.post-body figure{margin:1.7em 0}.post-body figure img{width:100%;display:block;border:1px solid rgba(26,22,18,.15)}.post-body figcaption{font-family:var(--mono);font-size:12.5px;line-height:1.55;letter-spacing:0;color:var(--ink-faint);margin-top:14px;padding-left:14px;border-left:1px solid rgba(26,22,18,.2);max-width:54ch}.post-body .pullquote{margin:1.45em 0;padding:4px 0 4px 26px;border-left:2px solid var(--terracotta);font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.3vw,28px);line-height:1.24;letter-spacing:-.018em;color:var(--ink);text-wrap:balance}.post-body .pullquote>p{margin:0}.post-body .pullquote>p+p{margin-top:.4em}.post-body .pullquote em{font-family:var(--logo);font-style:italic;font-weight:400;color:var(--terracotta)}.post-body blockquote{margin:1.6em 0;padding-left:22px;border-left:1px solid rgba(26,22,18,.22);color:var(--ink-soft);font-size:17.5px}.post-body blockquote p{margin-bottom:.5em}.post-body blockquote cite{display:block;font-family:var(--mono);font-style:normal;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.post-body code{font-family:var(--mono);font-size:.86em;background:var(--cream-deep);padding:.08em .26em;border-radius:2px}.post-body pre{margin:1.5em 0;background:var(--cream-deep);border:1px solid rgba(26,22,18,.14);padding:18px 20px;overflow-x:auto;font-family:var(--mono);font-size:14px;line-height:1.62;color:var(--ink-soft)}.post-body pre code{background:none;padding:0;font-size:inherit}.post-head{padding:clamp(44px,5.5vw,78px) 0 clamp(26px,3vw,38px)}.post-head-in>*{max-width:900px}.post-head .eyebrow{margin-bottom:20px}.post-title{font-size:clamp(38px,5.4vw,68px)}.post-head .rule{margin:26px 0}.post-head .rule path{stroke:var(--terracotta)}.post-deck{margin-bottom:22px}.post-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-family:var(--mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.post-meta .by{color:var(--ink-soft)}.post-meta .sep{color:#1a161240}.post-foot{padding-bottom:clamp(48px,6vw,80px)}.post-foot-in>*{max-width:var(--read-wide)}.post-foot .rule path{stroke:#1a161252}.post-author{display:flex;gap:20px;align-items:flex-start;margin-top:34px}.post-author .nm{font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:-.015em;line-height:1.2}.post-author .rl{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px}.post-author .bio{font-size:15.5px;color:var(--ink-soft);margin-top:10px;max-width:46ch}.mono-tile{width:72px;height:72px;flex:none;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid rgba(26,22,18,.28);background:linear-gradient(rgba(26,22,18,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(26,22,18,.06) 1px,transparent 1px);background-size:12px 12px;font-family:var(--logo);font-weight:600;font-size:23px;letter-spacing:.01em;color:var(--ink);line-height:1}.mono-tile i{font-style:normal;color:var(--terracotta)}.mono-tile:before,.mono-tile:after{content:"";position:absolute;width:8px;height:8px}.mono-tile:before{top:-4px;left:-4px;border-top:1px solid rgba(26,22,18,.5);border-left:1px solid rgba(26,22,18,.5)}.mono-tile:after{bottom:-4px;right:-4px;border-bottom:1px solid rgba(26,22,18,.5);border-right:1px solid rgba(26,22,18,.5)}.post-filed{margin-top:30px;padding-top:18px;border-top:1px solid rgba(26,22,18,.14);display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline}.post-filed .h{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s}.tag:hover,.tag:focus-visible{border-bottom-color:var(--terracotta)}.post-more{background:var(--cream-deep);padding:clamp(48px,5.5vw,72px) 0}.post-more .eyebrow{margin-bottom:26px}.post-more .note-row:first-of-type{border-top-color:#1a161233}.notes-head{padding:clamp(48px,6vw,88px) 0 clamp(30px,3.5vw,44px)}.notes-head-in>*{max-width:900px}.notes-head h1{font-size:clamp(52px,8vw,108px)}.notes-head h1 .dot{width:.17em;height:.17em;margin-left:.07em}.notes-head .rule{margin:26px 0}.notes-head .rule path{stroke:var(--terracotta)}.notes-list{padding-bottom:clamp(40px,5vw,64px)}.note-lead{display:grid;gap:24px 46px;border-top:2px solid var(--ink);padding-top:28px;padding-bottom:38px}@media(min-width:860px){.note-lead{grid-template-columns:1fr 1.05fr;align-items:start}}@media(min-width:860px){.note-lead--nocover{grid-template-columns:1fr}.note-lead--nocover .note-lead-txt{max-width:760px}}.note-lead-txt{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.note-lead h2{font-family:var(--serif);font-weight:500;margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.06;letter-spacing:-.022em;text-wrap:balance}.note-lead h2 a{text-decoration:none;transition:color .2s}.note-lead h2 a:hover,.note-lead h2 a:focus-visible{color:var(--terracotta)}.note-lead .exc{margin:0;color:var(--ink-soft);font-size:16.5px;max-width:46ch}.note-lead img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;border:1px solid rgba(26,22,18,.15)}.note-more{font-family:var(--mono);font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(26,22,18,.3);padding-bottom:3px;transition:color .2s,border-color .2s}.note-more:hover,.note-more:focus-visible{color:var(--terracotta);border-color:var(--terracotta)}.note-row{display:grid;gap:8px 26px;padding:26px 0;border-top:1px solid rgba(26,22,18,.16)}.note-row:last-of-type{border-bottom:1px solid rgba(26,22,18,.16)}@media(min-width:780px){.note-row{grid-template-columns:96px minmax(0,1fr) minmax(0,1.05fr) 110px;align-items:start}}.note-date{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);padding-top:7px;line-height:1.45;font-variant-numeric:tabular-nums}.note-date b{display:block;font-weight:400}.note-date span{color:var(--ink-faint)}.note-row h3{font-family:var(--serif);font-weight:500;font-size:clamp(21px,2.3vw,26px);line-height:1.14;letter-spacing:-.018em;margin:0;text-wrap:balance}.note-row h3 a{text-decoration:none;transition:color .2s}.note-row h3 a:hover,.note-row h3 a:focus-visible{color:var(--terracotta)}.note-row .exc{margin:0;color:var(--ink-soft);font-size:16px}.note-row .cat{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding-top:8px}@media(min-width:780px){.note-row .cat{text-align:right}}.notes-page{margin-top:34px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.notes-page a{color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(26,22,18,.3);padding-bottom:3px;transition:color .2s,border-color .2s}.notes-page a:hover,.notes-page a:focus-visible{color:var(--terracotta);border-color:var(--terracotta)}.notes-page .off{color:var(--ink-faint)}@media(max-width:779px){.post-body{font-size:17.5px;line-height:1.68}.post-body .pullquote{margin:1.6em 0;padding-left:18px}.post-head .rule{margin:22px 0}.note-row{padding:22px 0}.note-date{padding-top:0}.note-date b{display:inline}.note-date span:before{content:" "}.note-row .cat{padding-top:2px}.post-author{gap:16px}}
