.splash .blog-head{padding:56px 0 32px}.splash .blog-h1{font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.025em;font-weight:600;margin:16px 0 0;color:var(--fg-strong);max-width:20ch;text-wrap:balance}.splash .blog-standfirst{margin:16px 0 0;max-width:64ch;font-size:17px;line-height:1.65;color:var(--dim)}.splash .blog-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:20px}.splash .blog-layout{display:grid;grid-template-columns:1fr;gap:28px;padding-bottom:72px}.splash .blog-layout>*{min-width:0}@media (min-width:1040px){.splash .blog-layout{grid-template-columns:minmax(0,1fr) 264px;gap:40px;align-items:start}}.splash .article{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-s);padding:30px 24px}@media (min-width:700px){.splash .article{padding:40px 44px}}.splash .article p{margin:18px 0 0;font-size:16px;line-height:1.72;color:var(--fg);max-width:68ch}.splash .article>:first-child{margin-top:0}.splash .article>p:first-child{font-size:17.5px;line-height:1.65;color:var(--fg-strong)}.splash .article h2{margin:40px 0 0;font-size:clamp(20px,2.2vw,25px);line-height:1.2;letter-spacing:-.015em;font-weight:600;color:var(--fg-strong);max-width:30ch;scroll-margin-top:84px}.splash .article h3{margin:28px 0 0;font-size:15.5px;font-weight:600;color:var(--fg-strong);letter-spacing:-.005em}.splash .article h2+blockquote,.splash .article h2+div,.splash .article h2+ol,.splash .article h2+p,.splash .article h2+ul{margin-top:14px}.splash .article h3+ol,.splash .article h3+p,.splash .article h3+ul{margin-top:8px}.splash .article ol,.splash .article ul{margin:16px 0 0;padding-left:20px;max-width:68ch}.splash .article li{margin-top:9px;font-size:16px;line-height:1.68}.splash .article li::marker{color:var(--accent)}.splash .article li>p{margin:0}.splash .article strong{font-weight:600;color:var(--fg-strong)}.splash .article em{font-style:italic}.splash .article a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-soft);text-underline-offset:3px}.splash .article a:hover{text-decoration-color:var(--accent)}.splash .article hr{border:0;border-top:1px solid var(--border);margin:34px 0 0;max-width:68ch}.splash .article code{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:.88em;background:var(--surface-mute);border:1px solid var(--border-2);border-radius:var(--r-s);padding:1px 5px}.splash .article blockquote{margin:22px 0 0;padding:16px 18px;max-width:68ch;background:var(--accent-tint);border:1px solid var(--accent-soft);border-left:3px solid var(--accent);border-radius:var(--r-m);color:var(--dim)}.splash .article blockquote p{margin:0;color:inherit}.splash .article blockquote p+p{margin-top:10px}.splash .table-scroll{margin:22px 0 0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-m);background:var(--surface)}.splash .article table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.splash .article td,.splash .article th{padding:10px 14px;text-align:left;vertical-align:top;line-height:1.55;border-bottom:1px solid var(--border-2)}.splash .article th{background:var(--surface-sunk);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.splash .article tbody tr:nth-child(2n) td{background:var(--surface-mute)}.splash .article tbody tr:last-child td{border-bottom:0}.splash .blog-rail{display:flex;flex-direction:column;gap:14px}@media (min-width:1040px){.splash .blog-rail{position:sticky;top:84px}}.splash .rail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);overflow:hidden}.splash .rail-hd{padding:14px 16px 10px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-family:var(--font-geist-mono),"Geist Mono",monospace}.splash .rail-card a{display:block;padding:10px 16px;font-size:13px;line-height:1.45;color:var(--dim);border-top:1px solid var(--border-2)}.splash .rail-card a:nth-of-type(2n){background:var(--surface-mute)}.splash .rail-card a:hover{color:var(--fg-strong)}.splash .rail-card a[aria-current=page]{color:var(--accent);font-weight:500}.splash .rail-cta{background:var(--accent-tint);border:1px solid var(--accent-soft);border-radius:var(--r-l);padding:18px}.splash .rail-cta p{margin:8px 0 14px;font-size:15px;line-height:1.45;color:var(--fg-strong);font-weight:500}.splash .post-grid{display:grid;grid-template-columns:1fr;gap:16px}.splash .post{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:24px 22px;box-shadow:var(--shadow-s);transition:border-color .15s,box-shadow .15s}@media (min-width:700px){.splash .post{padding:28px 30px}}.splash .post:hover{border-color:var(--border-strong);box-shadow:var(--shadow-m)}.splash .post h2{margin:12px 0 0;font-size:clamp(19px,2vw,23px);line-height:1.2;letter-spacing:-.015em;font-weight:600;color:var(--fg-strong);max-width:32ch}.splash .post p{margin:10px 0 0;font-size:14.5px;line-height:1.6;color:var(--dim);max-width:66ch}.splash .post .more{display:inline-block;margin-top:14px;font-size:12.5px;font-weight:600;color:var(--accent);font-family:var(--font-geist-mono),"Geist Mono",monospace}.splash .next-up{margin-top:28px}.splash .next-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:760px){.splash .next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.splash .next-card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);padding:18px 20px}.splash .next-card:hover{border-color:var(--border-strong)}.splash .next-card .name{display:block;margin-top:8px;font-size:16px;font-weight:600;line-height:1.25;color:var(--fg-strong)}.splash .next-card .desc{display:block;margin-top:8px;font-size:13px;line-height:1.55;color:var(--muted)}