.pub-hero-article .pub-land-shell{text-align:center}.pub-page .pub-hero-article h1{margin-inline:auto}@media (width<=599px){.pub-hero-article .pub-read-sep{display:none}.pub-hero-article .pub-read-when{display:block}}.pub-progress{z-index:30;pointer-events:none;height:5px;position:fixed;top:0;left:0;right:0}.pub-progress-bar{transform-origin:0;background:var(--accent-fg);will-change:transform;height:100%;transform:scaleX(0)}.pub-newsletter{background:var(--pub-surface);border:1px solid var(--pub-border-strong);box-shadow:var(--pub-shadow);border-radius:14px;margin:32px 0;padding:22px 24px}.pub-page .pub-newsletter-title{margin:0 0 6px;font-size:17px;font-weight:700}.pub-page .pub-newsletter-text{color:var(--pub-subdued);margin:0 0 14px;font-size:14.5px}.pub-newsletter-form{flex-wrap:wrap;gap:10px;display:flex}.pub-newsletter-form input[type=email]{min-width:0;font:inherit;color:var(--pub-text);background:var(--pub-bg);border:1px solid var(--pub-border-strong);border-radius:10px;flex:220px;padding:11px 14px;font-size:15px}.pub-newsletter-form input[type=email]::placeholder{color:var(--pub-subdued)}.pub-newsletter-form input[type=email]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-veil);outline:none}.pub-newsletter-submit{position:relative}.pub-newsletter-submit[disabled]{cursor:default}.pub-newsletter-spinner{display:none}.pub-newsletter-submit[data-loading] .pub-newsletter-submit-label{visibility:hidden}.pub-newsletter-submit[data-loading] .pub-newsletter-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin:auto;animation:.7s linear infinite pub-newsletter-spin;display:block;position:absolute;inset:0}@keyframes pub-newsletter-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pub-newsletter-submit[data-loading] .pub-newsletter-spinner{animation-duration:2.4s}}.pub-page .pub-newsletter-error{color:var(--pub-warn-icon);margin:12px 0 0;font-size:14px}.pub-page .pub-newsletter-fine{color:var(--pub-subdued);margin:22px 0 0;font-size:13px}.pub-author{border-top:1px solid var(--pub-border);margin:48px 0 0;padding-top:24px}.pub-page .pub-author-kicker{color:var(--pub-subdued);margin:0 0 8px;font-size:13px;font-weight:650}.pub-page .pub-author-name{margin:0 0 8px;font-size:17px;font-weight:700}.pub-author-role{color:var(--pub-subdued);margin-top:2px;font-size:14px;font-weight:400;display:block}.pub-page .pub-author-bio{color:var(--pub-lead-text);margin:0;font-size:15px}.pub-article-share{border-top:1px solid var(--pub-border);flex-wrap:wrap;align-items:center;gap:14px;margin:44px 0 0;padding-top:26px;display:flex}.pub-page .pub-article-share-label{margin:0;font-size:15px;font-weight:600}.pub-article-share .pub-socials{gap:6px;margin:0}.pub-article-share .pub-social{border-radius:4px;width:56px;height:56px}.pub-article-share .pub-social svg{width:30px;height:30px}.pub-page .pub-hero-credit{color:var(--pub-lead-text);margin:0;font-size:15px}.pub-reads{border-top:1px solid var(--pub-border);margin:0;padding:0;list-style:none}.pub-reads li{border-bottom:1px solid var(--pub-border);margin:0}.pub-page .pub-reads a{max-width:820px;color:inherit;padding:28px 0 30px;text-decoration:none;display:block}.pub-reads-meta{color:var(--pub-subdued);flex-wrap:wrap;margin-bottom:10px;font-size:13.5px;display:flex}.pub-reads-meta>span{white-space:nowrap}.pub-reads-meta>span+span:before{content:"·";margin:0 8px}.pub-reads-title{color:var(--pub-text);letter-spacing:-.01em;text-wrap:balance;margin-bottom:10px;font-family:Merriweather,Georgia,Times New Roman,serif;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.2;display:block}.pub-reads-text{max-width:40em;color:var(--pub-lead-text);font-size:17px;display:block}.pub-page .pub-reads a:hover .pub-reads-title{color:var(--pub-green-vivid);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}:root[data-theme=dark] .pub-article img{border-color:var(--pub-border-strong);background:#fff;padding:6px}
