.bl-prose{width:min(var(--bl-measure,41rem), 100%);font-family:var(--font-body);color:var(--nm-dim);text-wrap:pretty;--bl-flow:1.5em;margin-inline:auto;font-size:clamp(1.0625rem,.98rem + .28vw,1.125rem);line-height:1.72}.bl-prose>*{margin-top:0;margin-bottom:var(--bl-flow)}.bl-prose>:last-child{margin-bottom:0}.bl-prose li>p,.bl-prose td>p,.bl-prose th>p,.bl-prose figcaption>p,.bl-prose blockquote>p{margin-block:0}.bl-prose li>p+p,.bl-prose td>p+p{margin-top:.6em}.bl-prose strong{color:var(--nm-text);font-weight:700}.bl-prose em{font-style:italic}.bl-prose h2{font-family:var(--font-heading)}.bl-prose h3,.bl-prose h4{font-family:var(--font-body);letter-spacing:-.014em}.bl-prose h2,.bl-prose h3,.bl-prose h4{color:var(--nm-text);letter-spacing:-.028em;text-wrap:balance;margin-bottom:.95rem}.bl-prose h2{scroll-margin-top:6.5rem}@media (width<=1099px){.bl-prose h2{scroll-margin-top:8.25rem}}.bl-prose h2{border-top:1px solid color-mix(in srgb, var(--nm-bone) 12%, transparent);margin-top:2.6em;padding-top:1.5rem;font-size:clamp(1.55rem,1.2rem + 1.5vw,2.1rem);font-weight:800;line-height:1.08}.bl-prose h3{margin-top:2.1em;font-size:clamp(1.22rem,1.08rem + .6vw,1.45rem);font-weight:700;line-height:1.2}.bl-prose h4{margin-top:1.9em;font-size:1.125rem;font-weight:700;line-height:1.3}.bl-prose:not(.bl-prose--resume)>h2:first-child{border-top:0;margin-top:0;padding-top:0}.bl-prose a{color:var(--nm-gold);text-underline-offset:.19em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--nm-gold) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--nm-gold) 55%, transparent);transition:text-decoration-color .2s,color .2s}.bl-prose a:hover{-webkit-text-decoration-color:var(--nm-gold);text-decoration-color:var(--nm-gold);text-decoration-thickness:2px}.bl-prose ul,.bl-prose ol{margin-left:0;padding-left:0;list-style:none}.bl-prose li{padding-left:1.7rem;position:relative}.bl-prose li+li{margin-top:.6em}.bl-prose ul>li:before{content:"";background:var(--nm-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.66em;left:.28rem}.bl-prose ol{counter-reset:bl-ol}.bl-prose ol>li{counter-increment:bl-ol}.bl-prose ol>li:before{content:counter(bl-ol) ".";font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--nm-gold);font-size:.92em;font-weight:700;position:absolute;top:0;left:0}.bl-prose li>ul,.bl-prose li>ol{margin-block:.6em 0}.bl-prose figure{margin-top:2.2em;margin-bottom:2.2em}.bl-prose .bl-img,.bl-prose img{border:1px solid color-mix(in srgb, var(--nm-bone) 12%, transparent);background:var(--nm-surface);border-radius:16px;width:100%;height:auto;display:block}.bl-prose figcaption{font-family:var(--font-body);color:var(--nm-muted);text-align:left;margin-top:.75rem;font-size:.875rem;line-height:1.55}.bl-prose .bl-tablewrap{-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb, var(--nm-bone) 12%, transparent);background:color-mix(in srgb, var(--nm-surface) 70%, transparent);border-radius:16px;margin-top:2em;margin-bottom:2em;overflow-x:auto}.bl-prose table{border-collapse:collapse;text-align:left;width:100%;min-width:34rem;font-size:.95rem}.bl-prose thead th{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--nm-muted);white-space:nowrap;font-size:.782rem;font-weight:600}.bl-prose th,.bl-prose td{border-bottom:1px solid color-mix(in srgb, var(--nm-bone) 10%, transparent);vertical-align:top;padding:.85rem 1.1rem;text-align:left!important}.bl-prose tbody th{color:var(--nm-text);font-weight:700}.bl-prose tbody tr:last-child td,.bl-prose tbody tr:last-child th{border-bottom:0}.bl-prose blockquote{border-left:2px solid var(--nm-gold);color:var(--nm-text);margin-top:2em;margin-bottom:2em;padding:.2rem 0 .2rem 1.5rem;font-size:1.06em;line-height:1.6}.bl-prose blockquote p+p{margin-top:.9em}.bl-prose code{background:color-mix(in srgb, var(--nm-bone) 9%, transparent);color:var(--nm-text);border-radius:6px;padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.bl-prose pre{background:var(--nm-surface);border:1px solid color-mix(in srgb, var(--nm-bone) 12%, transparent);border-radius:14px;margin-top:2em;margin-bottom:2em;padding:1.1rem 1.25rem;font-size:.9rem;line-height:1.6;overflow-x:auto}.bl-prose pre code{background:0 0;padding:0}.bl-prose hr{border:0;border-top:1px solid color-mix(in srgb, var(--nm-bone) 14%, transparent);margin-top:2.6em;margin-bottom:2.6em}.bl-toc__tag{color:var(--nm-muted)}.bl-toc__list{counter-reset:none;margin:0;padding:0;list-style:none}.bl-toc__list a{font-family:var(--font-body);color:var(--nm-dim);align-items:baseline;gap:.6rem;font-size:.875rem;line-height:1.42;text-decoration:none;transition:color .25s,border-color .25s,background-color .25s;display:flex}.bl-toc__list a i{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--nm-muted);flex:none;font-size:.75rem;font-style:normal;font-weight:700;transition:color .25s}.bl-toc__list a:hover{color:var(--nm-text)}.bl-toc__list a:hover i{color:var(--nm-gold)}.bl-toc__list a[aria-current=true]{color:var(--nm-text)}.bl-toc__list a[aria-current=true] i{color:var(--nm-gold)}.bl-toc--rail{display:none}@media (width>=1100px){.bl-toc--rail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--nm-bone) 22%, transparent) transparent;align-self:start;max-height:calc(100vh - 8rem);padding-bottom:.5rem;display:block;position:sticky;top:6rem;overflow-y:auto}.bl-toc--rail .bl-toc__tag{margin:0 0 .9rem;padding-left:.95rem}.bl-toc--rail .bl-toc__list{border-left:1px solid color-mix(in srgb, var(--nm-bone) 12%, transparent)}.bl-toc--rail .bl-toc__list a{border-left:2px solid #0000;margin-left:-1px;padding:.44rem .5rem .44rem .95rem}.bl-toc--rail .bl-toc__list a[aria-current=true]{border-left-color:var(--nm-gold)}.bl-toc--rail .bl-toc__list a:hover{border-left-color:color-mix(in srgb, var(--nm-gold) 45%, transparent)}.bl-toc--bar{display:none}}.bl-toc--bar{z-index:60;margin-block:0 clamp(1.5rem,4vw,2rem);position:sticky;top:3.4rem}.bl-toc__disclosure{border:1px solid color-mix(in srgb, var(--nm-bone) 13%, transparent);background:color-mix(in srgb, var(--nm-ink) 92%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-radius:14px;box-shadow:inset 0 1px #ffffff0d}.bl-toc__disclosure>summary{cursor:pointer;border-radius:13px;align-items:center;gap:.7rem;padding:.85rem 1rem;list-style:none;display:flex}.bl-toc__disclosure>summary::-webkit-details-marker{display:none}.bl-toc__count{font-family:var(--font-body);color:var(--nm-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem;font-weight:600}.bl-toc__chev{color:var(--nm-gold);transition:transform .3s var(--nm-ease);flex:none}.bl-toc__disclosure[open]>summary .bl-toc__chev{transform:rotate(180deg)}.bl-toc__disclosure[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--nm-bone) 11%, transparent);border-radius:13px 13px 0 0}.bl-toc__disclosure>nav{overscroll-behavior:contain;max-height:52vh;padding:.5rem .4rem .6rem;overflow-y:auto}.bl-toc--bar .bl-toc__list a{border-left:2px solid #0000;border-radius:9px;padding:.6rem .75rem}.bl-toc--bar .bl-toc__list a[aria-current=true]{border-left-color:var(--nm-gold);background:color-mix(in srgb, var(--nm-bone) 5%, transparent)}@media (prefers-reduced-motion:reduce){.bl-toc__chev{transition:none}}.bl-inline-cta{border:1px solid color-mix(in srgb, var(--nm-gold) 26%, transparent);background-image:linear-gradient(100deg, color-mix(in srgb, var(--nm-gold) 7%, transparent), transparent 58%);border-left-width:3px;border-radius:4px 18px 18px 4px;margin-block:clamp(2.75rem,6vw,3.75rem);padding:clamp(1.4rem,3.5vw,1.85rem) clamp(1.35rem,3.5vw,1.75rem);box-shadow:inset 0 1px #ffffff0d}.bl-inline-cta__eyebrow{color:var(--nm-gold);margin:0}.bl-inline-cta__h{font-family:var(--font-heading);letter-spacing:-.026em;color:var(--nm-text);text-wrap:balance;margin:.7rem 0 0;font-size:clamp(1.18rem,1.02rem + .6vw,1.4rem);font-weight:700;line-height:1.18}.bl-inline-cta__p{font-family:var(--font-body);color:var(--nm-dim);margin:.7rem 0 0;font-size:.9375rem;line-height:1.62}.bl-inline-cta__link{font-family:var(--font-body);letter-spacing:-.005em;color:var(--nm-gold);text-underline-offset:.24em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--nm-gold) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--nm-gold) 45%, transparent);align-items:center;gap:.5rem;margin-top:1.15rem;font-size:.9375rem;font-weight:700;transition:text-decoration-color .25s;display:inline-flex}.bl-inline-cta__link:hover{-webkit-text-decoration-color:var(--nm-gold);text-decoration-color:var(--nm-gold)}.bl-inline-cta__link svg{transition:transform .35s cubic-bezier(.34,1.5,.64,1)}.bl-inline-cta__link:hover svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.bl-inline-cta__link svg,.bl-inline-cta__link:hover svg{transition:none;transform:none}}.bl-post__grid{--bl-measure:53ch;--bl-rail:15rem;--bl-gutter:clamp(2rem, 4vw, 3.5rem);--bl-head-pad:clamp(6.5rem, 12vh, 9rem);width:min(var(--bl-measure), 100% - 3rem);margin-inline:auto;font-size:clamp(1.0625rem,.98rem + .28vw,1.125rem)}@media (width<=640px){.bl-post__grid{width:calc(100% - 2.25rem)}}.bl-post__main{min-width:0}.bl-post__rail{display:none}@media (width>=1100px){.bl-post__grid{width:min(calc(var(--bl-measure) + var(--bl-gutter) + var(--bl-rail)), 100% - 3rem);grid-template-columns:minmax(0, 1fr) var(--bl-rail);column-gap:var(--bl-gutter);display:grid}.bl-post__rail{padding-top:var(--bl-head-pad);display:block}}.bl-post__head{padding-top:var(--bl-head-pad)}.bl-crumbs{color:var(--nm-muted);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.8125rem;display:flex}.bl-crumbs a{color:var(--nm-muted);text-decoration:none}.bl-crumbs a:hover{color:var(--nm-gold);text-decoration:underline}.bl-post__h1{font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.05rem,1.4rem + 2.6vw,3.35rem);font-weight:800;line-height:1.02}.bl-post__deck{font-family:var(--font-body);color:var(--nm-dim);margin:1.35rem 0 0;font-size:clamp(1.0625rem,1rem + .35vw,1.185rem);line-height:1.62}.bl-post__meta{border-top:1px solid color-mix(in srgb, var(--nm-bone) 12%, transparent);font-family:var(--font-body);color:var(--nm-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.6rem;padding-top:1.35rem;font-size:.8125rem;display:flex}.bl-post__cat{color:var(--nm-gold);border-color:color-mix(in srgb, var(--nm-gold) 34%, transparent);margin-right:.25rem}.bl-post__hero{margin-top:2.25rem}.bl-post__hero img{aspect-ratio:16/9;object-fit:cover;border:1px solid color-mix(in srgb, var(--nm-bone) 12%, transparent);background:var(--nm-surface);border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 26px 60px -40px #000000f2}.bl-post__body{padding-block:clamp(2.5rem,5vw,3.75rem)}.bl-cta{padding:clamp(1.75rem,4vw,2.6rem)}.bl-cta__eyebrow{color:var(--nm-gold)}.bl-cta__h{font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;margin:.85rem 0 0;font-size:clamp(1.5rem,1.2rem + 1.2vw,1.95rem);font-weight:800;line-height:1.1}.bl-cta__p{color:var(--nm-dim);margin:.9rem 0 0;font-size:1.0625rem;line-height:1.66}.bl-cta__row{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.bl-related{padding-block:clamp(2.75rem,5vw,4rem)}.bl-related__h{font-family:var(--font-heading);letter-spacing:-.025em;margin:0 0 1.1rem;font-size:1.3rem;font-weight:700}.bl-related__list{margin:0;padding:0;list-style:none}.bl-related__list li+li{margin-top:.5rem}.bl-related__list a{background:color-mix(in srgb, var(--nm-surface) 80%, transparent);border:1px solid color-mix(in srgb, var(--nm-bone) 9%, transparent);border-radius:14px;flex-direction:column;gap:.3rem;padding:1.05rem 1.25rem;text-decoration:none;transition:border-color .3s,background-color .3s;display:flex}.bl-related__list a:hover{border-color:color-mix(in srgb, var(--nm-gold) 40%, transparent);background:var(--nm-surface)}.bl-related__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--nm-text);font-size:1.0625rem;font-weight:700;line-height:1.25}.bl-related__list a:hover .bl-related__title{color:var(--nm-gold)}.bl-related__cat{font-family:var(--font-body);color:var(--nm-muted);font-size:.8125rem}.bl-related__all{margin:1.15rem 0 0;font-size:.9375rem}.bl-related__all a{color:var(--nm-gold);font-weight:600;text-decoration:none}.bl-related__all a:hover{text-decoration:underline}@media (width<=560px){.bl-cta__row{flex-direction:column;align-items:stretch}}
