.blog-page{background:var(--fw-canvas);min-height:100dvh;color:var(--fw-ink)}.blog-page .topbar{z-index:2;position:relative}.blog-page .navlinks{align-items:center;gap:20px;display:flex}.blog-page .navlinks a{color:#52616d}.blog-page .navlinks a[aria-current=page]{color:var(--fw-cobalt)}.blog-open-button{text-decoration:none}.blog-index-shell,.blog-article-shell{width:min(1160px,100% - 40px);margin:0 auto}.blog-index-shell{padding:clamp(36px,5vw,64px) 0 72px}.blog-index-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);align-items:center;gap:clamp(28px,5vw,72px);margin-bottom:30px;display:grid}.blog-kicker,.blog-article-kicker,.blog-state-label,.blog-card-meta,.blog-rail-label{color:var(--fw-cobalt);font:700 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0}.blog-index-hero h1{letter-spacing:-.045em;max-width:660px;margin:14px 0 0;font-size:clamp(40px,5vw,64px);line-height:.96}.blog-index-hero>p:last-child{max-width:40ch;color:var(--fw-muted);margin:0;font-size:15px;line-height:1.55}.blog-feature-card{background:var(--fw-panel);color:#fff;border:1px solid #2237462b;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);min-height:320px;display:grid;overflow:hidden;box-shadow:0 26px 65px #24374629}.blog-feature-copy{padding:clamp(30px,4vw,52px)}.blog-card-meta{color:#9fb4c1}.blog-feature-copy h2{color:#fff;letter-spacing:-.045em;max-width:16ch;margin:18px 0 14px;font-size:clamp(28px,3.2vw,44px);line-height:1.01}.blog-feature-copy>p:not(.blog-card-meta){color:#b9c8d2;max-width:58ch;margin:0;font-size:14px;line-height:1.65}.blog-read-link,.blog-cta{min-height:46px;color:var(--fw-ink);background:#f8fafb;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin-top:28px;padding:0 17px;font-size:12px;font-weight:720;display:inline-flex;box-shadow:0 10px 26px #07111a33}.blog-read-link:hover,.blog-cta:hover{background:var(--fw-cobalt-soft);color:#15386f}.blog-state-graphic{background:#1c3040;border-left:1px solid #ffffff19;align-content:center;gap:12px;padding:30px;display:grid}.blog-state-label{color:#9fb4c1}.blog-state-row{background:#142431;border:1px solid #ffffff20;border-radius:12px;padding:16px}.blog-state-row.active{background:#17345b;border-color:#6b9af8}.blog-state-row span{color:#93a9b7;font:650 9px var(--font-geist-mono), monospace;letter-spacing:.08em;display:block}.blog-state-row b{margin-top:7px;font-size:15px;display:block}.blog-state-arrow{color:var(--fw-signal);font:700 18px var(--font-geist-mono), monospace}.blog-article-shell{padding:34px 0 76px}.blog-article-hero{background:var(--fw-panel);color:#fff;border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:clamp(34px,6vw,84px);padding:clamp(40px,6vw,74px);display:grid;box-shadow:0 26px 65px #24374629}.blog-article-kicker{color:#9fb4c1}.blog-article-hero h1{color:#fff;letter-spacing:-.052em;max-width:17ch;margin:20px 0 18px;font-size:clamp(38px,5.2vw,68px);line-height:.96}.blog-article-deck{color:#b9c8d2;max-width:62ch;margin:0;font-size:15px;line-height:1.65}.blog-hero-note{background:#1c3040;border:1px solid #fff2;border-radius:14px;padding:24px}.blog-hero-note span{color:var(--fw-signal);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.1em}.blog-hero-note p{color:#edf3f6;margin:14px 0 0;font-size:18px;line-height:1.45}.blog-reading-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:26px;width:min(960px,100%);margin:30px auto 0;display:grid}.blog-memo{background:#fbfcfd;border:1px solid #cbd5dc;border-radius:16px;padding:clamp(34px,5vw,68px);box-shadow:0 22px 55px #2437461f}.blog-memo>p:first-child{margin-top:0}.blog-memo p,.blog-memo li{color:#34434e;font-size:16px;line-height:1.78}.blog-memo h2{color:#172b3b;letter-spacing:-.035em;margin:46px 0 16px;font-size:clamp(25px,3vw,34px);line-height:1.1}.blog-memo h2:before{content:"";background:linear-gradient(90deg, var(--fw-cobalt) 0 24px, var(--fw-signal) 24px 34px);width:34px;height:3px;margin-bottom:16px;display:block}.blog-memo a:not(.blog-cta){color:#1f5cc8;text-underline-offset:3px;text-decoration:underline}.blog-memo .blog-cta{color:var(--fw-ink);border:1px solid #bbc8d1;text-decoration:none}.blog-memo blockquote{border-left:4px solid var(--fw-cobalt);background:#edf3fa;margin:30px 0;padding:22px 24px}.blog-memo blockquote p{color:#203b55;margin:0;font-size:18px;font-weight:650;line-height:1.5}.blog-rail{gap:14px;display:grid;position:sticky;top:24px}.blog-rail-card{background:#f7f9fa;border:1px solid #cbd5dc;border-radius:14px;padding:22px}.blog-rail-card.signal{background:#e8f0fd;border-color:#b8cbed}.blog-rail-label{color:#60717d}.blog-rail-card p{color:#40515d;margin:12px 0 0;font-size:12px;line-height:1.6}.blog-rail-card a{color:#1f5cc8;margin-top:14px;font-size:12px;font-weight:700;display:inline-block}.blog-footer{border-top:1px solid var(--fw-line);width:min(1040px,100% - 40px);color:var(--fw-muted);margin:0 auto;padding:26px 0 38px;font-size:10px;line-height:1.65}@media (max-width:800px){.blog-index-hero,.blog-feature-card,.blog-article-hero,.blog-reading-grid{grid-template-columns:1fr}.blog-state-graphic{border-top:1px solid #ffffff19;border-left:0}.blog-rail{grid-template-columns:1fr 1fr;position:static}}@media (max-width:620px){.blog-page .navlinks{display:none}.blog-index-shell,.blog-article-shell{width:min(100% - 24px,1160px)}.blog-index-shell{padding-top:32px}.blog-index-hero h1{font-size:42px}.blog-feature-copy,.blog-article-hero,.blog-memo{padding:28px 22px}.blog-article-hero h1{font-size:40px}.blog-reading-grid{margin-top:14px}.blog-memo p,.blog-memo li{font-size:15px}.blog-rail{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.blog-feature-card,.blog-article-hero{animation:.42s ease-out both blog-arrive}@keyframes blog-arrive{0%{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
