:root{--npo-ink:#1d252e;--npo-slate:#26313d;--npo-slate2:#3d4c5c;--npo-paper:#f4f1ec;--npo-white:#fff;--npo-coral:#ff6f59;--npo-coral-ink:#b8371f;--npo-line:3px solid var(--npo-slate);--npo-sans:Candara, Calibri, "Segoe UI", "Trebuchet MS", sans-serif;--npo-mono:ui-monospace, "Cascadia Mono", Consolas, "Liberation Mono", monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body.npo-b{background:var(--npo-paper);color:var(--npo-ink);font:18px/1.6 var(--npo-sans);margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--npo-coral-ink);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--npo-slate)}a:focus-visible,label:focus-visible{outline:3px solid var(--npo-coral);outline-offset:2px}.npo-in{max-width:1060px;margin:0 auto;padding:0 16px}.npo-skip{background:var(--npo-coral);color:var(--npo-ink);padding:8px 12px;position:absolute;top:0;left:-999px}.npo-skip:focus{z-index:9;left:8px}.npo-hd{background:var(--npo-slate);color:var(--npo-paper);border-bottom:6px solid var(--npo-coral)}.npo-hd-row{flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:12px;padding-bottom:12px;display:flex}.npo-mark{color:var(--npo-paper);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.npo-mark:hover{color:var(--npo-white)}.npo-mark-sq{border:5px solid var(--npo-coral);background:var(--npo-slate2);flex:none;width:26px;height:26px}.npo-mark-t{font:700 1.15rem/1 var(--npo-mono);letter-spacing:-.02em}.npo-mark-t b{color:var(--npo-coral);font-weight:700}.npo-mark-tag{font:.72rem/1 var(--npo-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--npo-paper);padding:4px 6px;display:none}.npo-mchk{opacity:0;width:1px;height:1px;position:absolute}.npo-mbtn{font:700 .85rem/1 var(--npo-mono);text-transform:uppercase;border:2px solid var(--npo-paper);cursor:pointer;padding:9px 12px}.npo-mchk:focus-visible+.npo-mbtn{outline:3px solid var(--npo-coral)}.npo-nav{flex-basis:100%;order:5;display:none}.npo-mchk:checked~.npo-nav{display:block}.npo-nav-l{border-top:2px solid var(--npo-slate2);margin:0;padding:0;list-style:none}.npo-nav-l a{color:var(--npo-paper);border-bottom:2px solid var(--npo-slate2);padding:12px 4px;font-weight:700;text-decoration:none;display:block}.npo-nav-l a.on,.npo-nav-l a:hover{color:var(--npo-coral)}.npo-hop{background:var(--npo-coral);color:var(--npo-ink);border:3px solid var(--npo-ink);font:700 .9rem/1 var(--npo-mono);text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;text-decoration:none;display:inline-block}.npo-hop:hover{background:var(--npo-paper);color:var(--npo-ink)}.npo-hero{border:var(--npo-line);background:var(--npo-white);margin:28px 0 22px;padding:20px 18px 16px}.npo-hero--front{border-width:6px 6px 6px 18px;border-left-color:var(--npo-coral)}.npo-kick{font:700 .8rem/1.3 var(--npo-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--npo-slate2);margin:0 0 8px}.npo-h1{letter-spacing:-.01em;color:var(--npo-slate);margin:0 0 12px;font-size:clamp(1.75rem,6vw,2.8rem);line-height:1.1}.npo-lede{margin:0 0 14px;font-size:1.08rem}.npo-stamp{font:.8rem/1 var(--npo-mono);background:var(--npo-slate);color:var(--npo-paper);margin:0;padding:6px 8px;display:inline-block}.npo-jump{border:var(--npo-line);background:var(--npo-paper);border-top-width:8px;margin-bottom:26px;padding:12px 16px}.npo-jump-h{font:700 .8rem/1 var(--npo-mono);text-transform:uppercase;letter-spacing:.1em}.npo-jump-l{margin:8px 0 0;padding-left:1.4em;font-size:.98rem}.npo-jump-l li{margin:3px 0}.npo-grid{margin:0 0 30px}.npo-grid-h{background:var(--npo-coral);color:var(--npo-ink);font:700 .85rem/1 var(--npo-mono);text-transform:uppercase;letter-spacing:.08em;border:var(--npo-line);border-bottom:0;margin:0;padding:8px 10px;display:inline-block}.npo-grid-l{border-top:var(--npo-line);border-left:var(--npo-line);background:var(--npo-white);grid-template-columns:1fr;margin:0;display:grid}.npo-cell{border-right:var(--npo-line);border-bottom:var(--npo-line);padding:10px 12px}.npo-cell dt{font:700 .74rem/1.3 var(--npo-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--npo-slate2)}.npo-cell dd{margin:4px 0 0;font-weight:700;line-height:1.35}.npo-steps-l{counter-reset:npo;margin:0 0 30px;padding:0;list-style:none}.npo-step{counter-increment:npo;border:var(--npo-line);background:var(--npo-white);margin-bottom:-3px;padding:12px 14px 12px 64px;position:relative}.npo-step:before{content:counter(npo, decimal-leading-zero);background:var(--npo-slate);width:48px;color:var(--npo-coral);font:700 1rem/1 var(--npo-mono);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.npo-step-t{display:block}.npo-txt{max-width:760px}.npo-txt h2{color:var(--npo-slate);border-bottom:4px solid var(--npo-slate);margin:42px 0 12px;padding-bottom:6px;font-size:1.55rem;line-height:1.2}.npo-txt h2:before{content:"// ";font-family:var(--npo-mono);color:var(--npo-coral-ink);font-size:.9em}.npo-txt h3{color:var(--npo-slate);margin:26px 0 8px;font-size:1.18rem}.npo-txt p,.npo-txt ul,.npo-txt ol{margin:0 0 16px}.npo-txt li{margin-bottom:6px}.npo-txt ol{counter-reset:npo-o;padding:0;list-style:none}.npo-txt ol>li{counter-increment:npo-o;border:var(--npo-line);background:var(--npo-white);margin-bottom:-3px;padding:10px 14px 10px 60px;position:relative}.npo-txt ol>li:before{content:counter(npo-o, decimal-leading-zero);background:var(--npo-slate);width:46px;color:var(--npo-coral);font:700 1rem/1 var(--npo-mono);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.npo-txt strong{color:var(--npo-slate)}.npo-txt blockquote{border-left:10px solid var(--npo-coral);background:var(--npo-white);margin:0 0 18px;padding:10px 14px}.npo-txt blockquote p:last-child{margin-bottom:0}.npo-txt table{border-collapse:collapse;background:var(--npo-white);width:100%;margin:0 0 20px;font-size:.95rem;display:block;overflow-x:auto}.npo-txt th,.npo-txt td{border:2px solid var(--npo-slate);text-align:left;vertical-align:top;padding:7px 9px}.npo-txt th{background:var(--npo-slate);color:var(--npo-paper);font:700 .8rem/1.3 var(--npo-mono);text-transform:uppercase}.npo-txt img{border:var(--npo-line);margin:6px 0 18px}.npo-txt a[href^="/hop/"]{background:var(--npo-slate);color:var(--npo-paper);font:700 .9rem/1 var(--npo-mono);text-transform:uppercase;border:3px solid var(--npo-slate);padding:10px 14px;text-decoration:none;display:inline-block}.npo-txt a[href^="/hop/"]:hover{background:var(--npo-coral);color:var(--npo-ink)}.npo-pc{border:var(--npo-line);background:var(--npo-white);gap:0;max-width:760px;margin:34px 0;display:grid}.npo-pc-col{padding:14px 16px}.npo-pc-col--plus{border-bottom:var(--npo-line)}.npo-pc-h{font:700 .9rem/1 var(--npo-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.npo-pc-col ul{margin:0;padding:0;list-style:none}.npo-pc-col li{margin-bottom:6px;padding-left:26px;position:relative}.npo-pc-col--plus li:before{content:"+";font:700 1.1rem/1.4 var(--npo-mono);color:var(--npo-slate);position:absolute;left:0}.npo-pc-col--minus li:before{content:"−";font:700 1.1rem/1.4 var(--npo-mono);color:var(--npo-coral-ink);position:absolute;left:0}.npo-faq{max-width:760px;margin:40px 0 28px}.npo-faq-h{color:var(--npo-slate);margin:0 0 12px;font-size:1.55rem}.npo-faq-l{margin:0}.npo-qa{border:var(--npo-line);background:var(--npo-white);margin-bottom:-3px}.npo-qa dt{background:var(--npo-paper);border-bottom:2px dashed var(--npo-slate2);padding:10px 14px;font-weight:700}.npo-qa dd{margin:0;padding:10px 14px}.npo-out{border:4px dashed var(--npo-slate);flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:760px;margin:30px 0 44px;padding:16px;display:flex}.npo-hop--big{padding:13px 18px;font-size:1rem}.npo-out-note{font:.82rem/1.45 var(--npo-mono);color:var(--npo-slate2);flex:220px;margin:0}.npo-404{padding:50px 16px 70px}.npo-back{font:700 .95rem/1 var(--npo-mono)}.npo-ft{background:var(--npo-slate);color:var(--npo-paper);border-top:6px solid var(--npo-coral);margin-top:30px}.npo-ft-grid{gap:0;padding-top:26px;padding-bottom:26px;display:grid}.npo-ft-box{border:2px solid var(--npo-slate2);margin-bottom:-2px;padding:14px 16px}.npo-ft-h{font:700 .85rem/1.3 var(--npo-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--npo-coral);margin:0 0 6px}.npo-ft-box p{margin:0;font-size:.95rem}.npo-ft-l{margin:0;padding:0;list-style:none}.npo-ft-l li{margin:4px 0}.npo-ft a{color:var(--npo-paper)}.npo-ft a:hover{color:var(--npo-coral)}.npo-ft-rg{font:.82rem/1.5 var(--npo-mono);margin:16px 0 0}@media (width>=640px){.npo-grid-l,.npo-pc{grid-template-columns:1fr 1fr}.npo-pc-col--plus{border-bottom:0;border-right:var(--npo-line)}.npo-mark-tag{display:inline-block}.npo-hero{padding:28px 30px 22px}}@media (width>=900px){.npo-grid-l{grid-template-columns:repeat(3,1fr)}.npo-mbtn{display:none}.npo-nav{flex-basis:auto;order:0;display:block}.npo-nav-l{border:0;display:flex}.npo-nav-l a{border:0;border-left:2px solid var(--npo-slate2);padding:6px 14px}.npo-ft-grid{grid-template-columns:2fr 1fr}.npo-ft-box{margin-bottom:0;margin-right:-2px}.npo-ft-rg{grid-column:1/-1}}
