.page-header{margin-bottom:0}.page-header .nav-links{margin-left:auto}.subhero{padding:8rem 1.25rem 4.5rem;background:linear-gradient(135deg,#071827,#123b3f);color:#fff}.subhero>*{max-width:960px;margin-left:auto;margin-right:auto}.subhero h1{max-width:920px;font-size:clamp(2.4rem,6vw,5.6rem);line-height:.96}.subhero p:not(.eyebrow){margin-top:1.25rem;max-width:760px;color:#d6e8f2;font-size:1.18rem;line-height:1.7}.question-grid,.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.question-grid article,.post-grid article,.article-cta{padding:1.25rem;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 36px rgba(11,30,49,.08)}.question-grid h2,.post-grid h2{font-size:1.2rem;line-height:1.2}.question-grid p,.post-grid p{margin-top:.75rem;color:var(--muted);line-height:1.65}.post-grid a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.article{max-width:880px;margin:0 auto;padding:8rem 1.25rem 4.5rem}.article-wide{max-width:960px}.article h1{font-size:clamp(2.2rem,5vw,4.6rem);line-height:1}.article .lede{margin-top:1rem;color:var(--muted);font-size:1.18rem;line-height:1.75}.article h2{margin-top:2.2rem;font-size:1.7rem}.article h3{margin-top:1.6rem;font-size:1.18rem}.article p{margin-top:.8rem;line-height:1.8;color:#314257}.article a:not(.button){color:#1556d8;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.article-toc{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:#fff}.article-toc a{padding:.45rem .6rem;border-radius:6px;background:var(--surface);font-size:.9rem;font-weight:800;color:#17334d;text-decoration:none!important}.article-list{margin:1rem 0 0;padding-left:1.35rem;color:#314257;line-height:1.75}.article-list li+li{margin-top:.45rem}.article-figure{margin:2rem 0 0;padding:1rem;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 36px rgba(11,30,49,.08)}.article-figure img{width:100%;border-radius:6px;background:var(--surface)}.article-figure figcaption{margin-top:.75rem;color:var(--muted);font-size:.92rem;line-height:1.55}.article-table-wrap{overflow-x:auto;margin-top:1rem;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 36px rgba(11,30,49,.08)}.article-table{width:100%;min-width:720px;border-collapse:collapse}.article-table th,.article-table td{padding:.95rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.55;color:#314257}.article-table th{background:var(--surface);color:#102133;font-size:.9rem;text-transform:uppercase}.article-table tr:last-child td{border-bottom:0}.article-cta{margin-top:2.5rem}.article-cta .button{margin-top:1rem}@media(max-width:820px){.question-grid,.post-grid{grid-template-columns:1fr}.subhero{padding-top:7rem}.page-header .nav-links a:not(.nav-cta){display:none}.article{padding-top:7rem}.article h1{font-size:clamp(2.1rem,12vw,3.2rem)}}
