.page-post .post-article{padding:64px 0 48px;background:var(--paper)}.page-post .post-back{margin-bottom:32px}.page-post .post-back a{font:600 13px/1 var(--font-jetbrains),monospace;color:var(--blue);letter-spacing:.08em;text-decoration:underline;text-underline-offset:3px}.page-post .post-meta{display:flex;gap:12px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.page-post .post-meta .cat{font:600 11px/1 var(--font-jetbrains),monospace;color:var(--blue);background:var(--sky);padding:6px 12px;border-radius:99px;letter-spacing:.14em;text-transform:uppercase}.page-post .post-meta .date,.page-post .post-meta .read-time{font:500 12px/1 var(--font-jetbrains),monospace;color:var(--ink-3)}.page-post .post-article h1{font:800 88px/1.02 var(--font-inter),system-ui,sans-serif;letter-spacing:-.04em;color:var(--ink);margin-bottom:18px}.page-post .post-article h1 em{font-family:var(--font-inter),system-ui,sans-serif;font-weight:600;font-style:italic;color:var(--coral)}.page-post .post-article .dek{font:500 22px/1.5 var(--font-inter),system-ui,sans-serif;color:var(--ink-2);margin-bottom:36px;font-style:italic;max-width:720px}.page-post .post-cover{margin-bottom:36px}.page-post .post-cover-photo{aspect-ratio:16/9;border-radius:24px;position:relative}.page-post .post-byline{display:flex;align-items:center;gap:14px;padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--rule)}.page-post .post-byline .by-photo{width:48px;height:48px;border-radius:50%;background-size:cover;background-position:50%;border:2px solid var(--coral-soft)}.page-post .post-byline .name{font:600 15px/1.2 var(--font-inter),sans-serif;color:var(--ink)}.page-post .post-byline .role{font:500 13px/1.3 var(--font-inter),sans-serif;color:var(--ink-3);margin-top:2px}.page-post .post-body{font-size:17.5px;color:var(--ink-2);line-height:1.7;padding-bottom:64px}.page-post .post-body h2{font:700 32px/1.15 var(--font-inter),system-ui,sans-serif;color:var(--ink);margin:48px 0 18px;letter-spacing:-.025em}.page-post .post-body h3{font:600 22px/1.25 var(--font-inter),system-ui,sans-serif;color:var(--ink);margin:36px 0 14px}.page-post .post-body p{margin-bottom:22px}.page-post .post-body ol,.page-post .post-body ul{margin-bottom:22px;padding-left:24px}.page-post .post-body li{margin-bottom:8px}.page-post .post-body strong{color:var(--ink);font-weight:600}.page-post .post-body em{font-style:italic;color:var(--coral)}.page-post .post-body a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.page-post .post-body blockquote{border-left:3px solid var(--coral);margin:32px 0;padding:18px 28px;background:var(--paper-2);border-radius:0 14px 14px 0;font:500 19px/1.55 var(--font-inter),system-ui,sans-serif;color:var(--ink);font-style:italic}.page-post .post-body code{background:var(--paper-2);padding:2px 6px;border-radius:4px;font:500 14px/1 var(--font-jetbrains),monospace}.page-post .post-body hr{border:none;border-top:1px solid var(--rule);margin:48px 0}.page-post .post-newsletter{padding:64px 0 96px;background:var(--paper)}@media (max-width:680px){.page-post .post-article h1{font-size:36px}.page-post .post-article .dek{font-size:18px}.page-post .post-body{font-size:16px}.page-post .post-body h2{font-size:26px}}