.article-wrap{max-width:720px;margin:0 auto;padding:64px 24px 40px}.article-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cobalt);margin-bottom:14px}.article-header h1{font-family:var(--serif);font-size:clamp(34px,6vw,56px);line-height:1.05;letter-spacing:-.015em;color:var(--ink);margin-bottom:18px}.article-meta{display:flex;flex-wrap:wrap;gap:16px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid rgba(6,37,110,.14);padding-bottom:24px;margin-bottom:36px}.article-body{font-family:var(--sans);font-size:18px;line-height:1.7;color:var(--ink-soft)}.article-body>p:first-of-type{font-size:20px;color:var(--ink)}.article-body p{margin-bottom:18px}.article-body h2{font-size:clamp(26px,4.5vw,34px);line-height:1.2;margin-top:48px;margin-bottom:14px;letter-spacing:-.01em}.article-body h2,.article-body h3{font-family:var(--serif);color:var(--ink)}.article-body h3{font-size:22px;margin-top:30px;margin-bottom:10px}.article-body a{color:var(--cobalt);border-bottom:1px solid rgba(7,85,187,.3)}.article-body a:hover{border-bottom-color:var(--cobalt)}.article-body strong{color:var(--ink)}.article-body em{font-style:normal}.article-body ol,.article-body ul{margin:14px 0 22px 24px}.article-body li{margin-bottom:8px}.article-body blockquote{border-left:3px solid var(--cobalt);padding:4px 18px;margin:24px 0;font-family:var(--serif);font-size:20px;color:var(--ink);background:var(--stone-bright)}.article-body code{font-family:var(--mono);font-size:15px;background:var(--stone-bright);padding:2px 6px;border-radius:3px}.article-body hr{border:none;margin:40px 0}.article-body details,.article-body hr{border-top:1px solid rgba(6,37,110,.14)}.article-body details{padding:18px 0}.article-body details:last-child{border-bottom:1px solid rgba(6,37,110,.14)}.article-body details summary{font-family:var(--serif);font-size:20px;color:var(--ink);cursor:pointer;list-style:none;position:relative;padding-right:32px}.article-body details summary::-webkit-details-marker{display:none}.article-body details summary:after{content:"+";position:absolute;right:0;top:0;font-family:var(--mono);font-size:22px;color:var(--cobalt);transition:transform .2s ease}.article-body details[open] summary:after{transform:rotate(45deg)}.article-body details>:not(summary){margin-top:12px}.article-cta{margin-top:56px;padding:32px 28px;background:var(--stone-bright);border-radius:6px;text-align:center}.article-cta p{font-family:var(--serif);font-size:22px;color:var(--ink);margin-bottom:18px}.article-cta .cta{margin-top:4px}.article-related{margin-top:64px;padding-top:32px;border-top:1px solid rgba(6,37,110,.14)}.article-related h2{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:18px}.article-related ul{list-style:none;display:grid;grid-gap:12px;gap:12px;margin:0;padding:0}.article-related a{font-family:var(--serif);font-size:20px;color:var(--ink);border-bottom:none;display:block;padding:12px 0;border-bottom:1px solid rgba(6,37,110,.08)}.article-related a:hover{color:var(--cobalt)}.learn-index{max-width:760px;margin:0 auto;padding:64px 24px 40px}.learn-index header{margin-bottom:48px}.learn-index h1{font-family:var(--serif);font-size:clamp(40px,7vw,64px);line-height:1.05;color:var(--ink);margin-bottom:16px}.learn-index .lede{font-family:var(--serif);font-size:22px;color:var(--ink-soft);line-height:1.4}.learn-index ul{list-style:none;padding:0;display:grid;grid-gap:14px;gap:14px}.learn-index li{border-bottom:1px solid rgba(6,37,110,.1);padding:18px 0}.learn-index li a{display:block;color:var(--ink);border-bottom:none}.learn-index li a:hover .learn-index-title{color:var(--cobalt)}.learn-index-title{font-family:var(--serif);font-size:24px;color:var(--ink);margin-bottom:4px;transition:color .12s ease}.learn-index-desc{font-family:var(--sans);font-size:15px;color:var(--ink-dim);line-height:1.5}