.np-content{padding-top:0;padding-bottom:72px}.np-section{padding:36px 0;border-bottom:1px solid #384045}.np-section h2{font-size:clamp(26px,3.5vw,42px);max-width:26ch}.np-section p,.np-section li{max-width:85ch;line-height:1.8;color:#c4cbc9}.np-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.np-card{border:1px solid #434a4a;background:linear-gradient(145deg,#1d2427,#121719);padding:27px;display:flex;flex-direction:column;min-width:0}.np-card h3{font-size:24px;line-height:1.2;letter-spacing:-.03em}.np-card p{font-size:15px;line-height:1.65;color:#bcc7c4;flex:1}.np-number{font:13px ui-monospace,monospace;letter-spacing:.15em;color:#ffac72;margin-bottom:20px}.np-feature{border:1px solid #895b3f;background:radial-gradient(ellipse at 95% 10%,#ff7a2c1c,transparent 60%),#171d20;padding:clamp(25px,4vw,56px)}.np-feature h2{max-width:28ch}.np-feature p{max-width:74ch}.np-table{overflow-x:auto;margin:22px 0}.np-table table{width:100%;border-collapse:collapse;font-size:15px;min-width:610px}.np-table th,.np-table td{vertical-align:top;text-align:left;padding:18px 16px;border-bottom:1px solid #414a4b;line-height:1.65}.np-table th{background:#222a2d;color:#ffc49b;font-weight:600}.np-status{padding:26px;border-left:3px solid #ff7a2c;background:#24221f;margin-bottom:12px}.np-status strong{display:block;font-size:25px;margin-top:10px}.np-steps{padding-left:27px}.np-steps li{padding:10px 0 10px 8px}.np-facts{margin:25px 0}.np-facts>div{display:grid;grid-template-columns:170px 1fr;border-bottom:1px solid #3d4548;padding:17px 0;gap:24px}.np-facts dt{color:#ffbd90}.np-facts dd{margin:0;color:#d1d7d3}.np-release{max-width:850px;margin:0 auto}.np-release p{font-size:18px;line-height:1.9;color:#d4d9d5;margin:22px 0}.np-release h2{font-size:28px;margin-top:38px}.np-release-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font:11px/1.8 ui-monospace,monospace;letter-spacing:.09em;color:#ffbe92;border-block:1px solid #515a5b;padding:20px 0}.np-end{text-align:center}.np-content blockquote{margin:24px 0;border-left:3px solid #ff7a2c;padding:20px 28px;background:#1e272a;line-height:1.8}.np-content a:focus-visible{outline:3px solid #ffba8b;outline-offset:4px}.np-guide{border:1px solid #8d5a3a;padding:clamp(18px,3vw,30px);margin:24px 0;background:#201e1b;border-radius:10px}.np-guide-pills{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.np-guide-pills button[aria-pressed=true]{background:#ff7a2c!important;color:#16100c!important}.np-guide label{display:block}.np-guide select{display:block;font:16px/1.5 system-ui;background:#0e1417;color:#fff;padding:12px;border:1px solid #89918b;border-radius:6px;max-width:100%;width:100%;margin:8px 0 15px}.np-guide-result{padding:18px 0 0;line-height:1.7}.np-guide-result strong{color:#ffb180}.np-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:16px 0}.np-guide-grid>div{padding:18px;background:#131a1d;border:1px solid #495653}.np-guide-grid span{display:block;font-size:12px;color:#c1ccc6}.np-guide-grid b{display:block;font:25px ui-monospace,monospace;color:#ffb780;margin:8px 0}.np-guide details{margin:18px 0}#model-lab details.np-advanced{border-bottom:1px solid #414b4b;padding:18px 0;margin-bottom:20px}#model-lab details.np-advanced .hml-controls{border-top:0;margin-top:20px}#model-lab .np-guide select:focus-visible{outline:3px solid #ffdbbc;outline-offset:3px}@media(max-width:1000px){.np-grid{grid-template-columns:1fr}.np-card{padding:25px}.np-card h3{max-width:30ch}.np-guide-grid{grid-template-columns:1fr}}@media(max-width:600px){.np-facts>div{grid-template-columns:1fr;gap:7px}.np-release p{font-size:16px}.np-guide-pills button{width:100%;justify-content:center}.np-content{padding-bottom:40px}}@media print{.site-header,.site-footer,.actions,.np-guide,.home-hero-art{display:none!important}body,.np-content,.np-release{background:#fff!important;color:#111!important}.np-section p,.np-section li,.np-release p{color:#111!important}.page-head h1{font-size:30px}.page-head{padding:25px 0}.np-section{break-inside:avoid}.np-content a{color:#333}}


@media(max-width:1100px){.site-header{height:78px}.menu-button{display:block}.nav{display:none;position:absolute;top:77px;left:0;right:0;padding:25px 5%;background:#161819;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.nav.is-open{display:flex}.nav a{padding:13px 0;font-size:15px}.nav .nav-cta{margin-top:13px}}
