.nr-hero{padding-block:clamp(40px,7vh,88px) clamp(32px,5vh,56px);border-bottom:1.5px solid var(--nx-ink)}.nr-hero .nx-page{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.nr-hero h1{font-size:clamp(40px,5.6vw,80px);max-width:15em;text-wrap:balance}.nr-hero .nr-lede{margin:0;font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--nx-ink-2);max-width:36em}.nr-crumb{display:flex;gap:10px;flex-wrap:wrap;font:500 12px var(--nx-num);letter-spacing:.06em;text-transform:uppercase;color:var(--nx-ink-2)}.nr-crumb a{color:var(--nx-ink)}.nr-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.nr-small{font-size:13px;color:var(--nx-ink-2)}.nr-sec{padding-block:clamp(48px,8vh,96px)}.nr-sec+.nr-sec{padding-top:0}.nr-sec h2.nx-d{font-size:clamp(28px,3.4vw,44px);margin:0 0 20px}.nr-chips{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 66px);z-index:5;background:var(--nx-paper);border-bottom:1.5px solid var(--nx-ink)}.nr-chips nav{display:flex;gap:8px;overflow-x:auto;padding-block:12px;scrollbar-width:none}.nr-chips nav::-webkit-scrollbar{display:none}.nr-chips a{flex:none;text-decoration:none;color:var(--nx-ink);border:1.5px solid var(--nx-ink);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;transition:background .15s}.nr-chips a:hover{background:var(--nx-hl)}.nr-chips a span{font:500 11px var(--nx-num);color:var(--nx-ink-2);margin-left:4px}.nr-shelf{padding-block:56px 8px;scroll-margin-top:140px}.nr-shelf h2{font-size:clamp(26px,3vw,38px);margin:0 0 20px}.nr-shelf-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px 20px;gap:32px 20px;align-items:start}.nr-sh{display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--nx-ink);text-decoration:none}.nr-sh-pic{aspect-ratio:3/2;border:1.5px solid var(--nx-ink);border-radius:14px;overflow:hidden;background:var(--nx-paper-2);transition:transform .2s,box-shadow .2s}.nr-sh-pic img{width:100%;height:100%;object-fit:cover;display:block}.nr-sh:hover .nr-sh-pic{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--nx-ink)}.nr-sh .nr-k{font:500 11px var(--nx-num);letter-spacing:.08em;text-transform:uppercase;color:var(--nx-ink-2);margin-top:4px}.nr-sh b{font-family:var(--nx-wide);font-weight:800;font-variation-settings:"wdth" 106;font-size:17px;letter-spacing:-.02em;line-height:1.2}.nr-sh:hover b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.nr-sh.lead{grid-column:span 2;grid-row:span 2}.nr-sh.lead .nr-sh-pic{aspect-ratio:auto;height:clamp(260px,27vw,380px)}.nr-sh.lead b{font-size:clamp(22px,2.2vw,30px);line-height:1.15}.nr-sh.lead p{margin:0;font-size:16px;line-height:1.5;color:var(--nx-ink-2);max-width:54ch}@media (max-width:1000px){.nr-shelf-row{grid-template-columns:repeat(3,minmax(0,1fr))}.nr-sh.lead{grid-row:auto}}@media (max-width:700px){.nr-shelf-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:-20px;padding:0 20px 10px;scroll-padding-inline:20px;scrollbar-width:none}.nr-shelf-row::-webkit-scrollbar{display:none}.nr-sh{flex:0 0 72%;scroll-snap-align:start}.nr-sh.lead{flex-basis:84%}.nr-sh.lead .nr-sh-pic{height:auto;aspect-ratio:3/2}.nr-sh.lead p{display:none}.nr-sh.lead b{font-size:20px}}.nr-cover{border:1.5px solid var(--nx-ink);border-radius:18px;overflow:hidden;box-shadow:6px 6px 0 var(--nx-ink)}.nr-cover img{width:100%;height:auto;display:block}.nr-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--nx-ink-2)}.nr-art{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start;padding-block:48px 72px}@media (max-width:960px){.nr-art{grid-template-columns:minmax(0,1fr);gap:24px}}.nr-toc{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 96px);font-size:14px}.nr-toc>span{display:block;font:500 11px var(--nx-num);letter-spacing:.1em;text-transform:uppercase;color:var(--nx-ink-2);margin-bottom:12px}.nr-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;border-left:2px dashed var(--nx-rule)}.nr-toc a{display:block;padding-left:14px;margin-left:-2px;border-left:2px solid transparent;color:var(--nx-ink-2);text-decoration:none;line-height:1.35}.nr-toc a:hover{color:var(--nx-ink);border-left-color:var(--nx-ink)}@media (max-width:960px){.nr-toc{position:static;border:1.5px solid var(--nx-ink);border-radius:16px;padding:16px}}.nr-col{min-width:0;display:flex;flex-direction:column;gap:32px}.nr-col .toy{border-radius:18px}.nr-prose{max-width:68ch;font-family:var(--nx-voice);font-weight:380;font-size:19px;line-height:1.7;color:var(--nx-ink)}.nr-prose>:first-child{margin-top:0}.nr-prose p{margin:0 0 22px}.nr-prose h2{font-family:var(--nx-wide);font-weight:800;font-variation-settings:"wdth" 110;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.025em;line-height:1.12;margin:48px 0 16px;scroll-margin-top:100px}.nr-prose h3{font-family:var(--nx-wide);font-weight:800;font-variation-settings:"wdth" 104;font-size:20px;letter-spacing:-.02em;margin:32px 0 12px;scroll-margin-top:100px}.nr-prose strong{font-weight:600;background:linear-gradient(transparent 62%,color-mix(in srgb,var(--nx-hl) 70%,transparent) 62%)}.nr-prose em{font-style:italic}.nr-prose a{color:var(--nx-ink);text-decoration-thickness:1.5px;text-underline-offset:3px}.nr-prose ol,.nr-prose ul{margin:0 0 22px;padding-left:24px}.nr-prose li{margin-bottom:8px}.nr-prose li::marker{color:var(--nx-ink-2)}.nr-prose blockquote{margin:0 0 22px;padding:16px 20px;border:1.5px solid var(--nx-ink);border-radius:16px;background:var(--nx-paper-2);font-size:20px}.nr-prose blockquote p{margin:0}.nr-prose code{font-family:var(--nx-num);font-size:.82em;background:var(--nx-paper-2);border:1px solid var(--nx-rule);border-radius:6px;padding:1px 6px}.nr-prose pre{font-family:var(--nx-num);font-size:14px;line-height:1.6;background:var(--nx-ink);color:var(--nx-paper);border-radius:14px;padding:16px 18px;overflow-x:auto}.nr-prose pre code{background:none;border:0;padding:0;color:inherit}.nr-prose table{border-collapse:collapse;width:100%;margin:0 0 22px;font-family:var(--nx-ui);font-size:15px;display:block;overflow-x:auto}.nr-prose th{text-align:left;font:500 11px var(--nx-num);letter-spacing:.08em;text-transform:uppercase;border-bottom:1.5px solid var(--nx-ink);padding:10px}.nr-prose td{border-bottom:1px solid var(--nx-rule);padding:10px}.nr-prose details{margin:0 0 22px;border:1.5px solid var(--nx-ink);border-radius:16px;background:var(--nx-paper);box-shadow:6px 6px 0 var(--nx-ink);overflow:hidden}.nr-prose summary{list-style:none;cursor:pointer;padding:18px 20px;font-family:var(--nx-wide);font-weight:800;font-variation-settings:"wdth" 104;font-size:18px;letter-spacing:-.015em;line-height:1.35}.nr-prose summary::-webkit-details-marker{display:none}.nr-prose summary:after{content:"Guess first, then tap for the answer";display:flex;align-items:center;gap:8px;margin-top:12px;font:500 11px var(--nx-num);letter-spacing:.08em;text-transform:uppercase;color:var(--nx-guess-ink)}.nr-prose details[open] summary{border-bottom:1.5px dashed var(--nx-rule);background:var(--nx-hl)}.nr-prose details[open] summary:after{content:"The answer";color:var(--nx-ink)}.nr-prose details>:not(summary){margin-left:20px;margin-right:20px}.nr-prose details>:not(summary):first-of-type{margin-top:16px}.nr-prose details>:last-child:not(summary){margin-bottom:18px}.nr-prose summary:focus-visible{outline:3px solid var(--nx-hl);outline-offset:2px}.nr-doc{padding-block:32px 96px}.nr-doc .nr-prose{font-family:var(--nx-ui);font-weight:400;font-size:17px;line-height:1.7}.nr-doc .nr-prose h2{font-size:24px}.nr-doc .nr-prose strong{background:none;font-weight:600}.nr-callout{margin:0 0 32px;padding:20px 22px;border:1.5px solid var(--nx-ink);border-radius:18px;background:var(--nx-hl);box-shadow:6px 6px 0 var(--nx-ink);font-size:19px;line-height:1.55;max-width:68ch}.nr-callout,.nr-tell{font-family:var(--nx-voice)}.nr-tell{position:relative;align-self:flex-start;max-width:34em;padding:18px 22px;border:2px dashed var(--nx-guess);border-radius:20px 20px 20px 4px;background:var(--nx-guess-soft);font-size:clamp(20px,2vw,26px);line-height:1.4;color:var(--nx-guess-ink)}.nr-tell small{display:block;margin-bottom:6px;font:500 11px var(--nx-num);letter-spacing:.08em;text-transform:uppercase}.nr-why{max-width:40em;font-family:var(--nx-voice);font-size:20px;line-height:1.6;margin:0}.nr-why b{background:var(--nx-hl);font-weight:600;padding:0 .1em}.nr-rows{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--nx-ink)}.nr-rows li{border-bottom:1px solid var(--nx-rule)}.nr-rows .off,.nr-rows a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 0;text-decoration:none;color:var(--nx-ink)}.nr-rows a:hover{background:var(--nx-paper-2)}.nr-rows b{font-family:var(--nx-wide);font-weight:800;font-variation-settings:"wdth" 104;font-size:17px;letter-spacing:-.015em}.nr-rows small{display:block;font-size:14.5px;color:var(--nx-ink-2);margin-top:3px}.nr-rows .nr-go{font:500 12px var(--nx-num);white-space:nowrap}.nr-rows .off{color:var(--nx-ink-3)}.nr-goal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px 56px;gap:40px 56px;align-items:center}@media (max-width:960px){.nr-goal{grid-template-columns:minmax(0,1fr)}}.nr-goal-copy{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.nr-stamps{display:flex;flex-wrap:wrap;gap:8px}.nr-stamps span{border:1.5px solid var(--nx-ink);border-radius:999px;padding:6px 12px;font-size:14px}.nr-stamps b{font-family:var(--nx-num)}.nr-steps{border:1.5px solid var(--nx-ink);border-radius:22px;background:var(--nx-paper);box-shadow:8px 8px 0 var(--nx-ink);padding:20px}.nr-steps>span{display:flex;justify-content:space-between;font:500 11px var(--nx-num);letter-spacing:.08em;text-transform:uppercase;color:var(--nx-ink-2);margin-bottom:10px}.nr-steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nr-steps li a,.nr-steps li>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 8px;margin:0 -8px;border-radius:12px;text-decoration:none;color:var(--nx-ink)}.nr-steps li a:hover{background:var(--nx-hl)}.nr-steps i{width:26px;height:26px;border-radius:50%;border:1.5px dashed var(--nx-ink);display:grid;place-items:center;font:600 12px var(--nx-num);font-style:normal}.nr-steps li:last-child i{border-style:solid;background:var(--nx-hl)}.nr-steps .t{font-size:16px;font-weight:600;line-height:1.3}.nr-steps .t small{display:block;font-weight:400;font-size:13.5px;color:var(--nx-ink-2);margin-top:2px}.nr-steps em{font:500 12px var(--nx-num);font-style:normal;color:var(--nx-ink-2)}.nr-fixes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:16px;gap:16px}.nr-fix{display:flex;flex-direction:column;gap:10px;border:1.5px solid var(--nx-ink);border-radius:18px;padding:18px;background:var(--nx-paper);color:var(--nx-ink);text-decoration:none;transition:transform .2s,box-shadow .2s}a.nr-fix:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--nx-ink)}.nr-fix .nr-q{padding:12px 14px;border:1.5px dashed var(--nx-guess);border-radius:14px 14px 14px 4px;background:var(--nx-guess-soft);color:var(--nx-guess-ink);font-family:var(--nx-voice);font-size:17px;line-height:1.4}.nr-fix .nr-k{font:500 11px var(--nx-num);letter-spacing:.08em;text-transform:uppercase;color:var(--nx-ink-2)}.nr-fix b{font-family:var(--nx-wide);font-weight:800;font-variation-settings:"wdth" 104;font-size:17px;letter-spacing:-.015em}.nr-fix p{margin:0;font-size:15px;line-height:1.5;color:var(--nx-ink-2)}.nr-band{background:var(--nx-ink);color:var(--nx-paper);padding-block:clamp(48px,8vh,88px)}.nr-band .nx-page{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.nr-band h2{font-size:clamp(30px,4vw,52px);margin:0;max-width:16em}.nr-band p{margin:0;font-size:18px;line-height:1.55;color:rgba(255,255,255,.72);max-width:36em}.nr-band .nx-tag{color:rgba(255,255,255,.6)}.nr-band .nx-btn.quiet{color:var(--nx-paper);border-color:var(--nx-paper);background:transparent}.nr-doc header.nr-hero{display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding-top:24px}.nr-atlas-bar{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 66px);z-index:5;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;padding-block:14px;border-bottom:1.5px solid var(--nx-ink)}.nr-atlas-bar,.nr-search{background:var(--nx-paper)}.nr-search{font:inherit;font-size:16px;flex:1 1 280px;min-width:0;border:1.5px solid var(--nx-ink);border-radius:999px;padding:11px 18px;color:var(--nx-ink);outline:none}.nr-search:focus{box-shadow:0 0 0 4px var(--nx-hl)}.nr-link{font:inherit;background:none;border:0;padding:0;cursor:pointer;color:var(--nx-ink);text-decoration:underline;text-underline-offset:3px}.nr-shelf h2 .nr-small{font-family:var(--nx-num);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.nr-hero .nr-lost{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.nr-lost>div{display:flex;flex-direction:column;gap:16px;align-items:flex-start;min-width:0}.nr-lost-art{width:min(100%,460px);height:auto;justify-self:center;filter:drop-shadow(5px 6px 0 rgba(14,14,12,.2))}@media (max-width:960px){.nr-hero .nr-lost{grid-template-columns:minmax(0,1fr);gap:32px}}.nr-ex{border:1.5px solid var(--nx-ink);border-radius:18px;background:var(--nx-paper-2);padding:22px 24px 4px;position:relative}.nr-ex:before{content:"Worked through";position:absolute;top:-11px;left:18px;background:var(--nx-hl);border:1.5px solid var(--nx-ink);border-radius:999px;padding:2px 12px;font:500 11px var(--nx-num);letter-spacing:.08em;text-transform:uppercase}.nr-prose .nr-spot{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.nr-prose .nr-spot li{margin:0;padding:14px 16px 14px 48px;border:1.5px dashed var(--nx-guess);border-radius:14px;background:var(--nx-guess-soft);color:var(--nx-guess-ink);position:relative;font-size:18px;line-height:1.5}.nr-prose .nr-spot li:before{content:"";position:absolute;left:16px;top:18px;width:18px;height:18px;border-radius:50%;border:2px solid var(--nx-guess);background:radial-gradient(circle,var(--nx-guess) 0 36%,transparent 40%)}.nr-hold{border:1.5px solid var(--nx-ink);border-radius:18px;background:var(--nx-hl);box-shadow:6px 6px 0 var(--nx-ink);padding:18px 22px 2px}.nr-hold>span{display:block;margin-bottom:8px;font:500 11px var(--nx-num);letter-spacing:.1em;text-transform:uppercase}.nr-hold p{font-size:20px;line-height:1.55}.nr-faq{margin:0;display:grid;grid-gap:14px;gap:14px}.nr-faq>div{border-top:1.5px solid var(--nx-ink);padding-top:14px}.nr-faq dt{font-family:var(--nx-wide);font-weight:800;font-variation-settings:"wdth" 104;font-size:19px;letter-spacing:-.015em;line-height:1.3;margin-bottom:6px}.nr-faq dd{margin:0;font-size:18px;line-height:1.6}.nr-box{margin:0 0 26px;padding:18px 22px 4px;border:1.5px solid var(--nx-ink);border-radius:18px;background:var(--nx-paper);max-width:68ch;position:relative;font-family:var(--nx-voice);font-size:18.5px;line-height:1.6}.nr-box>:first-child{margin-top:0}.nr-box p{margin:0 0 14px}.nr-box ol,.nr-box ul{margin:0 0 14px;padding-left:22px}.nr-box li{margin-bottom:6px}.nr-box-t{display:inline-block;margin:-30px 0 10px;padding:3px 12px;border:1.5px solid var(--nx-ink);border-radius:999px;background:var(--nx-paper);font:500 11px var(--nx-num);letter-spacing:.09em;text-transform:uppercase}.nr-box-myth{border:2px dashed var(--nx-guess);background:var(--nx-guess-soft);color:var(--nx-guess-ink)}.nr-box-myth .nr-box-t{border-color:var(--nx-guess);color:var(--nx-guess-ink)}.nr-box-fact{background:var(--nx-hl);box-shadow:5px 5px 0 var(--nx-ink)}.nr-box-fact .nr-box-t{background:var(--nx-paper)}.nr-box-example{background:var(--nx-paper-2)}.nr-box-example .nr-box-t{background:var(--nx-hl)}.nr-box-try{border-style:dashed}.nr-box-key{background:var(--nx-hl);box-shadow:6px 6px 0 var(--nx-ink)}.nr-box-key .nr-box-t{background:var(--nx-paper)}.nr-remember li,.nr-short p{font-size:19.5px}.nr-prose .nr-box strong{background:none;font-weight:700}.nr-table{overflow-x:auto;margin:0 0 24px;max-width:68ch;border:1.5px solid var(--nx-ink);border-radius:14px}.nr-prose .nr-table table,.nr-table table{display:table;border-collapse:collapse;width:100%;font-family:var(--nx-ui);font-size:15.5px}.nr-table th{text-align:left;font:500 11px var(--nx-num);letter-spacing:.08em;text-transform:uppercase;background:var(--nx-paper-2);border-bottom:1.5px solid var(--nx-ink);padding:10px 14px;white-space:nowrap}.nr-table td{border-bottom:1px solid var(--nx-rule);padding:10px 14px;vertical-align:top}.nr-table tr:last-child td{border-bottom:0}.nr-sources ul{font-size:16px;line-height:1.55}.nr-sources li{margin-bottom:6px}