.nbl{--nbl-ink:#0f0e1e;--nbl-text:#191a1a;--nbl-purple:#302859;--nbl-purple-2:#2e2a5c;--nbl-yellow:#f5d602;--nbl-amber:#f7ae01;--nbl-amber-ink:#4a2e00;--nbl-lilac:#d9bdff;--nbl-lilac-2:#d9d6ee;--nbl-forest:#17423d;--nbl-page:#fafafb;--nbl-cream:#faf8f4;--nbl-mist:#e4ecf0;--nbl-mist-2:#eff2f4;--nbl-white:#fff;--nbl-rule:rgba(48,40,89,.14);--font-display:"Inter",system-ui,sans-serif;--font-body:"DM Sans",system-ui,sans-serif;--r:14px;--r-sm:10px;--bw:3px;--shadow:6px 6px 0 var(--nbl-purple);--shadow-sm:4px 4px 0 var(--nbl-purple);--measure:68ch;--gutter:clamp(20px,5vw,40px)}.nbl *,.nbl :after,.nbl :before{box-sizing:border-box}.nbl{-webkit-text-size-adjust:100%;background:var(--nbl-page);color:var(--nbl-text);font-family:var(--font-body);font-size:18px;line-height:1.56;margin:0;scroll-behavior:smooth;scroll-padding-top:110px;-webkit-font-smoothing:antialiased}.nbl img{display:block;height:auto;max-width:100%}.nbl h1,.nbl h2,.nbl h3,.nbl h4,.nbl h5,.nbl h6{color:var(--nbl-text);font-family:var(--font-display);font-weight:900;letter-spacing:-.018em;line-height:1.1;margin:0}.nbl a{color:var(--nbl-purple);text-decoration-thickness:1.5px;text-underline-offset:3px}.nbl a:hover{color:var(--nbl-ink)}.nbl .eyebrow{color:var(--nbl-purple);font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.nbl .progress{background:transparent;height:4px;inset:0 0 auto 0;position:fixed;z-index:60}.nbl .progress__bar{background:var(--nbl-yellow);height:100%;transition:width .08s linear;width:0}.nbl .site-header{background:var(--nbl-ink);border-bottom:var(--bw) solid var(--nbl-ink);position:sticky;top:0;z-index:50}.nbl .site-header__inner{align-items:center;display:flex;gap:28px;margin:0 auto;max-width:1240px;padding:14px var(--gutter)}.nbl .logo{color:var(--nbl-cream);font-family:var(--font-display);font-size:1.05rem;font-weight:900;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.nbl .logo span{color:var(--nbl-yellow)}.nbl .site-nav{align-items:center;display:flex;gap:24px;margin-left:auto}.nbl .site-nav a{color:var(--nbl-cream);font-size:.95rem;font-weight:500;text-decoration:none}.nbl .site-nav a:hover{color:var(--nbl-yellow)}.nbl .btn{background:var(--nbl-yellow);border:var(--bw) solid var(--nbl-purple);border-radius:var(--r);color:var(--nbl-purple);cursor:pointer;display:inline-block;font-family:var(--font-display);font-size:1rem;font-weight:600;padding:15px 34px;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.nbl .btn:hover{box-shadow:var(--shadow-sm);color:var(--nbl-purple);transform:translate(-2px,-2px)}.nbl .btn--sm{border-width:2px;font-size:.9rem;padding:10px 22px}.nbl .btn--ghost{background:var(--nbl-cream)}.nbl .hero{background:var(--nbl-ink);color:var(--nbl-cream);padding:52px 0 64px}.nbl .hero__inner{margin:0 auto;max-width:1240px;padding:0 var(--gutter)}.nbl .breadcrumb{color:rgba(250,248,244,.66);font-size:.82rem;margin:0 0 26px}.nbl .breadcrumb a{color:rgba(250,248,244,.66);text-decoration:none}.nbl .breadcrumb a:hover{color:var(--nbl-yellow)}.nbl .breadcrumb span{margin:0 8px;opacity:.5}.nbl .hero__grid{align-items:center;display:grid;gap:52px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.nbl .tag{background:var(--nbl-yellow);border-radius:999px;color:var(--nbl-purple);display:inline-block;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.12em;padding:6px 13px;text-decoration:none;text-transform:uppercase}.nbl .tag--lilac{background:var(--nbl-lilac)}.nbl .tag--mist{background:var(--nbl-mist)}.nbl .hero h1{color:var(--nbl-cream);font-size:clamp(2.1rem,5.1vw,3.6rem);margin:20px 0}.nbl .hero__standfirst{color:rgba(250,248,244,.82);font-size:clamp(1.05rem,2.1vw,1.28rem);margin:0 0 30px;max-width:56ch}.nbl .dateline{align-items:center;border-top:1px solid rgba(250,248,244,.16);color:rgba(250,248,244,.7);display:flex;flex-wrap:wrap;font-size:.86rem;gap:10px 22px;padding-top:22px}.nbl .dateline strong{color:var(--nbl-cream);font-weight:500}.nbl .dateline__dot{background:rgba(250,248,244,.4);border-radius:50%;height:4px;width:4px}.nbl .hero__figure{align-items:center;background:var(--nbl-purple);border:var(--bw) solid var(--nbl-yellow);border-radius:var(--r);color:rgba(250,248,244,.45);display:flex;font-family:var(--font-display);font-size:.8rem;font-weight:700;justify-content:center;letter-spacing:.1em;padding:24px;text-align:center;text-transform:uppercase}.nbl .shell{margin:0 auto;max-width:1240px;padding:0 var(--gutter)}.nbl .layout{align-items:start;display:grid;gap:48px;grid-template-columns:240px minmax(0,1fr) 270px;padding:56px 0 80px}.nbl .article,.nbl .layout>*,.nbl .rail,.nbl .toc{min-width:0}.nbl .table-wrap{max-width:100%}.nbl .toc{position:sticky;top:112px}.nbl .toc__label{color:var(--nbl-purple);font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.nbl .toc ol{border-left:2px solid var(--nbl-rule);list-style:none;margin:0;padding:0}.nbl .toc li{margin:0}.nbl .toc a{border-left:2px solid transparent;color:var(--nbl-text);display:block;font-size:.88rem;line-height:1.35;margin-left:-2px;opacity:.72;padding:8px 0 8px 16px;text-decoration:none}.nbl .toc a:hover{opacity:1}.nbl .toc a.is-active{border-left-color:var(--nbl-yellow);color:var(--nbl-purple);font-weight:700;opacity:1}.nbl .article{font-size:1.075rem;max-width:var(--measure)}.nbl .article>p{margin:0 0 1.15em}.nbl .article h2{font-size:clamp(1.55rem,3.2vw,2.05rem);margin:2.4em 0 .6em;scroll-margin-top:110px}.nbl .article h2:first-child{margin-top:0}.nbl .article h3{font-size:1.24rem;margin:1.9em 0 .5em;scroll-margin-top:110px}.nbl .article ol,.nbl .article ul{margin:0 0 1.3em;padding-left:1.35em}.nbl .article li{margin-bottom:.55em}.nbl .article li::marker{color:var(--nbl-purple)}.nbl .article strong{color:var(--nbl-ink);font-weight:700}.nbl .answer{background:var(--nbl-cream);border:var(--bw) solid var(--nbl-purple);border-radius:var(--r);box-shadow:var(--shadow);margin:0 0 40px;padding:26px 28px}.nbl .answer__label{background:var(--nbl-yellow);border-radius:6px;color:var(--nbl-purple);display:inline-block;font-family:var(--font-display);font-size:.68rem;font-weight:800;letter-spacing:.14em;margin-bottom:14px;padding:5px 11px;text-transform:uppercase}.nbl .answer p{color:var(--nbl-ink);font-size:1.12rem;font-weight:500;line-height:1.5;margin:0}.nbl .takeaways{background:var(--nbl-mist-2);border-left:6px solid var(--nbl-purple);border-radius:0 var(--r) var(--r) 0;margin:0 0 42px;padding:24px 28px}.nbl .takeaways h2{font-size:1.02rem!important;letter-spacing:.02em;margin:0 0 14px!important}.nbl .takeaways ul{margin:0;padding-left:1.15em}.nbl .takeaways li{font-size:.98rem;margin-bottom:.5em}.nbl .stat{align-items:center;background:var(--nbl-ink);border-radius:var(--r);color:var(--nbl-cream);display:grid;gap:22px;grid-template-columns:auto 1fr;margin:2em 0;padding:26px 30px}.nbl .stat__num{color:var(--nbl-yellow);font-family:var(--font-display);font-size:clamp(2.3rem,6vw,3.2rem);font-weight:900;line-height:1}.nbl .stat__body{color:rgba(250,248,244,.9);font-size:.98rem;line-height:1.45;margin:0}.nbl .stat__src{color:rgba(250,248,244,.58);display:block;font-size:.78rem;margin-top:8px}.nbl .stat__src a{color:var(--nbl-lilac)}.nbl .pullquote{border-left:6px solid var(--nbl-yellow);margin:2.4em 0;padding:0 0 0 26px}.nbl .pullquote p{color:var(--nbl-ink);font-family:var(--font-display);font-size:clamp(1.2rem,2.6vw,1.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 10px}.nbl .pullquote cite{color:var(--nbl-purple);font-size:.86rem;font-style:normal;font-weight:600}.nbl .define{background:var(--nbl-white);border:2px dashed var(--nbl-purple);border-radius:var(--r);margin:2em 0;padding:20px 24px}.nbl .define dt{color:var(--nbl-ink);font-family:var(--font-display);font-size:1.05rem;font-weight:900;margin-bottom:6px}.nbl .define dd{font-size:1rem;line-height:1.5;margin:0}.nbl .table-wrap{border:2px solid var(--nbl-rule);border-radius:var(--r);margin:2em 0;overflow-x:auto}.nbl table{background:var(--nbl-white);border-collapse:collapse;font-size:.95rem;min-width:520px;width:100%}.nbl caption{caption-side:top;color:var(--nbl-purple);font-family:var(--font-display);font-size:.9rem;font-weight:700;padding:16px 18px 12px;text-align:left}.nbl td,.nbl th{border-bottom:1px solid var(--nbl-rule);padding:13px 18px;text-align:left;vertical-align:top}.nbl thead th{background:var(--nbl-mist);color:var(--nbl-ink);font-family:var(--font-display);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.nbl tbody tr:last-child td{border-bottom:0}.nbl tbody tr:nth-child(2n){background:var(--nbl-mist-2)}.nbl .steps{counter-reset:s;list-style:none;margin:2em 0;padding:0}.nbl .steps li{border-left:2px solid var(--nbl-rule);counter-increment:s;margin:0;padding:0 0 26px 62px;position:relative}.nbl .steps li:last-child{border-left-color:transparent;padding-bottom:0}.nbl .steps li:before{align-items:center;background:var(--nbl-yellow);border:2px solid var(--nbl-purple);border-radius:50%;color:var(--nbl-purple);content:counter(s);display:flex;font-family:var(--font-display);font-size:1rem;font-weight:900;height:40px;justify-content:center;left:-21px;position:absolute;top:-4px;width:40px}.nbl .steps h3{font-size:1.1rem;margin:0 0 6px}.nbl .steps p{font-size:1rem;margin:0}.nbl .faq{margin:3em 0 0}.nbl .faq__item{background:var(--nbl-white);border:2px solid var(--nbl-rule);border-radius:var(--r);margin-bottom:12px;overflow:hidden}.nbl .faq__item[open]{border-color:var(--nbl-purple)}.nbl .faq__item summary{color:var(--nbl-ink);cursor:pointer;font-family:var(--font-display);font-size:1.02rem;font-weight:700;list-style:none;padding:18px 52px 18px 22px;position:relative}.nbl .faq__item summary::-webkit-details-marker{display:none}.nbl .faq__item summary:after{color:var(--nbl-purple);content:"+";font-size:1.5rem;font-weight:400;line-height:1;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.nbl .faq__item[open] summary:after{content:"–"}.nbl .faq__item summary:hover{background:var(--nbl-cream)}.nbl .faq__answer{color:var(--nbl-text);font-size:1rem;padding:0 22px 20px}.nbl .faq__answer p{margin:0 0 .8em}.nbl .faq__answer p:last-child{margin-bottom:0}.nbl .sources{border-top:2px solid var(--nbl-rule);margin:3em 0 0;padding-top:24px}.nbl .sources h2{font-size:1.05rem!important;margin:0 0 14px!important}.nbl .sources ol{font-size:.9rem;margin:0;padding-left:1.3em}.nbl .sources li{line-height:1.45;margin-bottom:.5em}.nbl .rail{display:grid;gap:22px;position:sticky;top:112px}.nbl .card{background:var(--nbl-white);border:var(--bw) solid var(--nbl-purple);border-radius:var(--r);padding:22px}.nbl .card--cta{background:var(--nbl-yellow);box-shadow:var(--shadow)}.nbl .card h3{font-size:1.08rem;line-height:1.2;margin:0 0 8px}.nbl .card p{font-size:.9rem;line-height:1.45;margin:0 0 16px}.nbl .card .btn{background:var(--nbl-ink);border-color:var(--nbl-ink);color:var(--nbl-yellow);font-size:.92rem;padding:13px 16px;text-align:center;width:100%}.nbl .card--cta .btn{background:var(--nbl-purple);border-color:var(--nbl-purple);color:var(--nbl-yellow)}.nbl .author-card{background:var(--nbl-cream);border:2px solid var(--nbl-rule);border-radius:var(--r);padding:22px}.nbl .author-card__top{align-items:center;display:flex;gap:14px;margin-bottom:14px}.nbl .author-card__avatar{align-items:center;background:var(--nbl-lilac);border:2px solid var(--nbl-purple);border-radius:50%;color:var(--nbl-purple);display:flex;flex:0 0 54px;font-family:var(--font-display);font-size:1.05rem;font-weight:900;height:54px;justify-content:center;width:54px}.nbl .author-card__name{font-family:var(--font-display);font-size:1rem;font-weight:900;line-height:1.2;margin:0}.nbl .author-card__role{color:var(--nbl-purple);font-size:.78rem;margin:3px 0 0}.nbl .author-card p{font-size:.88rem;line-height:1.45;margin:0 0 12px}.nbl .creds{font-size:.82rem;list-style:none;margin:0;padding:0}.nbl .creds li{margin-bottom:5px;padding-left:18px;position:relative}.nbl .creds li:before{background:var(--nbl-yellow);border:1.5px solid var(--nbl-purple);border-radius:2px;content:"";height:8px;left:0;position:absolute;top:7px;width:8px}.nbl .cta-band{background:var(--nbl-ink);color:var(--nbl-cream);padding:64px 0}.nbl .cta-band__inner{margin:0 auto;max-width:760px;padding:0 var(--gutter);text-align:center}.nbl .cta-band h2{color:var(--nbl-cream);font-size:clamp(1.7rem,4vw,2.5rem);margin:14px 0 16px}.nbl .cta-band p{color:rgba(250,248,244,.8);font-size:1.05rem;margin:0 0 28px}.nbl .cta-band .eyebrow{color:var(--nbl-yellow)}.nbl .related{background:var(--nbl-mist-2);padding:64px 0}.nbl .related h2{font-size:1.6rem;margin:0 0 26px}.nbl .related__grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.nbl .post-card{background:var(--nbl-white);border:2px solid var(--nbl-rule);border-radius:var(--r);color:inherit;display:block;padding:22px;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.nbl .post-card:hover{border-color:var(--nbl-purple);box-shadow:var(--shadow-sm);color:inherit;transform:translate(-3px,-3px)}.nbl .post-card h3{font-size:1.1rem;line-height:1.24;margin:12px 0 8px}.nbl .post-card p{font-size:.88rem;line-height:1.45;margin:0 0 12px;opacity:.82}.nbl .post-card__meta{color:var(--nbl-purple);font-size:.76rem;font-weight:600}.nbl .site-footer{background:var(--nbl-ink);color:rgba(250,248,244,.7);font-size:.88rem;padding:48px 0}.nbl .site-footer .shell{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.nbl .site-footer a{color:rgba(250,248,244,.7);text-decoration:none}.nbl .site-footer a:hover{color:var(--nbl-yellow)}.nbl .site-footer nav{display:flex;flex-wrap:wrap;gap:20px}.nbl .skip{background:var(--nbl-yellow);border-radius:0 0 var(--r) 0;color:var(--nbl-purple);font-weight:700;left:-9999px;padding:12px 20px;position:absolute;top:0;z-index:100}.nbl .skip:focus{left:0}.nbl :focus-visible{outline:3px solid var(--nbl-yellow);outline-offset:2px}.nbl .visually-hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:1140px){.nbl .layout{gap:40px;grid-template-columns:200px minmax(0,1fr)}.nbl .layout.layout:has(.toc[hidden]){grid-template-columns:minmax(0,1fr)}.nbl .rail{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));position:static}}@media (max-width:900px){.nbl .layout.layout:has(.toc[hidden]){grid-template-columns:minmax(0,1fr)}.nbl .hero__grid{gap:34px;grid-template-columns:1fr}.nbl .hero__figure{aspect-ratio:16/9;order:-1}.nbl .layout{gap:34px;grid-template-columns:minmax(0,1fr)}.nbl .toc{background:var(--nbl-white);border:2px solid var(--nbl-rule);border-radius:var(--r);padding:18px 20px;position:static}.nbl .toc a,.nbl .toc ol{border-left:none}.nbl .toc a{padding-left:0}.nbl .toc a.is-active{border-left:none}.nbl .site-nav{display:none}.nbl .stat{gap:10px;grid-template-columns:1fr}}@media (max-width:520px){.nbl{font-size:17px}.nbl .article{font-size:1rem}.nbl .answer,.nbl .card,.nbl .takeaways{padding:20px}.nbl .steps li{padding-left:52px}}@media (prefers-reduced-motion:reduce){.nbl *{animation:none!important;transition:none!important}.nbl{scroll-behavior:auto}}@media print{.nbl .cta-band,.nbl .progress,.nbl .rail,.nbl .related,.nbl .site-header,.nbl .toc{display:none!important}.nbl .layout{display:block}.nbl{background:#fff;font-size:11pt}}.nbl .cover{aspect-ratio:16/9;background:var(--nbl-purple);border-radius:calc(var(--r) - 4px);isolation:isolate;overflow:hidden;position:relative}.nbl .cover img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.nbl .cover:before{content:"";inset:0;position:absolute;z-index:-1}.nbl .cover__glyph{bottom:-12%;font-size:7rem;font-weight:900;letter-spacing:-.06em;line-height:1;opacity:.9;right:5%}.nbl .cover__chip,.nbl .cover__glyph{font-family:var(--font-display);position:absolute}.nbl .cover__chip{background:rgba(15,14,30,.78);border-radius:6px;bottom:12px;color:var(--nbl-cream);font-size:.62rem;font-weight:800;left:14px;letter-spacing:.14em;padding:4px 9px;text-transform:uppercase}.nbl .cover--inbound{background:var(--nbl-purple)}.nbl .cover--inbound:before{background:radial-gradient(circle at 78% 30%,rgba(245,214,2,.95) 0 14%,transparent 14.5%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.07) 0 2px,transparent 2px 16px)}.nbl .cover--inbound .cover__glyph{color:var(--nbl-yellow)}.nbl .cover--revops{background:var(--nbl-forest)}.nbl .cover--revops:before{background:linear-gradient(90deg,transparent 0 49%,rgba(217,189,255,.35) 49% 51%,transparent 51%) 0 0/48px 100%,linear-gradient(0deg,transparent 0 49%,rgba(217,189,255,.35) 49% 51%,transparent 51%) 0 0/100% 48px}.nbl .cover--revops .cover__glyph{color:var(--nbl-lilac)}.nbl .cover--outbound{background:var(--nbl-yellow)}.nbl .cover--outbound:before{background:repeating-radial-gradient(circle at 85% 90%,transparent 0 14px,rgba(48,40,89,.9) 14px 17px)}.nbl .cover--outbound .cover__glyph{color:var(--nbl-purple)}.nbl .cover--ai{background:var(--nbl-ink)}.nbl .cover--ai:before{background:radial-gradient(circle at 20% 80%,rgba(217,189,255,.5),transparent 45%),radial-gradient(circle at 80% 20%,rgba(245,214,2,.45),transparent 40%)}.nbl .cover--ai .cover__glyph{color:var(--nbl-cream)}.nbl .cover--manufacturing{background:var(--nbl-lilac)}.nbl .cover--manufacturing:before{background:linear-gradient(135deg,transparent 0 60%,var(--nbl-purple) 60% 100%),repeating-linear-gradient(0deg,rgba(48,40,89,.12) 0 2px,transparent 2px 14px)}.nbl .cover--manufacturing .cover__glyph{background:var(--nbl-lilac);color:var(--nbl-ink);padding:0 .08em}.nbl .cover--chip-dark .cover__chip{background:var(--nbl-ink)}.nbl .hero__figure{aspect-ratio:4/3;display:block;overflow:hidden;padding:0}.nbl .hero__figure .cover{aspect-ratio:auto;border-radius:0;height:100%}.nbl .hero__figure .cover__glyph{font-size:10rem}.nbl .hero__cats{display:flex;flex-wrap:wrap;gap:8px}.nbl .meta-author{align-items:center;display:inline-flex;gap:10px}.nbl .meta-author__av{align-items:center;background:var(--nbl-lilac);border:2px solid var(--nbl-yellow);border-radius:50%;color:var(--nbl-purple);display:inline-flex;font:900 .72rem var(--font-display);height:34px;justify-content:center;width:34px}.nbl .figure{margin:2.2em 0}.nbl .figure .cover{aspect-ratio:16/8;border:2px solid var(--nbl-rule);border-radius:var(--r)}.nbl .figure .cover__glyph{font-size:9rem}.nbl .figure figcaption{color:var(--nbl-purple);font-size:.84rem;font-weight:500;margin-top:10px}.nbl .share{align-items:center;border-bottom:2px solid var(--nbl-rule);border-top:2px solid var(--nbl-rule);display:flex;flex-wrap:wrap;gap:10px;margin:46px 0 0;padding:22px 0}.nbl .share__label{color:var(--nbl-purple);font:700 .72rem var(--font-display);letter-spacing:.14em;margin-right:6px;text-transform:uppercase}.nbl .share a,.nbl .share button{background:var(--nbl-white);border:2px solid var(--nbl-purple);border-radius:999px;color:var(--nbl-purple);cursor:pointer;font:700 .8rem var(--font-display);padding:8px 16px;text-decoration:none}.nbl .share a:hover,.nbl .share button:hover{background:var(--nbl-yellow)}.nbl .tagrow{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.nbl .postnav{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:34px 0 0}.nbl .postnav a{background:var(--nbl-white);border:2px solid var(--nbl-rule);border-radius:var(--r);color:inherit;display:block;padding:18px 20px;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s}.nbl .postnav a:hover{border-color:var(--nbl-purple);box-shadow:var(--shadow-sm);transform:translate(-3px,-3px)}.nbl .postnav small{color:var(--nbl-purple);display:block;font:700 .68rem var(--font-display);letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.nbl .postnav strong{color:var(--nbl-ink);font:800 1rem/1.25 var(--font-display)}.nbl .postnav .next{text-align:right}.nbl .related__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:26px}.nbl .related__head h2{margin:0}.nbl .related__head a{color:var(--nbl-purple);font:700 .92rem var(--font-display)}.nbl .post-card .cover{aspect-ratio:16/9;margin-bottom:16px}.nbl .post-card .cover__glyph{font-size:7rem}@media (max-width:640px){.nbl .postnav{grid-template-columns:1fr}.nbl .postnav .next{text-align:left}}.nbl .layout:has(.toc[hidden]){grid-template-columns:minmax(0,1fr) 270px}.nbl .toc[hidden]{display:none}