.np-hero h1{max-width:14ch}.np-hero h1 em{font-style:italic}.np-hero .lead{margin-top:28px}.np-status{margin-top:32px;margin-bottom:0}.np-meta{margin-top:20px}.np-src{margin-top:12px}.np-src a{color:var(--dim)}.np-notice{padding:20px 0;position:relative;z-index:1}.np-notice .wrap{display:grid;gap:6px 32px;align-items:baseline}.np-notice .label{color:var(--ink-mute)}.np-notice p{margin:0;color:var(--ink);font:400 17px/1.5 var(--f-sans);max-width:92ch}.np-notice b{font-weight:600}@media (min-width: 1000px){.np-notice .wrap{grid-template-columns:auto 1fr}}.np-intro{padding-bottom:48px}.np-intro-grid{display:grid;gap:32px;align-items:start}@media (min-width: 1000px){.np-intro-grid{grid-template-columns:5fr 7fr;gap:64px}}.np-circle{border-color:var(--rule-2)}.np-circle-lead{font:400 clamp(24px,2.4vw,32px)/1.2 var(--f-serif);color:var(--ivory);margin-bottom:14px}.np-circle p:last-child{margin:0}.np-summary{font:400 19px/1.6 var(--f-serif);color:var(--dim);max-width:68ch;margin:0}.np-summary b{color:var(--ivory);font-weight:500}.np-fig{position:relative;margin:0;background:var(--hull);border:1px solid var(--rule);display:flex;flex-direction:column;min-width:0}.np-chip{position:absolute;left:12px;top:12px;z-index:2;background-color:var(--hull)}.np-canvas{width:100%;display:block;flex:1 1 auto;min-height:0}.np-cap{color:var(--mute);padding:10px 14px;border-top:1px solid var(--rule);font-size:10.5px;text-transform:none}.u{text-transform:none}.np-still .np-canvas{aspect-ratio:16 / 10;flex:none;height:auto}.np-fig .margin-note{padding:0 14px 14px;margin:0}@media (max-width: 759px){.np-still .np-canvas{aspect-ratio:4 / 3.6}.np-chip{left:8px;top:8px}}.wf{height:300vh}.wf-pin{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));overflow:hidden}.wf-frame{height:100%;display:grid;grid-template-columns:minmax(300px,4fr) 8fr;gap:48px;align-items:center;padding-top:28px;padding-bottom:28px}.wf-text{display:grid;gap:28px;align-content:center;min-width:0}.wf-fig{height:100%;max-height:700px}.wf-steps{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:s}.wf-steps button{display:flex;gap:14px;align-items:baseline;width:100%;padding:7px 0;background:none;border:0;border-bottom:1px solid var(--rule);font:500 11px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);cursor:pointer;text-align:left;transition:color var(--t-press) var(--ease)}.wf-steps button span{color:inherit}.wf-steps button:hover{color:var(--dim)}.wf-steps button[aria-current=step]{color:var(--ivory)}.wf-steps button[aria-current=step] span{color:var(--accent)}.wf-beats{list-style:none;margin:0;padding:0;display:grid}.wf-beats .beat{grid-area:1 / 1;opacity:0;transition:opacity var(--t-chip) var(--ease);pointer-events:none}.wf-beats .beat.is-on{opacity:1;pointer-events:auto}.beat-no{color:var(--accent);display:block;margin-bottom:10px}.beat h3{font:300 clamp(30px,3vw,44px)/1.05 var(--f-serif);letter-spacing:-.01em;margin-bottom:14px}.beat p{font-size:16px;line-height:1.6;margin-bottom:14px}.beat p b{color:var(--ivory);font-weight:500}.beat .beat-read{color:var(--mute);margin:0;font-size:11px;line-height:1.5;text-transform:none}.beat .beat-read b{color:var(--ivory);font-weight:500}.wf-state{position:absolute;right:12px;top:12px;z-index:2;padding:4px 8px;height:22px;display:inline-flex;align-items:center;color:var(--ivory);border:1px solid var(--rule-2);background:var(--hull);opacity:0;font-size:10.5px}.wf-state.refuse{color:var(--rust-text);border-color:var(--rust-text)}@media (max-width: 999px){.wf-frame{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding-top:12px;padding-bottom:16px;align-items:stretch}.wf-text{display:contents}.wf-steps{grid-row:1;grid-template-columns:repeat(6,1fr);gap:4px}.wf-steps button{font-size:0;padding:0;height:24px;border-bottom:2px solid var(--rule-2);justify-content:center}.wf-steps button span{font-size:10.5px;letter-spacing:.1em}.wf-steps button[aria-current=step]{border-bottom-color:var(--accent)}.wf-fig{grid-row:2;max-height:none;height:auto;min-height:0}.wf-beats{grid-row:3}.beat h3{font-size:26px;margin-bottom:8px}.beat-no{margin-bottom:6px}.beat p{font-size:14.5px;line-height:1.5;margin-bottom:8px}.beat .beat-read{display:none}}@media (max-width: 759px){.wf-state{top:38px;left:8px;right:auto}}.no-js .wf,.reduced .wf{height:auto}.no-js .wf-pin,.reduced .wf-pin{position:static;height:auto;overflow:visible}.no-js .wf-frame,.reduced .wf-frame{display:block;height:auto;padding-bottom:var(--sec)}.no-js .wf-fig,.reduced .wf-fig,.no-js .wf-steps,.reduced .wf-steps{display:none}.no-js .wf-beats,.reduced .wf-beats{display:grid;gap:56px}.no-js .wf-beats .beat,.reduced .wf-beats .beat{grid-area:auto;opacity:1;pointer-events:auto}.reduced .wf-beats .beat{display:grid;gap:20px 48px;align-items:center;padding-top:32px;border-top:1px solid var(--rule)}.reduced .beat .beat-body{min-width:0}@media (min-width: 1000px){.reduced .wf-beats .beat{grid-template-columns:4fr 8fr}}.np-record .facts{margin-bottom:48px}.np-record .facts .n{font-size:clamp(44px,4.4vw,72px)}.np-two{display:grid;gap:32px;align-items:start}@media (min-width: 1100px){.np-two{grid-template-columns:7fr 5fr}}.np-table-wrap{min-width:0;overflow-x:auto}.np-table{width:100%;border-collapse:collapse;font:400 14px/1.45 var(--f-sans)}.np-table caption{text-align:left;color:var(--mute);padding-bottom:12px}.np-table th{font:500 10.5px/1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);text-align:left;padding:8px 10px 8px 0;border-bottom:1px solid var(--rule-2);font-weight:500}.np-table td{padding:10px 10px 10px 0;border-bottom:1px solid var(--rule);color:var(--dim);vertical-align:top}.np-table td:nth-child(2),.np-table td:nth-child(3){font:400 13px/1.45 var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ivory)}.np-table td:last-child{font:500 10.5px/1.6 var(--f-mono);letter-spacing:.08em;color:var(--ivory);white-space:nowrap}.np-table tr.ref td:last-child{color:var(--rust-text)}.np-table-wrap .margin-note{margin-top:14px}@media (max-width: 599px){.np-table thead{display:none}.np-table tr{display:grid;grid-template-columns:auto auto 1fr;gap:6px 18px;padding:12px 0;border-bottom:1px solid var(--rule)}.np-table td{border:0;padding:0}.np-table td:first-child{grid-column:1 / -1}.np-table td:last-child{text-align:right}.np-table td[data-l]:before{content:attr(data-l) " ";color:var(--mute);font:500 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}}.np-run{margin:48px 0 0;display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr}@media (min-width: 760px){.np-run{grid-template-columns:repeat(3,1fr)}.np-run .wide{grid-column:1 / -1}}.np-run>div{background:var(--void);padding:16px 18px;min-width:0}.np-run dt{font:500 10.5px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:6px}.np-run dd{margin:0;font:400 13px/1.5 var(--f-mono);color:var(--ivory);overflow-wrap:anywhere}.np-run code{font-size:12.5px}.np-why-grid{display:grid;gap:48px;align-items:start}@media (min-width: 1000px){.np-why-grid{grid-template-columns:7fr 5fr;gap:64px}}.np-why .longform{margin:0}.fr-plate{display:grid;gap:10px;padding:28px;text-decoration:none;transform:rotate(-.4deg);transition:transform var(--t-press) var(--ease)}.fr-plate:hover{transform:rotate(0)}.fr-plate .label{color:var(--ink-mute)}.fr-plate .dbl-rule{display:block;margin:2px 0 6px}.fr-plate .fr-line{font:400 15px/1.4 var(--f-sans);color:var(--ink-mute)}.fr-plate .fr-line b{color:var(--ink);font-weight:600}.fr-plate .display-m{color:var(--ink)}.fr-plate .fr-sub{font:400 15px/1.55 var(--f-sans);color:var(--ink-mute)}.fr-plate .fr-go{color:var(--ink);margin-top:6px}.line-grid{display:grid;gap:24px}@media (min-width: 900px){.line-grid{grid-template-columns:1fr 1fr}}.does{border:1px solid var(--rule);padding:28px;display:grid;gap:14px;align-content:start}.does h3{color:var(--mute);margin:0}.does ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.does li{padding-left:24px;position:relative;color:var(--ivory)}.does li:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:4px;border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(-45deg)}
