.blog-shell{min-height:70vh;padding:clamp(48px,8vw,104px) 0 110px}.blog-container{z-index:1;width:min(1100px,100% - 40px);margin:0 auto;position:relative}.blog-heading{letter-spacing:-.055em;text-transform:uppercase;max-width:920px;margin:18px 0;font-size:clamp(44px,7vw,88px);font-weight:950;line-height:.97}.blog-heading span{color:var(--pink);display:block}.blog-intro{color:#bfd1d9;max-width:760px;margin:24px 0 44px;font-size:clamp(17px,2vw,21px);line-height:1.65}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.blog-card,.blog-empty{background:linear-gradient(145deg,#071922ed,#030a10f0);border:1px solid #18e7ff33;border-radius:25px;padding:clamp(24px,3vw,38px);box-shadow:0 20px 50px #0003}.blog-card-kicker,.blog-back,.blog-read,.blog-byline{color:var(--cyan);font:800 11px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.blog-card h2{letter-spacing:-.025em;margin:18px 0;font-size:clamp(22px,3vw,30px);line-height:1.17}.blog-card h2 a:hover,.blog-back:hover{color:var(--pink)}.blog-card p,.blog-empty p{color:var(--muted);font-size:15px;line-height:1.7}.blog-read{color:var(--lime);margin-top:16px;display:inline-block}.blog-empty{max-width:720px}.blog-empty h2{margin-top:0;font-size:28px}.blog-empty .cta{margin-top:14px}.blog-post{max-width:820px}.blog-back{margin-bottom:42px;display:inline-block}.blog-post-heading{text-transform:none;font-size:clamp(40px,6vw,70px)}.blog-byline{color:var(--muted);border-bottom:1px solid #ffffff26;flex-wrap:wrap;gap:18px;padding:0 0 25px;display:flex}.blog-article-body{color:#d7e3e9;overflow-wrap:anywhere;padding:32px 0;font-size:18px;line-height:1.85}.blog-article-body p{margin:0 0 1.4em}.blog-article-body h2{color:var(--paper);margin:1.6em 0 .6em;font-size:clamp(26px,4vw,36px);line-height:1.2}.blog-article-body h3{color:var(--cyan);margin:1.5em 0 .5em;font-size:23px}.blog-bottom{border-top:1px solid #ffffff24;padding-top:28px}@media (max-width:720px){.blog-grid{grid-template-columns:1fr}.blog-heading{font-size:clamp(40px,12vw,62px)}.blog-shell{padding-top:50px}.blog-article-body{font-size:16px}}.blog-article-body a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.blog-article-body ul,.blog-article-body ol{list-style:revert;margin-bottom:1.4em;padding-inline-start:1.5em}.blog-article-body li{margin:.35em 0}.blog-article-body h2[id]{scroll-margin-top:110px}.blog-article-body table{border-collapse:collapse;max-width:100%;margin:1.5em 0;display:block;overflow-x:auto}.blog-article-body th,.blog-article-body td{text-align:start;border:1px solid #18e7ff33;padding:12px 16px}.blog-article-body th{color:var(--cyan);background:#18e7ff0d}.blog-article-body blockquote{border-inline-start:3px solid var(--pink);color:var(--muted);margin:1.5em 0;padding-inline-start:22px}.blog-article-body pre{background:#020b10;border-radius:12px;padding:18px;overflow-x:auto}.blog-article-body code{color:var(--lime);font-size:.9em}.blog-toc{background:#18e7ff0a;border:1px solid #18e7ff33;border-radius:18px;margin:28px 0;padding:20px 26px}.blog-toc h2{margin:0 0 14px;font-size:24px}.blog-toc ol{margin-bottom:0}.blog-approval-byline{color:var(--muted);margin:18px 0;font-size:16px;line-height:1.6}.blog-approval-byline a{color:var(--cyan);text-underline-offset:4px;text-decoration:underline}.blog-approval-byline a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
