.ks-blog .hero{padding:48px 0 32px}.ks-blog .hero .lead{max-width:56ch}.ks-blog .topics{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line-strong)}.ks-blog .topics button{border:0;background:none;padding:8px 0;margin-bottom:-1px;cursor:pointer;font:600 14px/20px var(--font);color:var(--muted);border-bottom:2px solid #0000}.ks-blog .topics button.on{color:var(--accent);border-bottom-color:var(--accent)}.ks-blog .featured{padding:40px 0;border-bottom:1px solid var(--line-strong)}.ks-blog .featured h2{font-size:32px;line-height:40px;margin:8px 0 12px;max-width:28ch}.ks-blog .featured h2 a{text-decoration:none}.ks-blog .featured h2 a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ks-blog .featured p{font-size:18px;line-height:28px;max-width:60ch}.ks-blog .featured p.label{font-size:12px;line-height:16px}.ks-blog .featured p.meta{font-size:13px;line-height:20px}.ks-blog .posts{list-style:none;margin:0;padding:0}.ks-blog .posts li{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);padding:28px 0;border-bottom:1px solid var(--line)}.ks-blog .posts li[hidden]{display:none}.ks-blog .posts time{grid-column:span 3;font:400 14px/24px var(--font);color:var(--muted)}.ks-blog .posts .entry{grid-column:4/span 9}.ks-blog .posts h3{font-size:20px;line-height:28px;color:var(--navy);margin:0 0 8px}.ks-blog .posts h3 a{text-decoration:none}.ks-blog .posts h3 a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ks-blog .posts p{margin:0 0 8px}.ks-blog .meta{font:400 13px/20px var(--font);color:var(--muted);margin:0}.ks-blog .meta b{font-weight:600;color:var(--ink-2)}.ks-blog .crumbs{font:400 13px/20px var(--font);color:var(--muted);margin:0 0 16px}.ks-blog .crumbs a{color:var(--accent)}.ks-blog .article-head h1{max-width:24ch}.ks-blog .article-head .meta{font-size:14px;margin-top:8px}.ks-blog .prose{grid-column:span 8}.ks-blog .prose p{font-size:18px;line-height:30px;color:var(--ink);max-width:68ch;margin:0 0 20px}.ks-blog .prose h2{font-size:24px;line-height:32px;margin:40px 0 12px;max-width:34ch}.ks-blog .prose strong{font-weight:600;color:var(--ink)}.ks-blog .prose ul{font-size:18px;line-height:30px;color:var(--ink);max-width:68ch;margin:0 0 20px;padding-left:20px}.ks-blog .prose li{margin:0 0 8px}.ks-blog .next-steps h2{margin:0 0 24px}.ks-blog .paths{row-gap:24px}.ks-page .close .grid.paths{align-items:start}.ks-blog .paths>div{border-top:1px solid var(--line-strong);padding-top:16px}.ks-blog .paths h3{font:600 18px/24px var(--font);color:var(--navy);margin:0 0 8px}.ks-blog .paths p:not(.label){font-size:16px;line-height:24px;color:var(--ink);margin:0 0 12px;max-width:40ch}.ks-blog .next-steps .call{margin-top:24px}@media (max-width:767px){.ks-blog .paths>div{grid-column:1/-1}}.ks-blog .prose b{font-weight:600}.ks-blog .prose blockquote{margin:32px 0;padding:20px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.ks-blog .prose blockquote p{font:600 20px/30px var(--font);color:var(--navy);margin:0 0 8px}.ks-blog .prose blockquote cite{font:400 14px/20px var(--font);color:var(--muted);font-style:normal}.ks-blog .aside{grid-column:10/span 3;font-size:14px;line-height:22px}.ks-blog .aside .label{margin-bottom:8px}.ks-blog .aside ul{list-style:none;margin:0 0 24px;padding:0}.ks-blog .aside li{padding:8px 0;border-bottom:1px solid var(--line)}.ks-blog .aside a{color:var(--accent);text-decoration:none}.ks-blog .aside a:hover{text-decoration:underline}.ks-blog .end{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--line-strong)}@media (max-width:860px){.ks-blog .posts time{grid-column:1/-1;margin-bottom:4px}.ks-blog .aside,.ks-blog .posts .entry,.ks-blog .prose{grid-column:1/-1}.ks-blog .aside{margin-top:32px}.ks-blog .featured h2{font-size:26px;line-height:34px}.ks-blog .featured p:not(.label):not(.meta){font-size:16px;line-height:24px}.ks-blog .topics{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ks-blog .topics::-webkit-scrollbar{display:none}.ks-blog .topics button,.ks-blog .topics li{flex:none;white-space:nowrap}.ks-blog .prose p{font-size:17px;line-height:28px}}@media (pointer:coarse){.ks-blog .topics button{min-height:44px}}