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