.home .article-head{border-bottom:1px solid var(--line);padding:clamp(48px,7vw,96px) 0 40px}.home .article-head h1{max-width:22ch;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.03em;text-wrap:balance;margin-top:14px;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:1.08}.home .blog-lede{color:var(--muted);margin-top:14px;font-size:18px}.home .blog-list{padding-bottom:96px}.home .blog-list .posts{border-top:0;padding-inline:0}.home .article-back{align-items:center;gap:10px;margin-bottom:40px;font-size:16px;display:inline-flex}.home .article-back span{background:var(--ink);color:#fff;width:22px;height:22px;transition:transform .15s var(--ease-out-quart);border-radius:50%;place-items:center;display:grid}.home .article-back:hover span{transform:translate(-2px)}.home .article-kicker,.home .article-time,.home .article-label,.home .toc p{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12.5px}.home .article-kicker span{color:var(--azure-ink)}.home .article-time{margin-top:18px}.home .article{grid-template-columns:200px minmax(0,680px) 240px;justify-content:space-between;gap:48px;padding:48px 0 112px;display:grid}.home .article-by,.home .article-side{align-self:start;gap:16px;display:grid;position:sticky;top:96px}.home .article-author{color:var(--muted);align-items:center;gap:12px;margin-bottom:16px;font-size:14.5px;display:flex}.home .article-author img{background:var(--clay);border-radius:50%;width:48px;height:48px;padding:10px}.home .article-author span{display:grid}.home .article-author b{color:var(--ink);font-weight:500}.home .article-share{gap:8px;display:flex}.home .article-share>*{background:var(--clay);width:36px;height:36px;color:var(--muted);font:inherit;cursor:pointer;transition:color .15s var(--ease-out-quart), background-color .15s var(--ease-out-quart);border:0;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.home .article-share>:hover{color:var(--ink);background:#e8e7df}.home .article-body{color:#33312c;gap:22px;font-size:17px;line-height:1.7;display:grid}.home .article-body .cover{aspect-ratio:16/9;border-radius:20px;margin-bottom:18px}.home .article-body .cover:has(.cover-photo){aspect-ratio:4/3}.home .article-body section{gap:18px;scroll-margin-top:96px;display:grid}.home .article-body h2{letter-spacing:-.02em;color:var(--ink);margin-top:24px;scroll-margin-top:96px;font-size:26px;font-weight:500;line-height:1.25}.home .article-body a{color:var(--azure-ink);text-underline-offset:3px;text-decoration:underline}.home .article-body ol{gap:10px;padding-left:22px;list-style:decimal;display:grid}.home .article-video{border:1px solid var(--line);background:var(--tile);border-radius:14px;width:100%}.home .toc ul{gap:4px;margin-top:14px;padding:0;list-style:none;display:grid}.home .toc a{border-left:2px solid var(--line);color:var(--muted);transition:color .15s var(--ease-out-quart), border-color .15s var(--ease-out-quart);padding:6px 0 6px 16px;font-size:15px;line-height:1.45;display:block}.home .toc a:hover{color:var(--ink)}.home .toc a[aria-current]{border-left-color:var(--ink);color:var(--ink)}.home .article-cta{background:var(--tile);border:1px solid var(--line);border-radius:14px;gap:14px;margin-top:16px;padding:20px;font-size:15px;display:grid}@media (max-width:1100px){.home .article{grid-template-columns:minmax(0,1fr);max-width:720px}.home .article-by,.home .article-side{position:static}.home .article-by{order:-1}.home .toc{display:none}}
