.cns-paper{--cns-bg:#020617;--cns-panel:#0a1530;--cns-text:#e7f3ff;--cns-muted:#b8cee4;background:var(--cns-bg);color:var(--cns-text);padding-top:calc(var(--dmc-header-h,227px) + 2rem);padding-bottom:5rem;overflow-wrap:anywhere}.cns-paper .cns-wrap{width:min(960px,calc(100% - 2rem));margin-inline:auto;min-width:0}.cns-paper h1,.cns-paper h2,.cns-paper h3{color:var(--cns-text);font-family:var(--font-plus-jakarta-sans),sans-serif;line-height:1.2;text-wrap:balance}.cns-paper h1{font-size:clamp(2.05rem,5vw,4rem);margin:1.5rem 0}.cns-paper h2{font-size:clamp(1.6rem,3vw,2.4rem);margin:0 0 1.6rem}.cns-paper h3{font-size:1.2rem}.cns-paper li,.cns-paper p{line-height:1.85}.cns-paper p{margin:1.1rem 0}.cns-paper a{color:#8fceff;text-decoration:underline;text-underline-offset:3px}.cns-paper section{content-visibility:visible!important;contain-intrinsic-size:auto!important;padding-block:2.5rem}.cns-paper .cns-kicker{color:#8fceff;letter-spacing:.14em;font-size:.8rem;text-transform:uppercase}.cns-paper .cns-subtitle{font-size:1.25rem;color:var(--cns-muted)}.cns-paper .cns-meta{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;color:var(--cns-muted);font-size:.9rem}.cns-paper .cns-panel{background:var(--cns-panel);box-shadow:0 16px 55px #0003;border-radius:1.25rem;padding:clamp(1rem,3vw,2rem);margin:2rem 0}.cns-paper .cns-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.4rem 0}.cns-paper .cns-download,.cns-paper button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;background:#0b63d6;color:#fff;border:1px solid #73bfff;border-radius:.7rem;font-weight:700;text-decoration:none}.cns-paper input{display:block;width:100%;min-height:48px;margin:.5rem 0 1rem;padding:.65rem 1rem;color:var(--cns-text);background:var(--cns-bg);border:1px solid #6586a8;border-radius:.6rem}.cns-paper summary{cursor:pointer;min-height:44px;padding:.8rem 0;font-weight:700;color:var(--cns-text)}.cns-paper details{margin:.8rem 0}.cns-paper ol{padding-left:1.6rem}.cns-paper li{padding:.35rem 0}.cns-paper figure{margin:2.5rem 0}.cns-paper figure img{border-radius:1rem;background:var(--cns-panel)}.cns-paper figcaption{font-size:.92rem;color:var(--cns-muted);padding:1rem 0}.cns-paper .cns-equation{background:var(--cns-panel);border-radius:1rem;padding:clamp(.8rem,2.5vw,1.8rem);margin:3rem 0;min-width:0}.cns-paper .cns-math,.cns-paper .cns-table-scroll{overflow:auto;max-width:100%;padding:1rem .25rem}.cns-paper .katex{color:var(--cns-text);font-size:1.13em}.cns-paper .katex-display{margin:1rem 0;padding:.4rem 0}.cns-paper table{border-collapse:collapse;min-width:620px;width:100%;font-size:.94rem;line-height:1.65}.cns-paper td,.cns-paper th{padding:.8rem;text-align:left;vertical-align:top;border-bottom:1px solid #38506d;color:var(--cns-text)}.cns-paper th{background:#102547}.cns-paper caption{color:var(--cns-muted);text-align:left;margin-bottom:.8rem}.cns-paper .cns-caveat{border-left:3px solid #f2c977;padding:.8rem 1rem;background:#302716;color:#fff1d2;font-size:.95rem}.cns-paper .cns-citations{font-size:.8em;margin-left:.2rem;white-space:normal}.cns-paper .cns-citations a{display:inline-block;padding:.2rem .25rem}.cns-paper .cns-source-page{font-size:.8rem;color:var(--cns-muted)}.cns-paper :is(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid #8fceff;outline-offset:4px}.cns-paper .cns-bibliography li{margin-bottom:1rem}.cns-paper .cns-hero-art{margin-top:2rem}.cns-paper .cns-hero-art img{max-height:600px;-o-object-fit:contain;object-fit:contain}.cns-paper .cns-note-back{font-size:.8rem;margin-left:.7rem}@media print{body:has(.cns-paper) [class*=chatbot],body:has(.cns-paper) [class*=floating],body:has(.cns-paper) [data-fixed-header],body:has(.cns-paper) [data-reader-tools],body:has(.cns-paper) footer{display:none!important}.cns-paper{padding:0!important;background:#fff!important;color:#111!important}.cns-paper .cns-wrap{width:100%}.cns-paper :is(h1,h2,h3,p,li,td,th,figcaption,caption,summary,.katex){color:#111!important}.cns-paper .cns-caveat,.cns-paper .cns-equation,.cns-paper .cns-panel{background:#fff!important;box-shadow:none}.cns-paper .cns-math,.cns-paper .cns-table-scroll{overflow:visible}.cns-paper table{min-width:0;font-size:9pt;table-layout:fixed}.cns-paper .katex{font-size:.8em}.cns-paper figure,.cns-paper tr{-moz-column-break-inside:avoid;break-inside:avoid}.cns-paper h2,.cns-paper h3{-moz-column-break-after:avoid;break-after:avoid}.cns-paper a{color:#111}.cns-paper section{padding-block:1rem}.cns-paper .cns-actions{display:none}}