.article-reading{--reading-ink: #242424;--reading-muted: #6b6b6b;--reading-rule: #e6e6e6;max-width:100%;padding:0 24px 100px;color:var(--reading-ink);background:#fff}.reading{max-width:100%;margin:0 auto;padding:0 0 80px}.story-back{display:inline-block;margin:26px 0 30px;color:var(--reading-muted);font-size:13px;text-decoration:none}.story-back:hover{color:var(--reading-ink)}.story{max-width:740px;margin:0 auto;padding:0 0 56px;font-family:Stack Sans Text,Georgia,serif;font-synthesis:style;color:#242424}.story-heading{margin:0 0 30px}.story h1{margin:0 0 14px;font-family:Stack Sans Text,Georgia,serif;font-size:clamp(36px,6vw,54px);font-weight:750;line-height:1.12;letter-spacing:-.045em;color:#242424}.story-deck{margin:0 0 26px;color:#6b6b6b;font-size:clamp(19px,2.6vw,22px);line-height:1.45}.story-byline{display:flex;align-items:center;gap:12px;min-height:44px;font:13px/1.45 Stack Sans Text,system-ui,sans-serif}.author-avatar{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:50%;background:#d9ead3;color:#36533d;font-size:17px;font-weight:700}.story-byline div{display:grid;gap:3px}.story-byline strong{color:#242424;font-weight:600}.story-byline div span{color:#6b6b6b}.story-follow{margin-left:2px;padding:5px 11px;border:1px solid #1a8917;border-radius:99px;background:transparent;color:#1a8917;font:inherit}.story-cover{margin:34px 0 42px}.story-cover img{display:block;width:100%;max-height:520px;aspect-ratio:1.72;object-fit:cover}.story-layout{display:grid;grid-template-columns:minmax(0,680px);justify-content:center}.story-copy{min-width:0}.story-role{display:inline-block;margin:0 0 22px;padding:6px 11px;border-radius:99px;background:#f2f2ef;color:#60635d;font:12px/1.4 Stack Sans Text,system-ui,sans-serif}.story-highlights{margin:0 0 30px;padding:20px 24px;border-left:3px solid #1a8917;background:#f8f8f6;font:14px/1.6 Stack Sans Text,system-ui,sans-serif}.story-highlights>p{margin:0 0 10px;color:#6b6b6b;font-size:10px;letter-spacing:.12em}.story-highlights ul{margin:0;padding-left:20px}.story-highlights li+li{margin-top:5px}.story-body{overflow-wrap:anywhere;font:20px/1.78 Georgia,Times New Roman,serif;letter-spacing:.002em}.story-body>:first-child{margin-top:0}.story-body p{margin:0 0 27px}.story-body h1,.story-body h2,.story-body h3{margin:48px 0 18px;color:#242424;font:700 29px/1.25 Stack Sans Text,Georgia,serif;letter-spacing:-.025em}.story-body h3{font-size:23px}.story-body ul,.story-body ol{margin:0 0 28px;padding-left:29px}.story-body li{padding-left:5px;margin:0 0 9px}.story-body a{color:#1a8917;text-decoration:underline;text-underline-offset:3px}.story-body img{display:block;width:100%;height:auto;margin:36px 0}.story-body blockquote{margin:34px 0;padding:2px 0 2px 24px;border-left:3px solid #242424;color:#454545;font-size:24px;line-height:1.5}.story-body pre{overflow:auto;padding:18px;border-radius:4px;background:#f5f5f5;font:14px/1.6 ui-monospace,monospace}.story-body code{font-size:.85em}.story-body table{width:100%;border-collapse:collapse;font:15px/1.5 Stack Sans Text,sans-serif}.story-body th,.story-body td{padding:9px 10px;border:1px solid var(--reading-rule);text-align:left}.image-missing{padding:22px;border:1px dashed #bbb;color:#6b6b6b;background:#fafafa}.story-footer{display:flex;justify-content:space-between;gap:16px;margin-top:54px;padding:22px 0;border-top:1px solid var(--reading-rule);color:#6b6b6b;font:13px Stack Sans Text,system-ui,sans-serif}.story-footer a{color:#1a8917;text-decoration:none}.journal-header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:15px max(24px,calc((100vw - 1100px)/2));border-bottom:1px solid #e6e6e6;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.journal-brand{color:#242424;font:700 17px Stack Sans Text,system-ui,sans-serif;text-decoration:none}.journal-brand span{color:#6b6b6b;font-size:11px;letter-spacing:.1em}.journal-header nav a{color:#6b6b6b;font-size:13px;text-decoration:none}.journal-intro{max-width:760px;margin:76px auto 42px;padding:0 24px}.journal-kicker{color:#1a8917;font:600 11px Stack Sans Text,system-ui,sans-serif;letter-spacing:.14em}.journal-intro h1{margin:12px 0;font:700 clamp(40px,7vw,64px)/1.08 "Stack Sans Text",Georgia,serif;letter-spacing:-.05em}.journal-intro>p:last-child{color:#6b6b6b;font:18px/1.55 Stack Sans Text,system-ui,sans-serif}.article-list{max-width:760px;margin:0 auto;padding:0 24px}.article-link{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:26px;align-items:center;padding:27px 0;border-top:1px solid #e6e6e6;color:inherit;text-decoration:none}.article-link:hover h2{color:#1a8917}.article-list-meta{margin:0 0 10px;color:#6b6b6b;font:12px Stack Sans Text,system-ui,sans-serif}.article-link h2{margin:0 0 8px;font:700 23px/1.25 Stack Sans Text,Georgia,serif;letter-spacing:-.025em}.article-link p:not(.article-list-meta){margin:0 0 12px;color:#6b6b6b;font:15px/1.5 Stack Sans Text,system-ui,sans-serif}.article-read-more{color:#1a8917;font:12px Stack Sans Text,system-ui,sans-serif}.listing-cover{display:block;width:150px;height:110px;object-fit:cover}.journal-empty{padding:26px 0;color:#6b6b6b}@media(max-width:650px){.article-reading{padding:0 20px 64px}.story-back{margin:20px 0 24px}.story h1{font-size:38px}.story-deck{font-size:19px}.story-cover{margin:28px -20px 34px}.story-cover img{aspect-ratio:1.3}.story-body{font-size:19px;line-height:1.72}.story-body h1,.story-body h2{margin-top:38px;font-size:26px}.story-body h3{font-size:22px}.journal-intro{margin-top:52px}.article-link{grid-template-columns:minmax(0,1fr) 88px;gap:15px;padding:22px 0}.article-link h2{font-size:19px}.article-link p:not(.article-list-meta){font-size:14px}.listing-cover{width:88px;height:88px}}@media(prefers-reduced-motion:reduce){.project-story-panel.is-visible .project-story-surface,.project-story-panel.is-closing .project-story-surface{animation-duration:.01ms!important}}
