.writing-card{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:30px 0;border-top:1px solid #bfcbbc;border-bottom:1px solid #bfcbbc;margin-top:38px;transition:color .2s}.writing-card:hover{color:var(--wine)}.writing-card-copy{min-width:0}.writing-card-meta{font-size:10px;letter-spacing:.05em;color:var(--muted)}.writing-card h3{font-size:clamp(26px,3vw,39px);line-height:1.18;margin:14px 0;max-width:740px}.writing-card-author{font-size:12px;color:var(--muted)}.writing-card-read{display:inline-block;font-size:11px;margin-top:20px;border-bottom:1px solid currentColor;padding-bottom:3px}.author-avatar{width:58px;height:58px;flex:0 0 58px;border-radius:50%;object-fit:cover;object-position:65% 32%;border:1px solid #c7cec2}.writings-heading .button{flex-shrink:0}.editorial-nav{display:flex;gap:28px;font-size:12px;align-items:center}.editorial-nav a:hover{text-decoration:underline;text-underline-offset:5px}.editorial-back{display:inline-block;font-size:12px;color:var(--muted);margin-bottom:48px}.editorial-back:hover{color:var(--wine)}.editorial-archive{padding-block:55px 100px;min-height:72vh}.archive-heading{max-width:800px}.archive-heading h1{font-size:clamp(52px,6vw,80px);line-height:1.04;margin:22px 0 24px;letter-spacing:-.04em}.archive-heading>p:last-child{color:var(--muted);font-size:16px}.writing-list{margin-top:52px}.article-shell{width:min(780px,calc(100% - 48px));margin:auto;padding-block:45px 90px}.article-header{border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:44px}.article-header h1{font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-.035em;margin:25px 0 30px;overflow-wrap:break-word}.article-byline{display:flex;justify-content:space-between;align-items:center;gap:24px}.article-author{font-size:15px;font-weight:600}.article-dateline{font-size:12px;color:var(--muted);margin-top:7px}.article-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:25px}.copy-article-link{background:transparent;color:var(--ink);border:1px solid #bdc7b7;padding:9px 13px;font-size:11px}.copy-article-link:hover{background:#e7ebe3}.copy-status{font-size:11px;color:var(--muted)}.share-url{width:100%;padding:12px;border:1px solid var(--line);font-size:12px;background:var(--paper)}.article-body{font:20px/1.85 var(--serif);color:#283b32;overflow-wrap:break-word}.article-body p{margin:0 0 1.25em}.article-body h2{font-size:32px;line-height:1.2;letter-spacing:-.025em;margin:52px 0 25px}.article-body blockquote{margin:0 0 48px;padding:8px 0 8px 26px;border-left:2px solid var(--wine);font-size:19px;color:#596457}.article-body blockquote p{margin-bottom:16px}.article-body blockquote footer{font:12px/1.8 var(--sans)}.article-end{border-top:1px solid var(--line);margin-top:48px;padding-top:28px;font-size:12px}.article-end a:hover{text-decoration:underline}
@media(max-width:800px){.writings-heading{display:block}.writings-heading .button{margin-top:24px}.site-nav{gap:15px}.article-shell{width:min(700px,calc(100% - 40px))}}
@media(max-width:600px){.writing-card{gap:16px;margin-top:28px;padding-block:23px}.author-avatar{width:46px;height:46px;flex-basis:46px}.writing-card-meta{font-size:9px}.writing-card h3{font-size:26px;margin-block:12px}.writing-card-author{font-size:11px}.editorial-nav{font-size:10px;gap:13px}.editorial-archive{padding-block:32px 65px}.editorial-back{font-size:11px;margin-bottom:33px}.archive-heading h1{font-size:52px}.article-shell{padding-top:30px}.article-header h1{font-size:39px}.article-byline{gap:15px;align-items:flex-start}.article-dateline{font-size:11px}.article-body{font-size:18px;line-height:1.8}.article-body h2{font-size:29px;margin-top:40px}.article-body blockquote{font-size:17px;padding-left:18px}.article-header{margin-bottom:33px}}
