.blog{padding:56px 0 96px}.wrap-narrow{width:min(720px, calc(100% - 2 * var(--gutter)));margin-inline:auto}.blog-head h1{font-size:56px;font-weight:650;line-height:1.05}.blog-head .lead{max-width:640px;margin-top:16px;font-size:20px}.blog-topics{flex-wrap:wrap;gap:8px 20px;margin-top:24px;display:flex}.blog-topics a{font:600 15px/1.4 var(--font-head)}.blog-group{margin-top:64px}.blog-group h2{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:28px}.blog-list li{border-bottom:1px solid var(--line)}.blog-item{color:inherit;grid-template-columns:240px 1fr;align-items:center;gap:28px;padding:24px 0;text-decoration:none;display:grid}.blog-item img{object-fit:cover;background:var(--tint);border-radius:12px;width:240px;height:150px}.blog-item-title{font:650 22px/1.25 var(--font-head);color:var(--ink);letter-spacing:-.01em;display:block}.blog-item:hover .blog-item-title{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.blog-item-desc{margin-top:8px;font-size:16px;display:block}.post-body table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5;display:block;overflow-x:auto}.post-body th,.post-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.post-body th{font:650 15px/1.4 var(--font-head);color:var(--ink);background:var(--tint)}.crumbs{font:500 14px/1.4 var(--font-head);color:var(--muted)}.crumbs a{color:var(--muted)}.post-head h1{margin-top:16px;font-size:48px;font-weight:650;line-height:1.08}.post-meta{color:var(--muted);margin-top:16px;font-size:15px}.post-short{background:var(--tint);border-left:3px solid var(--navy);border-radius:0 12px 12px 0;margin-top:28px;padding:20px 24px}.post-short .kicker{font:600 13px/1 var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:var(--navy);margin-bottom:8px}.post-short p:last-child{color:var(--ink)}.post-hero{margin-top:36px}.post-hero img,.post-figure img{border-radius:16px;width:100%;height:auto}.post-body{color:var(--ink);margin-top:36px;font-size:19px;line-height:1.7}.post-body>*+*{margin-top:1.1em}.post-body h2{margin-top:2em;font-size:30px;line-height:1.2}.post-body h3{margin-top:1.8em;font-size:23px}.post-body h4,.post-body h5{font:650 19px/1.4 var(--font-head);color:var(--ink);margin-top:1.6em}.post-body ul{padding-left:1.3em;list-style:outside}.post-body ol{padding-left:1.4em;list-style:decimal}.post-body li+li{margin-top:.4em}.post-body blockquote{border-left:3px solid var(--cyan);color:var(--body);margin:1.4em 0;padding-left:20px}.post-body a{overflow-wrap:anywhere}.post-figure{max-width:420px;margin:2em auto}.post-figure figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:14px}.yt-frame{aspect-ratio:16/9;background:#0b1220;border-radius:16px;width:100%;margin-top:36px;display:block;position:relative;overflow:hidden}.yt-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-facade{cursor:pointer;border:0;padding:0}.yt-facade img{object-fit:cover;width:100%;height:100%}.yt-play{place-items:center;display:grid;position:absolute;inset:0}.yt-facade:hover .yt-play svg path:first-child{fill:#0f4f6b}.post-related{border:1px solid var(--line);border-radius:12px;margin-top:48px;padding:20px 24px}.post-related a{font:650 18px/1.4 var(--font-head)}.post-more{margin-top:64px}.post-more h2{font-size:24px}.post-more ul{margin-top:12px}.post-more li{border-bottom:1px solid var(--line);padding:12px 0}.post-more a{font:600 17px/1.4 var(--font-head)}@media (max-width:760px){.blog{padding-top:36px}.blog-head h1{font-size:40px}.post-head h1{font-size:34px}.post-body{font-size:18px}.post-body h2{font-size:25px}.blog-item{grid-template-columns:1fr;gap:14px}.blog-item img{aspect-ratio:16/10;width:100%;height:auto}}
