:root{--nb-desk:#c9b48c;--nb-paper:#f3e6c4;--nb-paper-edge:#e2cd9c;--nb-foxing:#b98a4a;--nb-grain:#6b4f2a;--nb-ink:#2a1f15;--nb-ink-soft:#5d4a35;--nb-ink-faint:#8a7457;--nb-verdigris:#2c6b63;--nb-verdigris-ink:#f3ecd6;--nb-madder:#9a2c1f;--nb-orpiment:#a7781f;--nb-shadow:#3b2a14;--nb-copper:#2f6eb5;--nb-fuchsia:#c2417f;--nb-chalk:#fbf8f0}html[data-theme=dark]{--nb-desk:#0f0b08;--nb-paper:#251c13;--nb-paper-edge:#1b140d;--nb-foxing:#6a4a22;--nb-grain:#e9d3a6;--nb-ink:#ecdcb9;--nb-ink-soft:#bea886;--nb-ink-faint:#8f7a5c;--nb-verdigris:#7cbcaf;--nb-verdigris-ink:#12100c;--nb-madder:#e88a6f;--nb-orpiment:#e0b25a;--nb-shadow:#000000;--nb-copper:#6ea8e6;--nb-fuchsia:#e783b6;--nb-chalk:#ece6d8}.nb-root{--nb-line:2rem;--nb-rule:color-mix(in srgb,var(--nb-ink) 18%,transparent);--nb-rule-margin:color-mix(in srgb,var(--nb-madder) 35%,transparent);flex:1;min-height:0;color:var(--nb-ink);background:var(--nb-desk);font-family:var(--font-sat),"Noto Serif",Georgia,serif;font-size:1.125rem;container:nb/inline-size}.nb-layout{display:grid;grid-template-columns:15rem minmax(0,46rem) minmax(16rem,20rem);justify-content:center;align-items:start;gap:2.5rem;max-width:92rem;margin:0 auto;padding:2.5rem 2.5rem 5rem}.nb-layout[data-margin=false]{grid-template-columns:15rem minmax(0,54rem)}.nb-layout[data-index=false]{grid-template-columns:minmax(0,54rem);padding-top:1.5rem}.nb-index{position:sticky;top:5.5rem;max-height:calc(100vh - 7rem);overflow-y:auto;padding:.25rem .5rem 1rem 0;scrollbar-width:thin;background:linear-gradient(var(--nb-desk) 30%,transparent) top /100% 2rem no-repeat local,linear-gradient(transparent,var(--nb-desk) 70%) bottom /100% 2rem no-repeat local,radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--nb-shadow) 22%,transparent),transparent) top /100% .75rem no-repeat scroll,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--nb-shadow) 22%,transparent),transparent) bottom /100% .75rem no-repeat scroll}.nb-wordmark{font-family:var(--font-fell),serif;font-size:1.75rem;line-height:1;color:var(--nb-ink);margin:0 0 .25rem}.nb-wordmark em{color:var(--nb-verdigris)}.nb-wordmark-sub{font-style:italic;color:var(--nb-ink-soft);font-size:.95rem;margin-bottom:1.25rem}.nb-index-section{margin-top:1.25rem}.nb-index-heading{display:flex;align-items:baseline;justify-content:space-between;font-variant:small-caps;letter-spacing:.08em;font-size:1rem;color:var(--nb-ink-soft);border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 18%,transparent);padding-bottom:.2rem;margin-bottom:.35rem}.nb-index-sub{font-style:italic;font-size:.9rem;color:var(--nb-ink-faint);margin:.6rem 0 .15rem}.nb-index-item{display:flex;width:100%;align-items:baseline;gap:.5rem;text-align:left;padding:.3rem .4rem;border-radius:.25rem;color:var(--nb-ink);line-height:1.3;font-size:1.02rem;transition:background-color .15s ease}.nb-index-item:hover{background:color-mix(in srgb,var(--nb-paper) 40%,transparent)}.nb-index-item[aria-current=true]{background:var(--nb-paper);box-shadow:0 1px 0 color-mix(in srgb,var(--nb-shadow) 18%,transparent)}.nb-index-item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-index-item-meta{font-size:.85rem;color:var(--nb-ink-faint);font-variant-numeric:oldstyle-nums;white-space:nowrap}.nb-course-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem}.nb-course-tab{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .75rem;border:1px solid color-mix(in srgb,var(--nb-ink) 20%,transparent);border-radius:999px;font-variant:small-caps;letter-spacing:.08em;font-size:1rem;line-height:1.6;color:var(--nb-ink-soft);transition:background-color .15s ease,color .15s ease}a.nb-course-tab{text-decoration:none}.nb-course-tab:hover{color:var(--nb-ink);background:color-mix(in srgb,var(--nb-paper) 45%,transparent)}.nb-course-tab[data-locked]{color:var(--nb-ink-faint)}.nb-course-tab[aria-current=page],.nb-course-tab[aria-pressed=true]{color:var(--nb-paper);background:var(--nb-verdigris);border-color:var(--nb-verdigris)}button.nb-course-tab{font-family:inherit;background-color:transparent;cursor:pointer}button.nb-course-tab[aria-pressed=true]{background-color:var(--nb-verdigris)}.nb-bank-filter{margin:1.25rem 0 .5rem}.nb-bank-sub{margin:0 0 .5rem}.nb-cue.nb-bank-cue{margin:.75rem 0 0}.nb-bank-sub .nb-course-tab{font-size:.9rem}.nb-course-tab-lock{width:.8rem;height:.8rem}.nb-search{width:100%;background:color-mix(in srgb,var(--nb-paper) 55%,transparent);border:1px solid color-mix(in srgb,var(--nb-ink) 16%,transparent);border-radius:.25rem;padding:.4rem .6rem;color:var(--nb-ink);font:inherit;font-size:1rem}.nb-search::-moz-placeholder{color:var(--nb-ink-faint);font-style:italic}.nb-search::placeholder{color:var(--nb-ink-faint);font-style:italic}.nb-sheet{position:relative;isolation:isolate;background:radial-gradient(ellipse 140% 90% at 50% 45%,transparent 55%,color-mix(in srgb,var(--nb-foxing) 22%,transparent) 100%),radial-gradient(circle at 92% 6%,color-mix(in srgb,var(--nb-foxing) 14%,transparent),transparent 18%),radial-gradient(circle at 6% 88%,color-mix(in srgb,var(--nb-foxing) 10%,transparent),transparent 16%),var(--nb-paper);border-radius:3px 5px 4px 3px;box-shadow:0 1px 1px color-mix(in srgb,var(--nb-shadow) 20%,transparent),0 12px 28px -12px color-mix(in srgb,var(--nb-shadow) 45%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--nb-paper-edge) 70%,transparent);--nb-pad-l:4.75rem;--nb-pad-r:3.25rem;--nb-rule-x:3.5rem;padding:2.75rem var(--nb-pad-r) 2.5rem var(--nb-pad-l);min-height:70vh}.nb-sheet:before{content:"";top:0;bottom:0;left:var(--nb-rule-x);width:1px;background:var(--nb-rule-margin)}.nb-grain,.nb-sheet:before{position:absolute;z-index:-1}.nb-grain{inset:0;width:100%;height:100%;pointer-events:none;opacity:.38;border-radius:inherit}html[data-theme=dark] .nb-grain{opacity:.32}.nb-eyebrow{font-variant:small-caps;letter-spacing:.12em;font-size:.95rem;color:var(--nb-ink-soft);display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:baseline}.nb-eyebrow-graded{color:var(--nb-verdigris)}.nb-title{font-family:var(--font-fell),serif;font-weight:400;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.08;color:var(--nb-ink);margin:.35rem 0 1rem;width:100%;background:transparent;border:0;outline:none}.nb-title::-moz-placeholder{color:var(--nb-ink-faint);font-style:italic}.nb-title::placeholder{color:var(--nb-ink-faint);font-style:italic}textarea.nb-title{resize:none;overflow:hidden;display:block;padding:0}.nb-slip{position:relative;margin:0 0 1.5rem -1.25rem;padding:.9rem 1.1rem .9rem 1.25rem;background:color-mix(in srgb,var(--nb-paper-edge) 65%,var(--nb-paper));border-left:3px solid var(--nb-ink);font-size:1.15rem;line-height:1.5;box-shadow:0 2px 6px -3px color-mix(in srgb,var(--nb-shadow) 35%,transparent);transform:rotate(-.35deg)}.nb-slip-label{display:block;font-variant:small-caps;letter-spacing:.1em;font-size:.85rem;margin-bottom:.2rem}.nb-cue,.nb-slip-label{color:var(--nb-ink-soft)}.nb-cue{font-style:italic;font-size:1rem;margin:-.5rem 0 1rem}.nb-cue b{font-style:normal;font-variant:small-caps;letter-spacing:.06em;color:var(--nb-verdigris);font-weight:500}.nb-editor .ProseMirror{outline:none;min-height:calc(var(--nb-line) * 10);font-size:1.2rem;line-height:var(--nb-line);color:var(--nb-ink);caret-color:var(--nb-verdigris);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--nb-line) - 1px),var(--nb-rule) calc(var(--nb-line) - 1px),var(--nb-rule) var(--nb-line));background-attachment:local;background-position:0 0;padding-bottom:var(--nb-line)}.nb-editor--card .ProseMirror{min-height:4.8rem;font-size:1.05rem;line-height:1.5;background-image:none;padding-bottom:.2rem}.nb-editor .ProseMirror:focus,.nb-editor .ProseMirror:focus-visible{outline:none;box-shadow:none}.nb-editor .ProseMirror p{margin:0}.nb-editor .ProseMirror p+p{margin-top:0;text-indent:1.5em}.nb-editor .ProseMirror h2,.nb-editor .ProseMirror h3{font-family:var(--font-fell),serif;font-weight:400;font-size:1.45rem;line-height:var(--nb-line);margin:var(--nb-line) 0 0}.nb-editor--card .ProseMirror h2,.nb-editor--card .ProseMirror h3{font-size:1.2rem;line-height:1.35;margin:.7rem 0 0}.nb-editor--card .ProseMirror p+p{margin-top:.45rem;text-indent:0}.nb-editor .ProseMirror ol,.nb-editor .ProseMirror ul{padding-left:1.4em;margin:0}.nb-editor .ProseMirror ul{list-style:"— "}.nb-editor .ProseMirror ol{list-style:decimal}.nb-editor .ProseMirror blockquote{margin:0;padding-left:1em;border-left:2px solid color-mix(in srgb,var(--nb-ink) 30%,transparent);font-style:italic;color:var(--nb-ink-soft)}.nb-editor .ProseMirror strong{font-weight:600}.nb-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--nb-ink-faint);font-style:italic}.nb-editor .wikilink{color:var(--nb-verdigris);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.nb-editor .nb-mark{text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;cursor:help}.nb-editor .nb-mark--content{text-decoration-style:wavy;text-decoration-color:var(--nb-madder)}.nb-editor .nb-mark--ambiguous{text-decoration-style:dashed;text-decoration-color:var(--nb-orpiment)}.nb-editor .nb-mark--expression{text-decoration-style:dotted;text-decoration-color:var(--nb-ink-soft)}.nb-editor .nb-mark[data-active=true]{background:color-mix(in srgb,var(--nb-madder) 12%,transparent)}.nb-footer{position:sticky;bottom:0;z-index:1;margin:1.5rem calc(-1 * var(--nb-pad-r)) 0 calc(-1 * var(--nb-pad-l));padding:1rem var(--nb-pad-r) .75rem var(--nb-pad-l);border-radius:0 0 4px 3px;background:linear-gradient(to right,transparent var(--nb-rule-x),var(--nb-rule-margin) var(--nb-rule-x),var(--nb-rule-margin) calc(var(--nb-rule-x) + 1px),transparent calc(var(--nb-rule-x) + 1px)),linear-gradient(to bottom,transparent,var(--nb-paper) 1.25rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;font-size:.95rem;color:var(--nb-ink-soft)}.nb-footer-status{font-style:italic}.nb-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.35rem 1rem;border-radius:.25rem;border:1px solid color-mix(in srgb,var(--nb-ink) 30%,transparent);color:var(--nb-ink);background:transparent;font:inherit;font-size:1rem;font-variant:small-caps;letter-spacing:.08em;white-space:nowrap;justify-content:center;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.nb-btn:hover:not(:disabled){background:color-mix(in srgb,var(--nb-ink) 7%,transparent)}.nb-btn:disabled{opacity:.45;cursor:not-allowed}.nb-btn--primary{background:var(--nb-verdigris);border-color:var(--nb-verdigris);color:var(--nb-verdigris-ink)}.nb-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--nb-verdigris) 86%,var(--nb-ink))}.nb-btn--quiet{border-color:transparent;padding-inline:.5rem}.nb-btn--small{min-height:2rem;font-size:.92rem;padding:.2rem .65rem}.nb-root :is(button,input,textarea,select,a):focus-visible{outline:2px solid var(--nb-verdigris);outline-offset:2px}.nb-root :is(input,textarea,select):focus{box-shadow:none;border-color:var(--nb-verdigris)}.nb-field{display:block;margin-top:1rem}.nb-field-label{display:block;font-variant:small-caps;letter-spacing:.08em;font-size:.92rem;color:var(--nb-ink-soft);margin-bottom:.25rem}.nb-field-hint{font-style:italic;color:var(--nb-ink-faint);font-size:.92rem}.nb-input,.nb-select,.nb-textarea{width:100%;background:color-mix(in srgb,var(--nb-paper) 70%,var(--nb-paper-edge));border:1px solid color-mix(in srgb,var(--nb-ink) 18%,transparent);border-radius:.25rem;padding:.5rem .7rem;color:var(--nb-ink);font:inherit;font-size:1.05rem}.nb-textarea{line-height:1.6;resize:vertical;min-height:7rem}.nb-input::-moz-placeholder,.nb-textarea::-moz-placeholder{color:var(--nb-ink-faint);font-style:italic}.nb-input::placeholder,.nb-textarea::placeholder{color:var(--nb-ink-faint);font-style:italic}.nb-error{margin-top:.75rem;color:var(--nb-madder);font-style:italic}.nb-margin{padding:.5rem .25rem 2rem 0;font-size:1rem;line-height:1.45}.nb-margin-heading{font-family:var(--font-fell),serif;font-style:italic;font-size:1.3rem;color:var(--nb-ink);margin:0 0 .6rem}.nb-note{position:relative;padding:.1rem 0 .1rem .9rem;margin-bottom:1.15rem;border-left:1px solid color-mix(in srgb,var(--nb-ink) 25%,transparent);animation:nb-ink-in .42s ease-out both}.nb-note-kicker{font-variant:small-caps;letter-spacing:.08em;font-size:.88rem;color:var(--nb-ink-soft)}.nb-note-quote{font-style:italic;color:var(--nb-ink);margin:.15rem 0 .35rem}.nb-note-body{color:var(--nb-ink-soft)}.nb-note-body strong{color:var(--nb-ink);font-weight:600}.nb-note[data-active=true]{background:color-mix(in srgb,var(--nb-paper) 45%,transparent)}.nb-note--content{border-left-color:var(--nb-madder)}.nb-note--content .nb-note-kicker{color:var(--nb-madder)}.nb-note--ambiguous{border-left-color:var(--nb-orpiment);border-left-style:dashed}.nb-note--expression{border-left-style:dotted}.nb-note--ask{border-left:3px solid var(--nb-verdigris)}.nb-note--ask .nb-note-kicker{color:var(--nb-verdigris)}.nb-technique{margin-top:.4rem;padding:.55rem .7rem;background:color-mix(in srgb,var(--nb-paper) 55%,transparent);border-radius:.25rem;font-size:.97rem}.nb-ladder{margin:.3rem 0 1.2rem}.nb-ladder-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.nb-ladder-label{font-variant:small-caps;letter-spacing:.08em;font-size:.9rem;color:var(--nb-ink-soft)}.nb-ladder-value{font-family:var(--font-fell),serif;font-size:1.35rem;color:var(--nb-ink)}.nb-ladder-value small{font-family:var(--font-sat),serif;font-style:italic;font-size:.95rem;color:var(--nb-ink-soft);margin-left:.3rem}.nb-rungs{display:flex;gap:3px;margin-top:.25rem}.nb-rung{flex:1;height:6px;border-radius:1px;background:color-mix(in srgb,var(--nb-ink) 14%,transparent);overflow:hidden}.nb-rung>span{display:block;height:100%;background:var(--nb-ink);transform-origin:left}.nb-ladder-next{font-style:italic;color:var(--nb-ink-faint);font-size:.92rem;margin-top:.25rem}.nb-ledger{width:100%;border-collapse:collapse;margin:.25rem 0 1.25rem;font-size:.97rem}.nb-ledger td{padding:.28rem 0;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 9%,transparent)}.nb-ledger td:last-child{text-align:right;white-space:nowrap}.nb-ledger button{text-align:left;color:var(--nb-ink)}.nb-ledger button:hover{color:var(--nb-verdigris)}.nb-pip{display:inline-block;width:.55rem;height:.55rem;margin-left:3px;border-radius:50%;border:1px solid color-mix(in srgb,var(--nb-ink) 45%,transparent)}.nb-pip--on{background:var(--nb-ink);border-color:var(--nb-ink)}.nb-strand-detail{font-style:italic;color:var(--nb-ink-soft);font-size:.93rem;padding:0 0 .4rem}.nb-revisions{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.nb-rev{font-size:.9rem;padding:.1rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--nb-ink) 22%,transparent);color:var(--nb-ink-soft)}.nb-rev[aria-pressed=true]{background:var(--nb-ink);color:var(--nb-paper);border-color:var(--nb-ink)}.nb-grading{display:flex;align-items:center;gap:.6rem;font-style:italic;color:var(--nb-ink-soft)}.nb-quill{width:1.4rem;height:1.4rem;color:var(--nb-verdigris);animation:nb-scribble 1.1s ease-in-out infinite;will-change:transform}.nb-wing{margin-top:2rem}.nb-wing-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.nb-wing-name{font-family:var(--font-fell),serif;font-size:1.7rem;margin:0}.nb-wing-name small{font-family:var(--font-sat),serif;font-style:italic;font-size:1rem;color:var(--nb-ink-soft);margin-left:.5rem}.nb-route{list-style:none;margin:.75rem 0 0;padding:0 0 0 1.75rem;position:relative}.nb-route:before{content:"";position:absolute;left:.55rem;top:.6rem;bottom:.6rem;border-left:2px dotted color-mix(in srgb,var(--nb-orpiment) 70%,transparent)}.nb-stop{position:relative;padding:.35rem 0 .9rem}.nb-stop:before{content:"";position:absolute;left:-1.6rem;top:.7rem;width:.8rem;height:.8rem;border-radius:50%;background:var(--nb-paper);border:2px solid var(--nb-orpiment)}.nb-stop--filled:before{background:var(--nb-orpiment)}.nb-stop-place{display:flex;align-items:baseline;gap:.5rem;font-variant:small-caps;letter-spacing:.06em;color:var(--nb-ink)}.nb-stop-place input{background:transparent;border:0;color:inherit;font:inherit;font-variant:small-caps;letter-spacing:.06em;padding:0;min-width:0;flex:1}.nb-stop-zettel{margin-top:.1rem}.nb-stop-zettel button{color:var(--nb-ink);text-align:left}.nb-stop-zettel button:hover{color:var(--nb-verdigris)}.nb-stop-image{font-style:italic;color:var(--nb-ink-soft)}.nb-stop-empty{font-style:italic;color:var(--nb-ink-faint)}.nb-recall-cue{text-align:center;padding:1.5rem 1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 14%,transparent);margin-bottom:1.25rem}.nb-recall-place{font-variant:small-caps;letter-spacing:.14em;color:var(--nb-orpiment)}.nb-recall-title{font-family:var(--font-fell),serif;font-size:2rem;margin:.2rem 0}.nb-recall-image{font-style:italic;color:var(--nb-ink-soft);max-width:34rem;margin:0 auto}.nb-recall-compare{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.nb-recall-compare h4{font-variant:small-caps;letter-spacing:.08em;font-weight:400;color:var(--nb-ink-soft);margin:0 0 .3rem;font-size:.95rem}.nb-recall-text{white-space:pre-wrap;line-height:1.6}.nb-ratings{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.nb-today-lede{font-size:1.25rem;line-height:1.55;color:var(--nb-ink-soft);max-width:36rem}.nb-today-block{margin-top:2rem}.nb-today-block h3{font-variant:small-caps;letter-spacing:.1em;font-weight:400;font-size:1.05rem;color:var(--nb-ink-soft);margin:0 0 .5rem;border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 14%,transparent);padding-bottom:.2rem}.nb-prompt-card-title{font-family:var(--font-fell),serif;font-size:1.35rem;transition:color .15s ease}.nb-prompt-card-body{color:var(--nb-ink-soft);font-size:1rem;margin-top:.15rem}.nb-prompt-card-meta{font-variant:small-caps;letter-spacing:.08em;font-size:.85rem;color:var(--nb-ink-faint)}.nb-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nb-link{font:inherit;color:var(--nb-verdigris);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.nb-link:hover{color:var(--nb-ink)}.nb-editor-wrap{position:relative}.nb-link-suggest{position:absolute;z-index:20;width:18rem;max-width:100%;margin:0;padding:.25rem 0;list-style:none;background:var(--nb-paper);color:var(--nb-ink);border:1px solid color-mix(in srgb,var(--nb-ink) 18%,transparent);border-radius:4px;box-shadow:0 6px 18px -6px color-mix(in srgb,var(--nb-shadow) 60%,transparent);font-size:1rem;line-height:1.4}.nb-link-suggest li{padding:.3rem .75rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-link-suggest li[aria-selected=true]{background:color-mix(in srgb,var(--nb-verdigris) 16%,transparent);color:var(--nb-ink)}.nb-backlinks{margin-top:1.75rem}.nb-backlinks .nb-link,.nb-next-lab{text-align:left}.nb-next-lab{display:grid;gap:.15rem;width:100%;margin-top:1.25rem;padding:1rem 1.25rem;color:var(--nb-ink);background:color-mix(in srgb,var(--nb-verdigris) 9%,transparent);border:1px solid color-mix(in srgb,var(--nb-verdigris) 35%,transparent);border-left-width:4px;border-radius:3px}.nb-next-lab-kicker,.nb-next-lab:hover .nb-next-lab-title{color:var(--nb-verdigris)}.nb-next-lab-kicker{font-variant:small-caps;letter-spacing:.1em;font-size:.9rem}.nb-next-lab-title{font-family:var(--font-fell),serif;font-size:1.6rem;line-height:1.15;transition:color .15s ease}.nb-course-level{font-style:italic;color:var(--nb-ink-faint);font-size:.95rem;margin:0 0 .25rem}.nb-stations{list-style:none;margin:0;padding:0}.nb-station{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:0 1rem;align-items:baseline;width:100%;text-align:left;padding:.75rem 0;color:var(--nb-ink);border-bottom:1px dotted color-mix(in srgb,var(--nb-ink) 18%,transparent)}.nb-station:hover .nb-prompt-card-title{color:var(--nb-verdigris)}.nb-station-text{display:grid}.nb-station-ord{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:1.5px solid var(--nb-ink-faint);color:var(--nb-ink-soft);font-variant-numeric:lining-nums}.nb-station-ord[data-state=drafting]{border-color:var(--nb-verdigris);color:var(--nb-verdigris)}.nb-station-ord[data-state=graded]{background:var(--nb-verdigris);border-color:var(--nb-verdigris);color:var(--nb-verdigris-ink)}.nb-station[aria-current=step] .nb-station-ord{box-shadow:0 0 0 3px color-mix(in srgb,var(--nb-verdigris) 30%,transparent)}.nb-station-meta{white-space:nowrap}.nb-station--module{grid-template-columns:8.5rem minmax(0,1fr) auto}.nb-station--module[data-gap] .nb-prompt-card-body{color:var(--nb-ink-soft);font-style:italic}.nb-module-code{font-size:.85rem;color:var(--nb-ink-soft);font-variant-numeric:lining-nums;overflow-wrap:anywhere}.nb-module-count{color:var(--nb-ink-soft);font-weight:400}.nb-module-from+.nb-book-h{margin-top:.35rem}@container nb (max-width: 46rem){.nb-station.nb-station--module{grid-template-columns:minmax(0,1fr);gap:.15rem}.nb-station--module .nb-station-meta.nb-station-meta{grid-column:auto;white-space:normal}}.nb-lab-script{margin:0;padding-left:1.6rem;list-style:decimal;display:grid;gap:.55rem;line-height:1.5}.nb-lab-script li::marker{color:var(--nb-verdigris);font-variant-numeric:oldstyle-nums}.nb-sim{margin:1.25rem 0 .5rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--nb-ink) 16%,transparent);border-radius:3px;background:color-mix(in srgb,var(--nb-paper-edge) 35%,transparent)}.nb-sim--loading{min-height:18rem}.nb-sim-stage{display:grid;gap:.75rem}.nb-sim-stage--split{grid-template-columns:minmax(0,1fr) minmax(9rem,13rem);align-items:center}.nb-sim-canvas{min-width:0}.nb-sim-canvas canvas{display:block;cursor:crosshair}.nb-sim-curve{width:100%;height:auto}.nb-sim-curve-line{fill:none;stroke:var(--nb-ink);stroke-width:2}.nb-sim-curve-zero{stroke:var(--nb-ink-faint);stroke-dasharray:3 3}.nb-sim-curve-dot{fill:var(--nb-verdigris)}.nb-sim-curve-label{fill:var(--nb-ink-faint);font-size:11px;font-style:italic}.nb-sim-slider{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;font-variant:small-caps;letter-spacing:.06em;color:var(--nb-ink-soft)}.nb-sim-slider input{flex:1;accent-color:var(--nb-verdigris)}.nb-sim-readout{display:flex;flex-wrap:wrap;gap:.35rem 1.75rem;margin:.75rem 0 0}.nb-sim-readout div{display:grid}.nb-sim-readout dt{font-variant:small-caps;letter-spacing:.08em;font-size:.85rem;color:var(--nb-ink-faint)}.nb-sim-readout dd{margin:0;font-variant-numeric:tabular-nums lining-nums}.nb-sim-big{font-size:1.35rem;color:var(--nb-ink)}.nb-sim-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.nb-sim-controls-gap{flex:1}.nb-sim-legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;font-size:.92rem;color:var(--nb-ink-soft)}.nb-sim-legend li{display:inline-flex;align-items:center;gap:.35rem}.nb-swatch{display:inline-block;width:.7rem;height:.7rem;border-radius:50%}.nb-swatch--ink{background:var(--nb-ink)}.nb-swatch--soft{background:var(--nb-ink-soft)}.nb-swatch--verdigris{background:var(--nb-verdigris)}.nb-swatch--madder{background:var(--nb-madder)}.nb-swatch--orpiment{background:var(--nb-orpiment)}.nb-tiles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.nb-tiles-grid h4{margin:0 0 .4rem;font-weight:400;font-variant:small-caps;letter-spacing:.1em;color:var(--nb-ink-soft)}.nb-tiles-row{display:flex;flex-wrap:wrap;gap:.4rem}.nb-tiles-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.35rem}.nb-tiles-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.nb-tiles-pool{display:flex;flex-wrap:wrap;gap:.3rem;min-height:2.5rem;align-content:flex-start}.nb-tiles-note{font-style:italic;color:var(--nb-ink-faint);font-size:.9rem}.nb-tiles-count{margin:.5rem 0 0;font-variant:small-caps;letter-spacing:.06em;color:var(--nb-ink-soft);font-size:.95rem}.nb-tile{display:inline-flex;gap:2px;padding:3px;border-radius:999px;border:1px solid color-mix(in srgb,var(--nb-ink) 25%,transparent)}.nb-tile--faded{opacity:.4}.nb-atom{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;font-size:.85rem;font-weight:600;font-family:var(--font-sat),Georgia,serif}.nb-atom--h{background:var(--nb-verdigris);color:var(--nb-verdigris-ink)}.nb-atom--o{background:var(--nb-madder);color:var(--nb-paper)}.nb-tiles-equation{display:grid;gap:.2rem;margin-top:1rem;padding-top:.75rem;border-top:1px dotted color-mix(in srgb,var(--nb-ink) 22%,transparent)}.nb-tiles-status{font-style:italic;color:var(--nb-ink-soft)}.nb-tiles-status--ok{color:var(--nb-verdigris);font-style:normal}.nb-book-kicker{display:block;font-variant:small-caps;letter-spacing:.12em;font-size:.88rem;color:var(--nb-verdigris)}.nb-book-opener{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:0 1.25rem;margin-top:.75rem}.nb-book-numeral{font-family:var(--font-fell),serif;font-size:clamp(4.5rem,12cqi,7.5rem);line-height:.78;color:var(--nb-verdigris);font-variant-numeric:oldstyle-nums}.nb-book-title{margin:0}.nb-book-puzzle{margin:1.75rem 0 .5rem;padding:.25rem 0 .25rem 1.1rem;max-width:40rem;border-left:2px solid var(--nb-verdigris);font-style:italic;font-size:1.32rem;line-height:1.5;color:var(--nb-ink)}.nb-book-puzzle .nb-book-kicker{font-style:normal;margin-bottom:.2rem}.nb-book-p{font-size:1.16rem;line-height:1.68;margin:1rem 0 0;color:var(--nb-ink);hyphens:auto}.nb-book-h{font-family:var(--font-fell),serif;font-weight:400;font-size:1.6rem;line-height:1.2;margin:2.25rem 0 0;color:var(--nb-ink);scroll-margin-top:6rem}.nb-term{font-weight:600;color:var(--nb-ink)}.nb-book-idea{margin:2.25rem 0;padding:1.1rem 0;text-align:left;border-top:3px double color-mix(in srgb,var(--nb-ink) 40%,transparent);border-bottom:3px double color-mix(in srgb,var(--nb-ink) 40%,transparent)}.nb-book-idea p{margin:.35rem 0 0;font-family:var(--font-fell),serif;font-style:italic;font-size:1.6rem;line-height:1.35;color:var(--nb-ink)}.nb-contrast{margin:1.75rem 0;display:grid;gap:.1rem;border:1px solid color-mix(in srgb,var(--nb-ink) 16%,transparent);border-radius:3px}.nb-contrast-row{padding:.7rem 1rem}.nb-contrast-row+.nb-contrast-row{border-top:1px dotted color-mix(in srgb,var(--nb-ink) 22%,transparent)}.nb-contrast-row p{margin:.2rem 0 0;font-size:1.08rem;line-height:1.55}.nb-contrast-row--tempting{background:color-mix(in srgb,var(--nb-madder) 7%,transparent)}.nb-contrast-row--tempting .nb-book-kicker{color:var(--nb-madder)}.nb-contrast-row--instead{background:color-mix(in srgb,var(--nb-verdigris) 7%,transparent)}.nb-data-table{width:100%;margin:1.75rem 0;border-collapse:collapse;font-size:1.02rem;line-height:1.35;font-variant-numeric:tabular-nums lining-nums}.nb-data-table caption{caption-side:top;text-align:left;padding-bottom:.4rem;font-style:italic;color:var(--nb-ink-soft)}.nb-data-table td,.nb-data-table th{text-align:left;vertical-align:top;padding:.45rem .5rem;border-top:1px dotted color-mix(in srgb,var(--nb-ink) 22%,transparent)}.nb-retrieve{margin:1.75rem 0;padding:.9rem 1rem 1rem;border-radius:3px;border:1px solid color-mix(in srgb,var(--nb-verdigris) 35%,transparent);background:color-mix(in srgb,var(--nb-verdigris) 5%,transparent)}.nb-retrieve-list{margin:.75rem 0 0;padding-left:1.4rem;list-style:decimal;display:grid;gap:1rem}.nb-retrieve-list li::marker{color:var(--nb-ink-faint)}.nb-retrieve-ask{margin:0 0 .35rem;font-size:1.05rem;line-height:1.5}.nb-retrieve-answer{margin:.5rem 0 0;padding-left:.75rem;border-left:2px solid color-mix(in srgb,var(--nb-verdigris) 60%,transparent);color:var(--nb-ink-soft);line-height:1.5}.nb-data-table thead th{font-weight:400;font-size:.92em;color:var(--nb-ink-faint);border-top:0}.nb-data-table tbody th{font-weight:600}@media (max-width:640px){.nb-data-table{font-size:.92rem}.nb-data-table td,.nb-data-table th{padding:.4rem .3rem}}@container nb (max-width: 40rem){.nb-data-table[data-wide],.nb-data-table[data-wide] tbody,.nb-data-table[data-wide] td,.nb-data-table[data-wide] th,.nb-data-table[data-wide] tr{display:block}.nb-data-table[data-wide] thead{display:none}.nb-data-table[data-wide] caption{display:block}.nb-data-table[data-wide] tr{padding:.5rem 0 .25rem;border-top:1px dotted color-mix(in srgb,var(--nb-ink) 30%,transparent)}.nb-data-table[data-wide] td,.nb-data-table[data-wide] th{border-top:0;padding:.2rem 0}.nb-data-table[data-wide] td:before{content:attr(data-label);display:block;font-size:.85em;color:var(--nb-ink-faint)}}.nb-rehearse{margin:1.75rem 0;padding:.9rem 1rem 1rem;border-radius:3px;background:color-mix(in srgb,var(--nb-paper-edge) 45%,transparent)}.nb-rehearse-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem}.nb-rehearse-title{font-family:var(--font-fell),serif;font-size:1.3rem;flex:1}.nb-rehearse-steps{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.35rem}.nb-rehearse-steps li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.5rem;padding:.35rem .5rem;border-radius:3px;transition:opacity .3s ease,background-color .3s ease;line-height:1.5}.nb-rehearse-steps li[data-state=done],.nb-rehearse-steps li[data-state=next]{opacity:.4}.nb-rehearse-steps li[data-state=now]{background:color-mix(in srgb,var(--nb-verdigris) 14%,transparent)}.nb-rehearse-sec{font-variant-numeric:tabular-nums lining-nums;color:var(--nb-verdigris);font-size:.95rem;padding-top:.1rem}.nb-book-close{margin-top:3rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--nb-ink) 18%,transparent);max-width:40rem}.nb-book-close>.nb-btn{margin-top:1rem}.nb-book-close>.nb-reader-next{margin-top:2.5rem}.nb-book-recall{margin:1rem 0 0;font-family:var(--font-fell),serif;font-size:1.4rem;line-height:1.4}.nb-book-notes{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;color:var(--nb-ink-soft)}.nb-capture{transform:translate(-50%,calc(-100% - .5rem));box-shadow:0 6px 18px -6px color-mix(in srgb,var(--nb-shadow) 60%,transparent)}.nb-capture,.nb-toast{position:fixed;z-index:50}.nb-toast{left:50%;bottom:1.5rem;display:flex;gap:.75rem;align-items:center;padding:.6rem 1rem;border-radius:3px;background:var(--nb-ink);color:var(--nb-paper);transform:translate(-50%,.5rem);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.nb-toast[data-open=true]{opacity:1;transform:translate(-50%);pointer-events:auto}.nb-toast .nb-link{color:var(--nb-paper)}.nb-station-ord--lab{border-style:dashed;font-size:.8rem}a.nb-btn,a.nb-index-item,a.nb-next-lab,a.nb-station,a.nb-write-card{text-decoration:none}a.nb-index-item,a.nb-station{color:var(--nb-ink)}.nb-next-lab--quiet{margin-top:1rem;padding:.7rem 1rem}.nb-next-lab--quiet .nb-next-lab-title{font-size:1.3rem}.nb-station-lab{font-style:italic;color:var(--nb-verdigris)}.nb-plan{margin-top:1.75rem}.nb-plan-head{font-variant:small-caps;letter-spacing:.1em;font-weight:400;font-size:1.05rem;color:var(--nb-ink-soft);margin:0 0 .25rem}.nb-plan-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}a.nb-plan-item,a.nb-practice-part{text-decoration:none;color:var(--nb-ink)}.nb-plan-item{display:grid;gap:.1rem;padding:.45rem 0 .45rem 1rem;border-left:2px solid color-mix(in srgb,var(--nb-verdigris) 45%,transparent)}.nb-plan-title{font-family:var(--font-fell),serif;font-size:1.3rem;line-height:1.2;transition:color .15s ease}.nb-plan-item:hover .nb-plan-title,.nb-practice-part:hover .nb-prompt-card-title{color:var(--nb-verdigris)}.nb-how{margin:0;padding-left:1.5rem;display:grid;gap:.45rem;line-height:1.5}.nb-how li::marker{color:var(--nb-verdigris)}.nb-how b{font-weight:500;font-variant:small-caps;letter-spacing:.06em;color:var(--nb-verdigris)}.nb-practice-parts{list-style:none;margin:.25rem 0 0 1.25rem;padding:0}.nb-practice-part{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 1rem;align-items:baseline;padding:.55rem 0;border-bottom:1px dotted color-mix(in srgb,var(--nb-ink) 18%,transparent)}.nb-practice-part .nb-prompt-card-title{font-size:1.15rem;transition:color .15s ease}.nb-practice-part .nb-prompt-card-body{grid-column:1/-1;margin-top:0}.nb-lab-section-sub{margin:1.25rem 0 .5rem;font-weight:400;font-variant:small-caps;letter-spacing:.1em;font-size:1.05rem;color:var(--nb-ink-soft)}.nb-write-card{display:grid;gap:.15rem;margin-top:1.25rem;padding:.85rem 1rem;color:var(--nb-ink);border:1px dashed color-mix(in srgb,var(--nb-ink) 35%,transparent);border-radius:3px;background:var(--nb-paper)}.nb-write-card:hover .nb-prompt-card-title{color:var(--nb-verdigris)}.nb-write-card .nb-prompt-card-title{transition:color .15s ease}.nb-plate{margin:2rem 0;padding:.9rem 1rem .75rem;border:1px solid color-mix(in srgb,var(--nb-ink) 18%,transparent);border-radius:3px;background:color-mix(in srgb,var(--nb-paper-edge) 38%,transparent)}.nb-plate-head{display:grid;gap:.1rem;margin-bottom:.75rem}.nb-plate-title{font-family:var(--font-fell),serif;font-size:1.35rem;color:var(--nb-ink)}.nb-plate-caption{margin:.75rem 0 0;font-style:italic;color:var(--nb-ink-soft);font-size:.98rem}.nb-plate-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1rem 1.25rem;align-items:center}.nb-plate-body--stack{grid-template-columns:minmax(0,1fr)}.nb-plate-body--stack .nb-sim-controls,.nb-plate-body--stack .nb-sim-slider{margin-top:0}.nb-plate-side{display:grid;gap:.6rem;align-content:start}.nb-plate-svg{width:100%;height:auto;display:block}.nb-plate-note{margin:0;font-size:.95rem;color:var(--nb-ink-soft);line-height:1.45}.nb-plate-stop{margin:0;font-family:var(--font-fell),serif;font-size:1.2rem}.nb-plate-verdict{margin:0 0 .4rem;font-size:1.05rem}.nb-plate-verdict[data-right=true]{color:var(--nb-verdigris)}.nb-plate-checks{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.nb-plate-checks li{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.4rem;transition:opacity .25s ease}.nb-plate-checks li[data-kept=false]{opacity:.5}.nb-plate-check{color:var(--nb-verdigris);font-weight:600}.nb-plate-controls-grid{display:grid;gap:.5rem}.nb-plate-controls-grid .nb-sim-slider{margin-top:0}.nb-plate-controls-grid output{min-width:2.5rem;text-align:right;font-variant-numeric:tabular-nums}.nb-segmented{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.nb-btn--symbol{font-weight:600}.nb-btn--math,.nb-btn--symbol{font-variant:normal;letter-spacing:0}.nb-btn--math{text-transform:none}.nb-segmented .nb-btn[aria-pressed=true]{background:var(--nb-verdigris);border-color:var(--nb-verdigris);color:var(--nb-verdigris-ink)}.nb-plate-outline{fill:none;stroke:var(--nb-ink-soft);stroke-width:2}.nb-plate-solid{fill:var(--nb-ink-soft)}.nb-plate-panel{fill:var(--nb-ink)}.nb-plate-reading{fill:var(--nb-paper);font-size:15px;text-anchor:middle;font-variant-numeric:tabular-nums}.nb-plate-dot{fill:var(--nb-verdigris);transition:opacity .4s ease}.nb-plate-water{fill:color-mix(in srgb,var(--nb-verdigris) 22%,transparent)}.nb-plate-wire{fill:none;stroke:var(--nb-orpiment);stroke-width:18;stroke-linecap:round}.nb-plate-wire-shine{fill:none;stroke:var(--nb-paper);stroke-width:3;stroke-linecap:round;opacity:.55;transform:translateY(-4px)}.nb-plate-grain{fill:color-mix(in srgb,var(--nb-orpiment) 70%,var(--nb-paper));stroke:var(--nb-orpiment)}.nb-plate-atom{fill:color-mix(in srgb,var(--nb-ink-faint) 35%,transparent);stroke:var(--nb-ink-faint)}.nb-plate-atom-label{fill:var(--nb-ink-soft);font-size:13px;text-anchor:middle}.nb-plate-molecule{fill:var(--nb-verdigris);transition:transform .7s cubic-bezier(.3,.7,.2,1)}.nb-plate-nucleus{fill:var(--nb-ink)}.nb-plate-electron{fill:var(--nb-verdigris)}.nb-plate-charge{fill:var(--nb-paper);font-size:11px;text-anchor:middle;font-weight:600}.nb-plate-charge--neg{fill:var(--nb-verdigris-ink)}.nb-plate-axis,.nb-plate-gridline{stroke:color-mix(in srgb,var(--nb-ink) 22%,transparent);stroke-width:1}.nb-plate-gridline{stroke-dasharray:2 4}.nb-plate-arrow{stroke:var(--nb-verdigris);stroke-width:3}.nb-plate-arrowhead{fill:var(--nb-verdigris)}.nb-plate-curve{fill:none;stroke:var(--nb-ink);stroke-width:2}.nb-plate-label{fill:var(--nb-ink-faint);font-size:11px;font-style:italic}.nb-wheel-rim{fill:color-mix(in srgb,var(--nb-ink) 3%,transparent);stroke:color-mix(in srgb,var(--nb-ink) 28%,transparent);stroke-width:1.5}.nb-wheel-turn{fill:none;stroke:var(--nb-verdigris);stroke-width:3;stroke-linecap:round}.nb-wheel-spoke{stroke:var(--nb-orpiment);stroke-width:2;stroke-dasharray:4 3}.nb-wheel-stop circle{fill:var(--nb-paper);stroke:var(--nb-ink-soft);stroke-width:2}.nb-wheel-stop[data-on] circle{fill:var(--nb-verdigris);stroke:var(--nb-verdigris-ink)}.nb-wheel-span{cursor:pointer;outline:none}.nb-wheel-span rect{fill:color-mix(in srgb,var(--nb-verdigris) 25%,var(--nb-paper));stroke:color-mix(in srgb,var(--nb-ink) 20%,transparent);stroke-width:1}.nb-wheel-span[data-on] rect{fill:var(--nb-verdigris);stroke:var(--nb-verdigris-ink)}.nb-wheel-span:focus-visible rect{stroke:var(--nb-ink);stroke-width:2}.nb-graph-band{fill:transparent}.nb-graph-band--alt{fill:color-mix(in srgb,var(--nb-ink) 5%,transparent)}.nb-graph-point{cursor:pointer;outline:none}.nb-graph-point:focus-visible circle{stroke:var(--nb-ink);stroke-width:2}.nb-table{display:grid;gap:.75rem}.nb-table-layers{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.nb-table-layers li{font-variant:small-caps;letter-spacing:.06em;font-size:.85rem;padding:.1rem .6rem;border-radius:999px;border:1px dashed color-mix(in srgb,var(--nb-ink) 25%,transparent);color:var(--nb-ink-faint)}.nb-table-layers li[data-state=earlier]{border-style:solid;border-color:var(--nb-verdigris);color:var(--nb-verdigris)}.nb-table-layers li[data-state=now]{border-style:solid;border-color:var(--nb-verdigris);background:var(--nb-verdigris);color:var(--nb-verdigris-ink)}.nb-table-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.nb-table-group{text-align:center;font-size:.75rem;color:var(--nb-ink-faint);font-variant-numeric:lining-nums}.nb-table-cell{position:relative;display:grid;grid-template-rows:auto 1fr auto;aspect-ratio:1;padding:3px 4px;min-width:0;border:1px solid color-mix(in srgb,var(--nb-ink) 22%,transparent);border-radius:3px;background:var(--nb-paper);color:var(--nb-ink);text-align:center;overflow:hidden;cursor:pointer}.nb-table-cell:hover{border-color:var(--nb-verdigris)}.nb-table-cell[aria-pressed=true]{outline:2px solid var(--nb-verdigris);outline-offset:1px}.nb-table-z{font-size:.68rem;color:var(--nb-ink-faint);text-align:left;line-height:1;position:relative}.nb-table-symbol{align-self:center;font-size:clamp(.9rem,3.4cqi,1.35rem);font-weight:600}.nb-table-meta,.nb-table-symbol{position:relative;white-space:nowrap}.nb-table-meta{font-size:.66rem;color:var(--nb-ink-soft);line-height:1.1}.nb-table-size{position:absolute;inset:12%;border-radius:50%;background:color-mix(in srgb,var(--nb-verdigris) 30%,transparent);transition:transform .4s ease}.nb-table-detail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;min-height:4.5rem}.nb-table-detail p{margin:0;line-height:1.5}.nb-table-detail-title{font-family:var(--font-fell),serif;font-size:1.3rem}.nb-table-detail-title span{font-family:var(--font-sat),serif;font-size:.95rem;color:var(--nb-ink-soft)}.nb-table-atom{width:11.5rem;height:11.5rem}.nb-table-ring{fill:none;stroke:color-mix(in srgb,var(--nb-ink) 25%,transparent)}.nb-table-ring--outer{stroke:var(--nb-verdigris);stroke-width:1.5}.nb-table-e{fill:var(--nb-ink-soft)}.nb-table-e--outer{fill:var(--nb-verdigris)}.nb-table-core{fill:color-mix(in srgb,var(--nb-ink) 6%,transparent);stroke:var(--nb-ink-faint);stroke-dasharray:3 3}.nb-table-core-label{fill:var(--nb-ink-soft);font-size:10px;text-anchor:middle;font-style:italic}.nb-ions{display:grid;gap:.75rem}.nb-ions-pickers{display:grid;gap:.4rem}.nb-ions-label{font-variant:small-caps;letter-spacing:.08em;color:var(--nb-ink-soft);min-width:5.5rem}.nb-ions-bench{display:grid;gap:.5rem}.nb-ions-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem}.nb-ions-tiles{display:flex;flex-wrap:wrap;gap:.3rem}.nb-ion{display:inline-grid;place-items:center;min-width:2.8rem;height:2.1rem;padding:0 .4rem;border-radius:999px;font-weight:600;font-size:.95rem}.nb-ion[data-sign=pos]{background:var(--nb-verdigris);color:var(--nb-verdigris-ink)}.nb-ion[data-sign=neg]{background:var(--nb-madder);color:var(--nb-paper)}.nb-ions-sum{font-variant-numeric:tabular-nums lining-nums;color:var(--nb-ink-soft);white-space:nowrap}.nb-ions-buttons{display:inline-flex;gap:.3rem}.nb-ions-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin:0;padding-top:.6rem;border-top:1px dotted color-mix(in srgb,var(--nb-ink) 22%,transparent)}.nb-ions-total[data-balanced=true]{color:var(--nb-verdigris)}@media (prefers-reduced-motion:reduce){.nb-plate-dot,.nb-plate-molecule,.nb-rehearse-steps li,.nb-table-size,.nb-toast{transition:none}}.nb-negation-argument{display:grid;gap:.5rem}.nb-negation-argument p{margin:0;padding:.45rem .7rem;border-radius:3px;background:var(--nb-paper);line-height:1.45}.nb-negation-added{border:1px dashed var(--nb-verdigris);transition:background-color .25s ease}.nb-negation-added[data-negated=true]{border-color:var(--nb-madder);background:color-mix(in srgb,var(--nb-madder) 8%,var(--nb-paper))}.nb-plate-svg--click{cursor:pointer}.nb-venn-outer{fill:color-mix(in srgb,var(--nb-verdigris) 10%,transparent);stroke:var(--nb-verdigris);stroke-width:1.5}.nb-venn-inner{fill:color-mix(in srgb,var(--nb-verdigris) 22%,transparent);stroke:var(--nb-ink-soft);stroke-width:1.5}.nb-venn-person{transition:transform .45s cubic-bezier(.3,.7,.2,1)}.nb-argmap-sentences{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.45rem}.nb-argmap-sentences li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;align-items:start;padding:.4rem .5rem;border-radius:3px;line-height:1.5}.nb-argmap-sentences li[data-ok=true]{background:color-mix(in srgb,var(--nb-verdigris) 10%,transparent)}.nb-argmap-sentences li[data-ok=false]{background:color-mix(in srgb,var(--nb-madder) 8%,transparent)}.nb-argmap-tag{font:inherit;font-variant:small-caps;letter-spacing:.06em;font-size:.9rem;padding:.2rem .5rem;border-radius:999px;cursor:pointer;border:1px dashed color-mix(in srgb,var(--nb-ink) 35%,transparent);background:var(--nb-paper);color:var(--nb-ink-soft)}.nb-argmap-tag[data-role=conclusion]{background:var(--nb-ink);color:var(--nb-paper);border-style:solid}.nb-argmap-tag[data-role=premise]{background:var(--nb-verdigris);color:var(--nb-verdigris-ink);border-style:solid}.nb-argmap-tag[data-role=intermediate]{border:2px solid var(--nb-verdigris);color:var(--nb-verdigris)}.nb-argmap-tag[data-role=background]{border-style:solid;color:var(--nb-ink-faint)}.nb-argmap-why{display:block;margin-top:.25rem;font-size:.95rem;color:var(--nb-ink-soft);font-style:italic}.nb-argmap-tree{margin:.75rem 0 0}.nb-chain-rules{margin:0;padding-left:0;list-style:none;display:grid;gap:.25rem}.nb-chain-rules b{font-variant:small-caps;color:var(--nb-verdigris);margin-right:.35rem}.nb-chain-table{width:100%;margin-top:.75rem;border-collapse:collapse;font-size:.98rem}.nb-chain-table td,.nb-chain-table th{text-align:left;padding:.4rem;border-top:1px dotted color-mix(in srgb,var(--nb-ink) 22%,transparent);vertical-align:middle}.nb-chain-table thead th{font-weight:400;font-variant:small-caps;letter-spacing:.08em;color:var(--nb-ink-faint);border-top:0}.nb-chain-table tr[data-state=forced] th{color:var(--nb-verdigris);font-weight:600}.nb-chain-table tr[data-state=set] th{font-weight:600}.nb-chain-how{color:var(--nb-ink-soft);font-style:italic}.nb-scatter-dot{fill:var(--nb-ink-soft);transition:opacity .25s ease}.nb-sample-yes{fill:var(--nb-verdigris)}.nb-sample-no{fill:color-mix(in srgb,var(--nb-ink-soft) 45%,transparent)}.nb-sample-picked{stroke:var(--nb-ink);stroke-width:1.4}.nb-sample-history{width:100%;margin-top:.75rem;border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums}.nb-sample-history td,.nb-sample-history th{text-align:left;padding:.3rem .4rem;border-top:1px dotted color-mix(in srgb,var(--nb-ink) 22%,transparent)}.nb-sample-history thead th{font-weight:400;font-variant:small-caps;letter-spacing:.08em;color:var(--nb-ink-faint);border-top:0}@media (prefers-reduced-motion:reduce){.nb-negation-added,.nb-scatter-dot,.nb-venn-person{transition:none}}.nb-alg-eq{margin:0;font-family:var(--font-fell),serif;font-size:1.35rem;line-height:1.35}.nb-alg-rows{display:grid;gap:.35rem}.nb-alg-unit{fill:color-mix(in srgb,var(--nb-verdigris) 45%,var(--nb-paper));stroke:var(--nb-verdigris);stroke-width:.6}.nb-alg-unit--match{fill:var(--nb-verdigris)}.nb-alg-axis{stroke:var(--nb-ink);stroke-width:1.5;fill:none}.nb-alg-point{fill:var(--nb-ink-soft)}.nb-alg-point--now{fill:var(--nb-verdigris)}.nb-alg-span{stroke:var(--nb-verdigris);stroke-width:2}.nb-alg-marker circle{fill:var(--nb-paper);stroke-width:2}.nb-alg-marker text{fill:var(--nb-ink);font-size:12px;font-style:italic}.nb-alg-marker--a circle{stroke:var(--nb-verdigris);fill:var(--nb-verdigris)}.nb-alg-marker--b circle{stroke:var(--nb-orpiment);fill:var(--nb-orpiment)}.nb-alg-edge{stroke:var(--nb-ink-faint);stroke-width:1.5}.nb-alg-node circle{fill:var(--nb-paper);stroke:var(--nb-ink-soft);stroke-width:1.5}.nb-alg-node text{fill:var(--nb-ink);font-size:13px}.nb-alg-node[data-state=now] circle{fill:var(--nb-verdigris);stroke:var(--nb-verdigris)}.nb-alg-node[data-state=now] text{fill:var(--nb-verdigris-ink)}.nb-alg-node[data-state=done] circle{stroke:var(--nb-verdigris)}.nb-alg-node[data-state=later]{opacity:.45}.nb-alg-node-value{fill:var(--nb-verdigris);font-size:11px;font-style:normal}.nb-alg-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums}.nb-alg-table td,.nb-alg-table th{text-align:left;padding:.35rem .45rem;border-top:1px dotted color-mix(in srgb,var(--nb-ink) 22%,transparent)}.nb-alg-table thead th{font-weight:400;font-variant:small-caps;letter-spacing:.06em;color:var(--nb-ink-faint);border-top:0}.nb-alg-table tr[data-right=true] td{background:color-mix(in srgb,var(--nb-verdigris) 14%,transparent)}.nb-alg-table button.nb-alg-pick{font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer}.nb-alg-line-a{fill:none;stroke:var(--nb-verdigris);stroke-width:2.25}.nb-alg-line-b{fill:none;stroke:var(--nb-orpiment);stroke-width:2.25}.nb-alg-residual{stroke:var(--nb-madder);stroke-width:1.5}.nb-alg-best{fill:none;stroke:var(--nb-ink-soft);stroke-width:1.5;stroke-dasharray:5 4}.nb-alg-region{fill:color-mix(in srgb,var(--nb-verdigris) 18%,transparent)}.nb-alg-square{fill:color-mix(in srgb,var(--nb-verdigris) 28%,var(--nb-paper));stroke:var(--nb-verdigris)}.nb-alg-strip{fill:color-mix(in srgb,var(--nb-orpiment) 50%,var(--nb-paper));stroke:var(--nb-orpiment)}.nb-alg-corner{fill:color-mix(in srgb,var(--nb-madder) 32%,var(--nb-paper));stroke:var(--nb-madder)}.nb-alg-empty{fill:none;stroke:var(--nb-ink-faint);stroke-dasharray:4 3}.nb-alg-miss{opacity:.28}.nb-alg-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.nb-alg-step{margin:0;padding:.4rem .5rem;border:1px dashed color-mix(in srgb,var(--nb-ink) 28%,transparent);border-radius:3px;font-size:.92rem;line-height:1.35}.nb-alg-step[data-state=now]{border-style:solid;border-color:var(--nb-verdigris)}.nb-alg-step[data-state=done]{color:var(--nb-ink-soft)}.nb-alg-step b{display:block;font-weight:600}.nb-alg-tiles{display:flex;flex-wrap:wrap;gap:.35rem;align-items:flex-end;min-height:4.2rem}.nb-alg-tile{display:grid;align-content:center;justify-items:center;min-width:2.2rem;min-height:2.4rem;padding:.2rem .45rem;border-radius:3px;border:1px solid var(--nb-verdigris);background:color-mix(in srgb,var(--nb-verdigris) 16%,var(--nb-paper));color:var(--nb-ink);font-variant-numeric:tabular-nums}.nb-alg-tile[data-kind=b]{border-color:var(--nb-orpiment);background:color-mix(in srgb,var(--nb-orpiment) 24%,var(--nb-paper))}.nb-alg-tile[data-kind=unit]{border-color:var(--nb-ink-faint);background:var(--nb-paper)}.nb-alg-tile[data-kind=bad]{border-style:dashed;opacity:.55}.nb-alg-tile small{color:var(--nb-ink-faint);font-size:.72rem}.nb-alg-hill{fill:color-mix(in srgb,var(--nb-orpiment) 38%,var(--nb-paper));stroke:var(--nb-orpiment)}.nb-alg-ground{stroke:var(--nb-ink-soft);stroke-width:1.5}.nb-alg-walker{fill:var(--nb-ink)}.nb-alg-arrow{stroke:var(--nb-verdigris);stroke-width:1.6;fill:none}.nb-alg-line-a--dashed{stroke-dasharray:7 5}.nb-alg-dot-closed{fill:var(--nb-verdigris)}.nb-alg-dot-closed,.nb-alg-dot-open{stroke:var(--nb-verdigris);stroke-width:2}.nb-alg-dot-open{fill:var(--nb-paper)}.nb-alg-dot-closed--b{fill:var(--nb-orpiment);stroke:var(--nb-orpiment)}.nb-alg-shadow{stroke:var(--nb-orpiment);stroke-width:6;stroke-linecap:round;opacity:.7}.nb-alg-bar{fill:color-mix(in srgb,var(--nb-verdigris) 32%,var(--nb-paper));stroke:var(--nb-verdigris);stroke-width:1}.nb-alg-bar--b{fill:color-mix(in srgb,var(--nb-orpiment) 40%,var(--nb-paper));stroke:var(--nb-orpiment)}.nb-alg-box{fill:color-mix(in srgb,var(--nb-verdigris) 18%,var(--nb-paper));stroke:var(--nb-verdigris);stroke-width:1.5}.nb-alg-mean{fill:var(--nb-madder)}.nb-alg-median{stroke:var(--nb-verdigris);stroke-width:2.5}.nb-alg-outlier{fill:var(--nb-madder)}.nb-alg-table td[data-on=top]{background:color-mix(in srgb,var(--nb-verdigris) 22%,transparent);font-weight:600}.nb-alg-table td[data-on=total]{background:color-mix(in srgb,var(--nb-orpiment) 26%,transparent);font-weight:600}.nb-alg-table td[data-best=true]{color:var(--nb-verdigris);font-weight:600}.nb-alg-squares{display:flex;flex-wrap:wrap;gap:.3rem .6rem;margin:0;padding:0;list-style:none;font-variant-numeric:tabular-nums}.nb-alg-squares li{color:var(--nb-ink-faint)}.nb-alg-squares li[data-divides=true]{color:var(--nb-ink)}.nb-alg-squares li[data-best=true]{color:var(--nb-verdigris);font-weight:600}.nb-chem-a{fill:var(--nb-verdigris)}.nb-chem-b{fill:var(--nb-orpiment)}.nb-chem-bystander{fill:var(--nb-paper);stroke:var(--nb-ink-faint);stroke-width:1.5}.nb-chem-pair{stroke:color-mix(in srgb,var(--nb-ink) 18%,transparent);stroke-width:.8}.nb-chem-threshold{stroke:var(--nb-madder);stroke-width:1.5;stroke-dasharray:4 3}.nb-chem-threshold-label{fill:var(--nb-madder);font-size:11px;font-style:italic}.nb-chem-swatch{stroke:color-mix(in srgb,var(--nb-ink) 35%,transparent);stroke-width:1}.nb-alg-chunk{padding:0 .15em;border:1.5px solid var(--nb-verdigris);border-radius:3px}.nb-alg-strike{text-decoration:line-through;text-decoration-color:var(--nb-madder);color:var(--nb-ink-faint)}.nb-alg-shadow--a{stroke:var(--nb-verdigris)}.nb-alg-table tr[data-out=true] td,.nb-alg-table tr[data-out=true] th{color:var(--nb-ink-faint);text-decoration:line-through}.nb-alg-chain{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-variant-numeric:tabular-nums}.nb-alg-chain-step{display:inline-flex;align-items:center;gap:.4rem}.nb-alg-chain-factor{font:inherit;color:inherit;background:transparent;padding:.15rem .35rem;border:1px dashed color-mix(in srgb,var(--nb-ink) 35%,transparent);border-radius:3px;cursor:pointer}.nb-alg-chain-factor:focus-visible,.nb-alg-chain-factor:hover{border-style:solid;border-color:var(--nb-verdigris)}.nb-alg-frac{display:inline-grid;justify-items:center;line-height:1.2}.nb-alg-frac>span+span{border-top:1px solid var(--nb-ink-soft);padding-top:.1rem}.nb-stepper{display:inline-flex;align-items:center;gap:.3rem}.nb-stepper-label{font-variant:small-caps;letter-spacing:.06em;color:var(--nb-ink-soft)}.nb-stepper output{min-width:1.4rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--nb-ink)}.nb-chem-atom{stroke:var(--nb-ink-soft);stroke-width:1}.nb-chem-atom[data-el=H]{fill:var(--nb-paper)}.nb-chem-atom[data-el=O]{fill:var(--nb-madder)}.nb-chem-atom[data-el=C]{fill:var(--nb-ink)}.nb-chem-atom[data-el=Na]{fill:var(--nb-fuchsia)}.nb-chem-atom[data-el=Cl]{fill:var(--nb-verdigris)}.nb-chem-atom[data-el=Cu]{fill:color-mix(in srgb,var(--nb-orpiment) 60%,var(--nb-madder))}.nb-chem-atom-text{font-size:9px;font-weight:600;fill:var(--nb-paper);pointer-events:none}.nb-chem-atom-text[data-el=H]{fill:var(--nb-ink)}.nb-chem-atom-text[data-el=Cl]{fill:var(--nb-verdigris-ink)}.nb-chem-bond{stroke:var(--nb-ink-soft);stroke-width:2}.nb-chem-sea{fill:color-mix(in srgb,var(--nb-verdigris) 12%,transparent);stroke:color-mix(in srgb,var(--nb-verdigris) 40%,transparent);stroke-dasharray:4 4}.nb-chem-repel{stroke:var(--nb-madder);stroke-width:2;stroke-dasharray:3 3}.nb-chem-attract{stroke:var(--nb-verdigris);stroke-width:1.5}.nb-chem-molecule{fill:color-mix(in srgb,var(--nb-ink-faint) 22%,var(--nb-paper));stroke:var(--nb-ink-soft);stroke-width:1.2}.nb-chem-delta{fill:var(--nb-ink);font-size:11px;font-style:italic}.nb-chem-delta--neg{fill:var(--nb-madder)}.nb-chem-tube{fill:var(--nb-paper);stroke:var(--nb-ink-soft);stroke-width:1.2}.nb-chem-mercury{fill:var(--nb-madder)}.nb-chem-beaker{fill:none;stroke:var(--nb-ink-soft);stroke-width:2}.nb-chem-electrode{fill:var(--nb-ink-faint);stroke:var(--nb-ink-soft)}.nb-chem-electrode[data-metal=Cu]{fill:color-mix(in srgb,var(--nb-orpiment) 60%,var(--nb-madder))}.nb-chem-electrode[data-metal=Ag]{fill:color-mix(in srgb,var(--nb-ink-faint) 45%,var(--nb-paper))}.nb-chem-wire{fill:none;stroke:var(--nb-ink);stroke-width:2}.nb-chem-bridge{fill:none;stroke:color-mix(in srgb,var(--nb-orpiment) 70%,var(--nb-paper));stroke-width:10;stroke-linecap:round}.nb-chem-bulb{fill:var(--nb-paper);stroke:var(--nb-ink);stroke-width:1.5}.nb-chem-bulb[data-on=true]{fill:var(--nb-orpiment)}.nb-chem-pocket{fill:color-mix(in srgb,var(--nb-verdigris) 22%,var(--nb-paper));stroke:var(--nb-verdigris);stroke-width:1.2}.nb-chem-cavity{fill:var(--nb-paper);stroke:var(--nb-verdigris);stroke-width:1;stroke-dasharray:3 3}.nb-chem-patch{fill:var(--nb-madder)}.nb-chem-ligand{fill:color-mix(in srgb,var(--nb-orpiment) 45%,var(--nb-paper));stroke:var(--nb-orpiment);stroke-width:1.5}.nb-lab-stage .nb-plate-svg,.nb-plate--stage .nb-plate-svg{max-height:min(34vh,18rem);margin-inline:auto}@media (max-width:640px){.nb-alg-steps{grid-template-columns:1fr 1fr}.nb-plate--stage .nb-plate-svg{max-height:min(22vh,13rem)}.nb-lab-stage .nb-plate-svg{max-height:min(26vh,14rem)}}.nb-graph{width:100%;height:auto;margin-top:1rem}.nb-graph-pin{stroke:color-mix(in srgb,var(--nb-ink) 28%,transparent);stroke-width:1.2}.nb-graph-link{stroke:var(--nb-verdigris);stroke-width:1.5;stroke-dasharray:5 4}.nb-graph-node{cursor:pointer;outline:none}.nb-graph-node circle,.nb-graph-node rect{fill:var(--nb-paper);stroke:var(--nb-ink-soft);stroke-width:1.5}.nb-graph-node--graded circle,.nb-graph-node--graded rect,.nb-graph-node--lab circle{fill:var(--nb-verdigris);stroke:var(--nb-verdigris)}.nb-graph-node:focus-visible circle,.nb-graph-node:focus-visible rect,.nb-graph-node:hover circle,.nb-graph-node:hover rect{stroke:var(--nb-ink);stroke-width:2.5}.nb-graph-ord{fill:var(--nb-verdigris-ink);font-size:14px;font-weight:600}.nb-graph-label,.nb-graph-ord{text-anchor:middle;pointer-events:none}.nb-graph-label{fill:var(--nb-ink);font-size:12px}.nb-graph-node--lab .nb-graph-label{font-variant:small-caps;letter-spacing:.06em;font-size:13px}@keyframes nb-ink-in{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}@keyframes nb-scribble{0%,to{transform:translate(0) rotate(-8deg)}50%{transform:translate(6px,-1px) rotate(4deg)}}@media (prefers-reduced-motion:reduce){.nb-note,.nb-quill{animation:none}}.nb-index-toggle{display:none}@container nb (max-width: 88rem){.nb-layout{grid-template-columns:minmax(0,46rem) minmax(15rem,19rem);gap:2rem 2.5rem}.nb-layout[data-margin=false]{grid-template-columns:minmax(0,54rem)}.nb-index{grid-column:1/-1;position:static;max-height:none;overflow:visible;background:none;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem}.nb-wordmark-sub{margin-bottom:0}.nb-index-toggle{display:inline-flex;margin-left:auto}.nb-course-tabs{flex-basis:100%;margin:.5rem 0 0}.nb-index-body{flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0 2.5rem}.nb-index[data-collapsed=true] .nb-index-body{display:none}}@container nb (max-width: 58rem){.nb-layout{grid-template-columns:minmax(0,1fr)}.nb-margin{padding:0}}@container nb (max-width: 46rem){.nb-layout,.nb-layout[data-margin=false]{gap:1rem;padding:1rem 1rem 3rem}.nb-sheet{--nb-pad-l:2.25rem;--nb-pad-r:1.1rem;--nb-rule-x:1.4rem;padding-top:1.75rem;padding-bottom:1.75rem}.nb-slip{margin-left:-.5rem}.nb-recall-compare{grid-template-columns:1fr}.nb-sim-stage--split,.nb-tiles-grid{grid-template-columns:minmax(0,1fr)}.nb-sim-curve{max-width:16rem}.nb-station{grid-template-columns:2.25rem minmax(0,1fr)}.nb-station-meta{grid-column:2;white-space:normal}.nb-practice-parts{margin-left:.5rem}.nb-plate-body,.nb-practice-part{grid-template-columns:minmax(0,1fr)}.nb-table-meta,.nb-table-z{display:none}.nb-table-grid{gap:3px}.nb-table-cell{aspect-ratio:auto;min-height:2.5rem;padding:2px;grid-template-rows:1fr}.nb-table-symbol{font-size:.82rem}.nb-table-detail{grid-template-columns:minmax(0,1fr)}.nb-table-atom{margin:0 auto}.nb-ions-row{grid-template-columns:minmax(0,1fr) auto}.nb-ions-sum{grid-column:1;grid-row:2}.nb-book-p{font-size:1.08rem}.nb-argmap-sentences li{grid-template-columns:minmax(0,1fr);gap:.35rem}.nb-argmap-tag{justify-self:start}.nb-chain-table thead{display:none}.nb-chain-table tr{display:grid;gap:.25rem;padding:.4rem 0;border-top:1px dotted color-mix(in srgb,var(--nb-ink) 22%,transparent)}.nb-chain-table td,.nb-chain-table th{border-top:0;padding:0}}.nb-mus{display:grid;gap:.75rem}.nb-mus--split{grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);align-items:start;gap:1rem 1.5rem}.nb-mus-lanes{display:grid;gap:.3rem}.nb-mus-lane{display:grid;grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:.5rem}.nb-mus-lane-label{font-variant:small-caps;letter-spacing:.06em;color:var(--nb-ink-faint);font-size:.92rem;margin:0}.nb-mus-track{position:relative;display:grid;grid-template-columns:repeat(var(--steps),minmax(0,1fr));min-height:2.3rem;border:1px solid color-mix(in srgb,var(--nb-ink) 20%,transparent);border-radius:3px;background:var(--nb-paper)}.nb-mus-head{position:absolute;top:-3px;bottom:-3px;left:0;width:calc(100% / var(--steps));transform:translateX(calc(var(--now) * 100%));border-left:3px solid var(--nb-orpiment);pointer-events:none;opacity:0}.nb-mus-track[data-playing=true] .nb-mus-head{opacity:1}.nb-mus-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;min-height:2.3rem;padding:0;border:0;border-radius:0;border-left:1px dotted color-mix(in srgb,var(--nb-ink) 20%,transparent);background:transparent;color:var(--nb-ink);font:inherit;cursor:pointer}.nb-mus-cell--static{cursor:default}.nb-mus-cell[data-beat=true]{border-left-style:solid}.nb-mus-cell[data-bar=true]{border-left:2px solid var(--nb-ink-soft)}.nb-mus-track>.nb-mus-cell:first-child{border-left-color:transparent}.nb-mus-cell:focus-visible,.nb-mus-rung:focus-visible,.nb-mus-span:focus-visible,.nb-mus-syllable:focus-visible{outline:2px solid var(--nb-verdigris);outline-offset:-2px}.nb-mus-cell[data-on=true]:after{content:"";width:.8rem;height:.8rem;border-radius:50%;background:var(--nb-ink)}.nb-mus-cell[data-accent=true]:after{width:1.15rem;height:1.15rem;background:var(--nb-madder)}.nb-mus-cell[data-pulse=true]:after{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--nb-verdigris)}.nb-mus-cell[data-pulse=true][data-muted=true]:after{background:transparent;border:1px dashed var(--nb-verdigris)}.nb-mus-cell[data-one=true]:after{width:.8rem;height:.8rem}.nb-mus-cell[data-strength=strong]:after{content:"";width:1.1rem;height:1.1rem;border-radius:50%;background:var(--nb-madder)}.nb-mus-cell[data-strength=medium]:after{content:"";width:.8rem;height:.8rem;border-radius:50%;background:var(--nb-ink-soft)}.nb-mus-cell[data-strength=weak]:after{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--nb-ink-faint)}.nb-mus-count{display:grid;place-items:center;font-size:.85rem;color:var(--nb-ink-faint)}.nb-mus-count[data-beat=true]{color:var(--nb-ink);font-weight:600}.nb-mus-count[data-bar=true]{color:var(--nb-madder)}.nb-mus-lane--counts .nb-mus-track{min-height:1.6rem;border-color:transparent;background:transparent}.nb-mus-tempo{display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem;color:var(--nb-ink-soft)}.nb-mus-dial input,.nb-mus-tempo input{accent-color:var(--nb-verdigris);width:7rem}.nb-mus-roll{gap:0}.nb-mus-roll .nb-mus-track{min-height:1.55rem;border-radius:0;border-top-width:0}.nb-mus-roll .nb-mus-lane:first-child .nb-mus-track{border-top-width:1px}.nb-mus-roll .nb-mus-cell{min-height:1.55rem}.nb-mus-roll .nb-mus-lane-label{font-variant:normal;font-size:.85rem}.nb-mus-roll .nb-mus-cell[data-on=true]{background:color-mix(in srgb,var(--nb-verdigris) 22%,transparent)}.nb-mus-roll .nb-mus-cell[data-on=true]:after{content:none}.nb-mus-roll .nb-mus-cell[data-head=true]:after{content:"";width:.7rem;height:.55rem;border-radius:50%;background:var(--nb-verdigris)}.nb-mus-roll .nb-mus-cell[data-mine=true]{background:color-mix(in srgb,var(--nb-orpiment) 28%,transparent)}.nb-mus-roll .nb-mus-cell[data-mine=true][data-head=true]:after{background:var(--nb-orpiment)}.nb-mus-roll--small .nb-mus-cell,.nb-mus-roll--small .nb-mus-track{min-height:.75rem}.nb-mus-roll--small .nb-mus-cell[data-head=true]:after{width:.4rem;height:.4rem}.nb-mus-roll--small .nb-mus-lane-label{font-size:.7rem}.nb-mus-chord{display:grid;place-items:center;font-size:1rem;color:var(--nb-verdigris);border-left:2px solid var(--nb-ink-soft)}.nb-mus-chord:first-child{border-left-color:transparent}.nb-mus-wait{font-variant:small-caps;letter-spacing:.08em;color:var(--nb-orpiment)}.nb-mus-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.nb-mus-bar{display:grid;gap:.2rem;padding:.55rem .6rem;border:1px solid color-mix(in srgb,var(--nb-ink) 20%,transparent);border-radius:3px;background:var(--nb-paper)}.nb-mus-bar[data-chosen=true]{border-style:dashed;border-color:var(--nb-verdigris)}.nb-mus-bar-chord{font-size:1.35rem;color:var(--nb-verdigris)}.nb-mus-bar-notes{font-size:.98rem;letter-spacing:.04em}.nb-mus-bar-degrees{font-size:.82rem;color:var(--nb-ink-faint)}.nb-mus-span{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:.3rem 2px;min-height:1.6rem;border:1px solid var(--nb-ink-soft);border-radius:999px;background:transparent;cursor:pointer}.nb-mus-span[data-picked=true]{border-color:var(--nb-verdigris);background:color-mix(in srgb,var(--nb-verdigris) 22%,transparent)}.nb-mus-syllable{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;margin:.55rem 1px;padding:0;min-height:1.1rem;font:inherit;color:var(--nb-ink);border:1.5px solid var(--nb-ink-faint);border-radius:999px;background:var(--nb-paper);cursor:pointer}.nb-mus-syllable[data-stress=true]{margin:.35rem 1px;min-height:1.5rem}.nb-mus-syllable[data-fit=good]{border-color:var(--nb-verdigris);background:color-mix(in srgb,var(--nb-verdigris) 22%,var(--nb-paper))}.nb-mus-syllable[data-fit=bad]{border-color:var(--nb-madder);border-style:dashed}.nb-mus-syllable-text{position:absolute;top:calc(100% + .7rem);left:35%;transform:rotate(52deg);transform-origin:left top;white-space:nowrap;font-size:.82rem;line-height:1;pointer-events:none}.nb-mus-syllable[data-stress=true] .nb-mus-syllable-text{font-weight:700;text-transform:uppercase;letter-spacing:.02em}.nb-mus-syllable[data-fit=bad] .nb-mus-syllable-text{color:var(--nb-madder)}.nb-mus-lane--words{margin-bottom:3.6rem}.nb-mus-lane--words .nb-mus-track{min-height:2.3rem}.nb-mus-cell[data-strong=true]{background:color-mix(in srgb,var(--nb-ink) 6%,transparent)}.nb-mus-ladder{margin:0;padding:0;list-style:none;display:grid;gap:2px}.nb-mus-rung{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:space-between;align-items:baseline;width:100%;padding:.15rem .6rem;font:inherit;color:var(--nb-ink);border:1px solid color-mix(in srgb,var(--nb-ink) 16%,transparent);border-radius:3px;background:var(--nb-paper);cursor:pointer}.nb-mus-rung[data-role=between]{border-color:color-mix(in srgb,var(--nb-verdigris) 45%,transparent)}.nb-mus-rung[data-role=high],.nb-mus-rung[data-role=low]{border-color:var(--nb-verdigris);background:var(--nb-verdigris);color:var(--nb-verdigris-ink)}.nb-mus-rung[data-lit=true]{outline:3px solid var(--nb-orpiment);outline-offset:-3px}.nb-mus-rung-degree{font-size:.8rem;opacity:.75}.nb-mus-readout{display:grid;gap:.7rem;align-content:start}.nb-mus-big{margin:0;font-size:1.6rem;color:var(--nb-ink)}.nb-mus-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .9rem;margin:0}.nb-mus-facts dt{font-variant:small-caps;letter-spacing:.05em;color:var(--nb-ink-faint)}.nb-mus-facts dd{margin:0}.nb-mus-dial{display:grid;gap:.2rem}.nb-mus-dial small{color:var(--nb-ink-faint)}.nb-mus-wave{width:100%;height:auto;color:var(--nb-verdigris)}.nb-mus-wave-axis{stroke:var(--nb-ink-faint);stroke-dasharray:3 4}.nb-mus-wave-line{fill:none;stroke:var(--nb-verdigris);stroke-width:2.25;stroke-linejoin:round}.nb-mus-wave-line--alt{stroke:var(--nb-madder)}.nb-mus-wave-mark{stroke:var(--nb-orpiment);stroke-width:1.5;stroke-dasharray:4 3}.nb-mus-wave-text{fill:var(--nb-ink-faint);font-size:11px;paint-order:stroke;stroke:var(--nb-paper);stroke-width:4px}.nb-mus-dot{fill:var(--nb-paper);stroke:var(--nb-verdigris);stroke-width:2}.nb-mus-dot--now{fill:var(--nb-orpiment);stroke:var(--nb-orpiment)}.nb-mus-keys-strip{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--keys),minmax(0,1fr));border:1px solid var(--nb-ink-soft);border-radius:3px;overflow:hidden}.nb-mus-keys-strip li{display:grid;place-items:end center;min-height:3.2rem;padding-bottom:.3rem;font-size:.8rem;background:var(--nb-paper);border-left:1px solid color-mix(in srgb,var(--nb-ink) 22%,transparent)}.nb-mus-keys-strip li:first-child{border-left:0}.nb-mus-keys-strip li[data-black=true]{background:color-mix(in srgb,var(--nb-shadow) 60%,var(--nb-paper))}.nb-mus-keys-strip li[data-on=true]{background:var(--nb-verdigris);color:var(--nb-verdigris-ink);font-weight:600}a.nb-studio-card{display:grid;gap:.35rem;margin:1.5rem 0;padding:1rem 1.2rem;border:1px solid var(--nb-verdigris);border-radius:4px;background:color-mix(in srgb,var(--nb-verdigris) 8%,var(--nb-paper));color:var(--nb-ink);text-decoration:none}a.nb-studio-card:hover .nb-prompt-card-title{color:var(--nb-verdigris)}@container nb (max-width: 46rem){.nb-mus--split{grid-template-columns:minmax(0,1fr)}.nb-mus-lane{grid-template-columns:3.1rem minmax(0,1fr);gap:.3rem}.nb-mus-lane-label{font-size:.74rem;letter-spacing:0;overflow-wrap:anywhere}.nb-mus-cell[data-on=true]:after,.nb-mus-cell[data-strength=medium]:after{width:.5rem;height:.5rem}.nb-mus-cell[data-accent=true]:after,.nb-mus-cell[data-strength=strong]:after{width:.75rem;height:.75rem}.nb-mus-cell[data-pulse=true]:after{width:.4rem;height:.4rem}.nb-mus-count{font-size:.72rem}.nb-mus-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-mus-syllable-text{font-size:.72rem}}.nb-reader{display:flex;flex-direction:column;height:calc(100dvh - 4rem);min-height:0;background:var(--nb-paper)}.nb-reader-head{flex:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;padding:1.1rem clamp(1rem,4vw,3rem) 0;font-variant:small-caps;letter-spacing:.06em;color:var(--nb-ink-faint)}.nb-reader-crumb{font-size:.95rem}.nb-course-bar{position:relative;z-index:60;justify-content:flex-start;align-items:center;gap:.35rem 1.5rem;padding-bottom:.35rem}.nb-course-bar .nb-reader-crumb{margin-left:auto}.nb-course-switch{position:relative;z-index:70;margin-right:.25rem}.nb-course-switch>summary{display:inline-flex;align-items:center;gap:.3rem;list-style:none;cursor:pointer;color:var(--nb-ink);font-size:1.2rem;letter-spacing:.06em}.nb-course-switch>summary::-webkit-details-marker{display:none}.nb-course-switch>summary svg{width:.95rem;height:.95rem;color:var(--nb-ink-faint);transition:transform .15s ease-out}.nb-course-switch[open]>summary svg{transform:rotate(180deg)}.nb-course-menu{position:absolute;top:calc(100% + .4rem);left:-.6rem;min-width:14rem;margin:0;padding:.35rem;list-style:none;background:var(--nb-paper);border:1px solid color-mix(in srgb,var(--nb-ink) 18%,transparent);border-radius:.5rem;box-shadow:0 12px 32px color-mix(in srgb,var(--nb-shadow) 32%,transparent);z-index:1000!important}.nb-course-menu a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .6rem;border-radius:.35rem;color:var(--nb-ink-soft);text-decoration:none}.nb-course-menu a:hover{color:var(--nb-ink);background:color-mix(in srgb,var(--nb-ink) 6%,transparent)}.nb-course-menu a[aria-current]{color:var(--nb-verdigris)}.nb-course-places{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem 1.25rem;font-size:1.05rem}.nb-course-places>a{padding:.1rem 0;border-bottom:2px solid transparent;color:var(--nb-ink-soft);text-decoration:none}.nb-course-places>a:hover{color:var(--nb-ink)}.nb-course-places>a[aria-current]{color:var(--nb-ink);border-bottom-color:var(--nb-verdigris)}.nb-course-tool{margin-right:0}.nb-course-tool>summary{font-size:inherit;letter-spacing:inherit;padding:.1rem 0;border-bottom:2px solid transparent;color:var(--nb-ink-soft)}.nb-course-tool>summary:hover{color:var(--nb-ink)}.nb-course-tool>summary[aria-current]{color:var(--nb-ink);border-bottom-color:var(--nb-verdigris)}.nb-course-tool-at{color:var(--nb-verdigris)}.nb-course-modules{min-width:19rem;max-width:min(24rem,calc(100vw - 1.5rem));max-height:min(72vh,36rem);overflow-y:auto;font-variant:normal;letter-spacing:0}.nb-course-modules ul{margin:0;padding:0;list-style:none}.nb-course-modules a{display:grid;gap:.05rem}.nb-course-module-name{font-size:1.02rem;color:var(--nb-ink)}.nb-course-module-blurb{font-size:.88rem;line-height:1.35;color:var(--nb-ink-soft)}.nb-course-modules a[aria-current] .nb-course-module-name{color:var(--nb-verdigris)}.nb-course-menu-group{margin:.35rem .6rem .1rem;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--nb-ink) 12%,transparent);font-variant:small-caps;letter-spacing:.08em;font-size:.85rem;color:var(--nb-ink-faint)}@media (prefers-reduced-motion:reduce){.nb-course-switch>summary svg{transition:none}}@container nb (max-width: 46rem){.nb-course-bar .nb-reader-crumb{display:none}.nb-course-places{gap:.15rem 1rem;font-size:1rem}}.nb-reader-page{position:relative;flex:1;width:100%;max-width:80rem;margin:0 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:1rem;scrollbar-width:thin;padding:clamp(1rem,3vw,2.25rem) clamp(1rem,4vw,3rem) 1.25rem;animation:nb-page-in .22s ease-out}.nb-reader-page:after,.nb-reader-page:before{content:"";position:sticky;left:0;z-index:3;display:block;height:1.4rem;pointer-events:none;opacity:0}.nb-reader-page:before{top:0;margin-bottom:-1.4rem;background:linear-gradient(var(--nb-paper),transparent)}.nb-reader-page:after{bottom:0;margin-top:-1.4rem;background:linear-gradient(transparent,var(--nb-paper))}.nb-reader-page[data-more-above=true]:before,.nb-reader-page[data-more-below=true]:after{opacity:1}.nb-reader-page[data-kind=opener]:after,.nb-reader-page[data-kind=opener]:before{content:none}@keyframes nb-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nb-reader-column{max-width:42rem;margin:0 auto}.nb-reader-page[data-kind=opener]{display:grid;align-content:center}.nb-reader-opener .nb-book-puzzle{font-size:1.35rem}.nb-reader-concepts{margin:1.5rem 0 0;color:var(--nb-ink-soft)}.nb-reader-begin{margin-top:2rem}.nb-reader-title:focus{outline:none}.nb-reader-column>.nb-book-h:first-child{margin-top:0}.nb-reader-next{margin-top:2.5rem}.nb-reader-notes-head{margin-top:2rem}.nb-plate--stage{max-width:72rem;margin:0 auto}.nb-lab-stage{max-width:76rem;margin:0 auto}.nb-lab-stage-head{max-width:46rem}.nb-drill-set{max-width:42rem;margin:1.5rem auto 0}.nb-drill-set--wide{max-width:78rem}.nb-drill-set--wide>.nb-drill-nav,.nb-drill-set--wide>.nb-drill-q,.nb-drill-set--wide>.nb-drill-top{max-width:42rem;margin-inline:auto}.nb-drill-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.25rem}.nb-drill-top .nb-book-h{margin:0}.nb-drill-dots{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;padding:0;margin:0}.nb-drill-dot{min-width:2rem;height:2rem;padding:0 .4rem;border-radius:999px;cursor:pointer;border:1px solid color-mix(in srgb,var(--nb-ink) 22%,transparent);background:transparent;color:var(--nb-ink-soft);font:inherit;font-size:.9rem;font-variant-numeric:lining-nums}.nb-drill-dot[aria-current=step]{border-color:var(--nb-ink);color:var(--nb-ink);font-weight:600}.nb-drill-dot[data-state=right]{background:color-mix(in srgb,var(--nb-verdigris) 22%,transparent);border-color:var(--nb-verdigris)}.nb-drill-dot[data-state=wrong]{background:color-mix(in srgb,var(--nb-madder) 18%,transparent);border-color:var(--nb-madder)}.nb-drill-q{display:grid;gap:1rem;align-content:start}.nb-drill-q>p{margin:0}.nb-drill-stimulus{margin:0;padding:1rem 1.25rem;border-left:3px solid var(--nb-orpiment);border-radius:3px;background:color-mix(in srgb,var(--nb-desk) 14%,var(--nb-paper));color:var(--nb-ink);font-size:1.12rem;line-height:1.6}.nb-drill-stem{font-weight:600;color:var(--nb-ink);font-size:1.08rem;line-height:1.45}.nb-drill-predict{display:grid;gap:.5rem}.nb-drill-predict label{color:var(--nb-ink-soft);font-style:italic;line-height:1.45}.nb-drill-step{font-style:normal;font-variant:small-caps;letter-spacing:.08em;color:var(--nb-verdigris);margin-right:.35rem}.nb-drill-textarea{width:100%;padding:.75rem .9rem;border-radius:4px;resize:vertical;border:1px solid color-mix(in srgb,var(--nb-ink) 25%,transparent);background:color-mix(in srgb,var(--nb-desk) 8%,var(--nb-paper));color:var(--nb-ink);font:inherit;font-size:1.05rem;line-height:1.5}.nb-drill-textarea:focus{outline:2px solid color-mix(in srgb,var(--nb-verdigris) 60%,transparent);outline-offset:1px}.nb-drill-textarea[readonly]{color:var(--nb-ink-soft)}.nb-drill-gate{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.nb-drill-choices{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.nb-drill-choice{display:flex;gap:.75rem;align-items:baseline;width:100%;text-align:left;cursor:pointer;padding:.7rem .9rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--nb-ink) 20%,transparent);background:transparent;color:var(--nb-ink);font:inherit;font-size:1.04rem;line-height:1.45;transition:background-color .15s ease,border-color .15s ease}.nb-drill-choice:hover:not(:disabled){background:color-mix(in srgb,var(--nb-desk) 12%,var(--nb-paper));border-color:color-mix(in srgb,var(--nb-ink) 40%,transparent)}.nb-drill-choice:disabled{cursor:default}.nb-drill-letter{flex:none;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid;font-size:.85rem;line-height:1}.nb-drill-choice-row[data-state=right] .nb-drill-choice{border-color:var(--nb-verdigris);background:color-mix(in srgb,var(--nb-verdigris) 14%,transparent)}.nb-drill-choice-row[data-state=wrong] .nb-drill-choice{border-color:var(--nb-madder);background:color-mix(in srgb,var(--nb-madder) 12%,transparent)}.nb-drill-choice-row[data-state=other] .nb-drill-choice,.nb-drill-why{color:var(--nb-ink-soft)}.nb-drill-why{margin:.4rem 0 0 2.35rem;font-size:.98rem;line-height:1.5}.nb-drill-why b{font-weight:600;color:var(--nb-ink)}.nb-drill-choice-row[data-state=right] .nb-drill-why b{color:var(--nb-verdigris)}.nb-drill-choice-row[data-state=wrong] .nb-drill-why b{color:var(--nb-madder)}.nb-drill-verdict{display:grid;gap:.6rem;padding:1rem 1.25rem;border-radius:3px;border:1px solid color-mix(in srgb,var(--nb-verdigris) 35%,transparent);border-left-width:4px;background:color-mix(in srgb,var(--nb-verdigris) 8%,transparent);color:var(--nb-ink)}.nb-drill-verdict p{margin:0;line-height:1.5}.nb-drill-verdict .nb-drill-step{font-size:1.05rem}.nb-drill-verdict[data-state=wrong]>.nb-drill-step{color:var(--nb-madder)}.nb-drill-nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem}.nb-drill-score{font-family:var(--font-fell),serif;font-size:2rem;color:var(--nb-ink)}.nb-drill-unsaved{position:sticky;bottom:0;z-index:4;margin:1rem 0 0;padding:.6rem 0;background:var(--nb-paper);border-top:1px solid color-mix(in srgb,var(--nb-ink) 12%,transparent)}.nb-drill-review{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}.nb-drill-review li{display:grid;gap:.1rem}.nb-drill-review span{color:var(--nb-ink-soft);line-height:1.45}.nb-drill-review-tag{margin-left:.6rem;padding:0 .5rem;border-radius:999px;color:var(--nb-orpiment);border:1px solid color-mix(in srgb,var(--nb-orpiment) 50%,transparent)}.nb-drill-check{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;color:var(--nb-ink-soft);font-style:italic}.nb-drill-check .nb-course-tab{font-style:normal;font-size:.92rem}.nb-drill-whynot{margin:.35rem 0 0 2.35rem;color:var(--nb-ink-soft)}.nb-drill-whynot summary{cursor:pointer;width:-moz-fit-content;width:fit-content;font-size:.95rem}.nb-drill-whynot summary b{font-weight:600;color:var(--nb-ink)}.nb-drill-whynot .nb-drill-why{margin-left:0}.nb-drill-ref{font-size:inherit}.nb-drill-rc{display:grid;gap:1.5rem}.nb-drill-passage{padding:1.25rem 1.5rem;border-radius:3px;color:var(--nb-ink);font-size:1.06rem;line-height:1.65;background:color-mix(in srgb,var(--nb-desk) 14%,var(--nb-paper))}.nb-drill-passage p{margin:0 0 .9rem}.nb-drill-passage p:last-child{margin-bottom:0}.nb-drill-passage-title{font-family:var(--font-fell),serif;font-weight:400;font-size:1.3rem;margin:0 0 .75rem}.nb-drill-para{display:inline-block;min-width:1.5rem;font-size:.8rem;color:var(--nb-ink-faint);font-variant-numeric:oldstyle-nums}.nb-drill-passage p[data-pointed]{border-radius:2px;background:color-mix(in srgb,var(--nb-orpiment) 16%,transparent);box-shadow:0 0 0 .4rem color-mix(in srgb,var(--nb-orpiment) 16%,transparent)}.nb-drill-panes{position:sticky;top:0;z-index:4;display:flex;gap:.35rem;padding:.5rem 0;background:var(--nb-paper);border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 12%,transparent)}.nb-drill-rc[data-pane=passage]>.nb-drill-q,.nb-drill-rc[data-pane=question]>.nb-drill-passage{display:none}.nb-drill-to-question{margin-top:1rem}@container nb (min-width: 62rem){.nb-drill-rc{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:2.5rem}.nb-drill-panes,.nb-drill-to-question{display:none}.nb-drill-rc[data-pane]>.nb-drill-passage{display:block}.nb-drill-rc[data-pane]>.nb-drill-q{display:grid}.nb-drill-passage{position:sticky;top:0;max-height:calc(100dvh - 13rem);overflow-y:auto;scrollbar-width:thin;background:linear-gradient(color-mix(in srgb,var(--nb-desk) 14%,var(--nb-paper)) 30%,transparent) top /100% 2rem no-repeat local,linear-gradient(transparent,color-mix(in srgb,var(--nb-desk) 14%,var(--nb-paper)) 70%) bottom /100% 2rem no-repeat local,radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--nb-shadow) 22%,transparent),transparent) top /100% .75rem no-repeat scroll,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--nb-shadow) 22%,transparent),transparent) bottom /100% .75rem no-repeat scroll,color-mix(in srgb,var(--nb-desk) 14%,var(--nb-paper))}}.nb-lab-stage-head .nb-reader-title{margin:.2rem 0 0;font-family:var(--font-fell),serif;font-weight:400;font-size:2.2rem;line-height:1.15}.nb-lab-stage-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:2rem 2.5rem;align-items:start;margin-top:1.5rem}.nb-lab-stage-side{display:grid;gap:.5rem;align-content:start}.nb-lab-stage-side .nb-lab-section-sub{margin-top:0}.nb-lab-stage-side .nb-write-card{margin-top:.75rem}.nb-reader-nav{flex:none;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.6rem clamp(1rem,4vw,3rem) max(.6rem,env(safe-area-inset-bottom)) 4.5rem;background:color-mix(in srgb,var(--nb-paper) 94%,var(--nb-ink));border-top:1px solid color-mix(in srgb,var(--nb-ink) 16%,transparent)}.nb-reader-progress{display:grid;justify-items:center;gap:.15rem;min-width:0}.nb-reader-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.1rem;margin:0;padding:0;list-style:none}.nb-reader-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:1.6rem;height:1.4rem;padding:0;border:0;background:transparent;cursor:pointer}.nb-reader-dot:before{content:"";width:100%;height:.3rem;border-radius:999px;background:color-mix(in srgb,var(--nb-ink) 20%,transparent)}.nb-reader-dot:is([data-kind=plate],[data-kind=lab]):before{width:.7rem;height:.7rem;background:color-mix(in srgb,var(--nb-verdigris) 45%,transparent)}.nb-reader-dot[aria-current=step]:before{background:var(--nb-ink)}.nb-reader-dot:is([data-kind=plate],[data-kind=lab])[aria-current=step]:before{background:var(--nb-verdigris)}.nb-reader-where{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;color:var(--nb-ink-soft)}.nb-module-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.nb-module-body>.nb-reader-page{max-width:none}.nb-module-toc{min-width:0}.nb-module-toc ol{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.05rem}.nb-module-toc-chapter{margin:.7rem 0 .15rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--nb-ink) 12%,transparent);font-variant:small-caps;letter-spacing:.06em;font-size:.82rem;color:var(--nb-ink-faint)}.nb-module-toc button,.nb-module-toc-item{display:grid;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:baseline;gap:.1rem .4rem;width:100%;text-align:left;padding:.28rem .35rem;border:0;border-radius:.3rem;background:transparent;color:var(--nb-ink-soft);font:inherit;font-size:.98rem;line-height:1.3}.nb-module-toc button{cursor:pointer}.nb-module-toc button:hover{color:var(--nb-ink);background:color-mix(in srgb,var(--nb-ink) 6%,transparent)}.nb-module-toc [aria-current=page]{color:var(--nb-ink);background:color-mix(in srgb,var(--nb-verdigris) 16%,transparent)}.nb-module-toc-n{font-variant-numeric:oldstyle-nums;font-size:.85rem;color:var(--nb-ink-faint)}.nb-module-toc-title{min-width:0}.nb-module-toc-mark{font-variant:small-caps;letter-spacing:.04em;font-size:.75rem;color:var(--nb-verdigris)}.nb-module-toc--rail{display:none;flex-direction:column;min-height:0;overflow:auto;scrollbar-width:thin;padding:.85rem .75rem 1.5rem .15rem;border-right:1px solid color-mix(in srgb,var(--nb-ink) 14%,transparent);background:linear-gradient(var(--nb-paper) 30%,transparent) top /100% 1.25rem no-repeat local,linear-gradient(transparent,var(--nb-paper) 70%) bottom /100% 1.25rem no-repeat local,radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--nb-shadow) 22%,transparent),transparent) top /100% .7rem no-repeat scroll,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--nb-shadow) 22%,transparent),transparent) bottom /100% .7rem no-repeat scroll,var(--nb-paper)}.nb-module-toc--in-text{margin-top:2rem}.nb-module-where-static{display:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;color:var(--nb-ink-soft)}.nb-module-toc-pop{position:relative;min-width:0;max-width:100%}.nb-module-toc-pop>summary{display:grid;justify-items:center;gap:.05rem;list-style:none;cursor:pointer;color:var(--nb-ink-soft)}.nb-module-toc-pop>summary::-webkit-details-marker{display:none}.nb-module-toc-pop-label{font-variant:small-caps;letter-spacing:.08em;font-size:.82rem;color:var(--nb-verdigris)}.nb-module-toc-pop>summary>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.nb-module-toc--menu{position:fixed;z-index:6;left:1rem;right:1rem;bottom:4.75rem;width:auto;max-width:28rem;margin-inline:auto;max-height:min(60dvh,28rem);overflow:auto;scrollbar-width:thin;padding:.55rem .6rem .7rem;border:1px solid color-mix(in srgb,var(--nb-ink) 18%,transparent);border-radius:.5rem;box-shadow:0 10px 28px color-mix(in srgb,var(--nb-shadow) 28%,transparent);background:linear-gradient(var(--nb-paper) 30%,transparent) top /100% 1.1rem no-repeat local,linear-gradient(transparent,var(--nb-paper) 70%) bottom /100% 1.1rem no-repeat local,radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--nb-shadow) 22%,transparent),transparent) top /100% .6rem no-repeat scroll,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--nb-shadow) 22%,transparent),transparent) bottom /100% .6rem no-repeat scroll,var(--nb-paper)}.nb-reader-page[data-kind=opener]:has(.nb-module-toc--in-text){align-content:start}.nb-reader-page[data-kind=opener]:has(.nb-module-toc--in-text):after,.nb-reader-page[data-kind=opener]:has(.nb-module-toc--in-text):before{content:""}@container nb (min-width: 54rem){.nb-module-body{grid-template-columns:minmax(13.5rem,17.5rem) minmax(0,1fr)}.nb-module-toc--rail{display:flex}.nb-module-toc--in-text,.nb-module-toc-pop{display:none}.nb-module-where-static{display:block}}@media (prefers-reduced-motion:reduce){.nb-reader-page{animation:none}}@container nb (max-width: 60rem){.nb-lab-stage-body{grid-template-columns:minmax(0,1fr)}}@container nb (max-width: 46rem){.nb-reader-nav{gap:.4rem}.nb-reader-dots{flex-wrap:nowrap;width:100%}.nb-reader-dots>li{flex:0 1 1.05rem;min-width:0}.nb-reader-dot{width:100%}.nb-reader-dot:before{max-width:100%}.nb-reader-where{display:none}}.nb-chemset-bench{flex:1;width:100%;max-width:84rem;margin:0 auto;display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr) minmax(16rem,22rem);gap:1.5rem 2rem;align-items:start;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,4vw,3rem) 3rem}.nb-chemset-shelf{display:grid;gap:.4rem}.nb-chemset-bottle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 .5rem;text-align:left;padding:.5rem .7rem;font:inherit;color:var(--nb-ink);background:var(--nb-paper);border:1px solid color-mix(in srgb,var(--nb-ink) 22%,transparent);border-radius:4px;cursor:pointer}.nb-chemset-bottle:hover:not(:disabled){border-color:var(--nb-verdigris)}.nb-chemset-bottle:disabled{opacity:.45;cursor:not-allowed}.nb-chemset-bottle-name{font-weight:600}.nb-chemset-bottle-formula{grid-column:1;font-size:.85rem;color:var(--nb-ink-soft)}.nb-chemset-bottle-dose{grid-column:2;grid-row:1/span 2;align-self:center;font-variant:small-caps;color:var(--nb-verdigris)}.nb-chemset-stage{display:grid;gap:1rem;justify-items:center}.nb-chemset-beaker{width:min(100%,22rem);height:auto}.nb-chemset-glass{fill:none;stroke:var(--nb-ink-soft);stroke-width:2.5;stroke-linejoin:round}.nb-chemset-liquid{fill:color-mix(in srgb,var(--nb-verdigris) 12%,var(--nb-paper))}.nb-chemset-liquid[data-tint=blue]{fill:color-mix(in srgb,var(--nb-copper) 45%,var(--nb-paper))}.nb-chemset-liquid[data-tint=pink]{fill:color-mix(in srgb,var(--nb-fuchsia) 50%,var(--nb-paper))}.nb-chemset-liquid[data-tint="faint pink"]{fill:color-mix(in srgb,var(--nb-fuchsia) 18%,var(--nb-paper))}.nb-chemset-sediment[data-look=white]{fill:var(--nb-chalk);stroke:var(--nb-ink-faint);stroke-width:.6}.nb-chemset-sediment[data-look=blue]{fill:color-mix(in srgb,var(--nb-copper) 65%,var(--nb-paper))}.nb-chemset-crystals rect{fill:var(--nb-chalk);stroke:var(--nb-ink-faint);stroke-width:.8}.nb-chemset-lid{fill:var(--nb-ink-soft)}.nb-chemset-scale{fill:var(--nb-ink-faint)}.nb-chemset-bubbles circle{fill:none;stroke:var(--nb-ink-soft);stroke-width:1;opacity:0;animation:nb-rise 1.4s ease-out 3}@keyframes nb-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(-90px)}}@media (prefers-reduced-motion:reduce){.nb-chemset-bubbles{display:none}}.nb-chemset-instruments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem;width:100%;max-width:30rem;margin:0}.nb-chemset-instruments dt{font-variant:small-caps;letter-spacing:.08em;color:var(--nb-ink-faint)}.nb-chemset-instruments dd{margin:0}.nb-chemset-big{font-size:1.6rem;font-variant-numeric:tabular-nums lining-nums}.nb-chemset-bulb{display:flex;align-items:center;gap:.4rem}.nb-chemset-bulb svg{width:1.3rem;height:1.3rem;flex:none}.nb-chemset-bulb circle{fill:var(--nb-paper-edge);stroke:var(--nb-ink-soft);stroke-width:1.5}.nb-chemset-bulb[data-state=dim] circle{fill:color-mix(in srgb,var(--nb-orpiment) 45%,var(--nb-paper))}.nb-chemset-bulb[data-state=bright] circle{fill:var(--nb-orpiment)}.nb-chemset-log{display:grid;gap:.75rem;align-content:start}.nb-chemset-task{padding:.6rem .8rem;border-left:2px solid var(--nb-verdigris);background:color-mix(in srgb,var(--nb-verdigris) 6%,transparent)}.nb-chemset-task p{margin:.2rem 0 0;line-height:1.45}.nb-chemset-log ol{margin:0;padding-left:1.2rem;display:grid;gap:.6rem}.nb-chemset-step{font-weight:600}.nb-chemset-meta{display:block;font-size:.85rem;color:var(--nb-ink-faint);font-variant-numeric:tabular-nums}.nb-chemset-log p{margin:.2rem 0 0;font-size:.98rem;line-height:1.45}p.nb-studio-card--closed{display:grid;gap:.35rem;margin:1.5rem 0;padding:1rem 1.2rem;border:1px dashed color-mix(in srgb,var(--nb-ink) 30%,transparent);border-radius:4px}@container nb (max-width: 64rem){.nb-chemset-bench{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nb-chemset-log{grid-column:1/-1}}@container nb (max-width: 40rem){.nb-chemset-bench{grid-template-columns:minmax(0,1fr)}.nb-chemset-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-chemset-shelf h2{grid-column:1/-1}}.nb-tutor-gap{margin-top:.85rem}.nb-tutor-follow,.nb-tutor-live{display:flex;flex-direction:column;height:calc(100dvh - 4rem);min-height:0;background:var(--nb-paper);color:var(--nb-ink)}.nb-tutor-follow .nb-reader,.nb-tutor-live .nb-reader{height:auto;flex:1;min-height:0}.nb-tutor-bar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1.25rem;padding:.55rem 1rem .55rem 4.5rem;border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 16%,transparent)}.nb-tutor-bar-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;min-width:0}.nb-tutor-bar-title h1{margin:0;font-family:var(--font-fell),Georgia,serif;font-size:1.35rem;font-weight:400;line-height:1.2}.nb-tutor-bar>.nb-btn{margin-left:auto}.nb-tutor-roster{display:flex;flex-wrap:wrap;gap:.2rem .9rem;margin:0;padding:0;list-style:none;font-size:.95rem}.nb-tutor-roster li{display:inline-flex;align-items:center;gap:.35rem}.nb-tutor-roster li:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--nb-ink-faint)}.nb-tutor-roster li[data-here=true]:before{background:var(--nb-verdigris)}.nb-tutor-answers{flex:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem 1.25rem;max-height:11rem;overflow:auto;padding:.7rem 1.1rem .85rem 4.5rem;border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 16%,transparent);background:linear-gradient(var(--nb-paper) 30%,transparent) top /100% 1.2rem no-repeat local,linear-gradient(transparent,var(--nb-paper) 70%) bottom /100% 1.2rem no-repeat local,radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--nb-shadow) 22%,transparent),transparent) top /100% .65rem no-repeat scroll,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--nb-shadow) 22%,transparent),transparent) bottom /100% .65rem no-repeat scroll,var(--nb-paper)}.nb-tutor-question{grid-column:1/-1;margin:0;font-weight:600}.nb-tutor-answers p{margin:.15rem 0 0}.nb-tutor-alert{margin:0;padding:.35rem 1rem .35rem 4.5rem}.nb-tutor-stage{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,23rem)}.nb-tutor-waiting{display:grid;place-items:center;padding:2rem}.nb-tutor-rail{min-height:0;display:flex;flex-direction:column;border-left:1px solid color-mix(in srgb,var(--nb-ink) 16%,transparent);background:var(--nb-paper)}.nb-tutor-rail-pin{flex:none;padding:.75rem 1rem .15rem}.nb-tutor-check .nb-textarea,.nb-tutor-rail-pin .nb-textarea{min-height:4.5rem}.nb-tutor-rail-more{flex:1;min-height:0;overflow:auto;padding:.15rem 1rem 1.25rem;background:linear-gradient(var(--nb-paper) 30%,transparent) top /100% 1.3rem no-repeat local,linear-gradient(transparent,var(--nb-paper) 70%) bottom /100% 1.3rem no-repeat local,radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--nb-shadow) 22%,transparent),transparent) top /100% .65rem no-repeat scroll,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--nb-shadow) 22%,transparent),transparent) bottom /100% .65rem no-repeat scroll}.nb-tutor-check{flex:none;padding:.7rem 1.1rem .85rem 4.5rem;border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 16%,transparent);background:var(--nb-paper)}.nb-tutor-check .nb-field{margin-top:.4rem}.nb-tutor-picker-list{max-height:18rem;overflow:auto;margin-top:.35rem;background:linear-gradient(var(--nb-paper) 30%,transparent) top /100% 1.1rem no-repeat local,linear-gradient(transparent,var(--nb-paper) 70%) bottom /100% 1.1rem no-repeat local,radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--nb-shadow) 22%,transparent),transparent) top /100% .55rem no-repeat scroll,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--nb-shadow) 22%,transparent),transparent) bottom /100% .55rem no-repeat scroll}.nb-tutor-picker-list section{margin-top:.85rem}.nb-tutor-picker-list ul{list-style:none;margin:.25rem 0 0;padding:0}.nb-tutor-pick{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.35rem 0;border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 12%,transparent)}.nb-tutor-plan-moves{display:flex;flex:none;gap:.1rem}.nb-tutor-jumps{list-style:none;margin:.35rem 0 .75rem;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.nb-tutor-jumps .nb-btn{justify-content:flex-start;white-space:normal;text-align:left}.nb-tutor-jumps .nb-btn[aria-current=true]{border-color:var(--nb-verdigris);color:var(--nb-verdigris)}.nb-tutor-attend{display:grid;gap:.35rem;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 12%,transparent)}.nb-tutor-present,.nb-tutor-who label{display:inline-flex;align-items:center;gap:.4rem}.nb-tutor-who{border:0;margin:.85rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1rem}.nb-tutor-who legend{width:100%;padding:0}.nb-study-flag,.nb-study-p{position:relative}.nb-study-flag{float:left;width:1.35rem;height:1.35rem;margin:.12em .35rem 0 0;padding:0;border:0;background:transparent;cursor:pointer}.nb-study-flag:before{content:"";display:block;width:.55rem;height:.95rem;margin:.08rem 0 0 .05rem;border-radius:1px 2px 2px 1px;background:color-mix(in srgb,var(--nb-ink) 7%,var(--nb-paper));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--nb-ink) 55%,transparent)}.nb-study-flag:focus-visible:before,.nb-study-flag:hover:before{box-shadow:inset 0 0 0 1px var(--nb-verdigris)}.nb-study-flag[aria-pressed=true]:before{background:var(--nb-verdigris);box-shadow:none}.nb-study-p[data-open] .nb-study-flag:before{height:1.05rem}.nb-study-p[data-flagged]{box-shadow:inset 2px 0 0 var(--nb-verdigris)}.nb-reading-sheet{max-width:42rem;margin:1.25rem auto 0}.nb-study-aim{margin:.35rem 0 .8rem}.nb-notecard{padding:.7rem .85rem .65rem .95rem;border-radius:2px 3px 3px 2px;background:color-mix(in srgb,var(--nb-chalk) 78%,var(--nb-paper));box-shadow:inset 2px 0 0 var(--nb-verdigris),inset 0 0 0 1px color-mix(in srgb,var(--nb-ink) 12%,transparent),0 1px 1px color-mix(in srgb,var(--nb-shadow) 12%,transparent),0 14px 28px -18px color-mix(in srgb,var(--nb-shadow) 55%,transparent)}html[data-theme=dark] .nb-notecard{background:color-mix(in srgb,var(--nb-grain) 14%,var(--nb-paper))}.nb-notecard-head{margin:0 0 .45rem;padding-bottom:.4rem;border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 14%,transparent)}.nb-notecard-kicker{margin:0;font-variant:small-caps;letter-spacing:.08em;font-size:.78rem;color:var(--nb-verdigris)}.nb-notecard-aim{margin:.28rem 0 0;font-style:italic;font-size:.98rem;line-height:1.35;color:var(--nb-ink)}.nb-notecard-stem{margin:.2rem 0 0;font-size:.92rem;line-height:1.4;color:var(--nb-ink-soft)}.nb-notecard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:.45rem 0 0;font-size:.92rem}.nb-reading-note{margin:.7rem 0 0;padding-left:.7rem;border-left:2px solid var(--nb-verdigris);font-size:.95rem}@container nb (min-width: 64rem){.nb-study-split:has(.nb-reading-sheet){display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);-moz-column-gap:1.5rem;column-gap:1.5rem;align-items:start;justify-content:center}.nb-study-split:has(.nb-reading-sheet) .nb-reader-column{margin:0;max-width:40rem}.nb-study-split:has(.nb-reading-sheet) .nb-reading-sheet--margin{position:sticky;top:.75rem;max-width:none;margin:0}.nb-study-split .nb-reader-column:has(.nb-study-p){padding-left:1.5rem}.nb-study-split .nb-study-flag{position:absolute;float:none;left:-1.4rem;top:.12em;margin:0}}@container nb (max-width: 60rem){.nb-tutor-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(12rem,38vh)}.nb-tutor-rail{border-left:0;border-top:1px solid color-mix(in srgb,var(--nb-ink) 16%,transparent)}}.nb-book-figure{margin:1rem 0 1.25rem;padding:.65rem;border:1px solid color-mix(in srgb,var(--nb-ink) 22%,transparent);border-radius:4px;background:color-mix(in srgb,var(--nb-ink) 3%,transparent);max-width:42rem}.nb-book-figure-img{display:block;width:100%;height:auto;max-height:22rem;-o-object-fit:cover;object-fit:cover;border-radius:2px;border:1px solid color-mix(in srgb,var(--nb-ink) 14%,transparent)}.nb-book-figure-caption{margin-top:.5rem;font-size:.92rem;line-height:1.45;color:var(--nb-ink-soft)}.nb-book-figure-credit{font-size:.82rem;color:var(--nb-ink-faint)}.nb-source{margin:1.5rem 0;display:grid;gap:.75rem}.nb-source-title{margin:0;font-family:var(--font-fell),serif;font-size:1.5rem;line-height:1.25;color:var(--nb-ink)}.nb-source-frame{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:3px double color-mix(in srgb,var(--nb-ink) 40%,transparent);border-radius:2px}.nb-source-frame div{padding:.55rem .8rem;border-bottom:1px dotted color-mix(in srgb,var(--nb-ink) 22%,transparent)}.nb-source-frame div:nth-child(odd){border-right:1px dotted color-mix(in srgb,var(--nb-ink) 22%,transparent)}.nb-source-frame div:nth-last-child(-n+2){border-bottom:0}.nb-source-frame dt{font-variant:small-caps;letter-spacing:.08em;font-size:.85rem;color:var(--nb-ink-faint)}.nb-source-frame dd{margin:.15rem 0 0;font-size:1rem;line-height:1.45;color:var(--nb-ink)}.nb-source-texts{display:grid;gap:1rem 1.5rem}.nb-source-texts[data-pair]{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-source-texts p{margin:.4rem 0 0;font-size:1.12rem;line-height:1.6;color:var(--nb-ink)}.nb-source-original{margin:0;padding-left:1rem;border-left:2px solid color-mix(in srgb,var(--nb-ink) 30%,transparent)}.nb-source-original p{font-family:var(--font-fell),serif;font-size:1.12rem;color:var(--nb-ink-soft)}.nb-source-look{margin:0;font-size:1.05rem;line-height:1.5;color:var(--nb-ink)}.nb-source-look .nb-book-kicker{display:inline;margin-right:.35rem}.nb-place{margin:1.5rem 0;display:grid;gap:.5rem;max-width:42rem}.nb-place p{margin:0;font-size:1.12rem;line-height:1.6;color:var(--nb-ink)}.nb-place .nb-book-kicker{color:var(--nb-orpiment)}.nb-place .nb-place-name{font-family:var(--font-fell),serif;font-size:1.6rem;line-height:1.2}.nb-place-image{margin-top:.5rem;padding:.8rem 1rem;border-radius:3px;border:1px solid color-mix(in srgb,var(--nb-orpiment) 45%,transparent);background:color-mix(in srgb,var(--nb-orpiment) 8%,transparent)}.nb-place-image p{font-style:italic}.nb-place-parts{margin:.25rem 0 0;display:grid;gap:.6rem}.nb-place-part{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.25rem 1rem;padding-top:.6rem;border-top:1px dotted color-mix(in srgb,var(--nb-ink) 22%,transparent)}.nb-place-part dt{font-style:italic;color:var(--nb-ink-soft);line-height:1.5}.nb-place-part dd{margin:0;color:var(--nb-ink);line-height:1.5}.nb-walk-means{display:block;margin-top:.3rem;padding-left:.75rem;border-left:2px solid color-mix(in srgb,var(--nb-orpiment) 70%,transparent);color:var(--nb-ink)}.nb-walk-check{margin-left:.5rem;padding:0;border:0;background:none;font:inherit;font-size:.9rem;color:var(--nb-verdigris);text-decoration:underline;cursor:pointer}.nb-walk-back{margin-top:1rem}.nb-walk-back .nb-retrieve{margin:.4rem 0 0}.nb-review{margin:1.5rem 0;max-width:42rem}.nb-review-title{margin:0;font-family:var(--font-fell),serif;font-size:1.6rem;line-height:1.2;color:var(--nb-ink)}.nb-review-group{margin-top:1.5rem}.nb-review-label{margin:0;font-family:var(--font-fell),serif;font-size:1.25rem;font-weight:400;color:var(--nb-ink)}.nb-review-lead{margin:.25rem 0 0;color:var(--nb-ink-soft);line-height:1.5}.nb-review-group .nb-retrieve{margin-top:.6rem}@container nb (max-width: 40rem){.nb-place-part,.nb-source-frame,.nb-source-texts[data-pair]{grid-template-columns:minmax(0,1fr)}.nb-source-frame div:nth-child(odd){border-right:0}.nb-source-frame div:nth-last-child(2){border-bottom:1px dotted color-mix(in srgb,var(--nb-ink) 22%,transparent)}}.nb-era-band{stroke:color-mix(in srgb,var(--nb-ink) 25%,transparent);stroke-width:.5}.nb-era-band[data-era="1"]{fill:color-mix(in srgb,var(--nb-foxing) 35%,transparent)}.nb-era-band[data-era="2"]{fill:color-mix(in srgb,var(--nb-verdigris) 30%,transparent)}.nb-era-band[data-era="3"]{fill:color-mix(in srgb,var(--nb-orpiment) 35%,transparent)}.nb-era-band[data-era="4"]{fill:color-mix(in srgb,var(--nb-copper) 30%,transparent)}.nb-era-band[data-era="5"]{fill:color-mix(in srgb,var(--nb-fuchsia) 28%,transparent)}.nb-era-band[data-era="6"]{fill:color-mix(in srgb,var(--nb-ink-faint) 40%,transparent)}.nb-road-era{fill:var(--nb-ink-soft);font-size:11px;font-variant-numeric:oldstyle-nums}.nb-road-post{stroke:var(--nb-ink);stroke-width:1.5}.nb-road-post-head{fill:var(--nb-ink)}.nb-road-fog{fill:var(--nb-paper);opacity:.8}.nb-road-stand{stroke:var(--nb-verdigris);stroke-width:2}.nb-road-stand-label{fill:var(--nb-verdigris);font-size:12px;font-style:italic}.nb-road-span{fill:none;stroke:var(--nb-verdigris);stroke-width:2}.nb-road-span--you{stroke:var(--nb-ink-soft);stroke-width:3}.nb-lane-line{stroke:color-mix(in srgb,var(--nb-ink) 22%,transparent);stroke-width:1}.nb-lane-event{fill:var(--nb-ink-faint)}.nb-lane-event[data-on]{fill:var(--nb-verdigris)}.nb-lane-readout{display:grid;gap:.35rem}.nb-road-break{fill:none;stroke:var(--nb-ink-soft);stroke-width:1.5}.nb-road-mark{fill:var(--nb-orpiment)}.nb-geo-sea{fill:color-mix(in srgb,var(--nb-paper-edge) 72%,var(--nb-paper))}.nb-geo-sea.nb-geo-inland{fill:color-mix(in srgb,var(--nb-copper) 18%,var(--nb-paper-edge))}.nb-geo-land{fill:color-mix(in srgb,var(--nb-paper-edge) 56%,var(--nb-ink) 4%);stroke:color-mix(in srgb,var(--nb-ink) 32%,transparent);stroke-width:1;stroke-linejoin:round}.nb-na-river{fill:none;stroke:var(--nb-copper);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.nb-na-river--wide{stroke-width:3}.nb-na-ridge{fill:none;stroke:var(--nb-ink-faint);stroke-width:1.2;stroke-dasharray:3 3}.nb-na-lat{stroke:color-mix(in srgb,var(--nb-ink) 20%,transparent);stroke-width:.7;stroke-dasharray:2 4}.nb-na-scale{stroke:var(--nb-ink-soft);stroke-width:1.2}.nb-na-here path{fill:var(--nb-orpiment);stroke:var(--nb-paper);stroke-width:1}.nb-na-region{fill:color-mix(in srgb,var(--nb-verdigris) 10%,transparent);stroke:color-mix(in srgb,var(--nb-verdigris) 58%,transparent);stroke-width:1}.nb-na-region[data-region="New England"]{fill:color-mix(in srgb,var(--nb-orpiment) 14%,transparent);stroke:var(--nb-orpiment)}.nb-na-region[data-region=South]{fill:color-mix(in srgb,var(--nb-copper) 16%,transparent);stroke:var(--nb-copper)}.nb-na-claim{stroke-width:1.2}.nb-na-claim[data-power=spain]{fill:color-mix(in srgb,var(--nb-orpiment) 22%,transparent);stroke:var(--nb-orpiment)}.nb-na-claim[data-power=france]{fill:color-mix(in srgb,var(--nb-verdigris) 22%,transparent);stroke:var(--nb-verdigris)}.nb-na-claim[data-power=england]{fill:color-mix(in srgb,var(--nb-copper) 22%,transparent);stroke:var(--nb-copper)}.nb-map-dot,.nb-na-people,.nb-na-town,.nb-world-stop{cursor:pointer;outline:none}.nb-map-dot circle,.nb-na-people circle,.nb-na-town circle{fill:var(--nb-verdigris);stroke:var(--nb-paper);stroke-width:1.5}.nb-na-people[data-family=Algonquian] circle{fill:var(--nb-copper)}.nb-na-people[data-family=Muskogean] circle{fill:var(--nb-orpiment)}.nb-map-dot[data-on] circle,.nb-na-people[data-on] circle,.nb-na-town[data-on] circle{stroke:var(--nb-ink);stroke-width:2.5}.nb-map-dot rect,.nb-na-town rect{fill:var(--nb-orpiment);stroke:var(--nb-paper);stroke-width:1.2}.nb-na-town[data-region] circle{fill:var(--nb-verdigris)}.nb-na-town[data-power=spain] rect{fill:var(--nb-orpiment)}.nb-na-town[data-power=france] rect{fill:var(--nb-verdigris)}.nb-na-town[data-power=england] rect{fill:var(--nb-copper)}.nb-map-dot:focus-visible circle,.nb-map-dot:focus-visible rect,.nb-na-people:focus-visible circle,.nb-na-town:focus-visible circle,.nb-na-town:focus-visible rect,.nb-world-stop:focus-visible circle{stroke:var(--nb-ink);stroke-width:2.5}.nb-na-answer{color:var(--nb-verdigris);font-weight:600}.nb-empire{fill:color-mix(in srgb,var(--nb-orpiment) 28%,transparent);stroke:var(--nb-orpiment);stroke-width:1.2;stroke-linejoin:round}.nb-plate-svg .nb-route,.nb-world-route{fill:none;stroke:var(--nb-verdigris);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nb-plate-svg .nb-route[data-kind=rulers],.nb-world-route[data-kind=voyage]{stroke:var(--nb-orpiment)}.nb-plate-svg .nb-route[data-kind=people],.nb-world-route[data-kind=plague]{stroke:var(--nb-copper)}.nb-plate-svg .nb-route[data-kind=germs]{stroke:var(--nb-fuchsia)}.nb-plate-svg .nb-route[data-on],.nb-world-route{stroke-width:2.5}.nb-route-head{fill:var(--nb-verdigris)}.nb-world-route[data-kind=voyage]+.nb-world-route{stroke:var(--nb-orpiment)}.nb-world-stop circle{fill:var(--nb-paper);stroke:var(--nb-verdigris);stroke-width:1.6}.nb-world-stop[data-on] circle{fill:var(--nb-orpiment);stroke:var(--nb-paper);stroke-width:2}.nb-world-stop:focus-visible circle{stroke:var(--nb-ink);stroke-width:2.5}.nb-nation-piece{stroke:color-mix(in srgb,var(--nb-ink) 48%,transparent);stroke-width:.9}.nb-nation-piece[data-state=other]{fill:color-mix(in srgb,var(--nb-ink-faint) 14%,transparent)}.nb-nation-piece[data-state=britain]{fill:color-mix(in srgb,var(--nb-orpiment) 30%,transparent)}.nb-nation-piece[data-state=union],.nb-nation-piece[data-state=us]{fill:color-mix(in srgb,var(--nb-verdigris) 23%,transparent)}.nb-nation-piece[data-state=new]{fill:color-mix(in srgb,var(--nb-verdigris) 48%,transparent)}.nb-nation-piece[data-state=border]{fill:color-mix(in srgb,var(--nb-copper) 28%,transparent)}.nb-nation-piece[data-state=confederacy]{fill:color-mix(in srgb,var(--nb-orpiment) 34%,transparent)}.nb-nation-piece[data-freed]{fill:color-mix(in srgb,var(--nb-fuchsia) 25%,var(--nb-paper));stroke-dasharray:4 2}.nb-nation-piece[data-on]{stroke:var(--nb-ink);stroke-width:1.5}.nb-nation-line{fill:none;stroke:var(--nb-ink);stroke-width:1.6;stroke-dasharray:5 3}.nb-nation-line--md{stroke-width:2.2;stroke-dasharray:none}.nb-house-room path{fill:color-mix(in srgb,var(--nb-paper) 80%,var(--nb-ink));stroke:var(--nb-ink-soft);stroke-width:1.4;stroke-linejoin:round}.nb-house-room[data-built] path{fill:color-mix(in srgb,var(--nb-verdigris) 14%,var(--nb-paper))}.nb-house-room[data-on] path{stroke:var(--nb-orpiment);stroke-width:2.5}.nb-house-room[tabindex="0"]{cursor:pointer}.nb-house-room:focus-visible{outline:none}.nb-house-room:focus-visible path{stroke:var(--nb-ink);stroke-width:2.5}.nb-house-letter{fill:var(--nb-ink);font-size:15px;font-weight:600}.nb-house-door{fill:var(--nb-copper);stroke:var(--nb-paper);stroke-width:1}.nb-house-river{fill:none;stroke:var(--nb-copper);stroke-width:1.2}.nb-shelf-board{stroke:var(--nb-copper);stroke-width:3;stroke-linecap:round;pointer-events:none}.nb-shelf-item .nb-shelf-hit{fill:transparent;stroke:none}.nb-shelf-item rect:not(.nb-shelf-hit){fill:color-mix(in srgb,var(--nb-verdigris) 14%,var(--nb-paper));stroke:var(--nb-ink-soft);stroke-width:1.2}.nb-shelf-item[data-on] rect:not(.nb-shelf-hit){stroke:var(--nb-orpiment);stroke-width:2.5}.nb-shelf-item{cursor:pointer}.nb-shelf-item:focus{outline:none}.nb-shelf-item:focus-visible rect:not(.nb-shelf-hit){stroke:var(--nb-ink);stroke-width:2.5}.nb-shelf-room{fill:var(--nb-ink);font-size:13px;font-weight:600;pointer-events:none}.nb-shelf-name{fill:var(--nb-ink-soft);font-size:11px;pointer-events:none}.nb-shelf-arrow{fill:none;stroke:var(--nb-orpiment);stroke-width:1.4;pointer-events:none}.nb-shelf-arrowhead{fill:var(--nb-orpiment)}.nb-price-chart{cursor:col-resize;touch-action:none}.nb-price-grid{stroke:color-mix(in srgb,var(--nb-ink) 20%,transparent);stroke-width:.8;stroke-dasharray:2 3}.nb-price-axis{stroke:var(--nb-ink-soft);stroke-width:1.2}.nb-price-curve{fill:none;stroke:var(--nb-verdigris);stroke-width:2.4;stroke-linejoin:round}.nb-price-cap{stroke:var(--nb-orpiment);stroke-width:1.5;stroke-dasharray:5 3}.nb-price-drop{stroke:var(--nb-copper);stroke-width:1.2;stroke-dasharray:3 3}.nb-price-dot{fill:var(--nb-verdigris);stroke:var(--nb-paper);stroke-width:2}.nb-price-value{fill:var(--nb-ink);font-size:11px;font-weight:600}.nb-county-outline{fill:color-mix(in srgb,var(--nb-paper-edge) 60%,transparent);stroke:var(--nb-ink-soft);stroke-width:1.5}.nb-county-outline[data-dashed]{fill:none;stroke-dasharray:4 4}.nb-county-base[data-faint]{opacity:.45}.nb-county-plain{fill:color-mix(in srgb,var(--nb-verdigris) 16%,transparent)}.nb-county-hill{fill:color-mix(in srgb,var(--nb-foxing) 28%,transparent)}.nb-county-river{fill:none;stroke:var(--nb-copper);stroke-width:2;stroke-linecap:round}.nb-county-river--big{stroke-width:6;opacity:.8}.nb-county-river--small{stroke-width:1.25}.nb-county-md{stroke:var(--nb-ink);stroke-width:2.5}.nb-county-claim{stroke:var(--nb-ink-soft);stroke-width:1.5;stroke-dasharray:6 4}.nb-county-route{fill:none;stroke:var(--nb-ink-faint);stroke-width:2;stroke-linecap:round}.nb-county-route[data-kind=rail]{stroke-dasharray:2 3;stroke-width:3}.nb-county-route[data-kind=river]{stroke:var(--nb-copper)}.nb-county-route[data-kind=freedom]{stroke-dasharray:7 4}.nb-county-route[data-on]{stroke:var(--nb-verdigris);stroke-width:3.5}.nb-county-bridge{stroke:var(--nb-ink);stroke-width:4}.nb-county-bridge[data-burned]{stroke:var(--nb-orpiment);stroke-dasharray:3 3}.nb-county-army{stroke:var(--nb-ink);stroke-width:2.5;stroke-dasharray:5 3}.nb-county-gone path{stroke:var(--nb-ink-soft);stroke-width:2}.nb-county-dot circle{fill:var(--nb-ink-soft)}.nb-county-dot[data-kind=native] circle{fill:var(--nb-orpiment)}.nb-county-dot[data-kind=settler] circle{fill:var(--nb-copper)}.nb-county-dot[data-kind=black] circle{fill:var(--nb-fuchsia)}.nb-county-dot[data-on] circle{fill:var(--nb-verdigris)}.nb-county-name{fill:var(--nb-ink);font-size:10.5px;paint-order:stroke;stroke:var(--nb-paper);stroke-width:3px;stroke-linejoin:round}.nb-plate-svg [data-was]{opacity:.35}.nb-strand-grid{--strand-name:6.5rem;--strand-focus:3fr;display:grid;gap:3px;align-items:stretch;font-size:.82rem;line-height:1.3}.nb-strand-row{display:contents}.nb-strand-head{font-variant:small-caps;letter-spacing:.04em;color:var(--nb-ink-faint);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:.2rem}.nb-strand-head[data-on]{color:var(--nb-verdigris);white-space:normal}.nb-strand-name{font-variant:small-caps;letter-spacing:.06em;color:var(--nb-ink-soft);align-self:center}.nb-strand-name[data-on]{color:var(--nb-verdigris)}.nb-strand-cell{position:relative;min-height:2.4rem;padding:.3rem .4rem;border-radius:3px;text-align:left;cursor:pointer;font:inherit;color:var(--nb-ink);border:1px solid color-mix(in srgb,var(--nb-ink) 14%,transparent);background:color-mix(in srgb,var(--nb-ink) 3%,transparent)}.nb-strand-cell[data-state=open]{background:color-mix(in srgb,var(--nb-verdigris) 8%,transparent);border-color:color-mix(in srgb,var(--nb-verdigris) 40%,transparent)}.nb-strand-cell[data-state=focus]{background:color-mix(in srgb,var(--nb-verdigris) 18%,transparent);border-color:var(--nb-verdigris)}.nb-strand-cell[data-state=bent]{background:color-mix(in srgb,var(--nb-orpiment) 20%,transparent);border-color:var(--nb-orpiment)}.nb-strand-cell:focus-visible{outline:2px solid var(--nb-verdigris);outline-offset:1px}.nb-strand-step{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;margin-right:.3rem;border-radius:50%;background:var(--nb-verdigris);color:var(--nb-verdigris-ink);font-size:.75rem;font-weight:600}.nb-strand-shift{font-weight:600;color:var(--nb-ink-soft)}.nb-strand-shift[data-shift=changed]{color:var(--nb-verdigris)}.nb-strand-shift[data-shift=both]{color:var(--nb-orpiment)}.nb-strand-list{margin:.25rem 0 0;padding-left:0;list-style:none;display:grid;gap:.3rem;font-size:.98rem;line-height:1.45}.nb-ring{stroke:color-mix(in srgb,var(--nb-ink) 45%,transparent);stroke-width:1.25}.nb-ring[data-zone=unfree]{fill:color-mix(in srgb,var(--nb-ink) 10%,transparent)}.nb-ring[data-zone=free]{fill:var(--nb-paper)}.nb-ring[data-zone=vote]{fill:color-mix(in srgb,var(--nb-verdigris) 14%,var(--nb-paper))}.nb-ring[data-zone=decide]{fill:color-mix(in srgb,var(--nb-verdigris) 30%,var(--nb-paper))}.nb-ring[data-zone=nation]{fill:color-mix(in srgb,var(--nb-orpiment) 16%,transparent);stroke-dasharray:4 3}.nb-ring-member{cursor:pointer}.nb-ring-member circle{fill:var(--nb-ink-soft);stroke:var(--nb-paper);stroke-width:1.5}.nb-ring-member[data-on] circle{fill:var(--nb-verdigris)}.nb-ring-member:focus-visible{outline:none}.nb-ring-member:focus-visible circle{stroke:var(--nb-verdigris);stroke-width:3}.nb-ring-line{stroke:var(--nb-ink);stroke-width:2.5}.nb-ring-line[data-kind=cooperation]{stroke:var(--nb-verdigris);stroke-dasharray:6 4}.nb-ring-mover{transition:transform .6s cubic-bezier(.3,.7,.2,1)}.nb-ring-mover circle{fill:var(--nb-verdigris);stroke:var(--nb-paper);stroke-width:2}.nb-gov-layers,.nb-gov-stack{gap:.4rem}.nb-gov-grid,.nb-gov-layers,.nb-gov-stack{list-style:none;margin:0;padding:0;display:grid}.nb-gov-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem}.nb-gov-box{display:grid;gap:.15rem;width:100%;padding:.55rem .75rem;border-radius:3px;text-align:left;font:inherit;color:var(--nb-ink);border:1px solid color-mix(in srgb,var(--nb-ink) 25%,transparent);background:color-mix(in srgb,var(--nb-ink) 3%,transparent)}button.nb-gov-box{cursor:pointer}.nb-gov-box strong{font-weight:600}.nb-gov-box span{font-size:.92rem;color:var(--nb-ink-soft);line-height:1.4}.nb-gov-box[data-on]{border-color:var(--nb-verdigris);background:color-mix(in srgb,var(--nb-verdigris) 14%,transparent)}.nb-gov-box[data-lit]{box-shadow:inset 0 0 0 2px var(--nb-orpiment)}.nb-gov-box[data-missing]{border-style:dashed;background:transparent}.nb-gov-box[data-missing] strong{color:var(--nb-ink-soft);font-style:italic}.nb-gov-box[data-checked]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nb-orpiment) 60%,transparent)}.nb-gov-box--person{border-color:var(--nb-orpiment)}.nb-gov-republic{display:grid;gap:.75rem}.nb-gov-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.nb-gov-ring{fill:color-mix(in srgb,var(--nb-orpiment) 12%,transparent);stroke:var(--nb-orpiment);stroke-width:3}.nb-gov-person{fill:var(--nb-ink-soft)}.nb-gov-arrow line{stroke:var(--nb-ink-soft);stroke-width:3}.nb-gov-arrow[data-blocked] line{stroke:var(--nb-ink)}.nb-gov-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin:0}.nb-gov-chip{padding:.1rem .5rem;border-radius:999px;font-size:.85rem;border:1px solid color-mix(in srgb,var(--nb-orpiment) 50%,transparent);color:var(--nb-ink)}.nb-fire-log{fill:color-mix(in srgb,var(--nb-foxing) 70%,var(--nb-paper));stroke:var(--nb-grain);stroke-width:1.5}.nb-fire-tag{fill:var(--nb-ink);font-size:11px;font-weight:600}.nb-fire-flame{transition:transform .45s ease}.nb-fire-flame path{fill:color-mix(in srgb,var(--nb-orpiment) 75%,transparent);stroke:var(--nb-orpiment);stroke-width:1.5}.nb-fire-spark path{fill:var(--nb-orpiment);stroke:var(--nb-ink);stroke-width:.75}.nb-fire-hand circle{fill:var(--nb-paper);stroke:var(--nb-ink-soft);stroke-width:2}.nb-fire-hand[data-kind=stop] circle{stroke:var(--nb-verdigris)}.nb-fire-smoke path{fill:none;stroke:var(--nb-ink-faint);stroke-width:5;stroke-linecap:round;opacity:.6}.nb-fire-smoke circle{fill:var(--nb-paper);stroke:var(--nb-ink-faint);stroke-width:1.5}.nb-fire-readout{display:grid;gap:.3rem}.nb-fire-readout dd{font-size:.95rem;line-height:1.35}.nb-fire-readout ol{margin:0;padding-left:1.1rem}.nb-frame-window{position:relative;margin:0;display:grid;grid-template:"top top top" auto "left glass right" 1fr "bottom bottom bottom" auto/auto minmax(0,1fr) auto;border:6px double color-mix(in srgb,var(--nb-ink) 35%,transparent);border-radius:3px;background:color-mix(in srgb,var(--nb-ink) 4%,var(--nb-paper))}.nb-frame-window[data-framed]{border-color:var(--nb-verdigris)}.nb-frame-side{padding:.3rem .6rem;font-size:.85rem;font-variant:small-caps;letter-spacing:.05em;color:var(--nb-ink-faint)}.nb-frame-side[data-at=top]{grid-area:top;text-align:center;border-bottom:1px dotted color-mix(in srgb,var(--nb-ink) 22%,transparent)}.nb-frame-side[data-at=bottom]{grid-area:bottom;text-align:center;border-top:1px dotted color-mix(in srgb,var(--nb-ink) 22%,transparent)}.nb-frame-side[data-at=left]{grid-area:left;writing-mode:vertical-rl;transform:rotate(180deg);max-height:14rem}.nb-frame-side[data-at=right]{grid-area:right;writing-mode:vertical-rl;max-height:14rem}.nb-frame-side[data-on]{color:var(--nb-verdigris);font-variant:normal;letter-spacing:0}.nb-frame-glass{grid-area:glass;margin:0;padding:1rem 1.1rem;font-family:var(--font-fell),serif;font-size:1.12rem;line-height:1.55;color:var(--nb-ink)}.nb-frame-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.nb-frame-pair .nb-frame-window{grid-template:"top" auto "glass" 1fr "bottom" auto/minmax(0,1fr)}.nb-frame-claims{margin:0;padding-left:1.2rem;display:grid;gap:.5rem}.nb-frame-claims li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;align-items:center}.nb-frame-claims li .nb-plate-note{grid-column:1/-1}@container nb (max-width: 40rem){.nb-frame-pair{grid-template-columns:minmax(0,1fr)}.nb-frame-side[data-at=left],.nb-frame-side[data-at=right]{writing-mode:horizontal-tb;transform:none;max-height:none}.nb-frame-window{grid-template:"top" auto "right" auto "glass" 1fr "left" auto "bottom" auto/minmax(0,1fr)}.nb-gov-branches{grid-template-columns:minmax(0,1fr)}.nb-strand-grid{--strand-name:4.6rem;--strand-focus:7fr;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.nb-fire-flame,.nb-ring-mover{transition:none}}.nb-chunk{margin:1.5rem 0;padding:1rem 1.1rem;border-radius:3px;border:1px solid color-mix(in srgb,var(--nb-orpiment) 50%,transparent);background:color-mix(in srgb,var(--nb-orpiment) 7%,transparent);display:grid;gap:.5rem}.nb-chunk .nb-book-kicker{color:var(--nb-orpiment)}.nb-chunk-title{margin:0;font-family:var(--font-fell),serif;font-size:1.4rem;line-height:1.25;color:var(--nb-ink)}.nb-chunk-how{margin:0;font-size:1.02rem;line-height:1.5;color:var(--nb-ink-soft)}.nb-chunk-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem}.nb-chunk-group{padding:.55rem .7rem;border-radius:3px;background:color-mix(in srgb,var(--nb-paper) 70%,transparent);border:1px solid color-mix(in srgb,var(--nb-ink) 12%,transparent)}.nb-chunk-label{display:block;font-weight:600;color:var(--nb-ink);margin-bottom:.2rem}.nb-chunk-group ul{margin:0;padding-left:1.05rem;display:grid;gap:.15rem;font-size:.98rem;line-height:1.4;color:var(--nb-ink)}.nb-chunk-hook{margin:.2rem 0 0;font-size:1.05rem;line-height:1.5;color:var(--nb-ink)}.nb-chunk-hook .nb-book-kicker,.nb-further-ask .nb-book-kicker,.nb-margin-use .nb-book-kicker{display:inline;margin-right:.35rem}.nb-margin-tool{margin:1.25rem 0;padding:.8rem 1rem;border-left:3px solid var(--nb-verdigris);background:color-mix(in srgb,var(--nb-verdigris) 6%,transparent);border-radius:0 3px 3px 0;max-width:34rem}.nb-margin-question{margin:.15rem 0 .35rem;font-style:italic;color:var(--nb-ink-soft)}.nb-margin-tool ol{margin:0;padding-left:1.2rem;display:grid;gap:.15rem;font-size:.98rem;line-height:1.4;color:var(--nb-ink)}.nb-margin-use{margin:.5rem 0 0;font-size:1.02rem;line-height:1.5;color:var(--nb-ink)}.nb-further{margin:1.5rem 0;display:grid;gap:.6rem;max-width:42rem}.nb-further .nb-book-kicker{color:var(--nb-copper)}.nb-further-title{margin:0;font-family:var(--font-fell),serif;font-size:1.5rem;line-height:1.25;color:var(--nb-ink)}.nb-further p{margin:0;font-size:1.1rem;line-height:1.6;color:var(--nb-ink)}.nb-further p.nb-further-ask{padding:.7rem .9rem;border-radius:3px;border:1px dashed color-mix(in srgb,var(--nb-copper) 55%,transparent)}.nb-civics-tag{display:inline-block;margin-right:.45rem;padding:0 .4rem;border-radius:2px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;vertical-align:.12em;color:var(--nb-copper);border:1px solid color-mix(in srgb,var(--nb-copper) 55%,transparent)}.nb-ms-reader{--ms-top:4.0625rem;--ms-bar:2.85rem;--ms-pad:clamp(1.6rem,4vw,2.75rem);height:auto;min-height:calc(100dvh - 4rem);background:color-mix(in srgb,var(--nb-desk) 22%,var(--nb-paper))}html[data-theme=dark] .nb-ms-reader{background:color-mix(in srgb,var(--nb-desk) 62%,var(--nb-paper))}.nb-ms-toolbar{position:sticky;top:var(--ms-top);z-index:45;display:flex;align-items:center;justify-content:space-between;gap:.65rem;height:var(--ms-bar);padding:.35rem clamp(.6rem,2.5vw,1.25rem);background:var(--nb-paper);border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 14%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--nb-shadow) 10%,transparent)}.nb-ms-toolbar-start{display:flex;align-items:center;gap:.45rem;flex-shrink:0;position:relative;z-index:55}.nb-ms-course-switch{position:relative;z-index:60}.nb-ms-course-summary{display:inline-flex;align-items:center;gap:.3rem;list-style:none;cursor:pointer;padding:.22rem .55rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--nb-ink) 18%,transparent);background:color-mix(in srgb,var(--nb-paper) 80%,var(--nb-ink) 4%);color:var(--nb-ink);font-variant:small-caps;letter-spacing:.05em;font-weight:600;font-size:.92rem;transition:background .12s ease-out,border-color .12s ease-out}.nb-ms-course-summary:hover{background:color-mix(in srgb,var(--nb-ink) 8%,transparent);border-color:var(--nb-copper)}.nb-ms-course-summary::-webkit-details-marker{display:none}.nb-ms-chevron{width:.85rem;height:.85rem;color:var(--nb-ink-faint);transition:transform .15s ease-out}.nb-ms-course-switch[open] .nb-ms-chevron{transform:rotate(180deg)}.nb-ms-toggle{flex-shrink:0}.nb-ms-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none}.nb-ms-progress span{display:block;height:100%;background:var(--nb-copper);transform:scaleX(0);transform-origin:left}.nb-ms-toolbar-title{display:flex;align-items:baseline;gap:.55rem;min-width:0;margin:0}.nb-ms-folio{font-variant:small-caps;letter-spacing:.1em;font-size:.85rem;color:var(--nb-copper);white-space:nowrap}.nb-ms-folio-title{font-family:var(--font-fell),serif;font-size:1.1rem;color:var(--nb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-ms-stage{display:grid;align-items:start;grid-template-columns:16rem minmax(0,1fr);grid-template-areas:"contents page"}.nb-ms-stage[data-toolkit=open]{grid-template-columns:16rem minmax(0,1fr) 25.5rem;grid-template-areas:"contents page kit"}.nb-ms-stage[data-contents=closed]{grid-template-columns:minmax(0,1fr);grid-template-areas:"page"}.nb-ms-stage[data-contents=closed][data-toolkit=open]{grid-template-columns:minmax(0,1fr) 25.5rem;grid-template-areas:"page kit"}@media (min-width:96rem){.nb-ms-stage[data-toolkit=open]{grid-template-columns:16rem minmax(0,1fr) 28rem}.nb-ms-stage[data-contents=closed][data-toolkit=open]{grid-template-columns:minmax(0,1fr) 28rem}}.nb-ms-scrim,.nb-ms-stage[data-contents=closed] .nb-ms-contents,.nb-ms-stage[data-toolkit=closed] .nb-ms-toolkit{display:none}.nb-ms-side{position:sticky;top:calc(var(--ms-top) + var(--ms-bar));height:calc(100dvh - var(--ms-top) - var(--ms-bar));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:1rem .9rem 2rem;background:color-mix(in srgb,var(--nb-paper) 95%,var(--nb-desk) 5%)}html[data-theme=dark] .nb-ms-side{background:color-mix(in srgb,var(--nb-paper) 88%,var(--nb-desk) 12%)}.nb-ms-side:after,.nb-ms-side:before{content:"";position:sticky;left:0;z-index:2;display:block;height:1.4rem;margin-inline:-.9rem;pointer-events:none;opacity:0}.nb-ms-side:before{top:-1rem;margin-bottom:-1.4rem;background:linear-gradient(color-mix(in srgb,var(--nb-paper) 95%,var(--nb-ink) 5%),transparent)}.nb-ms-side:after{bottom:-2rem;margin-top:-1.4rem;background:linear-gradient(transparent,color-mix(in srgb,var(--nb-paper) 95%,var(--nb-ink) 5%))}.nb-ms-side[data-more-above=true]:before,.nb-ms-side[data-more-below=true]:after{opacity:1}.nb-ms-side:focus{outline:none}.nb-ms-contents{grid-area:contents;border-right:1px solid color-mix(in srgb,var(--nb-ink) 14%,transparent)}.nb-ms-toolkit{grid-area:kit;border-left:1px solid color-mix(in srgb,var(--nb-ink) 14%,transparent)}.nb-ms-contents .nb-book-kicker{margin:1.1rem 0 .35rem}.nb-ms-contents .nb-book-kicker:first-child{margin-top:0}.nb-ms-list{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.nb-ms-link{width:100%;display:flex;align-items:baseline;gap:.5rem;padding:.38rem .5rem;border:0;border-left:2px solid transparent;border-radius:2px;background:transparent;color:var(--nb-ink-soft);font:inherit;font-size:.93rem;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer}.nb-ms-link:hover{background:color-mix(in srgb,var(--nb-ink) 6%,transparent);color:var(--nb-ink)}.nb-ms-link[aria-current]{border-left-color:var(--nb-copper);background:color-mix(in srgb,var(--nb-copper) 10%,transparent);color:var(--nb-ink);font-weight:600}.nb-ms-num{flex-shrink:0;min-width:2.2rem;font-family:var(--font-fell),serif;font-size:.86rem;color:var(--nb-copper)}.nb-ms-keys{margin:1.5rem 0 0;font-size:.8rem;color:var(--nb-ink-faint)}.nb-ms-keys kbd{padding:0 .3rem;border:1px solid color-mix(in srgb,var(--nb-ink) 25%,transparent);border-radius:3px;font:inherit}.nb-ms-page{grid-area:page;min-width:0;width:100%;max-width:46rem;margin:0 auto;padding:2.25rem var(--ms-pad) 4.5rem;background:var(--nb-paper)}html[data-theme=dark] .nb-ms-page{background:color-mix(in srgb,var(--nb-paper) 95%,var(--nb-desk) 5%)}.nb-ms-page .nb-study-flag{position:absolute;float:none;left:-1.45rem;top:.12em;margin:0}@media (min-width:48rem){.nb-ms-page{margin:1.5rem auto 3rem;border:1px solid color-mix(in srgb,var(--nb-paper-edge) 80%,var(--nb-ink) 12%);border-radius:4px;box-shadow:0 1px 3px color-mix(in srgb,var(--nb-shadow) 12%,transparent),0 16px 36px -12px color-mix(in srgb,var(--nb-shadow) 28%,transparent)}html[data-theme=dark] .nb-ms-page{border:1px solid color-mix(in srgb,var(--nb-orpiment) 20%,transparent);box-shadow:0 2px 6px color-mix(in srgb,var(--nb-shadow) 40%,transparent),0 18px 44px -8px color-mix(in srgb,var(--nb-shadow) 70%,transparent)}}.nb-ms-head{text-align:center;padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 18%,transparent);scroll-margin-top:calc(var(--ms-top) + var(--ms-bar) + 1rem)}.nb-ms-rubric{margin:0;font-variant:small-caps;letter-spacing:.12em;font-size:.92rem;color:var(--nb-copper)}.nb-ms-title{margin:.4rem 0 .6rem;font-size:clamp(2rem,4.5vw,2.8rem);line-height:1.12}.nb-ms-resume{margin:0 0 .9rem}.nb-ms-idea{max-width:36rem;margin:0 auto;font-family:var(--font-fell),serif;font-style:italic;font-size:1.18rem;line-height:1.5;color:var(--nb-ink-soft)}.nb-ms-frontispiece{margin:1.5rem 0 0}.nb-ms-frontispiece .nb-book-figure-img{max-height:none;aspect-ratio:auto;border:1px solid color-mix(in srgb,var(--nb-orpiment) 50%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--nb-orpiment) 12%,transparent)}.nb-ms-frontispiece .nb-book-figure-caption{text-align:center;font-style:italic}.nb-ms-puzzle{margin:1.5rem 0 0;padding:1rem 1.2rem;text-align:left;border-left:3px solid var(--nb-copper);background:color-mix(in srgb,var(--nb-copper) 5%,transparent)}.nb-ms-puzzle .nb-book-kicker{color:var(--nb-copper)}.nb-ms-puzzle p:last-child{margin:.35rem 0 0;font-size:1.1rem;line-height:1.62;color:var(--nb-ink)}.nb-ms-section{margin:2.75rem 0 0;scroll-margin-top:calc(var(--ms-top) + var(--ms-bar) + 1rem);text-align:center}.nb-ms-section-num{margin:0;font-family:var(--font-fell),serif;font-size:1rem;letter-spacing:.12em;color:var(--nb-copper)}.nb-ms-section-num:after,.nb-ms-section-num:before{content:"— ";color:color-mix(in srgb,var(--nb-copper) 50%,transparent)}.nb-ms-section-num:after{content:" —"}.nb-ms-h{margin:.15rem 0 0}.nb-ms-section-hints{display:flex;justify-content:center;margin:.65rem 0 0}.nb-ms-sticky-cue{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;padding:.3rem .75rem;border:1px dashed color-mix(in srgb,var(--nb-copper) 45%,transparent);border-radius:4px;background:color-mix(in srgb,var(--nb-paper) 90%,var(--nb-copper) 10%);color:var(--nb-ink);font:inherit;font-size:.84rem;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out,transform .1s ease-out}.nb-ms-sticky-cue:hover{background:color-mix(in srgb,var(--nb-paper) 75%,var(--nb-copper) 25%);border-color:var(--nb-copper);transform:translateY(-1px)}.nb-ms-sticky-cue:focus-visible{outline:2px solid var(--nb-copper);outline-offset:2px}.nb-ms-sticky-pin{font-size:.95rem}.nb-ms-sticky-kicker{font-variant:small-caps;letter-spacing:.06em;font-weight:700;color:var(--nb-copper);font-size:.78rem}.nb-ms-sticky-text{color:var(--nb-ink-soft);font-style:italic}.nb-ms-p{font-size:1.15rem;line-height:1.72}.nb-ms-dropcap:first-letter{float:left;padding:.3rem .5rem 0 0;font-family:var(--font-fell),serif;font-size:3.5rem;line-height:.8;color:var(--nb-copper)}.nb-ms-mark{display:inline;padding:0 .15rem;border:0;border-bottom:2px solid var(--nb-orpiment);border-radius:2px;background:color-mix(in srgb,var(--nb-orpiment) 13%,transparent);font:inherit;font-weight:600;color:var(--nb-ink);cursor:pointer}.nb-ms-mark:hover{background:color-mix(in srgb,var(--nb-orpiment) 26%,transparent)}.nb-ms-link:focus-visible,.nb-ms-mark:focus-visible{outline:2px solid var(--nb-copper);outline-offset:2px}.nb-ms-inset{margin:2rem 0}.nb-ms-inset:not(.nb-ms-inset--plain){margin-inline:calc(.5rem - var(--ms-pad))}.nb-ms-inset .nb-plate{margin:0;padding:1rem .85rem;border:1px solid color-mix(in srgb,var(--nb-ink) 20%,transparent);border-radius:4px;background:color-mix(in srgb,var(--nb-paper) 93%,var(--nb-ink) 7%)}.nb-ms-close{margin-top:3rem;padding-top:1.5rem;display:grid;gap:.9rem;justify-items:start;border-top:3px double color-mix(in srgb,var(--nb-ink) 26%,transparent);scroll-margin-top:calc(var(--ms-top) + var(--ms-bar) + 1rem)}.nb-ms-close .nb-book-h,.nb-ms-close .nb-book-p,.nb-ms-close .nb-book-recall{margin:0}.nb-ms-explicit{justify-self:center;margin:0;font-family:var(--font-fell),serif;font-style:italic;color:var(--nb-copper)}.nb-ms-prompts{display:grid;gap:.75rem;width:100%}.nb-ms-pager{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;width:100%;margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--nb-ink) 14%,transparent)}.nb-ms-close-kit{padding:.4rem .3rem;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--nb-ink-soft);font:inherit;font-weight:600;cursor:pointer;padding-inline:.6rem;font-size:1.1rem;line-height:1}.nb-ms-panel{display:grid;gap:.75rem;justify-items:stretch}.nb-ms-panel>.nb-btn{justify-self:start}.nb-ms-card-means{font-size:.9rem;line-height:1.45;color:var(--nb-ink-soft)}.nb-ms-slots{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.nb-ms-slots li{display:grid;gap:.2rem;padding-left:.6rem;border-left:2px solid color-mix(in srgb,var(--nb-verdigris) 45%,transparent)}.nb-ms-slot-see{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .45rem;font-weight:600;font-size:.93rem;color:var(--nb-ink)}.nb-ms-slot-see span{font-variant:small-caps;letter-spacing:.06em;font-size:.78rem;font-weight:700;color:var(--nb-verdigris)}.nb-ms-inline-sticky-wrap{margin:.75rem 0 1.25rem;animation:nb-fade-in .16s ease-out}.nb-ms-sticky-note{display:grid;gap:.75rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--nb-ink) 16%,transparent);border-left:4px solid var(--zone,var(--nb-copper));border-radius:4px;background:color-mix(in srgb,var(--nb-paper) 95%,var(--zone,var(--nb-copper)) 5%);box-shadow:0 1px 3px color-mix(in srgb,var(--nb-ink) 6%,transparent)}.nb-ms-sticky-note--inline{background:color-mix(in srgb,var(--nb-paper) 92%,var(--zone,var(--nb-copper)) 8%);box-shadow:0 2px 10px color-mix(in srgb,var(--nb-ink) 8%,transparent);padding:1.1rem 1.25rem;border-radius:6px}.nb-ms-sticky-note--overview{border-left-color:var(--nb-copper);background:color-mix(in srgb,var(--nb-paper) 96%,var(--nb-copper) 4%)}.nb-ms-sticky-head{justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 12%,transparent);padding-bottom:.6rem}.nb-ms-sticky-head,.nb-ms-sticky-head-title{display:flex;align-items:flex-start;gap:.6rem}.nb-ms-sticky-head-actions{display:flex;align-items:center;gap:.4rem}.nb-ms-dock-btn{font-size:.78rem;padding:.2rem .5rem}.nb-ms-toolkit-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 12%,transparent);background:color-mix(in srgb,var(--nb-paper) 98%,var(--nb-ink) 2%)}.nb-ms-toolkit-title{font-size:.88rem;color:var(--nb-ink)}.nb-ms-toolkit-actions,.nb-ms-toolkit-title{display:flex;align-items:center;gap:.4rem}.nb-ms-map-quick{font-size:.78rem;padding:.2rem .5rem}.nb-ms-sticky-head .nb-book-kicker{margin:0;color:var(--nb-copper)}.nb-ms-sticky-title{margin:.15rem 0 0;font-family:var(--font-fell),serif;font-weight:400;font-size:1.25rem;line-height:1.2;color:var(--nb-ink)}.nb-ms-hint-anchors{display:grid;gap:.45rem;padding-top:.4rem;border-top:1px solid color-mix(in srgb,var(--nb-ink) 10%,transparent)}.nb-ms-hint-anchors .nb-book-kicker{margin:0}.nb-ms-hint-anchor-card{display:grid;gap:.25rem;padding:.45rem .6rem;border-radius:3px;border:1px solid color-mix(in srgb,var(--nb-orpiment) 40%,transparent);background:color-mix(in srgb,var(--nb-orpiment) 7%,var(--nb-paper))}.nb-ms-hint-anchor-head{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem;margin:0;font-size:.88rem;color:var(--nb-ink)}.nb-ms-hint-anchor-kind{font-variant:small-caps;letter-spacing:.05em;font-size:.74rem;color:var(--nb-copper)}.nb-ms-hint-anchor-image{margin:0;font-family:var(--font-fell),serif;font-style:italic;font-size:.95rem;line-height:1.38;color:var(--nb-ink)}.nb-ms-hint-anchor-means{margin:0;font-size:.84rem;line-height:1.4;color:var(--nb-ink-soft)}.nb-ms-hint-stop{display:grid;gap:.35rem;padding-top:.4rem;border-top:1px solid color-mix(in srgb,var(--nb-ink) 10%,transparent)}.nb-ms-hint-stop .nb-book-kicker{margin:0}.nb-ms-hint-stop-title{margin:0;font-family:var(--font-fell),serif;font-weight:400;font-size:1.1rem;color:var(--nb-ink)}.nb-ms-hint-stop-image{margin:0;font-family:var(--font-fell),serif;font-style:italic;font-size:.92rem;line-height:1.4;color:var(--nb-ink-soft)}.nb-ms-hint-stop-details summary{cursor:pointer;font-size:.82rem;font-weight:600;color:var(--nb-copper)}.nb-ms-hint-blueprint{display:grid;gap:.55rem}.nb-ms-hint-families-list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;font-size:.85rem;line-height:1.4;color:var(--nb-ink)}.nb-ms-hint-families-list li{display:flex;align-items:baseline;gap:.35rem}.nb-ms-hint-tip{margin:.2rem 0 0;font-size:.82rem;line-height:1.45;color:var(--nb-ink-soft)}.nb-ms-tree{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.nb-ms-tree-book{display:flex;align-items:center;gap:.1rem}.nb-ms-tree-book .nb-ms-link{flex:1;min-width:0}.nb-ms-twist{flex-shrink:0;width:1.6rem;height:1.6rem;padding:0;border:0;border-radius:3px;background:transparent;color:var(--nb-ink-faint);font-size:.8rem;cursor:pointer;transition:transform .15s ease-out}.nb-ms-twist[aria-expanded=true]{transform:rotate(90deg);color:var(--nb-copper)}.nb-ms-twist:hover{color:var(--nb-ink)}.nb-ms-tree-sections{margin:.1rem 0 .4rem 1.7rem;padding-left:.4rem;border-left:1px solid color-mix(in srgb,var(--nb-ink) 14%,transparent)}.nb-ms-tree-sections .nb-ms-link{font-size:.88rem;padding-block:.3rem}.nb-ms-tree-sections .nb-ms-num{min-width:1.9rem}[data-zone=island]{--zone:var(--nb-copper)}[data-zone=dryShore]{--zone:color-mix(in srgb,var(--nb-orpiment) 58%,var(--nb-fuchsia))}[data-zone=farmland]{--zone:var(--nb-verdigris)}[data-zone=wetShore]{--zone:var(--nb-fuchsia)}[data-zone=drySea]{--zone:var(--nb-orpiment)}.nb-ts{display:grid;gap:.75rem}.nb-ts-map{width:100%;height:auto;display:block;aspect-ratio:630/264}.nb-ts-map .nb-geo-sea{fill:color-mix(in srgb,var(--nb-copper) 16%,var(--nb-paper))}.nb-ts-dry{fill:color-mix(in srgb,var(--nb-orpiment) 34%,transparent);stroke:none}.nb-ts-dry[data-edge]{stroke:var(--nb-orpiment);stroke-width:2;stroke-dasharray:5 3}.nb-ts-river{fill:none;stroke:var(--nb-copper);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.nb-ts-river[data-strong]{stroke-width:3}.nb-ts-label{font-size:10px;font-variant:small-caps;letter-spacing:.08em;fill:var(--nb-ink-soft)}.nb-ts-label--dry{font-size:13px;font-weight:600;fill:color-mix(in srgb,var(--nb-orpiment) 55%,var(--nb-ink))}.nb-ts-label--wet{font-size:13px;font-weight:600;fill:var(--nb-copper)}.nb-ts-road{fill:none;stroke-width:2;stroke-dasharray:4 3;stroke-linecap:round}.nb-ts-road[data-sea=dry]{stroke:color-mix(in srgb,var(--nb-orpiment) 60%,var(--nb-ink))}.nb-ts-road[data-sea=wet]{stroke:var(--nb-copper)}.nb-ts-raid{fill:none;stroke:var(--nb-ink);stroke-width:1.8;stroke-linecap:round;opacity:.75}.nb-ts-voyage{fill:none;stroke:var(--nb-copper);stroke-width:2;stroke-linecap:round}.nb-ts-arrowhead{fill:var(--nb-ink)}.nb-ts-dot{cursor:pointer}.nb-ts-shape{fill:var(--zone);stroke:var(--nb-paper);stroke-width:1.2;stroke-linejoin:round}.nb-ts-dot[data-current] .nb-ts-shape{stroke:var(--nb-ink);stroke-width:1.4}.nb-ts-dot[data-selected] .nb-ts-shape{stroke:var(--nb-ink);stroke-width:2.2}.nb-ts-dot[data-faded],.nb-ts-dot[data-later]{opacity:.35}.nb-ts-hit{fill:transparent}.nb-ts-name{font-size:11px;font-weight:700;fill:var(--nb-ink);paint-order:stroke;stroke:var(--nb-paper);stroke-width:3.5px}.nb-ts-read p{margin:0 0 .35rem;line-height:1.5}.nb-ts-why{font-family:var(--font-fell),serif;font-style:italic;font-size:1.05rem}.nb-ts-exception{font-size:.9rem;color:var(--nb-ink-soft)}.nb-ts-zones{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem 1rem}.nb-ts-zone-name{display:flex;align-items:center;gap:.4rem;margin:0 0 .25rem;font-variant:small-caps;letter-spacing:.05em;font-size:.85rem;font-weight:600;color:var(--nb-ink)}.nb-ts-mark{flex-shrink:0;vertical-align:-.1em}.nb-ts-mark path{fill:var(--zone);stroke:color-mix(in srgb,var(--nb-ink) 35%,transparent);stroke-width:.6;stroke-linejoin:round}.nb-ts-logic{margin-left:.35rem;font-variant:normal;letter-spacing:0;font-weight:400;font-style:italic;font-size:.82rem;color:var(--nb-ink-soft)}.nb-ts-zone-places{display:flex;flex-wrap:wrap;gap:.25rem}.nb-ts-chip{padding:.12rem .45rem;border:1px solid color-mix(in srgb,var(--zone) 55%,transparent);border-radius:3px;background:color-mix(in srgb,var(--zone) 8%,transparent);color:var(--nb-ink);font:inherit;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.nb-ts-chip:hover{background:color-mix(in srgb,var(--zone) 18%,transparent)}.nb-ts-chip[data-current]{font-weight:600}.nb-ts-chip[data-later]{opacity:.5;border-style:dashed}.nb-ts-chip[aria-pressed=true]{outline:2px solid var(--nb-ink);outline-offset:1px}.nb-ts-predict{justify-self:start}.nb-ts-card{display:grid;gap:.55rem}.nb-ts-card-head{display:flex;align-items:center;gap:.6rem;margin:0;line-height:1.35}.nb-ts-card-head strong{font-family:var(--font-fell),serif;font-weight:400;font-size:1.2rem}.nb-ts-card-head span span{font-size:.85rem;color:var(--nb-ink-soft)}.nb-ts-predicts{display:grid;gap:.25rem;margin:0;padding:.55rem .7rem;border-left:3px solid var(--zone);background:color-mix(in srgb,var(--zone) 7%,transparent)}.nb-ts-predicts div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.5rem;font-size:.9rem;line-height:1.35}.nb-ts-predicts dt{font-variant:small-caps;letter-spacing:.04em;font-size:.8rem;color:var(--nb-ink-soft)}.nb-ts-predicts dd{margin:0}.nb-ts-pair{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.5rem;align-items:baseline;margin:0;font-size:.9rem;line-height:1.4}.nb-ts-pair>span:first-child{font-variant:small-caps;letter-spacing:.05em;font-weight:700;font-size:.8rem;color:var(--nb-copper)}.nb-ts-words{display:grid;gap:.35rem;margin:.5rem 0 0}.nb-ts-words div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.5rem;font-size:.88rem;line-height:1.4}.nb-ts-words dt{display:flex;align-items:baseline;gap:.3rem;font-weight:700;color:var(--nb-ink)}.nb-ts-words dd{margin:0;color:var(--nb-ink-soft)}.nb-ts-slots{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.nb-ts-slots li{display:grid;grid-template-columns:6.2rem minmax(0,1fr);gap:.5rem;align-items:baseline;font-size:.92rem;line-height:1.35}.nb-ts-slots li>span:first-child{font-variant:small-caps;letter-spacing:.05em;font-weight:700;font-size:.8rem;color:var(--nb-verdigris)}.nb-ts-slots .nb-link{justify-self:start;font-size:.85rem}.nb-ms-toolkit .nb-ts-zones{grid-template-columns:1fr}.nb-ms-toolkit .nb-ts-predicts div{grid-template-columns:1fr;gap:0}.nb-ms-toolkit .nb-ts-pair{grid-template-columns:auto minmax(0,1fr)}.nb-ms-toolkit .nb-ts-pair>span:last-child{grid-column:1/-1}.nb-ms-toolbar-actions{display:flex;align-items:center;gap:.35rem}.nb-ms-map-btn{font-weight:600;color:var(--nb-copper);border-color:color-mix(in srgb,var(--nb-copper) 30%,transparent)}.nb-ms-map-btn:hover{color:var(--nb-ink);border-color:var(--nb-copper)}.nb-ms-modal-scrim{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:max(2.5rem,env(safe-area-inset-top)) 1.5rem 1.5rem;background:color-mix(in srgb,var(--nb-shadow) 65%,transparent);backdrop-filter:blur(4px);animation:nb-modal-fade .15s ease-out}@keyframes nb-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes nb-modal-pop{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nb-ms-modal,.nb-ms-modal-scrim{animation:none}}.nb-ms-modal{position:relative;display:flex;flex-direction:column;width:min(80rem,96vw);max-height:94vh;border-radius:6px;background:var(--nb-paper);color:var(--nb-ink);border:3px double color-mix(in srgb,var(--nb-ink) 25%,transparent);box-shadow:0 1.5rem 3.5rem color-mix(in srgb,var(--nb-shadow) 35%,transparent);overflow:hidden;animation:nb-modal-pop .18s ease-out}.nb-ms-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.4rem;border-bottom:1px solid color-mix(in srgb,var(--nb-ink) 14%,transparent);background:color-mix(in srgb,var(--nb-paper) 92%,var(--nb-ink) 8%)}.nb-ms-modal-title{margin:0;font-family:var(--font-fell),serif;font-size:1.45rem;font-weight:400;color:var(--nb-ink)}.nb-ms-modal-actions{display:flex;align-items:center;gap:.5rem}.nb-ms-modal-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--nb-ink) 16%,transparent);border-radius:4px;background:var(--nb-paper);color:var(--nb-ink-soft);font-size:1.35rem;line-height:1;cursor:pointer}.nb-ms-modal-close:hover{color:var(--nb-ink);background:color-mix(in srgb,var(--nb-ink) 8%,var(--nb-paper))}.nb-ms-modal-body{padding:1.25rem 1.5rem 2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}@media (max-width:74rem){.nb-ms-stage,.nb-ms-stage[data-contents=closed],.nb-ms-stage[data-contents=closed][data-toolkit=open],.nb-ms-stage[data-toolkit=open]{display:block}.nb-ms-stage .nb-ms-side{display:block;position:fixed;top:var(--ms-top);bottom:0;z-index:60;width:min(26rem,90vw);height:auto;visibility:hidden;transition:transform .2s ease-out,visibility 0s linear .2s;box-shadow:0 0 2rem color-mix(in srgb,var(--nb-shadow) 30%,transparent)}.nb-ms-contents{left:0;transform:translateX(-100%)}.nb-ms-toolkit{right:0;transform:translateX(100%)}.nb-ms-stage[data-contents=open] .nb-ms-contents,.nb-ms-stage[data-toolkit=open] .nb-ms-toolkit{visibility:visible;transform:none;transition:transform .2s ease-out}.nb-ms-scrim{display:block;position:fixed;inset:var(--ms-top) 0 0;z-index:55;border:0;padding:0;opacity:0;pointer-events:none;background:color-mix(in srgb,var(--nb-shadow) 35%,transparent);transition:opacity .2s ease-out}.nb-ms-stage[data-contents=open] .nb-ms-scrim,.nb-ms-stage[data-toolkit=open] .nb-ms-scrim{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.nb-ms-scrim,.nb-ms-stage .nb-ms-side{transition:none}}.nb-course-link-card{margin:1.5rem 0;padding:1rem 1.25rem;background:color-mix(in srgb,var(--nb-verdigris) 6%,var(--nb-paper));border:1px solid color-mix(in srgb,var(--nb-verdigris) 30%,transparent);border-left:3px solid var(--nb-verdigris);border-radius:4px;display:flex;flex-direction:column;gap:.4rem}.nb-course-link-card .nb-book-kicker{color:var(--nb-verdigris);margin:0}.nb-course-link-title{font-family:var(--font-fell),serif;font-size:1.15rem;font-weight:600;color:var(--nb-ink);margin:0}.nb-course-link-lead{font-size:.95rem;color:var(--nb-ink-soft);line-height:1.45;margin:0}.nb-course-link-btn{align-self:flex-start;margin-top:.35rem}.nb-chem-modal-landscape{display:flex;flex-direction:column;gap:1.25rem;width:100%}.nb-chem-modal-intro{padding:.85rem 1.1rem;border-left:3px solid var(--nb-verdigris);background:color-mix(in srgb,var(--nb-verdigris) 8%,var(--nb-paper));border-radius:0 4px 4px 0;font-size:.95rem;line-height:1.5;color:var(--nb-ink)}.nb-chem-modal-intro p{margin:0}