.nt-head{background:var(--lib-warm);color:#fff;padding:4.5rem 0 3.5rem}.nt-head .en{font-size:var(--fs-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;color:rgba(255,255,255,.66);margin-bottom:1rem}.nt-head h1{font-family:var(--serif);font-weight:var(--fw-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0 0 1.25rem}.nt-head .dek{max-width:42rem;font-size:var(--fs-h4);line-height:var(--lh-body);color:rgba(255,255,255,.82);margin:0}.nt-list{margin:3rem 0 4.5rem}.nt-row{display:grid;grid-template-columns:4.5rem 1fr auto;grid-gap:1.75rem;gap:1.75rem;align-items:baseline;padding:1.75rem 0;border-bottom:1px solid var(--lib-line-soft)}.nt-row:hover{background:var(--lib-tint)}.nt-no{font-family:var(--mono);font-size:var(--fs-sm);color:var(--lib-gold-ink)}.nt-main h2{font-family:var(--serif);font-weight:var(--fw-title);font-size:var(--fs-h3);line-height:var(--lh-heading);color:var(--lib-ink);margin:0 0 .5rem}.nt-main .dek{font-size:var(--fs-sm);line-height:1.9;color:var(--lib-ink-soft);margin:0}.nt-main .tags{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.nt-main .tags span{font-size:var(--fs-caps);letter-spacing:.04em;color:var(--lib-ink-mute);border:1px solid var(--lib-line-soft);padding:.125rem .5rem}.nt-side{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;white-space:nowrap}.nt-side .meta{font-size:var(--fs-caption);color:var(--lib-ink-mute)}.nt-side .topic{font-size:var(--fs-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--lib-gold-ink)}.nt-go{font-size:var(--fs-sm);font-weight:var(--fw-title);color:var(--lib-main)}.nt-go:after{content:" ›";color:var(--gold)}.nt-doc-head{background:var(--lib-warm);color:#fff;padding:3.5rem 0 3rem}.nt-crumb{font-size:var(--fs-sm);color:rgba(255,255,255,.66);margin-bottom:1.5rem}.nt-crumb a{color:rgba(255,255,255,.82);text-decoration:underline;text-underline-offset:3px}.nt-crumb a:hover{color:#fff}.nt-doc-head h1{font-family:var(--serif);font-weight:var(--fw-display);font-size:var(--fs-h1);line-height:var(--lh-heading);margin:0 0 1.25rem;max-width:40rem}.nt-doc-head .lead{max-width:40rem;font-size:var(--fs-h4);line-height:var(--lh-body);color:rgba(255,255,255,.82);margin:0}.nt-doc-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.22);font-size:var(--fs-sm);color:rgba(255,255,255,.82)}.nt-doc-meta .date{font-family:var(--mono);color:rgba(255,255,255,.66)}.nt-correction{background:var(--lib-gold-tint);border-left:3px solid var(--gold);padding:1rem 1.25rem;margin:2rem 0 0;font-size:var(--fs-sm);line-height:1.9;color:var(--lib-gold-ink)}.nt-correction .tag{display:block;font-size:var(--fs-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;margin-bottom:.375rem;color:var(--lib-gold-ink)}.nt-body{padding:3rem 0 4rem}.nt-article{max-width:var(--lib-measure-narrow);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-neutral)}.nt-article h2{font-family:var(--serif);font-weight:var(--fw-title);font-size:var(--fs-h2);line-height:var(--lh-heading);color:var(--lib-seal);margin:3rem 0 1.25rem;padding-top:1.75rem;border-top:1px solid var(--lib-line-soft);scroll-margin-top:6rem}.nt-article h2:first-child{margin-top:0;padding-top:0;border-top:0}.nt-article h2 .no{font-family:var(--mono);font-size:var(--fs-sm);color:var(--gold);margin-right:.75rem;letter-spacing:.02em}.nt-article p{margin:0 0 1.5rem}.nt-article strong{color:var(--lib-ink);font-weight:var(--fw-title)}.nt-article .nt-quote{margin:2rem 0;padding:1rem 0 1rem 1.5rem;border-left:2px solid var(--gold)}.nt-article .nt-quote .q{font-family:var(--serif);font-size:var(--fs-h3);line-height:var(--lh-heading);color:var(--lib-seal);margin:0 0 .5rem}.nt-article .nt-quote .who{font-size:var(--fs-caption);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--lib-ink-mute)}.nt-article .nt-qlist{list-style:none;margin:1.5rem 0;padding:0;counter-reset:q}.nt-article .nt-qlist li{counter-increment:q;display:grid;grid-template-columns:2.25rem 1fr;grid-gap:1rem;gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--lib-line-soft)}.nt-article .nt-qlist li:before{content:counter(q,decimal-leading-zero);font-family:var(--mono);font-size:var(--fs-sm);color:var(--gold)}.nt-article .nt-src{margin:3rem 0 0;padding-top:1.5rem;border-top:1px solid var(--lib-line-soft);font-size:var(--fs-sm);line-height:1.95;color:var(--lib-ink-mute)}.nt-article .nt-src p{margin:0 0 .625rem}.nt-article .nt-src .t{font-size:var(--fs-caps);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--lib-ink-soft);margin-bottom:.75rem}.nt-article .nt-colophon{margin:2.5rem 0 0;font-size:var(--fs-caption);color:var(--lib-ink-mute)}.nt-article .nt-colophon a{color:var(--lib-main);text-decoration:underline;text-underline-offset:3px}.nt-nav{border-top:1px solid var(--lib-line-strong);padding:1.75rem 0 4rem;display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;justify-content:space-between;align-items:baseline}.nt-nav a{font-weight:var(--fw-title);color:var(--lib-main)}.nt-nav .prev:before{content:"← ";color:var(--gold)}.nt-nav .next:after{content:" ›";color:var(--gold)}.nt-nav .idx{font-size:var(--fs-sm);color:var(--lib-ink-soft)}@media (max-width:640px){.nt-head{padding:3rem 0 2.5rem}.nt-row{grid-template-columns:1fr;gap:.625rem}.nt-side{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:1rem}}@media (prefers-reduced-motion:reduce){.nt-go,.nt-row{transition:none!important}}