.nd-page{color:var(--brand-ink);background:var(--brand-paper);font-family:var(--brand-font-sans)}.nd-container{width:min(1440px,100%);margin-inline:auto;padding-inline:clamp(24px,4.45vw,64px)}.nd-label{margin:0 0 20px;color:var(--brand-muted);font:12px/1.5 var(--brand-font-mono)}.nd-page a:not([class]){text-decoration:underline;text-decoration-color:var(--brand-rule);text-underline-offset:4px}.nd-page a:not([class]):hover{color:var(--brand-royal);text-decoration-color:currentColor}.nd-page :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px}.nd-page h2{max-width:640px;margin:0;font-size:clamp(32px,3.7vw,52px);font-weight:500;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.nd-page code{font-family:var(--brand-font-mono);font-size:.88em}.nd-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:clamp(32px,7vw,100px);padding-block:148px 64px}.nd-intro h1{max-width:820px;margin:0;font-size:clamp(44px,5.1vw,74px);font-weight:500;line-height:1.04;letter-spacing:-.055em;text-wrap:balance}.nd-intro-copy>p:first-child{max-width:460px;margin:0;color:var(--brand-muted);font-size:18px;line-height:1.6;text-wrap:pretty}.nd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}.nd-link{display:inline-flex;min-height:44px;align-items:center;gap:12px;color:inherit;font-size:14px;text-decoration:underline;text-underline-offset:5px}.nd-link:hover{color:var(--brand-royal)}.nd-access{margin-top:14px;color:var(--brand-muted);font-size:13px;line-height:1.6}.nd-reading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,96px);padding-block:56px 96px;border-top:1px solid var(--brand-rule);scroll-margin-top:100px}.nd-reading-head{position:sticky;top:112px}.nd-answer{margin:0;font-size:clamp(24px,2.3vw,32px);line-height:1.3;letter-spacing:-.03em;text-wrap:pretty}.nd-meta{margin-top:24px;color:var(--brand-muted);font:12px/1.6 var(--brand-font-mono)}.nd-ranking{margin:0;padding:0;list-style:none;border-top:1px solid var(--brand-ink)}.nd-ranking li{display:grid;grid-template-columns:26px 28px minmax(88px,128px) minmax(0,1fr) 60px 96px;grid-template-areas:"rank logo name bar share change";align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--brand-rule)}.nd-rank{grid-area:rank;color:var(--brand-muted);font:12px/1 var(--brand-font-mono)}.nd-ranking img,.nd-initials{grid-area:logo;width:28px;height:28px;border-radius:50%}.nd-initials{display:grid;place-items:center;background:#e4e4e7;font:600 10px/1 var(--brand-font-mono)}.nd-name{grid-area:name;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.nd-bar{grid-area:bar;height:10px}.nd-bar i{display:block;width:max(2px,calc(var(--share) * 100%));height:100%;background:var(--brand-blue)}.nd-ranking b{grid-area:share;font:500 14px/1 var(--brand-font-mono);font-variant-numeric:tabular-nums;text-align:right}.nd-ranking small{grid-area:change;color:var(--brand-muted);font:12px/1 var(--brand-font-mono);text-align:right;white-space:nowrap}.nd-ranking small[data-tone=positive]{color:#087a49}.nd-ranking small[data-tone=negative]{color:#b34a2f}.nd-section{padding-block:clamp(56px,6.5vw,96px);border-top:1px solid var(--brand-rule);scroll-margin-top:100px}.nd-section-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:clamp(32px,8vw,112px);margin-bottom:40px}.nd-section-heading>p,.nd-section-heading>div:last-child>p:first-child{max-width:480px;margin:0;color:var(--brand-muted);font-size:18px;line-height:1.65}.nd-app{background:#fff}.nd-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px;margin:0}.nd-method>div{padding-top:20px;border-top:1px solid var(--brand-rule)}.nd-method dt{margin-bottom:10px;font-size:18px;font-weight:500;letter-spacing:-.02em}.nd-method dd{margin:0;max-width:400px;color:var(--brand-muted);font-size:16px;line-height:1.65}.nd-universe{display:flex;flex-wrap:wrap;gap:8px;margin:48px 0 0;padding:0;list-style:none}.nd-universe li{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 14px 0 8px;border:1px solid var(--brand-rule);border-radius:999px;background:#fff;font-size:14px}.nd-universe img{width:24px;height:24px;border-radius:50%}.nd-api{background:#fff}.nd-api-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,7vw,112px)}.nd-api-layout>div>p:not(.nd-label){max-width:500px;margin:24px 0 0;color:var(--brand-muted);font-size:17px;line-height:1.65}.nd-api-links{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:28px}.nd-api-links a{display:inline-flex;min-height:44px;align-items:center;gap:10px;font-size:15px;border-bottom:1px solid var(--brand-ink)}.nd-api-links svg{color:var(--brand-blue)}.nd-code{min-width:0;margin:0}.nd-code figcaption{margin-bottom:12px;color:var(--brand-muted);font:12px/1.5 var(--brand-font-mono)}.nd-code pre{margin:0;overflow-x:auto;padding:24px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;background:var(--brand-ink);color:#e4e5eb;font:12.5px/1.7 var(--brand-font-mono)}.nd-code pre code{font-size:inherit}.nd-code-cmd{color:#a2a8ff}.nd-faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(32px,6vw,96px)}.nd-faq details{border-top:1px solid var(--brand-rule)}.nd-faq details:last-child{border-bottom:1px solid var(--brand-rule)}.nd-faq summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:24px;font-size:18px;letter-spacing:-.01em;cursor:pointer;list-style:none}.nd-faq summary::-webkit-details-marker{display:none}.nd-faq summary:after{content:"+";color:var(--brand-blue);font:20px/1 var(--brand-font-mono)}.nd-faq details[open] summary:after{content:"−"}.nd-faq p{max-width:640px;margin:0 0 24px;color:var(--brand-muted);font-size:16px;line-height:1.65}.nd-close{padding-block:clamp(56px,7vw,100px);background:var(--brand-blue);color:#fff}.nd-close-layout{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:64px}.nd-close h2{max-width:720px}.nd-close-layout p{margin-top:20px;font-size:15px;line-height:1.6}.nd-close a:not([class]){color:#fff;text-decoration-color:#ffffff8c}.nd-close a:not([class]):hover{color:#fff;text-decoration-color:#fff}.nd-close-action{justify-self:end;max-width:360px}.nd-close :is(a,button):focus-visible{outline-color:#fff}@media (max-width: 900px){.nd-intro{grid-template-columns:1fr;align-items:start;gap:28px;padding-top:124px}.nd-reading,.nd-section-heading,.nd-api-layout,.nd-faq-layout,.nd-close-layout{grid-template-columns:minmax(0,1fr)}.nd-reading{gap:36px;padding-bottom:72px}.nd-reading-head{position:static}.nd-section-heading{gap:20px}.nd-method{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-close-action{justify-self:start}}@media (max-width: 600px){.nd-intro-copy>p:first-child,.nd-section-heading>p,.nd-section-heading>div:last-child>p:first-child{font-size:17px}.nd-ranking li{grid-template-columns:22px 26px minmax(0,1fr) 54px 84px;grid-template-areas:"rank logo name share change" ". . bar bar bar";gap:6px 10px;padding-block:10px}.nd-ranking img,.nd-initials{width:26px;height:26px}.nd-bar{height:6px}.nd-method{grid-template-columns:minmax(0,1fr);gap:28px}.nd-code pre{padding:18px;font-size:11.5px}.nd-faq summary{font-size:17px}}
