.wrap-narrow{max-width:820px}html.blog-solid-nav .site-header{-webkit-backdrop-filter:saturate(140%)blur(16px);backdrop-filter:saturate(140%)blur(16px);border-bottom-color:var(--line);background:#fffefbeb;position:sticky;top:0;box-shadow:0 6px 24px -18px #0a1c3366}html.blog-solid-nav .site-header .logo-light{display:none}html.blog-solid-nav .site-header .logo-dark{display:block}html.blog-solid-nav .site-header .nav-link{color:var(--ink)}html.blog-solid-nav .site-header .nav-cta-ghost{color:var(--ink);border-color:var(--line-2)}html.blog-solid-nav .site-header .pf-user-name{color:var(--ink)}@media (max-width:920px){.blog-hero-band .hiw-hero-media{width:100%;max-width:none;margin-inline:0}}.blog-search{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-pill);max-width:520px;height:58px;box-shadow:var(--sh-sm);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);align-items:center;gap:12px;margin:28px auto 0;padding:10.2px 20px;display:flex}.blog-search:focus-within{border-color:var(--navy-600);box-shadow:0 0 0 4px #1762a81a}.blog-search svg{width:20px;height:20px;color:var(--muted-2);flex:none}.blog-search input{width:100%;font-size:1rem;font-family:var(--font-body);background:0 0;border:0;outline:none}.blog-related-head{text-align:left;max-width:none}.blog-related-more{justify-content:center;margin-top:clamp(28px,4vw,40px)}@media (max-width:600px){.blog-related-more>.btn{justify-content:center;width:100%}}@media screen and (min-width:561px) and (max-width:919.99px){.blog-toolbar .blog-search{max-width:100%!important}}.blog-featured{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-sm);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);grid-template-columns:1fr 1fr;gap:0;margin:0 0 44px;display:grid;overflow:hidden}.blog-featured:hover{box-shadow:var(--sh-md);border-color:var(--line-2);transform:translateY(-5px)}.bf-media{aspect-ratio:3/2;min-height:0;position:relative;overflow:hidden}.bf-media .ph-img{height:100%}.bf-media .ph-img .ph-ico{transition:transform .6s var(--ease-out)}.blog-featured:hover .bf-media .ph-img .ph-ico{transform:scale(1.08)}.bf-media img{object-fit:cover;width:100%;height:100%;display:block}.bf-flag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:var(--r-pill);padding:6px 12px;font-size:.66rem;font-weight:700;position:absolute;top:18px;left:18px}.bf-body{flex-direction:column;justify-content:center;padding:clamp(26px,3vw,40px);display:flex}.bf-body .cat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-600);align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:inline-flex}.bf-body .cat:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.bf-body h2{margin:14px 0 0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.18}.bf-body p{color:var(--body);margin:14px 0 0;font-size:1rem;line-height:1.6}.bf-body .link-arrow{align-self:flex-start}.bf-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 20px;font-size:.84rem;display:flex}.bf-meta .author{align-items:center;gap:8px;display:flex}.bf-meta .a-dot{background:linear-gradient(150deg, var(--navy-600), var(--navy-900));color:#fff;width:24px;height:24px;font-size:.62rem;font-weight:700;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:flex}h2.blog-bar-title{text-align:left;margin:0 0 16px;font-size:clamp(1.5rem,2.2vw,2.05rem);line-height:1.2}.blog-toolbar{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 28px;padding:0;display:flex}.blog-toolbar .blog-search{min-width:240px;max-width:520px;height:52px;box-shadow:var(--sh-sm);border-radius:14px;flex:1;margin:0}.blog-toolbar .blog-cats{flex:none}.blog-cats{flex-wrap:wrap;gap:8px;display:flex}.blog-cat{font-family:var(--font-body);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;transition:all .2s var(--ease);background:#fffefb;border:1.5px solid #0000;padding:9px 16px;font-size:.88rem;font-weight:600}.blog-cat:hover{color:var(--navy-800);background:var(--surface);border-color:var(--line-2)}.blog-cat.active{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.blog-empty{text-align:center;color:var(--muted);padding:40px 0;font-size:1rem}.blog-more-wrap{text-align:center;margin-top:36px}.btn--soft{background:var(--cream-2);color:var(--navy-800);border:1.5px solid var(--line)}.btn--soft:hover{background:var(--surface);border-color:var(--line-2)}.article-head{background:var(--background);text-align:left;padding-top:60px;padding-bottom:0}.article-head .crumb{color:var(--muted);justify-content:flex-start}.article-head .crumb a{color:var(--muted)}.article-head .crumb a:hover{color:var(--navy-800)}.article-head .crumb svg{width:14px;height:14px}.article-head h1{color:var(--navy-800)}.article-cat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-600);align-items:center;gap:7px;margin:18px 0 0;font-size:.72rem;font-weight:700;display:inline-flex}.article-cat:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.article-cat{margin-top:16px}.article-head h1{margin:16px 0 0;font-size:clamp(2rem,3.4vw,2.6rem);line-height:1.18}.article-standfirst{color:var(--body);text-wrap:pretty;max-width:70ch;margin:16px 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55}.article-divider{border-top:1px solid var(--line);height:0;margin:24px 0 0}.article-byline{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:.9rem;display:flex}.abl-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.abl-sharewrap{align-items:center;gap:14px;display:flex}.abl-sharelabel{color:var(--body);font-size:1.05rem;font-weight:400}.abl-share{align-items:center;gap:7px;margin-left:6px;display:inline-flex}.abl-icon{width:34px;height:34px;color:var(--navy-800);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);background:#fff;border:1px solid #c4d2e3;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.abl-icon:hover{border-color:var(--navy-600);background:#edf2f8;transform:translateY(-1px)}.abl-icon svg{width:15px;height:15px;display:block}.article-byline .abl-who{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.article-byline .a-dot{background:linear-gradient(150deg, var(--navy-600), var(--navy-900));color:#fff;width:26px;height:26px;font-size:.64rem;font-weight:700;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:flex}.article-byline .abl-dot{color:var(--muted-2)}.article-section{background:#fff;padding-top:clamp(30px,4vw,50px)}.article-cover{aspect-ratio:850/486;border:1px solid var(--line);box-shadow:var(--sh-md);border-radius:10px;margin-bottom:30px;overflow:hidden}.article-cover .ph-img{height:100%}.article-cover img{object-fit:cover;width:100%;height:100%;display:block}.article-layout{grid-template-columns:1fr 380px;align-items:start;gap:50px;display:grid}.article-main{min-width:0}.article-layout .article-prose{max-width:none}.article-toc{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.toc-card{background:#fff;border:1px solid #dae3ed;border-radius:22px;padding:26px 20px 20px;box-shadow:0 2px 6px #0a1c330d,0 1px 2px #0a1c330f}.toc-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:.68rem;font-weight:700}.toc-card nav{flex-direction:column;gap:2px;margin-top:14px;display:flex}.toc-card nav a{color:var(--muted);transition:all .18s var(--ease);border-left:2px solid #0000;border-radius:8px;padding:7px 11px;font-size:.9rem;line-height:1.35}.toc-card nav a:hover{color:var(--navy-800);background:#edf2f8}.toc-card nav a.active{color:#063c78;border-left-color:var(--accent);background:#edf2f8;font-weight:700}.toc-cta{color:#fff;isolation:isolate;background:linear-gradient(157deg,#0a4f9b 0%,#042247 100%);border-radius:22px;padding:21px 22px 22px;display:block;position:relative;overflow:hidden}.toc-cta:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 0%,#0000 72%);mask-image:radial-gradient(120% 100% at 50% 0,#000 0%,#0000 72%)}.toc-cta:after{content:"";filter:blur(36px);pointer-events:none;z-index:-1;background:#fd571880;border-radius:50%;width:110px;height:110px;position:absolute;top:-34px;right:-12px}.toc-cta b{font-family:var(--font-display);font-size:1.05rem;line-height:1.55;display:block}.toc-cta>span{color:#fffc;margin-top:7px;font-size:.88rem;line-height:1.5;display:block}.toc-cta .link-arrow{white-space:nowrap;color:var(--accent);flex-wrap:nowrap;align-items:center;gap:5px;margin-top:14px;font-size:.9rem;display:inline-flex}.toc-cta .link-arrow svg{color:var(--accent);flex:none}.article-prose{min-width:0;max-width:680px}.article-prose h2{font-family:var(--font-display);color:var(--navy-800);letter-spacing:-.01em;margin:0 0 14px;scroll-margin-top:96px;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:700}.article-prose h2:not(:first-child){margin-top:38px}.article-prose p{color:var(--body);margin:0 0 18px;font-size:1.06rem;line-height:1.72}.article-prose em{color:var(--navy-800);font-style:italic}.article-prose strong{color:var(--navy-800)}.article-prose a{color:var(--accent-600);font-weight:600}.article-list{flex-direction:column;gap:12px;margin:0 0 18px;padding:0;list-style:none;display:flex}.article-list li{color:var(--body);padding-left:30px;font-size:1.06rem;line-height:1.6;position:relative}.article-list li:before{content:"";background:var(--accent-tint);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2470c' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4L19 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px;border-radius:50%;width:16px;height:16px;position:absolute;top:9px;left:0}.article-list li strong{color:var(--navy-800)}.article-quote{border-left:4px solid var(--accent);margin:28px 0;padding:4px 0 4px 26px}.article-quote blockquote{font-family:var(--font-display);color:var(--navy-800);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600;line-height:1.35}.article-callout{color:#303030;background:#edf2f8;border:1px solid #dae3ed;border-radius:14px;align-items:flex-start;gap:14px;margin:24px 0;padding:22px;font-size:1rem;line-height:1.6;display:flex}.article-callout .ac-ico{width:38px;height:38px;color:var(--accent-600);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.article-callout .ac-ico svg{width:20px;height:20px}.article-callout .ac-body{font-weight:700}.article-callout .ac-label{color:#063c78;font-weight:700}.article-callout b{color:var(--navy-800)}.article-prose h3{font-family:var(--font-display);color:var(--navy-800);margin:30px 0 12px;scroll-margin-top:96px;font-size:clamp(1.18rem,1.8vw,1.4rem);font-weight:700}.article-prose h4{font-family:var(--font-display);color:var(--navy-800);margin:24px 0 10px;font-size:1.1rem;font-weight:700}.article-prose code{font-family:var(--font-mono);background:var(--cream-2);border:1px solid var(--line);color:var(--navy-800);border-radius:6px;padding:1px 6px;font-size:.9em}.article-prose s{color:var(--muted-2)}.article-olist{counter-reset:ol}.article-olist li{counter-increment:ol}.article-olist li:before{content:counter(ol);background:var(--accent-tint);width:20px;height:20px;color:var(--accent-600);font-family:var(--font-mono);background-image:none;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;line-height:1;display:flex;top:3px}.article-figure{margin:28px 0}.article-figure img{border-radius:var(--r-lg);border:1px solid var(--line);width:100%;height:auto;display:block}.article-figure figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:.86rem}.article-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb, var(--navy-800) 12%, transparent);border-radius:14px;margin:28px 0;overflow-x:auto;box-shadow:0 1px 2px #063c780d,0 8px 24px -16px #063c782e}.article-table{border-collapse:separate;border-spacing:0;width:100%;min-width:520px;font-size:.93rem}.article-table th,.article-table td{text-align:left;vertical-align:top;padding:14px 18px;line-height:1.55}.article-table thead th{background:var(--navy-800);color:#fff;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;font-size:.72rem;font-weight:600}.article-table tbody td{color:var(--body);border-top:1px solid color-mix(in srgb, var(--navy-800) 9%, transparent)}.article-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--cream-2) 55%, transparent)}.article-table tbody tr:hover td{background:color-mix(in srgb, var(--navy-800) 5%, transparent)}.article-table tbody td:first-child{color:var(--navy-800);font-weight:600}.article-embed{-webkit-overflow-scrolling:touch;max-width:100%;margin:24px 0;overflow-x:auto}.article-embed :where(img,video,iframe){max-width:100%;height:auto}.article-embed iframe{border-radius:var(--r-md);border:0;width:100%}.article-embed table{border-collapse:collapse;width:100%;font-size:.98rem}.article-embed th,.article-embed td{border:1px solid var(--line);text-align:left;padding:10px 14px;line-height:1.5}.article-embed th{background:var(--cream-2);color:var(--navy-800);font-weight:700}.article-embed p{color:var(--body);margin:0 0 14px;font-size:1.06rem;line-height:1.72}.article-embed a{color:var(--accent-600);font-weight:600}.article-endcta{background:var(--cream-2);border:1px solid var(--line);border-radius:var(--r-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,3.5vw,44px);display:flex}.article-endcta h2{margin:0 0 8px}.article-endcta p{color:var(--muted);max-width:46ch;margin:0}.blog-cta-collage{aspect-ratio:1/.92;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:14px;display:grid}.blog-cta-collage img{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block;box-shadow:0 18px 40px #020c1b47}.blog-cta-collage .bcc-1{grid-row:1/span 2}@media (max-width:920px){.blog-cta-collage{aspect-ratio:16/9;margin-top:8px}.blog-featured{grid-template-columns:1fr}.bf-media{aspect-ratio:16/9;min-height:240px}.article-layout{grid-template-columns:1fr;gap:28px}.article-main{display:contents}.article-cover{order:0;margin-bottom:0}.article-toc{flex-flow:wrap;order:1;position:static}.article-prose{order:2}.toc-card,.toc-cta{flex:1;min-width:240px}.blog-toolbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:22px}.blog-toolbar .blog-search{width:100%;min-width:0}.blog-cats{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.blog-cats::-webkit-scrollbar{display:none}.blog-cat{flex:none}}@media (max-width:560px){.article-endcta{flex-direction:column;align-items:flex-start}.article-endcta .btn{justify-content:center;width:100%}.blog-search{padding:10px}}
