@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap";:root{color:#101e34;background:#f4f6f3;font-family:DM Sans,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#101e34;--deep:#20344f;--paper:#f4f6f3;--white:#fffefd;--cyan:#47d7c9;--amber:#ffbd59;--line:rgba(16,30,52,.17)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--paper)}a{color:inherit;text-decoration:none}.article-nav{position:sticky;z-index:20;top:0;height:72px;display:flex;align-items:center;gap:2rem;padding:0 clamp(1.2rem,5vw,5rem);color:#fff;background:#091425f0;border-bottom:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.article-brand{font-weight:700;letter-spacing:-.03em;white-space:nowrap}.article-brand>span:last-child{color:var(--cyan)}.nodes{display:inline-block;margin-right:.65rem;color:var(--cyan);letter-spacing:-.02em;transform:rotate(-16deg)}.article-nav nav{display:flex;gap:1.4rem;margin-left:auto;color:#aeb9c8;font-size:.8rem}.article-nav nav a:hover{color:#fff}.article-cta{padding:.65rem .9rem;border:1px solid rgba(255,255,255,.26);font-size:.8rem;font-weight:600}.article-cta:hover{border-color:var(--cyan);color:var(--cyan)}.article-hero{position:relative;overflow:hidden;padding:clamp(4.5rem,8vw,8rem) max(1.2rem,calc((100vw - 1160px)/2)) clamp(3.5rem,6vw,5.5rem);color:#fff;background:var(--ink)}.article-hero:after{content:"";position:absolute;width:34rem;height:34rem;right:-10rem;top:-8rem;border:1px solid rgba(71,215,201,.2);border-radius:50%;box-shadow:0 0 0 5rem #47d7c906,0 0 0 10rem #47d7c905}.breadcrumbs{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:3.5rem;color:#93a2b6;font-family:IBM Plex Mono,monospace;font-size:.68rem}.breadcrumbs a:hover{color:var(--cyan)}.article-kicker,.section-label{margin:0 0 1.1rem;color:#3f7372;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.article-hero .article-kicker{position:relative;z-index:1;color:var(--cyan)}h1,h2,blockquote{font-family:Newsreader,serif}.article-hero h1{position:relative;z-index:1;max-width:920px;margin:0;font-size:clamp(3rem,6.2vw,6.4rem);font-weight:500;letter-spacing:-.055em;line-height:.94}.article-lead{position:relative;z-index:1;max-width:760px;margin:2rem 0 0;color:#bdc7d5;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.article-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:1.3rem;margin-top:2.2rem;color:#7f8ea3;font-family:IBM Plex Mono,monospace;font-size:.66rem;text-transform:uppercase}.article-layout{width:min(1160px,calc(100% - 2.4rem));display:grid;grid-template-columns:220px minmax(0,760px);gap:clamp(3rem,8vw,8rem);margin:0 auto;padding:5rem 0}.article-layout aside{position:sticky;top:105px;align-self:start;display:grid;gap:.85rem;padding:1.2rem 0;border-top:2px solid var(--cyan);border-bottom:1px solid var(--line);font-size:.78rem}.article-layout aside strong{margin-bottom:.4rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.article-layout aside a{color:#657182}.article-layout aside a:hover{color:#08786f}.article-content section{padding:0 0 4.2rem;scroll-margin-top:100px}.article-content section+section{padding-top:4.2rem;border-top:1px solid var(--line)}.article-content h2{margin:0 0 1.4rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;letter-spacing:-.04em;line-height:1.03}.article-content p{color:#596677;font-size:1.02rem;line-height:1.82}.article-content ul{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:1.8rem 0;padding:1px;list-style:none;background:var(--line)}.article-content li{padding:1.15rem;background:var(--white);font-weight:600;line-height:1.45}.article-content li:before{content:"—";margin-right:.7rem;color:#08786f}.article-content ol{margin:2rem 0;padding:0;list-style:none;border-top:1px solid var(--line)}.article-content ol li{display:grid;grid-template-columns:55px 1fr;gap:1rem;padding:1.25rem 0;background:transparent;border-bottom:1px solid var(--line)}.article-content ol li:before{display:none}.article-content ol li>span{color:#08786f;font-family:IBM Plex Mono,monospace;font-size:.78rem}.article-content ol strong{font-size:1rem}.article-content ol p{margin:.35rem 0 0;font-size:.9rem}blockquote{margin:2.5rem 0 0;padding:1.6rem 1.8rem;color:#fff;background:var(--deep);border-left:5px solid var(--cyan);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.3}.metric-list{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1.8rem 0}.metric-list span{padding:1rem;border-left:3px solid var(--amber);background:#e7ece8;font-family:IBM Plex Mono,monospace;font-size:.78rem;text-transform:uppercase}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:1rem;padding:1.35rem 0;font-family:Newsreader,serif;font-size:1.35rem;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{margin:0 0 1.5rem}.article-content .disclaimer{padding:1.5rem;background:#fff3d9;border-top:0;border-left:4px solid var(--amber)}.disclaimer strong{font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase}.disclaimer p{margin:.6rem 0 0;font-size:.9rem}.related{padding:5rem max(1.2rem,calc((100vw - 1160px)/2));background:#dfe8e4}.related>h2{margin:0 0 2rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:500}.related>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.related a{min-height:210px;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s ease,transform .2s ease}.related a:hover{background:#fff;transform:translateY(-3px)}.related a span,.related a b{font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.related a span{color:#08786f}.related a strong{max-width:280px;margin:2rem 0;font-family:Newsreader,serif;font-size:1.45rem;line-height:1.08}.related a b{color:#5b6878}.article-closing{padding:clamp(4.5rem,8vw,7.5rem) max(1.2rem,calc((100vw - 1160px)/2));color:#fff;background:var(--ink)}.article-closing p{margin:0 0 1rem;color:var(--cyan);font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.article-closing h2{max-width:840px;margin:0 0 2rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;letter-spacing:-.04em;line-height:1}.article-closing a{display:inline-block;padding:.9rem 1.1rem;color:var(--ink);background:var(--cyan);font-weight:700}footer{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;padding:2rem max(1.2rem,calc((100vw - 1160px)/2));color:#8793a4;background:#081526;font-size:.75rem}footer a{color:#fff;font-weight:700}footer span:last-child{text-align:right}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}@media(max-width:900px){.article-nav nav{display:none}.article-nav .article-cta{margin-left:auto}.article-layout{grid-template-columns:1fr}.article-layout aside{position:static;display:flex;flex-wrap:wrap}.related>div{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr 1fr}footer span:last-child{grid-column:1/-1;text-align:left}}@media(max-width:600px){.article-nav{height:64px;padding:0 1rem}.article-cta{font-size:.7rem;padding:.55rem .7rem}.article-hero{padding:4.5rem 1.1rem 3.5rem}.article-hero h1{font-size:3.15rem}.breadcrumbs{margin-bottom:2.5rem}.article-layout{width:calc(100% - 2.2rem);padding:3.5rem 0}.article-content ul,.metric-list,.related>div{grid-template-columns:1fr}.related{padding:4rem 1.1rem}footer{grid-template-columns:1fr}.article-meta{display:grid;gap:.55rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.related a{transition:none}}
