body{background:#f7f7f4;color:#142033}.article-page.svelte-2ntic{min-height:100vh;background:linear-gradient(90deg,rgba(20,32,51,.035) 1px,transparent 1px),linear-gradient(rgba(20,32,51,.035) 1px,transparent 1px),linear-gradient(180deg,#fff,#f7f7f4 34%,#f7f7f4);background-size:48px 48px,48px 48px,auto;font-family:var(--font-body)}.article-shell.svelte-2ntic{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:136px 0 96px}.back-link.svelte-2ntic{display:inline-flex;margin-bottom:28px;color:#286fa6;font-size:.82rem;font-weight:850;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.article-hero.svelte-2ntic{display:grid;grid-template-columns:minmax(0,.94fr) minmax(320px,430px);gap:clamp(32px,6vw,76px);align-items:center}.eyebrow.svelte-2ntic{margin:0 0 18px;color:#286fa6;font-size:.78rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}h1.svelte-2ntic,h2.svelte-2ntic,p.svelte-2ntic{margin:0}h1.svelte-2ntic,h2.svelte-2ntic{color:#142033;font-family:var(--font-heading);font-optical-sizing:auto;font-weight:780;letter-spacing:0}h1.svelte-2ntic{max-width:760px;font-size:clamp(3.1rem,5vw,5.6rem);line-height:.98}h2.svelte-2ntic{font-size:clamp(2rem,3vw,3rem);line-height:1.05}p.svelte-2ntic,li.svelte-2ntic{color:#142033bd;font-size:1.04rem;line-height:1.72}.dek.svelte-2ntic{max-width:700px;margin-top:22px;color:#142033;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;line-height:1.42}.summary.svelte-2ntic{max-width:720px;margin-top:18px}.article-meta.svelte-2ntic{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.article-meta.svelte-2ntic span:where(.svelte-2ntic){border:1px solid rgba(20,32,51,.1);border-radius:999px;background:#ffffffbd;padding:8px 11px;color:#142033b3;font-size:.78rem;font-weight:850}.article-image.svelte-2ntic{overflow:hidden;border:1px solid rgba(20,32,51,.12);border-radius:10px;background:#fff;box-shadow:0 24px 62px #14203321}.article-image.svelte-2ntic img:where(.svelte-2ntic){display:block;width:100%;aspect-ratio:1.16;-o-object-fit:cover;object-fit:cover}.article-footer.svelte-2ntic{border:1px solid rgba(40,111,166,.16);border-radius:8px;background:#ffffffbd;padding:22px;box-shadow:0 16px 38px #1420330f}.article-body.svelte-2ntic{display:grid;gap:56px;max-width:820px;margin-top:74px}.article-body.svelte-2ntic section:where(.svelte-2ntic){border-top:1px solid rgba(20,32,51,.12);padding-top:42px}.article-body.svelte-2ntic p:where(.svelte-2ntic),.article-body.svelte-2ntic ul:where(.svelte-2ntic),.article-callout.svelte-2ntic,.question-list.svelte-2ntic{margin-top:16px}.article-body.svelte-2ntic ul:where(.svelte-2ntic){display:grid;gap:10px;padding-left:22px}.article-callout.svelte-2ntic{border-left:4px solid #2d8ce3;border-radius:0 8px 8px 0;background:#286fa614;padding:18px 20px}.article-callout.svelte-2ntic span:where(.svelte-2ntic){display:block;margin-bottom:7px;color:#286fa6;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.article-callout.svelte-2ntic p:where(.svelte-2ntic){margin-top:0;color:#142033;font-family:var(--font-heading);font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:760;line-height:1.25}.question-list.svelte-2ntic{display:grid;gap:10px;border:1px solid rgba(20,32,51,.1);border-radius:8px;background:#ffffffb8;padding:18px 20px}.question-list.svelte-2ntic p:where(.svelte-2ntic){position:relative;margin-top:0;padding-left:22px;color:#142033;font-weight:760;line-height:1.48}.question-list.svelte-2ntic p:where(.svelte-2ntic):before{position:absolute;top:.68em;left:0;width:7px;height:7px;border-radius:999px;background:#2d8ce3;content:""}.article-footer.svelte-2ntic{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:68px;background:#142033}.article-footer.svelte-2ntic h2:where(.svelte-2ntic),.article-footer.svelte-2ntic p:where(.svelte-2ntic){color:#fff}.footer-action.svelte-2ntic{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border-radius:7px;background:#fff;padding:0 18px;color:#142033;font-weight:850;text-decoration:none}@media (max-width: 860px){.article-hero.svelte-2ntic,.article-footer.svelte-2ntic{grid-template-columns:1fr}}@media (max-width: 640px){.article-shell.svelte-2ntic{width:min(100% - 28px,1080px);padding:118px 0 72px}h1.svelte-2ntic{font-size:3rem}.footer-action.svelte-2ntic{width:100%}}
