.articles-page{min-height:70vh;background:#0b1220;color:#e5e7eb;font-family:var(--font-onest),sans-serif}.articles-shell{width:min(100% - 2.5rem,58rem);margin-inline:auto;padding:2rem 0 5rem}.articles-breadcrumbs{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.85rem;color:#b1bfce;margin-bottom:2.5rem}.articles-breadcrumbs a:hover{color:#9bdef4}.articles-intro{max-width:52rem;margin-bottom:2.5rem}.articles-eyebrow{color:#89d4ed;font-size:.78rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem}.articles-intro h1{font-size:clamp(1.8rem,4vw,3rem);font-weight:650;line-height:1.18;letter-spacing:-.025em;text-wrap:balance;margin-bottom:1.2rem}.articles-intro>p:not(.articles-eyebrow):not(.articles-date){max-width:48rem;font-size:1.12rem;line-height:1.7;color:#c3cedc}.articles-date{color:#a4b2c5;font-size:.85rem;line-height:1.6;margin-top:1rem}.article-next-step,.articles-announcement{padding:clamp(1.25rem,4vw,2rem);border:1px solid #334155;border-radius:.75rem;background:#111d30}.article-next-step h2,.articles-announcement h2{font-size:clamp(1.35rem,3vw,1.85rem);font-weight:600;line-height:1.3;margin-bottom:1rem}.article-next-step>p:not(.articles-eyebrow),.articles-announcement>p:not(.articles-eyebrow){color:#c3cedc;line-height:1.75;margin-block:1rem}.articles-links{display:flex;flex-wrap:wrap;gap:.85rem 1.5rem;margin-top:1.5rem}.articles-links a,.articles-read{color:#9bdef4;font-size:.95rem;text-decoration:underline;text-underline-offset:.25rem}.articles-list{display:grid;gap:1.5rem}.articles-card{padding-block:1.8rem;border-top:1px solid #334155}.articles-card h2{font-size:clamp(1.3rem,2.5vw,1.75rem);line-height:1.35;font-weight:600;margin:.65rem 0}.articles-card h2 a:hover{color:#9bdef4}.articles-card>p:not(.articles-date){color:#c3cedc;line-height:1.7;margin-bottom:1rem}.article-document{max-width:52rem}.article-contents{background:#111d30;border-left:3px solid #61bcdb;padding:1.25rem 1.5rem;margin:2.5rem 0;border-radius:0 .5rem .5rem 0}.article-contents h2{font-size:1rem;font-weight:600;margin-bottom:.8rem}.article-contents ol{padding-left:1.2rem;list-style:decimal}.article-contents li{padding:.25rem 0;line-height:1.55;color:#c3cedc}.article-contents-sub{margin-left:1rem;font-size:.92rem}.article-contents a:hover{color:#9bdef4;text-decoration:underline}.article-body{font-size:1.075rem;line-height:1.85;overflow-wrap:anywhere}.article-body p{margin-block:1.15rem}.article-body h2,.article-body h3,.article-body h4{scroll-margin-top:6rem;color:#f1f5f9;font-weight:650;line-height:1.35}.article-body h2{font-size:1.65rem;margin:2.8rem 0 1.15rem}.article-body h3{font-size:1.3rem;margin:2rem 0 1rem}.article-body h4{font-size:1.15rem;margin:1.6rem 0 1rem}.article-body ol,.article-body ul{padding-left:1.5rem;margin-block:1.15rem}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{margin-block:.5rem}.article-body a{color:#9bdef4;text-decoration:underline;text-underline-offset:.2rem}.article-body strong{color:#f8fafc;font-weight:650}.article-body blockquote{margin-block:1.5rem;padding-left:1.25rem;border-left:3px solid #64748b;color:#c3cedc}.article-body code{font-family:var(--font-fira),monospace;font-size:.85em;background:#17243a;padding:.15rem .35rem;border-radius:.25rem}.article-body pre{overflow:auto;padding:1rem;border-radius:.5rem;background:#17243a}.article-body pre code{padding:0}.article-table-scroll{width:100%;overflow-x:auto;margin:1.75rem 0;border:1px solid #334155;border-radius:.5rem}.article-body table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9rem;line-height:1.6}.article-body td,.article-body th{padding:.8rem 1rem;border-bottom:1px solid #334155;text-align:left;vertical-align:top}.article-body th{background:#17243a;color:#f1f5f9;font-weight:600}.article-body tr:last-child td{border-bottom:0}.article-next-step{margin-top:3.5rem}.article-table-scroll:focus-visible,.articles-page a:focus-visible{outline:2px solid #9bdef4;outline-offset:4px;border-radius:2px}@media (max-width:640px){.articles-shell{width:min(100% - 2rem,58rem);padding-top:1.4rem}.articles-breadcrumbs{margin-bottom:1.75rem}.article-body{font-size:1rem;line-height:1.8}.article-body h2{font-size:1.4rem}.article-contents{padding:1rem}}