.ns-page{overflow-wrap:anywhere}.ns-person{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.ns-portrait{margin:0;max-width:380px;justify-self:center}.ns-portrait img{display:block;width:100%;height:auto;max-height:490px;object-fit:contain;border-radius:24px}.ns-portrait figcaption{font-size:13px;text-align:center;margin-top:12px;color:var(--text-secondary,#b8bfd7)}.ns-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ns-secondary{padding:12px 16px;border:1px solid var(--border-color,#404967);border-radius:14px;text-decoration:none}.ns-example{padding:26px;border:1px solid var(--border-color,#404967);border-radius:22px;background:var(--card-bg,var(--bg-card,#1c2039))}.ns-note{font-size:15px;color:var(--text-secondary,#b8bfd7)}.ns-links{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.ns-flow{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ns-flow span{border:1px solid var(--border-color,#404967);border-radius:12px;padding:12px}.ns-table{overflow-x:auto}.ns-table table{width:100%;border-collapse:collapse}.ns-table th,.ns-table td{padding:14px;text-align:left;border-bottom:1px solid var(--border-color,#404967)}.ns-page details{margin:20px 0}.ns-page summary{cursor:pointer;font-weight:700}.ns-page pre{overflow-wrap:normal}.ns-page .apt-section{scroll-margin-top:90px}@media(max-width:760px){.ns-person,.ns-links{grid-template-columns:1fr}.ns-portrait{max-width:270px;order:-1}.ns-portrait img{max-height:320px}.ns-example{padding:18px}.ns-page h1{font-size:clamp(28px,8vw,40px)}.ns-page pre{font-size:13px}.ns-flow b{display:none}.ns-table th,.ns-table td{padding:10px}}