:root{--brand--brevity-blue:#0058cc;--brand--anchor-blue:#011f4b;--brand--electric-blue:#0091ff;--brand--sky:#e8f3fd;--brand--practice-sky:#b3d7fa;--brand--ink:#0f1722;--brand--ink-soft:#3d4a5c;--brand--ink-muted:#6b7585;--brand--rule:#e6ebf2}.article-prose{--measure:700px;max-width:var(--measure);color:var(--brand--ink-soft);--flow:1.6em;font-family:Inter,sans-serif;font-size:19px;line-height:1.75}.article-prose>*+*{margin-top:var(--flow)}.article-prose .article-lead{color:var(--brand--ink);font-size:23px;font-weight:400;line-height:1.6}.article-prose h2,.article-prose h3,.article-prose h4{color:var(--brand--anchor-blue);font-family:DM Serif Display,serif;font-weight:400;line-height:1.2;position:relative}.article-prose h2{margin-top:1.6em;font-size:32px}.article-prose h3{margin-top:1.7em;font-size:25px}.article-prose h4{margin-top:1.9em;font-size:21px}.article-prose h2+*,.article-prose h3+*,.article-prose h4+*{margin-top:.6em}.article-prose h2>a.anchor,.article-prose h3>a.anchor{color:var(--brand--practice-sky);opacity:0;padding-right:.4em;text-decoration:none;transition:opacity .15s;position:absolute;left:-.8em}.article-prose h2:hover>a.anchor,.article-prose h3:hover>a.anchor{opacity:1}.article-prose a{color:var(--brand--brevity-blue);text-underline-offset:2px;text-decoration:underline 1px;transition:color .15s}.article-prose a:hover{color:var(--brand--electric-blue)}.article-prose strong{color:var(--brand--ink);font-weight:600}.article-prose em{font-style:italic}.article-prose ul,.article-prose ol{padding-left:1.4em}.article-prose ul{list-style:outside}.article-prose ol{list-style:decimal}.article-prose li+li{margin-top:.5em}.article-prose li::marker{color:var(--brand--ink-muted)}.article-prose li>ul,.article-prose li>ol{margin-top:.5em}.article-prose blockquote{border-left:3px solid var(--brand--electric-blue);color:var(--brand--ink);padding:.25em 0 .25em 1.25em;font-size:21px;font-style:italic;line-height:1.6}.article-prose blockquote>*+*{margin-top:.6em}.article-prose .article-pullquote{color:var(--brand--anchor-blue);text-align:center;max-width:34ch;margin-top:2.4em;margin-left:auto;margin-right:auto;padding:.3em 0;font-family:DM Serif Display,serif;font-size:30px;font-style:normal;font-weight:400;line-height:1.28}.article-prose .article-pullquote:before{content:"";background:var(--brand--electric-blue);border-radius:999px;width:44px;height:3px;margin:0 auto .6em;display:block}.article-prose .article-callout{background:var(--brand--sky);border-left:3px solid var(--brand--brevity-blue);color:var(--brand--ink);border-radius:12px;padding:20px 24px;font-size:17px;line-height:1.65}.article-prose .article-callout>*+*{margin-top:.6em}.article-prose .article-callout-label{letter-spacing:.04em;text-transform:uppercase;color:var(--brand--brevity-blue);font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:block}.article-prose .article-callout.is-warning{background:#fff7ed;border-left-color:#d97706}.article-prose .article-callout.is-warning .article-callout-label{color:#b45309}.article-prose .article-table-wrap{overflow-x:auto}.article-prose table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}.article-prose th,.article-prose td{text-align:left;border-bottom:1px solid var(--brand--rule);padding:12px 16px}.article-prose thead th{color:var(--brand--anchor-blue);border-bottom:2px solid var(--brand--practice-sky);font-weight:600}.article-prose tbody tr:nth-child(2n){background:#e8f3fd80}.article-prose figure{margin-left:0;margin-right:0}.article-prose img{border-radius:12px;width:100%;height:auto;display:block}.article-prose figcaption{color:var(--brand--ink-muted);text-align:center;margin-top:.6em;font-size:15px}.article-prose code{background:var(--brand--sky);color:var(--brand--anchor-blue);border-radius:5px;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.article-prose pre{background:var(--brand--anchor-blue);color:#eaf1fb;border-radius:12px;padding:20px 24px;font-size:15px;line-height:1.6;overflow-x:auto}.article-prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.article-prose hr{border:none;border-top:1px solid var(--brand--rule);margin-top:2.5em;margin-bottom:2.5em}@media (width<=991px){.article-prose{font-size:18px}.article-prose .article-lead{font-size:21px}.article-prose h2{font-size:29px}.article-prose h3{font-size:23px}.article-prose .article-pullquote{font-size:27px}}@media (width<=767px){.article-prose{--flow:1.4em;font-size:17px;line-height:1.7}.article-prose h2{font-size:26px}.article-prose h3{font-size:21px}.article-prose blockquote{font-size:19px}.article-prose .article-pullquote{font-size:24px}}:root{--brand--brevity-blue:#0058cc;--brand--anchor-blue:#011f4b;--brand--electric-blue:#0091ff;--brand--beacon-coral:#ff7043;--brand--sky:#e8f3fd;--brand--practice-sky:#b3d7fa;--brand--ink:#0f1722;--brand--ink-soft:#3d4a5c;--brand--ink-muted:#6b7585;--brand--rule:#e6ebf2}.bp-shell{max-width:1080px;margin:0 auto;padding:140px 40px 96px;font-family:Inter,sans-serif}.bp-head{max-width:760px;margin-bottom:40px}.bp-back{letter-spacing:.02em;color:var(--brand--brevity-blue);margin-bottom:24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.bp-back:hover{color:var(--brand--electric-blue)}.bp-title{color:var(--brand--anchor-blue);margin:0 0 20px;font-family:DM Serif Display,serif;font-size:52px;font-weight:400;line-height:1.1}.bp-subtitle{color:var(--brand--anchor-blue);opacity:.75;margin:-6px 0 28px;font-family:Inter,sans-serif;font-size:22px;line-height:1.45}.bp-byline{align-items:center;gap:14px;margin:0;display:flex}.bp-byline-avatar,.bp-byline-monogram{border-radius:9999px;flex:none;width:72px;height:72px}.bp-byline-avatar{object-fit:contain;border-radius:0}.bp-byline-monogram{background:var(--brand--sky);color:var(--brand--brevity-blue);justify-content:center;align-items:center;font-family:DM Serif Display,serif;font-size:18px;display:flex}.bp-byline-meta{color:var(--brand--ink-muted);font-size:15px;line-height:1.45}.bp-byline-line1{margin:0}.bp-byline-line2{margin:2px 0 0}.bp-byline-author{color:var(--brand--ink);font-weight:600}.bp-byline-sep{color:var(--brand--practice-sky)}.bp-hero{margin:0 0 56px}.bp-hero img{border-radius:16px;width:100%;height:auto;display:block}.bp-grid{grid-template-columns:minmax(0,700px) 300px;align-items:stretch;gap:56px;display:grid}.bp-rail-inner{position:sticky;top:121px}.bp-news-card{background:var(--brand--anchor-blue);border-radius:16px;padding:24px;box-shadow:0 8px 28px #011f4b2e}.bp-news-head{color:#fff;margin:0 0 8px;font-family:DM Serif Display,serif;font-size:22px;font-weight:400;line-height:1.25}.bp-news-sub{color:#ffffffe6;margin:0 0 16px;font-size:14px;line-height:1.5}.bp-news-form{flex-direction:column;gap:10px;display:flex}.bp-news-form input{width:100%;color:var(--brand--ink);background:#fff;border:1px solid #0000;border-radius:9999px;padding:11px 14px;font-family:Inter,sans-serif;font-size:15px}.bp-news-form input:focus{border-color:var(--brand--electric-blue);outline:none}.bp-news-form input[aria-invalid=true]{border-color:#dc2626}.bp-news-form button{background:var(--brand--beacon-coral);color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:12px 20px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #ff70434d}.bp-news-form button:hover{transform:scale(1.03);box-shadow:0 6px 20px #ff704373}.bp-news-success{color:#ffffffe6;font-size:15px;line-height:1.5;display:none}.bp-news-wrap.is-success .bp-news-form{display:none}.bp-news-wrap.is-success .bp-news-success{display:block}.bp-inline-news{margin-top:2.5em;display:none}.bp-author{border-top:1px solid var(--brand--rule);align-items:flex-start;gap:20px;max-width:700px;margin-top:64px;padding-top:40px;display:flex}.bp-author-avatar{object-fit:contain;flex:none;width:96px;height:96px}.bp-author-monogram{background:var(--brand--sky);width:64px;height:64px;color:var(--brand--brevity-blue);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-family:DM Serif Display,serif;font-size:26px;display:flex}.bp-author-name{color:var(--brand--ink);margin:0;font-size:17px;font-weight:600}.bp-author-role{color:var(--brand--ink-muted);margin:2px 0 0;font-size:14px}.bp-author-bio{color:var(--brand--ink-soft);margin:10px 0 0;font-size:15px;line-height:1.6}.bp-author-links{margin:10px 0 0}.bp-author-links a{background:var(--brand--anchor-blue);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:background-color .2s;display:inline-flex}.bp-author-links a:hover{background:var(--brand--brevity-blue)}.bp-related{margin-top:72px}.bp-related-heading{color:var(--brand--anchor-blue);margin:0 0 24px;font-family:DM Serif Display,serif;font-size:28px;font-weight:400}.bp-related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bp-related-card{border:1px solid var(--brand--rule);border-radius:16px;padding:24px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block}.bp-related-card:hover{border-color:#0058cc4d;box-shadow:0 10px 15px #011f4b14}.bp-related-card-title{color:var(--brand--anchor-blue);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.35}.bp-related-card-desc{color:var(--brand--ink-muted);margin:0;font-size:14px;line-height:1.55}@media (width<=991px){.bp-shell{padding:120px 40px 80px}.bp-grid{grid-template-columns:minmax(0,1fr)}.bp-rail{display:none}.bp-inline-news{display:block}.bp-title{font-size:42px}.bp-related-grid{grid-template-columns:1fr 1fr}}@media (width<=767px){.bp-shell{padding:104px 24px 64px}.bp-title{font-size:34px}.bp-subtitle{font-size:19px}.bp-related-grid{grid-template-columns:1fr}}
