@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/archivo-latin.woff2) format("woff2")}:root{color-scheme:light;--nd-bg: #f5f6fb;--nd-bg-2: #ecedf7;--nd-card: rgba(48, 55, 110, .045);--nd-card-solid: #fbfbfe;--nd-ink: #26283e;--nd-ink-2: #4a4d68;--nd-mute: #5f627e;--nd-line: rgba(48, 55, 110, .16);--nd-line-2: rgba(48, 55, 110, .3);--nd-slate: #2f3888;--nd-slate-2: #232a68;--nd-teal: #3743ab;--nd-teal-deep: #2c3796;--nd-mint: #4a5ad0;--nd-mint-bright: #3a49bd;--nd-mint-wash: rgba(74, 90, 208, .08);--nd-on-accent: #ffffff;--nd-chip-bg: #2f3888;--nd-chip-fg: #f5f6fb;--nd-ok: #2e3da6;--nd-ok-wash: rgba(74, 90, 208, .09);--nd-warn: #8a6100;--nd-warn-ink: #6e4d00;--nd-warn-wash: rgba(191, 144, 0, .12);--nd-err: #b3261e;--nd-err-wash: rgba(179, 38, 30, .08);--nd-code-bg: #e9eaf4;--nd-shadow: 0 0 0 1px var(--nd-line-2), 0 12px 32px rgba(38, 40, 62, .18);--nd-shadow-sm: 0 0 0 1px var(--nd-line);--nd-font: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--nd-mono: "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--nd-r-lg: 0px;--nd-r-md: 0px;--nd-r-btn: 0px;--nd-r-sm: 0px}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--nd-bg: #2d2b2b;--nd-bg-2: #262424;--nd-card: rgba(255, 255, 255, .06);--nd-card-solid: #383636;--nd-ink: #f3f2f2;--nd-ink-2: #cfcfda;--nd-mute: #a9a9b8;--nd-line: rgba(255, 255, 255, .22);--nd-line-2: rgba(255, 255, 255, .3);--nd-slate: #1f2142;--nd-slate-2: #171833;--nd-teal: #b9c0f0;--nd-teal-deep: #d9ddf7;--nd-mint: #8e99e5;--nd-mint-bright: #b9c0f0;--nd-mint-wash: rgba(142, 153, 229, .1);--nd-on-accent: #2d2b2b;--nd-chip-bg: #f3f2f2;--nd-chip-fg: #2d2b2b;--nd-ok: #b9c0f0;--nd-ok-wash: rgba(142, 153, 229, .14);--nd-warn: #f2c14e;--nd-warn-ink: #f2c14e;--nd-warn-wash: rgba(242, 193, 78, .14);--nd-err: #ffb4ab;--nd-err-wash: rgba(255, 180, 171, .12);--nd-code-bg: #3a3838;--nd-shadow: 0 0 0 1px var(--nd-line-2), 0 12px 32px rgba(0, 0, 0, .5);--nd-shadow-sm: 0 0 0 1px var(--nd-line)}}:root[data-theme=dark]{color-scheme:dark;--nd-bg: #2d2b2b;--nd-bg-2: #262424;--nd-card: rgba(255, 255, 255, .06);--nd-card-solid: #383636;--nd-ink: #f3f2f2;--nd-ink-2: #cfcfda;--nd-mute: #a9a9b8;--nd-line: rgba(255, 255, 255, .22);--nd-line-2: rgba(255, 255, 255, .3);--nd-slate: #1f2142;--nd-slate-2: #171833;--nd-teal: #b9c0f0;--nd-teal-deep: #d9ddf7;--nd-mint: #8e99e5;--nd-mint-bright: #b9c0f0;--nd-mint-wash: rgba(142, 153, 229, .1);--nd-on-accent: #2d2b2b;--nd-chip-bg: #f3f2f2;--nd-chip-fg: #2d2b2b;--nd-ok: #b9c0f0;--nd-ok-wash: rgba(142, 153, 229, .14);--nd-warn: #f2c14e;--nd-warn-ink: #f2c14e;--nd-warn-wash: rgba(242, 193, 78, .14);--nd-err: #ffb4ab;--nd-err-wash: rgba(255, 180, 171, .12);--nd-code-bg: #3a3838;--nd-shadow: 0 0 0 1px var(--nd-line-2), 0 12px 32px rgba(0, 0, 0, .5);--nd-shadow-sm: 0 0 0 1px var(--nd-line)}:root[data-theme=light]{color-scheme:light;--nd-bg: #f5f6fb;--nd-bg-2: #ecedf7;--nd-card: rgba(48, 55, 110, .045);--nd-card-solid: #fbfbfe;--nd-ink: #26283e;--nd-ink-2: #4a4d68;--nd-mute: #5f627e;--nd-line: rgba(48, 55, 110, .16);--nd-line-2: rgba(48, 55, 110, .3);--nd-slate: #2f3888;--nd-slate-2: #232a68;--nd-teal: #3743ab;--nd-teal-deep: #2c3796;--nd-mint: #4a5ad0;--nd-mint-bright: #3a49bd;--nd-mint-wash: rgba(74, 90, 208, .08);--nd-on-accent: #ffffff;--nd-chip-bg: #2f3888;--nd-chip-fg: #f5f6fb;--nd-ok: #2e3da6;--nd-ok-wash: rgba(74, 90, 208, .09);--nd-warn: #8a6100;--nd-warn-ink: #6e4d00;--nd-warn-wash: rgba(191, 144, 0, .12);--nd-err: #b3261e;--nd-err-wash: rgba(179, 38, 30, .08);--nd-code-bg: #e9eaf4;--nd-shadow: 0 0 0 1px var(--nd-line-2), 0 12px 32px rgba(38, 40, 62, .18);--nd-shadow-sm: 0 0 0 1px var(--nd-line)}body.nd-prose{max-width:720px;margin:0 auto;padding:24px 20px 64px;background:var(--nd-bg);color:var(--nd-ink);font:400 16px/1.65 var(--nd-font);-webkit-font-smoothing:antialiased}body.nd-prose h1{font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.2}body.nd-prose h2{font-size:18px;font-weight:800;margin-top:28px}body.nd-prose a{color:var(--nd-teal)}body.nd-prose .muted{color:var(--nd-mute);font-size:14px}body.nd-prose .todo{background:var(--nd-warn-wash);color:var(--nd-warn);border:1px dashed var(--nd-warn);padding:1px 6px;border-radius:0}body.nd-prose table{border-collapse:collapse}body.nd-prose td{padding:6px 14px 6px 0;vertical-align:top}body.nd-prose ul{padding-left:20px}body.nd-prose li{margin:4px 0}body.nd-prose .box{border-left:3px solid var(--nd-teal);background:var(--nd-mint-wash);padding:10px 14px;border-radius:0}*{box-sizing:border-box}:root{--fz-base: 16px}:root[data-fs=sm]{--fz-base: 14px}:root[data-fs=lg]{--fz-base: 18px}html,body{margin:0;padding:0}body{background:var(--nd-bg);color:var(--nd-ink);font:400 var(--fz-base) / 1.6 var(--nd-font);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:var(--nd-teal);text-decoration:none}a:hover{text-decoration:underline;color:var(--nd-teal-deep)}h1,h2,h3,h4{font-weight:800;letter-spacing:-.015em;line-height:1.15}.muted{color:var(--nd-mute)}.small{font-size:.875em}.mono{font-family:var(--nd-mono)}kbd{font:600 .82em var(--nd-mono);background:var(--nd-code-bg);color:var(--nd-ink);border:1px solid var(--nd-line);border-radius:0;padding:1px 5px}.nd-app{display:flex;flex-direction:column;min-height:100vh}.nd-main{flex:1}.nd-page{max-width:880px;margin:0 auto;padding:20px 18px 48px}.nd-page--narrow{max-width:680px}.nd-page--wide{max-width:1100px}.back,.nd-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:6px;font-size:15px;font-weight:600;color:var(--nd-ink-2)}.nd-sitehead{display:flex;align-items:center;gap:6px 18px;padding:0 24px;border-bottom:2px solid var(--nd-line-2)}.nd-sitehead__brand{font-weight:800;font-size:17px;color:var(--nd-ink);padding:13px 0;flex:none}.nd-sitehead__brand b{color:var(--nd-mint)}.nd-sitehead__brand:hover{text-decoration:none}.nd-sitehead nav{display:flex;gap:16px;align-items:stretch;align-self:stretch;overflow-x:auto;scrollbar-width:none}.nd-sitehead nav::-webkit-scrollbar{display:none}.ck-tab{display:inline-flex;align-items:center;white-space:nowrap;font-size:15px;color:var(--nd-ink-2);padding:15px 4px 13px;border-bottom:2px solid transparent;margin-bottom:-2px;min-height:48px}.ck-tab:hover{color:var(--nd-ink);text-decoration:none}.ck-tab[aria-current=page]{color:var(--nd-ink);font-weight:600;border-bottom-color:var(--nd-mint)}.nd-sitehead__right{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.ck-streak{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--nd-teal)}.ck-days{font-size:12px;color:var(--nd-ink-2);border:1px solid var(--nd-line-2);padding:4px 10px;font-variant-numeric:tabular-nums;white-space:nowrap}.ck-avatar{width:28px;height:28px;flex:none;background:var(--nd-chip-bg);color:var(--nd-chip-fg);display:grid;place-items:center}.ck-avatar:hover{background:var(--nd-teal-deep);color:var(--nd-bg);text-decoration:none}.ck-account{display:inline-flex;align-items:center;min-height:44px;min-width:0;font-size:13px;font-weight:600;color:var(--nd-ink-2)}.ck-account:hover{color:var(--nd-ink);text-decoration:none}.ck-account:hover .ck-avatar{background:var(--nd-teal-deep);color:var(--nd-bg)}.ck-account__id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;margin-left:8px}@media(min-width:768px)and (max-width:1299.98px){.ck-account__id{--nd-id-room: calc(100vw - 1060px) ;max-width:min(240px,var(--nd-id-room),max(0px,(var(--nd-id-room) - 60px) * 1000));margin-left:min(8px,max(0px,(var(--nd-id-room) - 60px) * 1000))}.nd-sitehead:not(:has(.nd-lite)) .ck-account__id{--nd-id-room: calc(100vw - 1000px) }.nd-sitehead:not(:has(.ck-days)) .ck-account__id{--nd-id-room: calc(100vw - 880px) }.nd-sitehead:not(:has(.ck-days,.nd-lite)) .ck-account__id{--nd-id-room: calc(100vw - 820px) }}.ck-login{font-size:15px;font-weight:600;color:var(--nd-teal);align-self:center;display:inline-flex;align-items:center;min-height:44px;padding:0 6px}.nd-due-badge{border:1px solid var(--nd-warn);color:var(--nd-warn);border-radius:0;padding:2px 9px;font-size:12px!important}.nd-sitehead__theme{border:1px solid var(--nd-line);background:transparent;color:var(--nd-ink-2);border-radius:0;width:44px;height:44px;cursor:pointer;display:grid;place-items:center;flex:none}.nd-sitefooter{margin:40px auto 0;padding:18px 20px 30px;max-width:720px;border-top:1px solid var(--nd-line);font:500 13px/1.7 var(--nd-font);color:var(--nd-mute);text-align:center}.nd-sitefooter b{display:block;font-weight:800;font-size:15px;margin-bottom:6px;color:var(--nd-ink)}.nd-sitefooter a{color:inherit;display:inline-block;padding:6px 2px}.nd-incident{position:sticky;top:0;z-index:40;background:#7a2e12;color:#fff;padding:10px 16px;font:600 13.5px/1.5 var(--nd-font);text-align:center;display:flex;gap:8px;align-items:center;justify-content:center}.nd-icon{vertical-align:middle;flex:none}.nd-card{background:var(--nd-card);border:1px solid var(--nd-line-2);border-radius:var(--nd-r-lg);padding:18px;margin:14px 0}.nd-card--dark{background:var(--nd-slate);color:#f5f6fb;border-color:transparent}.nd-card--dark a{color:#d9ddf7}.nd-card--dark .nd-chip{background:#ffffff29;color:#f5f6fb}.nd-card--dark .nd-btn--mint,.nd-card--dark a.nd-btn--mint{background:#f5f6fb;color:var(--nd-slate)}.nd-card--dark .nd-btn:not(.nd-btn--mint),.nd-card--dark a.nd-btn:not(.nd-btn--mint){border-color:#ffffff73;color:#f5f6fb;background:transparent}.nd-btn{display:inline-flex;align-items:center;gap:7px;justify-content:center;font:800 15px var(--nd-font);padding:10px 18px;border-radius:var(--nd-r-btn);border:1px solid var(--nd-line-2);background:transparent;color:var(--nd-ink);cursor:pointer;text-decoration:none;min-height:44px;line-height:1.25}.nd-btn:hover{border-color:var(--nd-teal);background:var(--nd-card);text-decoration:none}.nd-btn--accent{background:var(--nd-mint);color:var(--nd-on-accent);border-color:transparent}.nd-btn--accent:hover{background:var(--nd-mint-bright);border-color:transparent}.nd-btn--mint{background:var(--nd-mint);color:var(--nd-on-accent);border-color:transparent}.nd-btn--ghost{background:transparent}.nd-btn--big{padding:13px 22px;font-size:16px}.nd-btn--sm{padding:8px 12px;font-size:14px;min-height:40px}.nd-btn:disabled{opacity:.5;cursor:not-allowed}.nd-btn-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.nd-chip{display:inline-block;font-size:12px;font-weight:700;padding:2px 9px;border-radius:0;background:var(--nd-mint-wash);color:var(--nd-teal)}.badge{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;letter-spacing:.04em;text-transform:uppercase;border-radius:0;background:transparent;color:var(--nd-ink-2);border:1px solid var(--nd-line-2)}.badge--ok{background:var(--nd-ok-wash);color:var(--nd-ok)}.badge--warn{background:var(--nd-warn-wash);color:var(--nd-warn)}.badge--pyq{background:var(--nd-mint-wash);color:var(--nd-teal)}.nd-qstem{font-size:1.1em;font-weight:600;margin:12px 0;white-space:pre-wrap;max-width:62ch;line-height:1.5}.nd-options{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.nd-options{max-width:720px}.nd-option{display:flex;gap:12px;align-items:center;padding:11px 13px;width:100%;text-align:left;border:1px solid var(--nd-line-2);border-radius:var(--nd-r-md);cursor:pointer;background:transparent;font:inherit;color:inherit;min-height:48px;line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nd-option__text{flex:1 1 auto;min-width:0}.nd-option__state{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.nd-option__state--correct,.nd-option__state--answer{color:var(--nd-ok)}.nd-option__state--wrong{color:var(--nd-err)}.nd-option[aria-disabled=true]{cursor:default}.nd-option:focus-visible{outline:2px solid var(--nd-teal);outline-offset:2px}.nd-option:hover{border-color:var(--nd-teal)}.nd-option .letter{font-weight:800;width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:0;background:var(--nd-bg-2);font-size:14px}.nd-option.selected{border-color:var(--nd-mint);box-shadow:inset 0 0 0 1px var(--nd-mint);background:var(--nd-mint-wash)}.nd-option.correct{border-color:var(--nd-ok);box-shadow:inset 0 0 0 1px var(--nd-ok);background:var(--nd-ok-wash)}.nd-option.wrong{border-color:var(--nd-err);background:var(--nd-err-wash)}.nd-option.muted{opacity:.6}.nd-expl{margin-top:12px;padding:12px 14px;border-left:3px solid var(--nd-teal);background:var(--nd-mint-wash);border-radius:0 var(--nd-r-sm) var(--nd-r-sm) 0}.nd-expl{max-width:720px;font-size:16px;line-height:1.6}.nd-expl h4{margin:0 0 6px;font-size:15px;font-weight:800;color:var(--nd-ink)}.nd-expl ul{margin:0;padding-left:18px}.nd-expl li.ok{color:var(--nd-ok)}.nd-expl li.bad{color:var(--nd-ink-2)}.nd-source{margin:10px 0 0;font-size:14px;display:flex;gap:6px 8px;align-items:baseline;flex-wrap:wrap;line-height:1.5}.nd-source__label{font-weight:800;color:var(--nd-ink-2)}.nd-source__cite{color:var(--nd-ink-2)}.nd-source__verified{font-size:13px;color:var(--nd-teal)}.q-image{max-width:100%;height:auto;border-radius:var(--nd-r-md);margin:10px 0;border:1px solid var(--nd-line);background:#fff}.nd-palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:6px}.nd-palette-cell{aspect-ratio:1;border:1px solid var(--nd-line-2);border-radius:0;font-size:12px;font-weight:600;background:transparent;color:var(--nd-ink-2);cursor:pointer}.nd-palette-cell.answered{background:var(--nd-chip-bg);color:var(--nd-chip-fg);border-color:transparent}.nd-palette-cell.flagged,.nd-palette-cell.marked{background:var(--nd-mint);color:var(--nd-on-accent);border-color:transparent}.nd-palette-cell.answered.flagged,.nd-palette-cell.answered.marked{background:var(--nd-chip-bg);color:var(--nd-chip-fg);box-shadow:inset 0 0 0 2px var(--nd-mint)}.nd-palette-cell.visited{background:var(--nd-card);color:var(--nd-ink)}.nd-palette-cell.current{outline:2px solid var(--nd-mint);outline-offset:1px;font-weight:800}.nd-palette-cell.locked{opacity:.55;cursor:default}.nd-mock-timer{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:800 18px var(--nd-font);color:var(--nd-teal);font-variant-numeric:tabular-nums}.nd-mock-timer.warn{color:var(--nd-warn)}.nd-mock-timer.critical{color:var(--nd-err)}.ck-seg{display:flex;border-bottom:2px solid var(--nd-line-2);margin-top:10px}.ck-seg__item{flex:1;text-align:center;padding:9px 4px;font-size:12px;font-weight:600;color:var(--nd-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-seg__item--done{opacity:.45}.ck-seg__item--current{background:var(--nd-chip-bg);color:var(--nd-chip-fg);font-weight:700}.ck-qnum{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.ck-qnum span{color:var(--nd-mute);font-weight:600}.ck-pace{border-top:1px solid var(--nd-line);margin-top:16px;padding-top:12px;font-size:11.5px;color:var(--nd-mute)}.ck-legend{display:grid;gap:6px;margin-top:14px;font-size:11.5px;color:var(--nd-ink-2)}.ck-legend i{width:11px;height:11px;display:inline-block;margin-right:7px;vertical-align:-1px;border:1px solid var(--nd-line-2)}.ck-legend i.answered{background:var(--nd-chip-bg);border-color:transparent}.ck-legend i.marked{background:var(--nd-mint);border-color:transparent}.ck-legend i.current{border:2px solid var(--nd-mint)}.ck-savednote{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--nd-mute);margin-top:12px}table.nd-table{border-collapse:collapse;width:100%}.nd-table th,.nd-table td{text-align:left;padding:7px 12px;border-bottom:1px solid var(--nd-line)}.nd-table th{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute);border-bottom:2px solid var(--nd-line-2)}.nd-table tbody tr:hover{background:var(--nd-card)}.progress-bar{height:6px;background:var(--nd-bg-2);border-radius:0;overflow:hidden;margin:8px 0}.progress-bar__fill{height:100%;background:var(--nd-mint)}.nd-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.nd-tile{display:block;border:1px solid var(--nd-line);border-radius:var(--nd-r-md);padding:14px;background:var(--nd-card-solid);color:var(--nd-ink)}.nd-tile:hover{border-color:var(--nd-teal);text-decoration:none}.nd-tile__name{font-weight:800}.nd-tile__meta{font-size:14px;color:var(--nd-mute);margin-top:3px;line-height:1.45}.nd-tile{min-height:64px}.nd-tile--locked .nd-tile__cta{display:block;margin-top:8px;font-size:12.5px;color:var(--nd-teal);font-weight:700}.nd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:60;display:grid;place-items:center;padding:16px}.nd-overlay__panel{background:var(--nd-card-solid);border-radius:var(--nd-r-lg);padding:20px;max-width:480px;width:100%;max-height:90vh;overflow:auto;box-shadow:var(--nd-shadow)}.nd-overlay__panel textarea,.nd-credit-input{width:100%;font:inherit;padding:9px 11px;margin-top:8px;border:1px solid var(--nd-line);border-radius:var(--nd-r-btn);background:var(--nd-bg);color:var(--nd-ink);resize:vertical}.nd-issue-choices{display:flex;flex-direction:column;gap:6px;margin:10px 0}.nd-issue-choices label{display:flex;gap:8px;align-items:center;font-size:14px}input[type=text],input[type=email],input[type=password],input[type=search],select{font:inherit;padding:9px 11px;border:1px solid var(--nd-line);border-radius:var(--nd-r-btn);background:var(--nd-bg);color:var(--nd-ink)}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px}a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--nd-teal);outline-offset:2px}.nd-prose{max-width:720px}.nd-prose h2{font-size:18px;margin-top:26px}.nd-prose .box{border-left:3px solid var(--nd-teal);background:var(--nd-mint-wash);padding:10px 14px;border-radius:0 var(--nd-r-sm) var(--nd-r-sm) 0}.nd-prose td{padding:6px 14px 6px 0;vertical-align:top}.nd-hero{margin-bottom:8px}.nd-strip{display:flex;flex-wrap:wrap;gap:4px;font-size:13.5px;align-items:baseline}.nd-strip__item{color:var(--nd-ink-2)}.nd-quiz__meter{margin-bottom:8px}.nd-qscore{font-size:40px;font-weight:800}.nd-qmeta{margin-bottom:8px}.nd-mock-header{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--nd-line);position:sticky;top:0;background:var(--nd-bg);z-index:20}.nd-mock-header__title{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-mock-header__note{font-size:11px;color:var(--nd-mute)}.nd-mock-body{display:grid;grid-template-columns:1fr 300px;gap:26px;margin-top:16px;align-items:start}.nd-mock-body .nd-qstem{font-size:19px;font-weight:600;line-height:1.45;max-width:660px}.nd-mock-body .nd-options,.nd-mock-body .nd-btn-row{max-width:660px}.nd-mock-palette{position:sticky;top:60px}.nd-mock-palette h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--nd-mute)}.nd-secrail{display:flex;gap:10px;margin-top:10px}.nd-secrail__item.active{color:var(--nd-teal);font-weight:800}.nd-secrail__item.locked{opacity:.6}.ck-filter{font:600 12.5px var(--nd-font);cursor:pointer;padding:5px 12px;border:1px solid var(--nd-line-2);background:transparent;color:var(--nd-ink-2)}.ck-filter:hover{color:var(--nd-ink);border-color:var(--nd-teal)}.ck-filter--on{background:var(--nd-chip-bg);color:var(--nd-chip-fg);border-color:transparent}.ck-wrongs{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:900px){.ck-wrongs{grid-template-columns:1fr}}.ck-wrong{border:1px solid var(--nd-line-2);min-width:0}.ck-wrong__head{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--nd-line);font-size:11.5px}.ck-wrong__body{padding:16px}.ck-optnote{margin-left:auto;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--nd-mute);white-space:nowrap}.ck-optnote--ok{color:var(--nd-teal)}.ck-series{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--nd-line)}.ck-series__item{display:flex;align-items:center;gap:6px 10px;min-width:0;flex-wrap:wrap;padding:13px 16px;border-bottom:1px solid var(--nd-line);font-size:14px}.ck-series__item>span:first-child{flex:1 1 100%}.ck-series__item:nth-child(3n+2),.ck-series__item:nth-child(3n){border-left:1px solid var(--nd-line)}.ck-series__go{font-size:14px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.ck-lock{display:inline-flex;align-items:center;gap:5px;font-size:12px;letter-spacing:.04em;border:1px solid var(--nd-line-2);padding:4px 8px;color:var(--nd-ink-2)}@media(max-width:900px){.ck-series{grid-template-columns:1fr}.ck-series__item:nth-child(3n+2),.ck-series__item:nth-child(3n){border-left:0}}.nd-mocklist{list-style:none;padding:0;margin:12px 0}.nd-mockrow{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--nd-line)}.nd-mockrow__title{font-weight:700}@media(max-width:720px){.nd-mock-body{grid-template-columns:1fr}.nd-mock-palette{position:static}}.nd-back+.ck-kicker{display:block;margin-top:4px}.ck-report{display:grid;grid-template-columns:260px 1fr 1fr;border:1px solid var(--nd-line-2);margin:16px 0}.ck-report__cell{padding:18px 22px;min-width:0}.ck-report__cell+.ck-report__cell{border-left:1px solid var(--nd-line)}.ck-mrow{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:6px 0;border-bottom:1px solid var(--nd-line)}.ck-mrow--last{border-bottom:0}.ck-mrow b{font-weight:700}tr.ck-leak td{background:var(--nd-mint-wash)}tr.ck-leak td:first-child{color:var(--nd-teal);font-weight:700}.ck-report--side{grid-template-columns:300px 1fr}.ck-report--half{grid-template-columns:1fr 1fr}.ck-report--thirds{grid-template-columns:1fr 1fr 1fr}@media(max-width:780px){.ck-report,.ck-report--side,.ck-report--half,.ck-report--thirds{grid-template-columns:1fr}.ck-report__cell+.ck-report__cell{border-left:0;border-top:1px solid var(--nd-line)}}.nd-report-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:12px 0}.nd-report-stats .nd-card{margin:0;text-align:center}.nd-neg{color:var(--nd-err);font-weight:700}.nd-pos{color:var(--nd-ok)}.nd-timebars{display:flex;align-items:flex-end;gap:2px;height:120px;position:relative;padding:6px 0;border-bottom:1px solid var(--nd-line)}.nd-timebar{flex:1;min-width:2px;background:var(--nd-mute);border-radius:0;align-self:flex-end}.nd-timebar--right{background:var(--nd-ok)}.nd-timebar--wrong{background:var(--nd-err)}.nd-timebar--skipped{background:var(--nd-line-2)}.nd-timebar-target{position:absolute;left:0;right:0;border-top:1px dashed var(--nd-warn)}.nd-trend{display:flex;align-items:flex-end;gap:6px;height:140px;position:relative;border-bottom:1px solid var(--nd-line);padding-top:16px}.nd-trend__bar{flex:1;background:var(--nd-mint);border-radius:0;position:relative;min-height:3px;align-self:flex-end}.nd-trend__cap{position:absolute;top:-14px;left:0;right:0;text-align:center;font-size:10px;color:var(--nd-mute)}.nd-trend__target{position:absolute;left:0;right:0;border-top:1px dashed var(--nd-warn)}.nd-week__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0}.nd-week__num{font-size:26px;font-weight:800}.nd-week--compact .nd-week__grid{grid-template-columns:repeat(4,1fr)}.nd-week--compact .nd-week__num{font-size:18px}@media(max-width:560px){.nd-week__grid{grid-template-columns:repeat(2,1fr)}}.ck-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:center;padding:28px 0 34px}.ck-statband{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--nd-line-2);border-bottom:2px solid var(--nd-line-2)}.ck-statband__cell{padding:18px 20px 18px 0}.ck-statband__cell+.ck-statband__cell{border-left:1px solid var(--nd-line);padding-left:20px}.ck-trio{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--nd-line)}.ck-trio__cell{padding:24px 24px 24px 0}.ck-trio__cell+.ck-trio__cell{border-left:1px solid var(--nd-line);padding-left:24px}.ck-truststrip{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--nd-line);font-size:13px;margin-bottom:18px}.ck-priceband{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--nd-line-2);margin:26px 0}.ck-priceband__cell{padding:20px 22px}.ck-priceband__cell+.ck-priceband__cell{border-left:1px solid var(--nd-line)}.ck-cta{background:var(--nd-mint);color:var(--nd-on-accent);padding:40px 32px;margin:26px -32px -40px}.ck-cta__btn{background:var(--nd-bg);color:var(--nd-teal);border-color:transparent}.ck-cta__btn:hover{color:var(--nd-teal-deep);background:var(--nd-bg)}.ck-auth{display:grid;grid-template-columns:minmax(0,1fr) 460px;min-height:calc(100vh - 180px)}.ck-auth__pitch{padding:48px 48px 48px 32px;display:flex;flex-direction:column;justify-content:center}.ck-auth__form{border-left:1px solid var(--nd-line-2);padding:48px 32px 48px 48px;display:flex;flex-direction:column;justify-content:center}@media(max-width:900px){.ck-hero{grid-template-columns:1fr;gap:20px}.ck-statband,.ck-priceband{grid-template-columns:1fr 1fr}.ck-statband__cell,.ck-priceband__cell{padding:14px 16px 14px 0}.ck-statband__cell+.ck-statband__cell,.ck-priceband__cell+.ck-priceband__cell{border-left:0;padding-left:0}.ck-trio{grid-template-columns:1fr}.ck-trio__cell+.ck-trio__cell{border-left:0;border-top:1px solid var(--nd-line);padding-left:0}.ck-auth{grid-template-columns:1fr;min-height:0}.ck-auth__pitch{padding:28px 16px 8px}.ck-auth__form{border-left:0;padding:8px 16px 40px}.ck-cta{margin:26px -14px -40px;padding:32px 18px}}.ck-kicker{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-mute)}.ck-kicker--accent{color:var(--nd-teal)}.ck-stat__num{font-weight:800;font-size:26px;line-height:1.05;letter-spacing:-.01em}.ck-stat__num--big{font-size:56px;color:var(--nd-mint)}.ck-stat__cap{font-size:11px;color:var(--nd-mute);margin-top:3px}.ck-num{font-variant-numeric:tabular-nums}.ck-panel{border:1px solid var(--nd-line-2);padding:16px 20px}.ck-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--nd-line-2);background:var(--nd-mint-wash)}.ck-rule{border:0;height:2px;background:var(--nd-line-2);margin:14px 0}.ck-ledger__head{display:grid;gap:12px;align-items:center;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nd-mute);padding:8px 0;border-bottom:2px solid var(--nd-line-2)}.ck-ledger__row{display:grid;gap:12px;align-items:center;font-size:13.5px;padding:11px 0;border-bottom:1px solid var(--nd-line)}.ck-ledger__row:hover{background:var(--nd-card)}@media(max-width:720px){.nd-sitehead{padding:0 14px;gap:0 12px;flex-wrap:wrap}.nd-sitehead .ck-days{display:none}.nd-sitehead nav{order:3;flex:1 0 100%;gap:0 4px;justify-content:space-between;overflow:visible;border-top:1px solid var(--nd-line)}.nd-sitehead nav .ck-tab{flex:1 1 0;justify-content:center;padding:11px 2px 9px}.nd-sitehead__brand{padding:11px 0}.ck-login{padding:8px 6px}.nd-mock-body{grid-template-columns:1fr;gap:16px}.ck-seg{overflow-x:auto;scrollbar-width:none}.ck-seg::-webkit-scrollbar{display:none}.ck-seg__item{flex:none;padding:9px 14px}.nd-mock-header{flex-wrap:wrap;row-gap:6px}.nd-mock-palette{border-top:2px solid var(--nd-line-2);padding-top:12px}}@media(max-width:560px){.nd-page{padding:16px 14px 40px}.ck-tab{font-size:13px}}.nd-skip{position:absolute;left:8px;top:-100px;z-index:100;padding:8px 12px;background:var(--nd-teal);color:var(--nd-bg);font-weight:700}.nd-skip:focus{top:8px;text-decoration:none}#main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(p,li,td,.small,.muted,.ck-truststrip,.nd-sitefooter,.nd-prose) a:not(.nd-btn,.ck-series__go,.ck-tab,.nd-tile,.nd-back,.ck-login,.nd-skip){text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}@media print{.nd-incident,.nd-sitehead,.nd-sitefooter,.nd-skip{display:none}}.nd-figure{margin:10px 0}.nd-figure__plate{display:block;width:100%;padding:0;border:1px solid var(--nd-line);border-radius:var(--nd-r-md);background:#fff;cursor:zoom-in;overflow:hidden}.nd-figure__plate:focus-visible{outline:2px solid var(--nd-teal);outline-offset:2px}.nd-figure__plate img{display:block;width:100%;height:100%;object-fit:contain}.nd-figure__caption{margin-top:6px;font-size:13px;line-height:1.45;color:var(--nd-ink-2)}.nd-figure__caption .nd-figure__text{display:block}.nd-figure__credit{display:block;color:var(--nd-mute);font-size:12px}.nd-figure__credit a{text-decoration:underline;text-underline-offset:2px}.nd-figure--question{max-width:560px}.nd-figure--linkout{border:1px solid var(--nd-line);border-radius:var(--nd-r-md);padding:10px 12px;margin:10px 0}.note-figures{margin:8px 0 0}.nd-figure-zoom{z-index:1000;display:flex;align-items:center;justify-content:center;padding:8px}.nd-figure-zoom__box{background:var(--nd-card-solid);color:var(--nd-ink);border:1px solid var(--nd-line);border-radius:var(--nd-r-md);width:min(100%,1200px);max-height:100%;display:flex;flex-direction:column;padding:10px}.nd-figure-zoom__bar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.nd-figure-zoom__title{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-figure-zoom__scale{min-width:2.6em;text-align:center;font-size:13px;font-variant-numeric:tabular-nums;color:var(--nd-ink-2)}.nd-figure-zoom__scroll{overflow:auto;background:#fff;border:1px solid var(--nd-line);touch-action:pan-x pan-y pinch-zoom;overscroll-behavior:contain;flex:1;min-height:0}.nd-figure-zoom__scroll:focus-visible{outline:2px solid var(--nd-teal);outline-offset:-2px}.nd-figure-zoom__scroll img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);margin:0 auto}.nd-figure-zoom__box--zoomed .nd-figure-zoom__scroll img{max-width:none;max-height:none;margin:0}.nd-figure--flashcard{margin:12px 0 0;padding:12px 12px 8px;border:1px solid var(--nd-line);border-bottom:0;background:var(--nd-card-solid)}.nd-figure--flashcard .nd-figure__plate{max-height:320px}.nd-figure--flashcard+.fc-stage{margin-top:0}.attr-list{list-style:none;margin:0;padding:0;columns:2 400px;column-gap:32px}.attr-list li{padding:10px 0;border-bottom:1px solid var(--nd-line);break-inside:avoid}.attr-list__title{font-weight:700}.attr-list__meta{font-size:13px;line-height:1.5;color:var(--nd-ink-2);margin-top:2px}.ck-avatar__img{width:100%;height:100%;object-fit:cover;display:block}.ck-avatar--lg{width:52px;height:52px;font-size:22px;font-weight:800}.ck-field{display:grid;gap:4px;margin:10px 0}.ck-field label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-mute)}.ck-field input,.ck-field select,.ck-field textarea{font:inherit;font-size:15px;color:var(--nd-ink);background:var(--nd-bg);border:1px solid var(--nd-line-2);border-radius:0;padding:10px 12px;width:100%}.ck-field input:focus-visible,.ck-field select:focus-visible,.ck-field textarea:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px}.ck-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 14px;font:600 14px var(--nd-font);color:var(--nd-ink);background:var(--nd-bg);border:1px solid var(--nd-line-2);cursor:pointer}.ck-google:hover{border-color:var(--nd-teal)}.ck-google:disabled,.nd-btn[aria-busy=true]{opacity:.6;cursor:progress}.ck-or{display:flex;align-items:center;gap:12px;margin:16px 0 6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-mute)}.ck-or:before,.ck-or:after{content:"";flex:1;height:1px;background:var(--nd-line)}.ck-authmsg{font-size:13.5px;margin:10px 0 0;min-height:1.3em}.ck-authmsg--err{color:var(--nd-err)}.ck-authmsg--ok{color:var(--nd-ok)}.ck-linkbtn{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--nd-teal);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ck-account-id{color:var(--nd-ink);font-weight:700;overflow-wrap:anywhere}.ck-provider{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-chip-fg);background:var(--nd-chip-bg);padding:2px 7px;margin-left:6px;vertical-align:middle}.ck-syncdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--nd-mute);margin-right:6px;vertical-align:middle}.ck-syncdot--ok{background:var(--nd-ok)}.ck-syncdot--busy{background:var(--nd-warn)}.ck-syncdot--err{background:var(--nd-err)}.ck-danger,.ck-danger:hover{border-color:var(--nd-err);color:var(--nd-err)}.ck-kicker{font-size:12px}.ck-stat__cap{font-size:13px;line-height:1.45}.nd-micro{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--nd-mute)}.ck-optnote{font-size:12px}.ck-legend,.ck-pace,.ck-savednote{font-size:13px}.nd-quiz__meter{font-size:14px;font-weight:600;color:var(--nd-ink-2)}.nd-btn-row .nd-btn--ghost.nd-btn--sm{min-height:40px}.nd-qa{display:grid;gap:16px 32px;grid-template-columns:minmax(0,1fr);align-items:start}.nd-qa__main,.nd-qa__side{min-width:0}.nd-qa__side .nd-expl{margin-top:0}@media(min-width:1100px){.nd-qa--revealed{grid-template-columns:minmax(0,7fr) minmax(300px,5fr)}}.nd-quiz__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.nd-quiz__actions .nd-btn--accent{flex:1 1 220px;min-height:52px;font-size:16px}.nd-quiz__actions .nd-btn--ghost{flex:0 0 auto}@media(max-width:560px){.nd-quiz__actions .nd-btn--accent{flex-basis:100%}}.nd-quiz--loading{min-height:420px}.nd-paywall__list{min-height:168px}.nd-page--loading{min-height:100vh}.nd-subjectlist[aria-busy=true]{min-height:728px}.nd-paywall__list li{min-height:28px}.nd-home__offer--pending{min-height:220px}.nd-checkout__pending{min-height:150px}.nd-hint{font-size:14px;color:var(--nd-mute);margin:8px 0 0;display:flex;gap:8px;align-items:center}.nd-hint kbd{font-size:12px}.nd-lock{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;border:1px solid var(--nd-line-2);padding:4px 9px;color:var(--nd-ink-2);background:var(--nd-bg-2);white-space:nowrap;vertical-align:middle}.nd-sample{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--nd-teal);background:var(--nd-mint-wash);padding:4px 9px;white-space:nowrap}.nd-paywall{margin:18px 0}.nd-paywall__offer{border:2px solid var(--nd-line-2);background:var(--nd-card-solid);padding:22px 20px;max-width:640px}.nd-paywall__title{font-size:24px;font-weight:800;letter-spacing:-.01em;margin:0 0 8px;line-height:1.2}.nd-paywall__lead{font-size:16px;margin:0 0 12px}.nd-paywall__price{font-size:18px;margin:0 0 14px}.nd-paywall__price strong{font-size:30px;font-weight:800}.nd-paywall__list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.nd-paywall__list li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.5}.nd-paywall__list li .nd-icon{flex:none;color:var(--nd-mint);margin-top:5px}.nd-paywall__list--compact li{font-size:15px}.nd-paywall__term{font-size:15px;margin:0 0 16px;color:var(--nd-ink-2)}.nd-paywall__cta{width:100%;min-height:56px;font-size:17px}.nd-paywall__free{margin:14px 0 0;font-size:15px;text-align:center}.nd-paywall__trust{margin:12px 0 0;line-height:1.5}.nd-paywall__preview{border:1px solid var(--nd-line);padding:14px 16px;margin:0 0 14px;max-width:720px;background:var(--nd-card)}.nd-paywall__preview .nd-qstem{margin-top:0}.nd-paywall--closed,.nd-paywall--paid{border:1px solid var(--nd-line-2);padding:18px 20px;max-width:640px}.nd-paywall--closed .nd-paywall__title,.nd-paywall--paid .nd-paywall__title{font-size:20px}.nd-home__top{display:flex;align-items:baseline;gap:10px 16px;flex-wrap:wrap;margin:8px 0 6px}.nd-home__top h1{margin:0;font-size:clamp(22px,3.2vw,30px)}.nd-home__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 40px;align-items:start}.nd-home__side{min-width:0}@media(min-width:1100px){.nd-home__grid{grid-template-columns:minmax(0,1fr) 360px}}.nd-continue{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid var(--nd-line-2);background:var(--nd-mint-wash);padding:12px 14px;margin:10px 0 14px}.nd-continue__text{flex:1 1 200px;min-width:0;font-size:15px}.nd-continue__text b{display:block;font-size:16px}.nd-subjectlist{list-style:none;margin:0;padding:0}.nd-subjectlist li{border-bottom:1px solid var(--nd-line)}.nd-subjectlist a{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 4px;color:var(--nd-ink)}.nd-subjectlist a:hover{text-decoration:none;background:var(--nd-card)}.nd-subjectlist__name{flex:1 1 auto;font-weight:700;font-size:15px}.nd-subjectlist__meta{font-size:14px;color:var(--nd-mute);white-space:nowrap}.nd-topic-head{display:flex;align-items:baseline;gap:8px 16px;flex-wrap:wrap;margin:4px 0 10px}.nd-topic-head h1{margin:0;font-size:24px}.nd-topic-progress{font-size:14px;color:var(--nd-ink-2);font-variant-numeric:tabular-nums}.nd-honest{font-size:15px;color:var(--nd-ink-2);border-left:3px solid var(--nd-line-2);padding:8px 12px;margin:12px 0}.nd-tree{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 40px;align-items:start}.nd-tree__main{min-width:0;max-width:760px}.nd-tree__side{display:none}@media(min-width:1024px){.nd-tree__side{display:block;border-right:1px solid var(--nd-line);padding-right:16px}}.nd-page--focus{max-width:720px;padding-left:16px;padding-right:16px;box-sizing:content-box}.nd-page--focus.nd-tree{grid-template-columns:minmax(0,1fr);gap:0}.nd-page--focus .nd-tree__main{max-width:none}.nd-tree__list,.nd-tree__sub{list-style:none;margin:0;padding:0}.nd-tree__list>li>a,.nd-tree__sub>li>a{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px;color:var(--nd-ink-2);font-size:14px;border-radius:0}.nd-tree__list>li>a{font-weight:700;color:var(--nd-ink)}.nd-tree__sub{margin:2px 0 8px 10px;border-left:2px solid var(--nd-line)}.nd-tree__sub>li>a{padding-left:10px;font-size:13.5px}.nd-tree__list a:hover,.nd-tree__sub a:hover{background:var(--nd-card);text-decoration:none}.nd-tree__list a.is-current,.nd-tree__sub a.is-current{color:var(--nd-teal);background:var(--nd-mint-wash)}.nd-tree__n{margin-left:auto;font-size:12px;color:var(--nd-mute);font-variant-numeric:tabular-nums}.nd-tree__search{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;min-height:44px;font-size:14px;font-weight:600}.nd-crumbs ol{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:4px 6px;font-size:14px}.nd-crumbs li{display:inline-flex;align-items:center;gap:6px;min-height:32px}.nd-crumbs a{font-weight:600}.nd-crumbs__sep{color:var(--nd-mute)}.nd-crumbs [aria-current=page]{color:var(--nd-ink-2)}.nd-search{position:relative;margin:10px 0 14px;max-width:640px}.nd-search input{width:100%;font-size:16px;padding:12px 44px 12px 42px;min-height:52px;border:2px solid var(--nd-line-2);background:var(--nd-card-solid)}.nd-search input:focus{outline:2px solid var(--nd-teal);outline-offset:1px;border-color:var(--nd-teal)}.nd-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--nd-mute);pointer-events:none}.nd-search__clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;background:transparent;color:var(--nd-ink-2);cursor:pointer;display:grid;place-items:center}.nd-results{list-style:none;margin:0;padding:0}.nd-results li{border-bottom:1px solid var(--nd-line)}.nd-results a{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 4px;color:var(--nd-ink)}.nd-results a:hover{background:var(--nd-card);text-decoration:none}.nd-results__kind{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nd-mute);min-width:64px}.nd-results__name{flex:1 1 auto;font-weight:600;min-width:0}.nd-subjectlist__blurb{display:block;font-weight:400;margin-top:1px}.nd-subjectlist__row{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 4px}.nd-sitehead__search{width:44px;height:44px;display:grid;place-items:center;color:var(--nd-ink-2);border:1px solid var(--nd-line);flex:none}.nd-sitehead__search:hover{color:var(--nd-teal);text-decoration:none;border-color:var(--nd-teal)}@media(max-width:560px){.nd-subjectlist__blurb{display:none}}.nd-steps{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;color:var(--nd-mute)}.nd-steps li{display:inline-flex;align-items:center;gap:6px;min-height:32px}.nd-steps__n{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--nd-line-2);font-size:12px;font-weight:800}.nd-steps li.is-done{color:var(--nd-ink-2)}.nd-steps li.is-done .nd-steps__n{background:var(--nd-chip-bg);color:var(--nd-chip-fg);border-color:transparent}.nd-steps li.is-current{color:var(--nd-ink);font-weight:700}.nd-steps li.is-current .nd-steps__n{border-color:var(--nd-mint);color:var(--nd-teal);border-width:2px}.nd-pay{display:grid;grid-template-columns:minmax(0,1fr);gap:20px 28px}.nd-pay__qr{border-top:1px solid var(--nd-line);padding-top:14px}@media(min-width:768px){.nd-pay{grid-template-columns:minmax(0,1fr) 248px}.nd-pay__qr{border-top:0;border-left:1px solid var(--nd-line);padding:0 0 0 20px}}.nd-qr{width:232px;max-width:100%}.nd-qr img{display:block;width:232px;height:232px;background:#fff;border:1px solid var(--nd-line)}.nd-qr__pending{width:232px;height:232px;display:grid;place-items:center;border:1px dashed var(--nd-line-2);color:var(--nd-mute);font-size:14px}.nd-code-form{display:grid;gap:8px}.nd-code-form textarea{font:500 14px var(--nd-mono);min-height:84px;width:100%;padding:10px 12px;border:1px solid var(--nd-line-2);background:var(--nd-bg);color:var(--nd-ink);border-radius:0;resize:vertical}.nd-code-form textarea:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px}.nd-receipt{border:1px solid var(--nd-line-2);padding:14px 16px;margin:10px 0;max-width:480px}.nd-receipt dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:8px 0 0}.nd-receipt dt{color:var(--nd-mute);font-size:14px}.nd-receipt dd{margin:0;font-weight:600}@media print{.nd-receipt{border-color:#000}}.ck-linkbtn--big{font-size:16px;font-weight:600;min-height:44px}.ck-paynotes{margin:10px 0 0;padding-left:20px}.ck-paynotes li{margin:4px 0}.ck-shot{margin:14px 0 0}.ck-shot__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 6px}.ck-shot__pick{cursor:pointer}.ck-shot__pick.nd-btn--accent{width:100%;min-height:52px}.ck-shot__input:focus-visible+.ck-shot__pick{outline:2px solid var(--nd-teal);outline-offset:2px}.ck-shot__img{display:block;max-width:100%;max-height:320px;border:1px solid var(--nd-line);background:var(--nd-bg)}@media(hover:hover)and (pointer:fine){.ck-touch-only{display:none}}.me-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 14px}.me-card{border:1px solid var(--nd-line-2);background:var(--nd-card);padding:12px 10px;min-height:84px;min-width:0}.me-card .ck-stat__num{font-size:24px}.me-card .ck-stat__cap{font-size:12px;line-height:1.35}.me-section{margin:18px 0}.me-section>.ck-kicker{display:block;margin:0 0 8px}.me-trend__labels{display:flex;justify-content:space-between;font-size:10.5px;color:var(--nd-mute);margin-top:6px}.me-weak{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:48px;border-bottom:1px solid var(--nd-line);font-size:14px}.me-weak__name{font-weight:600;color:var(--nd-ink);min-height:44px;display:inline-flex;align-items:center}.me-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 4px;border-bottom:1px solid var(--nd-line);color:var(--nd-ink)}.me-row:hover{background:var(--nd-card);text-decoration:none}.me-row__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.me-row__go{color:var(--nd-mute)}.nd-week__h{margin:0 0 6px;font-size:14px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.nd-week__note{margin:0 0 8px;line-height:1.5}.nd-week__line{margin:4px 0;font-size:14px}.nd-week__meta{margin:8px 0 0}@media(min-width:900px){.me-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"cards note" "trend note" "weak rows" "last last";column-gap:28px;align-items:start}.me-grid>.me-cards{grid-area:cards}.me-grid>.nd-week{grid-area:note;margin-top:10px}.me-grid>.me-trend{grid-area:trend}.me-grid>.me-weak-s{grid-area:weak}.me-grid>.me-rows-s{grid-area:rows}.me-grid>.me-last{grid-area:last}}.nd-review__head h2{margin:0 0 4px;font-size:22px}.nd-review__score{font-size:32px;font-weight:800;margin:0;line-height:1.1}.nd-review__meta{margin:6px 0 0;font-size:15px;color:var(--nd-ink-2);display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.nd-review__meta>span{display:inline-flex;align-items:center;gap:5px}.nd-tabs{display:flex;gap:4px;border-bottom:2px solid var(--nd-line-2);margin:16px 0 10px;overflow-x:auto;scrollbar-width:none}.nd-tabs::-webkit-scrollbar{display:none}.nd-tab{font:600 15px var(--nd-font);color:var(--nd-ink-2);background:transparent;border:0;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-2px;padding:12px 14px;min-height:48px;cursor:pointer;white-space:nowrap}.nd-tab:hover{color:var(--nd-ink)}.nd-tab[aria-selected=true]{color:var(--nd-ink);font-weight:800;border-bottom-color:var(--nd-mint)}.nd-tab:focus-visible{outline:2px solid var(--nd-teal);outline-offset:-2px}.nd-review__panel{min-height:120px}.nd-review__empty{padding:20px 0}.nd-review__item{border:1px solid var(--nd-line-2);padding:14px 14px 12px;margin:12px 0;background:var(--nd-card);scroll-margin-top:12px}.nd-review__item:focus{outline:2px solid var(--nd-teal);outline-offset:2px}.nd-review__itemhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px}.nd-review__num{font-weight:800}.nd-review__verdict{font-weight:800;display:inline-flex;align-items:center;gap:4px}.nd-review__verdict--wrong{color:var(--nd-err)}.nd-review__verdict--right{color:var(--nd-ok)}.nd-review__verdict--skipped{color:var(--nd-ink-2)}.nd-review__time{font-size:13px;color:var(--nd-mute);font-variant-numeric:tabular-nums;margin-left:auto}.nd-review__item .nd-qstem{margin-top:10px}.nd-review__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.nd-review__actions .nd-btn{min-height:44px}.nd-review__actions .nd-btn[aria-pressed=true]{border-color:var(--nd-mint);background:var(--nd-mint-wash);color:var(--nd-teal)}.nd-source-card{border:1px solid var(--nd-line-2);border-left:3px solid var(--nd-ink-2);padding:10px 14px;margin-top:10px;max-width:720px;font-size:14px;line-height:1.5;background:var(--nd-card-solid)}.nd-source-card__head{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-mute)}.nd-source-card__cite{margin:2px 0 0;color:var(--nd-ink-2)}.nd-source-card__marks{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}.nd-src{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;padding:3px 8px;border:1px solid var(--nd-line-2);color:var(--nd-ink-2);min-height:28px}a.nd-src{text-decoration:none}a.nd-src:hover{text-decoration:underline}.nd-src--verified{color:var(--nd-teal);border-color:var(--nd-teal)}.nd-src--asked{color:var(--nd-teal);background:var(--nd-mint-wash);border-color:transparent}.nd-src--filled{color:var(--nd-warn);border-color:var(--nd-warn)}.nd-qa__side .nd-source-card{margin-bottom:4px}.nd-card--dashed{border-style:dashed}.nd-suggest{min-height:168px}.nd-suggest__name{margin:6px 0 2px;font-size:17px}.nd-suggest__why{margin:0 0 12px;font-size:14px;color:var(--nd-ink-2)}.nd-review__foot{margin-top:16px}.nd-review__keys{display:none;margin:4px 0 0}@media(hover:hover)and (pointer:fine){.nd-review__keys{display:flex}}.nd-stage{display:inline-flex;flex:none;border:1px solid var(--nd-line-2)}.nd-stage__btn{font:600 13px var(--nd-font);color:var(--nd-ink-2);background:transparent;border:0;border-radius:0;padding:0 12px;min-height:44px;cursor:pointer;white-space:nowrap}.nd-stage__btn+.nd-stage__btn{border-left:1px solid var(--nd-line-2)}.nd-stage__btn:hover{color:var(--nd-ink)}.nd-stage__btn[aria-pressed=true]{background:var(--nd-chip-bg);color:var(--nd-chip-fg)}.nd-stage__btn:focus-visible{outline:2px solid var(--nd-teal);outline-offset:-2px}.nd-sitehead__ctx{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}.nd-sitehead__right{margin-left:0}.ck-tab{min-width:44px;justify-content:center}.ck-login{gap:6px}.ck-login__icon{display:none}@media(max-width:899.98px){.nd-sitehead .ck-days{display:none}.ck-login{width:44px;height:44px;padding:0;justify-content:center;border:1px solid var(--nd-line)}.ck-login__icon{display:block}.ck-login__text,.ck-account__id{display:none}}@media(min-width:768px)and (max-width:899.98px){.nd-sitehead{padding:0 16px;gap:6px 12px}.nd-sitehead nav{gap:10px}.nd-stage__btn{padding:0 9px}}.nd-tabbar{display:none}@media(max-width:767.98px){.nd-sitehead{flex-wrap:wrap;padding:0 12px;gap:0 10px}.nd-sitehead nav{display:none}.nd-sitehead__right{margin-left:auto;gap:8px;flex:1 1 0;min-width:0;justify-content:flex-end}.ck-account{flex:0 1 auto}.nd-sitehead .ck-account__id{display:block;max-width:none;margin-left:8px;font-size:12.5px}.nd-sitehead__ctx{order:3;flex:1 0 100%;justify-content:space-between;margin:0;padding:4px 0;border-top:1px solid var(--nd-line)}.nd-sitehead__ctx:empty{display:none}.nd-sitehead .ck-days{display:inline-block}.nd-stage__btn{padding:0 14px}.nd-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);background:var(--nd-bg);border-top:1px solid var(--nd-line-2);padding-bottom:env(safe-area-inset-bottom,0px)}.nd-tabbar__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;font-size:12px;font-weight:600;color:var(--nd-ink-2);border-top:2px solid transparent;margin-top:-1px}.nd-tabbar__tab:hover{color:var(--nd-ink);text-decoration:none}.nd-tabbar__tab[aria-current=page]{color:var(--nd-teal);border-top-color:var(--nd-mint);font-weight:800}.nd-tabbar__tab:focus-visible{outline:2px solid var(--nd-teal);outline-offset:-2px}.nd-sitefooter--bar{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media(max-width:379.98px){.nd-sitehead:has(.nd-lite) .ck-account__id{display:none}}@media print{.nd-tabbar{display:none}}.nd-today .nd-continue{margin:14px 0 0}.nd-today .nd-continue .ck-kicker{display:block;margin-bottom:2px}.nd-today .nd-continue .progress-bar{margin:8px 0 0;max-width:420px}.nd-today__weak{background:transparent}.nd-today__modules{margin-top:22px}.nd-today__modules h2{margin:0 0 8px}.nd-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-module{display:flex;flex-direction:column;gap:4px;min-height:96px}.nd-module__icon{color:var(--nd-teal)}.nd-module .nd-tile__name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(min-width:900px){.nd-modules{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.nd-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}.ex-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ex-stage{margin:16px 0}.ex-stage__h{margin:0 0 6px;font-size:20px}.ex-big{font-weight:800;font-size:22px;line-height:1.15;letter-spacing:-.01em;margin:4px 0 8px}.ex-table{margin:6px 0 12px;font-size:14px}.ex-table tbody th,.ex-table tfoot th{font:inherit;font-weight:600;text-transform:none;letter-spacing:0;color:var(--nd-ink)}.ex-table thead th:not(:first-child),.ex-table td{text-align:right}.ex-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.ex-table tfoot th,.ex-table tfoot td{border-top:2px solid var(--nd-line-2);border-bottom:0;font-weight:700}.ex-none{margin:6px 0 12px;padding:12px 14px;border:1px dashed var(--nd-line-2);color:var(--nd-ink-2);font-size:14px}.ex-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:14px}.ex-facts dt{color:var(--nd-mute)}.ex-facts dd{margin:0}.ex-source{font-size:13px;color:var(--nd-mute);margin:14px 0 0}.ex-actions .ck-field{max-width:320px}.ex-date{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:4px}.ex-date .ck-field{flex:1 1 200px;max-width:320px;margin:6px 0 0}.ex-date .nd-btn{min-height:44px}.ex-others{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0 18px}.ex-others a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}@media(max-width:560px){.ex-facts{grid-template-columns:1fr;gap:2px 0}.ex-facts dd{margin-bottom:8px}}.nd-contrib fieldset{border:1px solid var(--nd-line-2);padding:12px 14px 6px;margin:0 0 14px;min-width:0}.nd-contrib legend{font-weight:800;padding:0 6px}.nd-contrib fieldset fieldset{border-color:var(--nd-line);margin-top:8px}.nd-contrib fieldset fieldset legend{font-weight:700;font-size:14px}.nd-contrib textarea{font:inherit;font-size:16px;line-height:1.45;width:100%;min-height:112px;padding:10px 12px;border:1px solid var(--nd-line-2);background:var(--nd-bg);color:var(--nd-ink);border-radius:0;resize:vertical}.nd-contrib textarea:focus-visible,.nd-contrib__opt input:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px}.nd-contrib .ck-field input[type=date],.nd-contrib .ck-field input[type=number]{max-width:240px;min-height:44px}.nd-contrib .ck-field select{min-height:44px}.nd-contrib__opts{display:grid;gap:8px;margin:6px 0 10px}.nd-contrib__opts .ck-kicker{grid-column:1 / -1}.nd-contrib__opt{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center}.nd-contrib__opt input{font:inherit;font-size:15px;color:var(--nd-ink);background:var(--nd-bg);border:1px solid var(--nd-line-2);border-radius:0;padding:10px 12px;width:100%;min-height:44px}.nd-contrib__letter{font-weight:800;color:var(--nd-mute);text-align:center;min-height:44px;display:grid;place-items:center}.nd-contrib__radios{display:flex;flex-wrap:wrap;gap:0 18px;margin:2px 0 8px}.nd-contrib__radios label{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;cursor:pointer}.nd-contrib__radios input{width:20px;height:20px;margin:0;accent-color:var(--nd-teal)}.nd-contrib__err{color:var(--nd-err);font-size:14px;margin:2px 0 8px}.nd-contrib__summary{border:1px solid var(--nd-err);background:var(--nd-err-wash);padding:10px 14px;margin:0 0 14px}.nd-contrib__summary ul{margin:6px 0 0;padding-left:18px}.nd-dupe{border:1px dashed var(--nd-line-2);padding:12px 14px;margin:0 0 14px;min-height:96px}.nd-dupe__status{font-size:14px;color:var(--nd-ink-2);margin:4px 0 0;min-height:2.8em}.nd-dupe__list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.nd-dupe__item{border:1px solid var(--nd-line);padding:10px 12px;background:var(--nd-card-solid)}.nd-dupe__stem{margin:0 0 4px;font-size:15px}.nd-dupe__meta{font-size:13px;color:var(--nd-mute);margin:0 0 8px}.nd-contrib__record{font:500 13.5px/1.5 var(--nd-mono);width:100%;min-height:160px;overflow:hidden;white-space:pre-wrap;word-break:break-word;background:var(--nd-code-bg);color:var(--nd-ink);border:1px solid var(--nd-line);border-radius:0;padding:12px 14px;margin:0 0 12px;resize:vertical}.nd-contrib__record:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px}.nd-contrib__list{list-style:none;margin:0;padding:0}.nd-contrib__list li{border-top:1px solid var(--nd-line);padding:10px 0;display:grid;gap:4px}.nd-contrib__list li:first-child{border-top:0;padding-top:0}.nd-contrib__list .nd-btn-row{margin-top:4px}@media(min-width:768px){.nd-contrib__opts{grid-template-columns:1fr 1fr}}.nd-figure--flashcard{border-radius:var(--nd-r-lg) var(--nd-r-lg) 0 0}.nd-figure--flashcard-answer{border-color:var(--nd-teal)}.nd-figure--flashcard+.fc-stage--with-figure{border-top-left-radius:0;border-top-right-radius:0}.nd-figure--flashcard-answer+.fc-stage--back{border-top-width:1px}.fc-stage--with-figure{min-height:140px}@media(prefers-reduced-motion:no-preference){.fc-stage--with-figure{transition:background-color .15s ease}}.rd-panel{margin:14px 0 18px}.rd-panel[aria-busy=true]{min-height:460px}.rd-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 28px;flex-wrap:wrap}.rd-panel__lead{flex:1 1 220px;min-width:0}.rd-panel__aside{flex:1 1 280px;max-width:380px;display:flex;flex-direction:column;gap:6px}.rd-panel__num{font-size:40px;font-weight:800;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 2px;min-height:42px}.rd-panel__ready,.rd-card__ready{font-size:16px;font-weight:600;color:var(--nd-ink-2);letter-spacing:0}.rd-panel__target{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--nd-ink-2)}.rd-panel__target input{width:76px;min-height:44px;padding:6px 10px;font:700 16px var(--nd-font);color:var(--nd-ink);background:var(--nd-bg);border:1px solid var(--nd-line-2);border-radius:0;text-align:center}.rd-panel__target input:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px}.rd-trend{display:block;width:100%;max-width:360px;aspect-ratio:3 / 1;height:auto;margin:4px 0 0}.rd-trend__caption{min-height:40px;margin:0}@media(min-width:720px){.rd-panel__aside{align-items:flex-end}.rd-trend__caption{text-align:right}}.rd-rows{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--nd-line)}.rd-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value" "detail detail" "cta cta";gap:4px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--nd-line)}.rd-row__name{grid-area:name;font-weight:700}.rd-row__value{grid-area:value;font-weight:800;font-size:18px;text-align:right}.rd-row__detail{grid-area:detail}.rd-row--weakest{background:var(--nd-warn-wash);margin:0 -8px;padding-left:8px;padding-right:8px}@media(min-width:720px){.rd-row{grid-template-columns:minmax(0,1.6fr) 64px minmax(0,1.2fr);grid-template-areas:"name value detail" "name cta cta";align-items:start}.rd-row__value,.rd-row__detail{align-self:center}}.rd-stage{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;border-style:dashed}.rd-more{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0 18px}.rd-more a{display:inline-flex;align-items:center;min-height:44px}.rd-card{min-height:132px;display:flex;flex-direction:column;gap:4px}.rd-card__num{font-size:28px;font-weight:800;line-height:1.1}.sc-head{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;margin:2px 0 8px}.sc-head h1{margin:0;font-size:22px;flex:1 1 auto}.sc-head__meta{flex:1 1 100%}.sc-pin{border:1px solid var(--nd-line-2);background:var(--nd-bg-2);padding:6px 12px 10px}.sc-pin__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.sc-pin__toggle{min-height:40px}.sc-pin__text{margin:2px 0 0;line-height:1.5;font-size:15.5px}.sc-pin__teaser{margin:2px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(min-width:960px){.sc-drill .nd-qa,.sc-drill .nd-qa--revealed{grid-template-columns:minmax(240px,5fr) minmax(0,7fr);grid-template-rows:auto auto}.sc-drill .sc-pin{grid-column:1;grid-row:1 / span 2;position:sticky;top:16px;align-self:start}.sc-drill .nd-qa__main{grid-column:2;grid-row:1}.sc-drill .nd-qa__side{grid-column:2;grid-row:2}.sc-drill .nd-qa:not(.nd-qa--revealed):not(:has(>.sc-pin))>.nd-qa__main,.sc-drill .nd-qa:not(.nd-qa--revealed):not(:has(>.sc-pin))>.nd-qa__side{grid-column:1 / -1}.sc-drill .nd-qa--revealed{grid-template-rows:auto 1fr}.sc-drill .nd-qa--revealed>.sc-pin{grid-row:1;position:static}.sc-drill .nd-qa--revealed>.nd-qa__main{grid-row:1 / span 2}.sc-drill .nd-qa--revealed>.nd-qa__side{grid-column:1;grid-row:2}.sc-drill .nd-qa--revealed:not(:has(>.sc-pin)){grid-template-columns:minmax(0,7fr) minmax(300px,5fr);grid-template-rows:auto}.sc-drill .nd-qa--revealed:not(:has(>.sc-pin))>.nd-qa__main{grid-column:1;grid-row:1}.sc-drill .nd-qa--revealed:not(:has(>.sc-pin))>.nd-qa__side{grid-column:2;grid-row:1}.sc-drill .sc-pin__toggle,.sc-drill .sc-pin__teaser{display:none}.sc-drill .sc-pin__body[hidden]{display:block}}.sc-drill .sc-foot{max-width:75ch}.ro-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ro-controls{display:flex;gap:10px 16px;flex-wrap:wrap;align-items:end;margin:12px 0 6px}.ro-controls label{display:grid;gap:4px;font-size:13px;color:var(--nd-mute)}.ro-controls select,.ro-controls input[type=search]{min-height:44px;padding:6px 10px;font:inherit;color:var(--nd-ink);background:var(--nd-bg);border:1px solid var(--nd-line-2);border-radius:0}.ro-controls input[type=search]{min-width:200px;flex:1 1 200px}.ro-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--nd-line);margin-top:8px}.ro-table{border-collapse:separate;border-spacing:0;min-width:100%}.ro-table th,.ro-table td{padding:6px 8px;border-bottom:1px solid var(--nd-line);vertical-align:middle;white-space:nowrap}.ro-table thead th{position:sticky;top:0;background:var(--nd-bg);z-index:2}.ro-table caption{text-align:left;padding:6px 0;caption-side:top}.ro-table caption>span{display:block;position:sticky;left:0;max-width:calc(100vw - 40px);white-space:normal}.ro-table .ro-topic{position:sticky;left:0;background:var(--nd-bg);z-index:1;text-align:left;white-space:normal;min-width:168px;max-width:240px;box-shadow:1px 0 0 var(--nd-line)}.ro-table thead .ro-topic{z-index:3}.ro-table .ro-col{text-align:center;font-size:12px;font-weight:700;color:var(--nd-ink-2);min-width:40px;width:44px;white-space:normal;line-height:1.15;vertical-align:bottom}.ro-meta{display:block;font-weight:400;font-size:12px;color:var(--nd-mute);margin-top:2px;white-space:normal}.ro-cell{text-align:center;padding:0!important}.ro-dot{display:inline-grid;place-items:center;min-width:40px;min-height:44px;font-size:18px;line-height:1;color:var(--nd-teal);text-decoration:none}.ro-dot:hover,.ro-dot:focus-visible{background:var(--nd-mint-wash);text-decoration:none}.ro-nodot{display:inline-grid;place-items:center;min-width:40px;min-height:44px;color:var(--nd-line-2)}.ro-count,.ro-you{text-align:center;font-variant-numeric:tabular-nums}.ro-toggle{min-height:44px}.ro-panel td{white-space:normal;background:var(--nd-card)}.ro-panel__list{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:6px}.ro-panel__exam{font-weight:700;margin-right:8px}.ro-panel__app{display:inline-flex;align-items:center;min-height:32px;margin:0 8px 0 0}@media(max-width:560px){.ro-table .ro-topic{min-width:148px;max-width:168px}}.rp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:8px 0 16px}.rp-card{margin:0;display:flex;flex-direction:column;gap:10px}.rp-card__head{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.rp-card__title{margin:0;font-size:17px;line-height:1.3;flex:1 1 200px}.rp-card__facts{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:14px}.rp-card__facts dt{color:var(--nd-mute)}.rp-card__facts dd{margin:0;font-weight:600}.rp-card .nd-btn-row{margin:2px 0 0}.rp-attempts{border-top:1px solid var(--nd-line);padding-top:8px}.rp-attempts__list{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:2px;font-size:13px}.rp-attempts__list li{display:flex;gap:10px;align-items:baseline;min-height:24px}.rp-attempts__score{font-weight:700;font-variant-numeric:tabular-nums;margin-left:auto}.rp-trend{display:block;width:100%;height:64px;margin-top:6px}.nd-filled{background:var(--nd-warn-wash);color:var(--nd-warn)}.nd-filled-note{margin:0 0 10px;padding:8px 12px;border-left:3px solid var(--nd-warn);background:var(--nd-warn-wash);font-size:14px}.nd-hub__head{align-items:center}.nd-hub__head h1{flex:1 1 auto}.nd-hub__star{flex:none;min-height:40px}.nd-hub__star[aria-pressed=true]{border-color:var(--nd-mint);background:var(--nd-mint-wash);color:var(--nd-teal)}.nd-hub__blurb{margin:-4px 0 6px}.nd-hub__facts{margin:0 0 12px;font-size:15px;color:var(--nd-ink-2)}.nd-hub--loading{min-height:640px}.nd-faces{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:768px){.nd-faces{grid-template-columns:repeat(4,minmax(0,1fr))}}.nd-face{min-width:0}.nd-face__link{display:flex;flex-direction:column;gap:3px;min-height:118px;height:100%;padding:10px 12px;box-sizing:border-box;border:1px solid var(--nd-line-2);background:var(--nd-card-solid);color:var(--nd-ink);text-decoration:none}a.nd-face__link:hover{border-color:var(--nd-teal);text-decoration:none}a.nd-face__link:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px}.nd-face__link--none{color:var(--nd-mute);border-style:dashed}.nd-face__name{font-weight:800;font-size:16px}.nd-face__count{font-size:14px;color:var(--nd-ink-2)}.nd-face__status{font-size:13px;color:var(--nd-mute)}.nd-face__status--partial,.nd-face__status--done{color:var(--nd-teal);font-weight:600}.nd-face__lock{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px}.nd-face__lockwords{font-size:12px;color:var(--nd-mute)}.nd-bar{display:block;height:4px;background:var(--nd-bg-2);margin-top:auto;overflow:hidden}.nd-bar__fill{display:block;height:100%;background:var(--nd-mint)}.nd-recommend{border-left:3px solid var(--nd-mint);min-height:132px;margin:0 0 14px}.nd-recommend__title{margin:6px 0 2px;font-size:18px;font-weight:800}.nd-recommend__line{margin:0 0 12px;font-size:14px;color:var(--nd-ink-2)}.nd-related{margin:0 0 8px}.nd-related ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.nd-related .ck-filter{min-height:40px}.nd-faces li a.nd-face__link,.nd-faces li a.nd-face__link:hover{text-decoration:none}.nd-face__lock .nd-lock{white-space:normal}.nd-facetabs{margin:4px 0 10px}.nd-facetab{text-decoration:none;display:inline-flex;align-items:center}.nd-facetab:hover{text-decoration:none}.nd-facetab__n{font-weight:600;color:var(--nd-mute);font-size:13px;margin-left:2px}.nd-facetab[aria-current=page] .nd-facetab__n{color:var(--nd-ink-2)}.nd-learn__actions{margin:18px 0 0}.nd-learn__actions .nd-btn[aria-pressed=true]{background:var(--nd-mint-wash);color:var(--nd-teal);border:1px solid var(--nd-mint)}.nd-learn--loading{min-height:100vh}.nd-reader__back{margin-bottom:2px}.nd-reader__page{margin-top:6px}.nd-reader__kicker{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nd-mute)}.nd-reader__where{min-width:0}.nd-reader__count{font-variant-numeric:tabular-nums;white-space:nowrap}.nd-reader__bar{display:flex;gap:3px;height:4px;margin:0 0 18px;background:transparent}.nd-reader__seg{display:block;flex:1 1 0;min-width:2px;background:var(--nd-bg-2);overflow:hidden}.nd-reader__seg .progress-bar__fill{display:block}.nd-reader__h{margin:0 0 14px;font-size:28px;line-height:1.2;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nd-learn__title{font-weight:700;color:var(--nd-ink-2)}.nd-reader .nd-learn__note{font-size:calc(var(--fz-base) + 2px);line-height:1.6}.nd-reader .nd-learn__note .note-def,.nd-reader .nd-learn__note .note-list{margin:0}.nd-reader .nd-learn__note .note-list li{margin:8px 0}.nd-reader .nd-learn__note .note-box{margin-top:0;font-size:1em;padding:12px 16px}.nd-reader .nd-card--fact{margin:10px 0}.nd-reader__loading{min-height:120px}.nd-learn__sources{margin:18px 0 0}.nd-learn__srclabel{display:flex;align-items:center;gap:6px;min-height:36px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute);list-style:none}.nd-learn__srclabel::-webkit-details-marker{display:none}.nd-learn__srclabel:before{content:"▸";font-size:11px}.nd-learn__sources[open] .nd-learn__srclabel:before{content:"▾"}.nd-learn__srclist{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 0;font-size:var(--fz-base)}.nd-learn__src{font-weight:500;white-space:normal;text-align:left}.nd-reader__nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:26px 0 6px;padding-top:14px;border-top:1px solid var(--nd-line)}.nd-reader__nav>.nd-reader__count{justify-self:center}.nd-reader__nav .nd-btn{white-space:nowrap}@media(min-width:768px){.nd-reader__page{min-height:46vh}}.nd-reader__nav .nd-reader__next{justify-self:end;max-width:100%}.nd-reader__nexttitle{display:inline-block;max-width:14em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.nd-reader__notes{margin:12px 0 0}.nd-reader__noteshead{display:flex;align-items:center;gap:6px;min-height:40px;cursor:pointer;font-size:13px;font-weight:700;color:var(--nd-ink-2);list-style:none}.nd-reader__noteshead::-webkit-details-marker{display:none}.nd-reader__noteshead:before{content:"▸";font-size:11px;color:var(--nd-mute)}.nd-reader__notes[open] .nd-reader__noteshead:before{content:"▾"}.nd-reader__notelist{list-style:none;margin:0 0 6px;padding:0;columns:2;column-gap:24px}.nd-reader__notelist li{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:36px;padding:2px 0;border-bottom:1px solid var(--nd-line);break-inside:avoid;font-size:14px}.nd-reader__notelist a{font-weight:600;color:var(--nd-ink-2);min-width:0}.nd-reader__notelist a[aria-current=page]{color:var(--nd-teal)}.nd-reader__noten{font-size:12px;color:var(--nd-mute);white-space:nowrap;font-variant-numeric:tabular-nums}.nd-reader__nav .nd-reader__prev{justify-self:start}.nd-reader__nav .nd-btn[disabled]{opacity:.45;cursor:default}.nd-reader .nd-facetabs{margin-top:14px}@media(max-width:767.98px){.nd-reader__nav{position:sticky;bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:5;margin:16px -16px 0;padding:10px 16px;background:var(--nd-bg);border-top:1px solid var(--nd-line-2)}.nd-reader__h{font-size:24px}.nd-reader__nexttitle{max-width:6em}.nd-reader__notelist{columns:1}.nd-page--focus{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}}.nd-learn__flags{margin:4px 0 0;padding-left:18px}.nd-learn__paid{display:flex;align-items:center;gap:6px;color:var(--nd-ink-2);margin:8px 0 0}.nd-learn__figures{max-width:560px}.nd-card--fact{background:var(--nd-mint-wash);border-color:transparent;border-left:3px solid var(--nd-mint);margin:8px 0;padding:10px 14px}.nd-fact__kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-teal)}.nd-fact__text{margin:3px 0 0;font-size:16px;line-height:1.5}.nd-fact__asked{margin-top:8px}.nd-pyq__name{margin:0 0 4px;font-size:24px}.nd-pyq__meta{margin:0 0 12px;font-size:15px;color:var(--nd-ink-2)}.nd-pyq__actions{margin:0 0 8px}.nd-pyq--loading{min-height:100vh}.nd-pyq__group{margin:14px 0 0}.nd-pyq__paper{margin:0 0 4px;display:flex;flex-wrap:wrap;gap:0 4px}.nd-pyq__sitting,.nd-pyq__n{text-transform:none;letter-spacing:0;color:var(--nd-mute);font-weight:600}.nd-pyq__list{list-style:none;margin:0;padding:0;counter-reset:pyq}.nd-pyq__item{border-top:1px solid var(--nd-line);padding:10px 0 10px 28px;position:relative;counter-increment:pyq}.nd-pyq__item:before{content:counter(pyq);position:absolute;left:0;top:11px;font-size:13px;font-weight:700;color:var(--nd-mute);font-variant-numeric:tabular-nums}.nd-pyq__item--locked .nd-pyq__stem{color:var(--nd-ink-2)}.nd-pyq__stem{margin:0;font-size:15px;line-height:1.5}.nd-pyq__marks{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nd-pyq__result{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:4px;color:var(--nd-mute)}.nd-pyq__result--right{color:var(--nd-ok)}.nd-pyq__result--wrong{color:var(--nd-err)}.nd-pyq__legend{margin-top:18px;line-height:1.55}.nd-pyqset__head{margin:6px 0 10px}.nd-revise__name,.nd-revise-index h1{margin:0 0 4px;font-size:24px}.nd-revise__meta{margin:0 0 12px;font-size:15px;color:var(--nd-ink-2)}.nd-revise--loading{min-height:100vh}.nd-revise__actions{margin:0 0 8px}.nd-revise__section{margin:14px 0 0}.nd-revise__cards{list-style:none;margin:4px 0 6px;padding:0;display:grid;gap:6px}.nd-revise__cards li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px}.nd-revise__preview{margin-top:8px}.nd-revise__previewcard{border:1px solid var(--nd-line);padding:6px 10px;margin:0 0 10px}.nd-revise__previewcard .fc-stage{min-height:96px;margin:6px 0;cursor:default;font-size:1em}.nd-revise-index__due{font-size:17px;margin:4px 0 12px}.nd-cardsession__meter{margin:0}.nd-cardsession .nd-cardsession__stage,.nd-revise__previewcard .nd-cardsession__stage{font-weight:600;text-align:left;align-items:flex-start;justify-content:flex-start}.nd-cardsession__title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute);margin-bottom:8px}.nd-cardsession__hint{font-size:12px;font-weight:700;color:var(--nd-teal);margin-bottom:6px}.nd-cardsession__answer{font-size:1.15em;font-weight:800;color:var(--nd-teal);margin-bottom:6px}.nd-cardsession__text{font-weight:500}.nd-cardsession__source{margin-top:10px;font-weight:500}.nd-cardsession__source .nd-src{white-space:normal;text-align:left}.nd-cardsession__grades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nd-cardsession__grades .nd-btn--accent:only-child{grid-column:1 / -1}.nd-cardsession__grade{flex-direction:column;gap:2px;min-height:60px;padding:8px 6px}.nd-cardsession__when{display:block;font-size:12px;font-weight:500;opacity:.85}.nd-cardsession__keys{display:none;margin:8px 0 0;align-items:center;gap:6px}@media(hover:hover)and (pointer:fine){.nd-cardsession__keys{display:flex}}.nd-quiz__grades{display:flex;gap:8px;flex:1 1 260px}.nd-quiz__grades .nd-btn{flex:1 1 0;min-height:52px}.nd-quiz__grades kbd,.nd-cardsession__grade kbd{font-size:11px}@media(max-width:560px){.nd-quiz__grades{flex-basis:100%}}.nd-outline__head{margin:0 0 10px;font-size:15px;color:var(--nd-ink-2)}.nd-outline{width:100%;border-collapse:collapse;margin:6px 0 4px}.nd-outline caption{text-align:left;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute);padding:0 0 6px}.nd-outline th{text-align:left;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nd-mute);padding:6px 8px 6px 0;border-bottom:2px solid var(--nd-line-2)}.nd-outline td{padding:10px 8px 10px 0;border-bottom:1px solid var(--nd-line);vertical-align:top;font-size:14px}.nd-outline__n{width:28px;color:var(--nd-mute);font-variant-numeric:tabular-nums;font-weight:700}.nd-outline__topic a{font-weight:700;font-size:15px;color:var(--nd-ink)}.nd-outline__blurb{display:block;font-size:13px;color:var(--nd-mute);font-weight:400;margin-top:1px}.nd-outline__cell a{display:inline-flex;flex-direction:column;gap:1px;min-height:40px;justify-content:center;color:var(--nd-ink);text-decoration:none}.nd-outline__cell a:hover{color:var(--nd-teal)}.nd-outline__cell a .nd-outline__state{font-size:12.5px;color:var(--nd-mute)}.nd-outline__cell a .nd-outline__state--partial,.nd-outline__cell a .nd-outline__state--done{color:var(--nd-teal);font-weight:600}.nd-outline__cell--none{color:var(--nd-mute);font-size:13px}.nd-outline__row--done td{opacity:.62}.nd-outline__row--done td a{color:var(--nd-ink-2)}.nd-outline__continue{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--nd-on-accent);background:var(--nd-mint);padding:3px 8px;margin-left:8px;vertical-align:middle}.nd-outline__marks{display:inline-flex;gap:6px;margin-left:8px;vertical-align:middle}.nd-outline__foot{margin-top:12px}@media(max-width:767px){.nd-outline thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nd-outline,.nd-outline tbody,.nd-outline tr,.nd-outline td,.nd-outline caption{display:block;width:auto}.nd-outline tr{border-bottom:1px solid var(--nd-line);padding:10px 0;display:grid;grid-template-columns:28px repeat(2,minmax(0,1fr));gap:6px 8px}.nd-outline td{border:0;padding:0}.nd-outline__n{grid-row:1}.nd-outline__topic{grid-column:2 / -1;grid-row:1}.nd-outline__cell:before{content:attr(data-face);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute)}.nd-outline td:nth-of-type(3),.nd-outline td:nth-of-type(5){grid-column:2}.nd-outline td:nth-of-type(4),.nd-outline td:nth-of-type(6){grid-column:3}}.nd-review__walk{margin:8px 0 0}.nd-miss{margin:8px 0 14px;padding:12px 14px}.nd-miss__line{margin:6px 0 2px;font-size:16px}.nd-miss__where{margin:0 0 8px;color:var(--nd-ink-2)}.nd-miss__skipped{margin:0 0 8px}.nd-miss__list{margin:0 0 10px;padding-left:20px;font-size:13.5px;color:var(--nd-ink-2)}.nd-miss__list li{margin:2px 0}.nd-miss__list li[aria-current=true]{font-weight:700;color:var(--nd-ink)}.nd-miss__actions{margin:0}.nd-miss__keys{display:none;margin:8px 0 0}@media(hover:hover)and (pointer:fine){.nd-miss__keys{display:flex}}.nd-learn__mark{background:var(--nd-warn-wash);color:inherit;box-shadow:0 0 0 3px var(--nd-warn-wash);box-decoration-break:clone;-webkit-box-decoration-break:clone}.nd-learn__hit{scroll-margin-top:96px;list-style:none;margin-left:-20px;padding:6px 8px 6px 20px;border-left:3px solid var(--nd-warn)}.nd-learn__hit:focus,.nd-learn__mark:focus{outline:none}.nd-learn__hit:focus-visible,.nd-learn__mark:focus-visible{outline:2px solid var(--nd-teal);outline-offset:2px}.nd-learn__makerow{display:block;margin:8px 0 0}.nd-learn__make[aria-pressed=true]{color:var(--nd-ok)}.nd-learn__title--hit .nd-learn__mark{padding:0 4px}.nd-quiz--loading,.nd-start{min-height:380px}@media(max-width:479px){.nd-quiz--loading,.nd-start{min-height:440px}}.nd-start{display:flex;flex-direction:column;gap:12px}.nd-start__head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.nd-start__day{font-size:18px;font-weight:800;color:var(--nd-ink)}.nd-start__count{font-size:14px;font-weight:700;color:var(--nd-mute)}.nd-start__mix{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.nd-start__chip{font:600 13px var(--nd-font);padding:5px 10px;border:1px solid var(--nd-line-2);color:var(--nd-ink-2)}.nd-start__chip b{color:var(--nd-ink);font-weight:800}.nd-start__modes{border:0;margin:0;padding:0;min-width:0;display:grid;gap:6px}.nd-start__modes legend{padding:0;margin:0 0 4px;display:block}.nd-start__mode{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:8px 10px;border:1px solid var(--nd-line-2);cursor:pointer}.nd-start__mode:has(input:checked){background:var(--nd-mint-wash);border-color:var(--nd-teal)}.nd-start__mode:has(input:focus-visible){outline:2px solid var(--nd-teal);outline-offset:1px}.nd-start__mode input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--nd-mint)}.nd-start__mode input:focus-visible{outline:none}.nd-start__modetext{min-width:0;font-size:15px;line-height:1.35}.nd-start__modetext small{display:block;font-size:13px;color:var(--nd-mute);line-height:1.4;margin-top:2px}.nd-start__go{width:100%;min-height:52px;font-size:16px}.nd-start__saved{display:grid;gap:8px}.nd-start__savedline{margin:0;font-size:15px}.nd-start__note{margin:0}.nd-start__meta{margin:0;display:flex;align-items:center;gap:6px}.nd-start__offline{margin:0;min-height:20px}.nd-exam__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--nd-line)}.nd-exam__title{font-size:14px;font-weight:700}.nd-exam__head .nd-mock-timer{margin-left:auto}.nd-exam__palette{grid-template-columns:repeat(10,minmax(0,1fr));margin:12px 0 6px}.nd-exam__palette .nd-palette-cell{aspect-ratio:auto;min-height:44px;font-size:14px}@media(max-width:479px){.nd-exam__palette{grid-template-columns:repeat(5,minmax(0,1fr))}}.nd-exam__legend{margin:0 0 4px}.nd-exam__notice{min-height:22px;margin:0 0 8px;font-weight:700;color:var(--nd-warn-ink)}.nd-exam__submit{border:1px solid var(--nd-line-2);background:var(--nd-mint-wash);padding:12px 14px;margin:0 0 12px}.nd-exam__submittext{margin:0 0 10px}.nd-exam__meter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.nd-exam__actions{margin-top:14px;border-top:1px solid var(--nd-line);padding-top:14px}.nd-exam__spacer{flex:1}.nd-exam__keys{display:none}@media(hover:hover)and (pointer:fine){.nd-exam__keys{display:flex}}.nd-exam__saved{flex-wrap:wrap;gap:6px 12px}@media(max-width:479px){.nd-exam__actions .nd-btn--accent{flex-basis:100%}.nd-exam__spacer{display:none}}.nd-sure-step__slot{min-height:156px}.nd-sure-step__row{margin-top:10px}.nd-sure{max-width:720px;margin:8px 0 0}.nd-sure__q{margin:0 0 8px;font-size:15px;font-weight:800;color:var(--nd-ink)}.nd-sure__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nd-sure__btn{min-height:52px;font-size:16px}.nd-sure__btn kbd{font-size:11px}.nd-sure__btn:focus-visible{outline:2px solid var(--nd-teal);outline-offset:2px}.nd-sure__deck{margin:8px 0 0;font-size:13px;color:var(--nd-ink-2)}.nd-sure__session{margin:4px 0 0;font-size:13px;color:var(--nd-mute);font-variant-numeric:tabular-nums}.nd-sure__label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.nd-set-switch{min-height:44px;cursor:pointer}.nd-set-switch input{width:20px;height:20px;margin:0;accent-color:var(--nd-teal)}.cs-tickbar{margin:6px 0 16px}.cs-tickbar__count{margin:0 0 10px;font-size:16px}.cs-tickbar .nd-btn-row{margin:0 0 8px}.cs-tickbar__line{margin:0 0 6px;color:var(--nd-ink-2)}.cs-tickbar__line .nd-btn{margin:6px 0 0}.cs-tickbar__hint,.cs-tickbar__built{margin:0 0 4px}.cs-ticklist{list-style:none;padding-left:0;margin:4px 0 8px}ol.cs-ticklist{counter-reset:cs-item}ol.cs-ticklist .cs-tick__label:before{counter-increment:cs-item;content:counter(cs-item) ". ";color:var(--nd-mute)}.cs-tick{display:flex;align-items:flex-start;gap:10px;min-height:44px;margin:0}li.cs-tick{border-bottom:1px solid var(--nd-line)}li.cs-tick:last-child{border-bottom:0}.cs-tick__box{flex:0 0 auto;width:22px;height:22px;margin:11px 0 0;accent-color:var(--nd-teal);cursor:pointer}.cs-tick__box:focus-visible{outline:2px solid var(--nd-teal);outline-offset:2px}.cs-tick__mark{display:none}.cs-tick__body{flex:1 1 auto;min-width:0}.cs-tick__label{display:inline-block;padding:11px 0;cursor:pointer;min-width:0}.cs-tick--on .cs-tick__label{color:var(--nd-ink-2)}.cs-tick--on .cs-tick__label:after{content:" · memorised";font-size:12px;font-weight:600;color:var(--nd-ok)}.cs-verified.cs-tick{padding:0 10px}.cs-verified.cs-tick .cs-tick__label{padding:11px 0 4px}.cs-verified.cs-tick .cite{display:block;padding:0 0 8px;white-space:normal}.nd-sheets__lead{margin:0 0 8px}.nd-sheets .nd-subjectlist__blurb{font-weight:400}.nd-sheets .nd-subjectlist__meta{display:inline-flex;align-items:center;gap:4px}.nd-reference h1{margin:0 0 4px;font-size:24px}.nd-reference__lead{margin:0 0 12px;font-size:15px;color:var(--nd-ink-2)}.nd-reference--loading{min-height:100vh}.nd-reference__search{margin:0 0 10px}.nd-reference__search label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute);margin-bottom:4px}.nd-reference__input{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:8px 12px;font:inherit;font-size:16px;color:var(--nd-ink);background:var(--nd-bg);border:1px solid var(--nd-line-2);border-radius:var(--nd-r-sm)}.nd-reference__input:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px}.nd-reference__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.nd-reference__chip{min-height:44px;padding:6px 14px;font:inherit;font-size:13px;font-weight:600;color:var(--nd-ink-2);background:transparent;border:1px solid var(--nd-line-2);border-radius:var(--nd-r-btn);cursor:pointer}.nd-reference__chip:hover{color:var(--nd-ink);border-color:var(--nd-ink-2)}.nd-reference__chip[aria-pressed=true]{color:var(--nd-on-accent);background:var(--nd-teal);border-color:var(--nd-teal)}.nd-reference__chip:focus-visible,.nd-reference__pin:focus-visible{outline:2px solid var(--nd-teal);outline-offset:2px}.nd-reference__scope{margin:0 0 6px;color:var(--nd-ink-2)}.nd-reference__count{margin:0 0 6px;min-height:20px;font-size:13px;color:var(--nd-mute)}.nd-reference__list{list-style:none;margin:0;padding:0}.nd-reference__entry{border-top:1px solid var(--nd-line);padding:14px 0 10px}.nd-reference__entry--pinned{box-shadow:-3px 0 0 0 var(--nd-mint);padding-left:12px;margin-left:-12px}.nd-reference__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.nd-reference__titles{min-width:0}.nd-reference__title{margin:0 0 3px;font-size:19px;line-height:1.25}.nd-reference__meta{margin:0;font-size:13.5px;color:var(--nd-ink-2);display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.nd-reference__kind{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nd-teal)}.nd-reference__pinned{font-size:12px;font-weight:700;color:var(--nd-teal)}.nd-reference__pin{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;padding:6px 12px;font:inherit;font-size:13px;font-weight:700;color:var(--nd-ink-2);background:transparent;border:1px solid var(--nd-line-2);border-radius:var(--nd-r-btn);cursor:pointer}.nd-reference__pin[aria-pressed=true]{color:var(--nd-teal);border-color:var(--nd-teal);background:var(--nd-mint-wash)}.nd-reference__table{margin:10px 0 6px}.nd-reference__table .nd-table{min-width:100%;font-size:14px}.nd-reference__table .nd-table th,.nd-reference__table .nd-table td{padding:6px 10px;vertical-align:top}.nd-reference__table .cs-sources{margin:6px 0 0}.nd-reference__quiz{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0 0}.nd-reference__quizwords{line-height:1.4}.nd-reference__foot{margin-top:14px;line-height:1.55}.nd-reference .nd-gated-face{margin:10px 0 6px}@media(max-width:480px){.nd-reference__head{flex-direction:column;align-items:stretch}.nd-reference__pin{align-self:flex-start}}.nd-revise-index__arriving{margin:-6px 0 12px}.nd-brief{margin:2px 0 14px;border:1px solid var(--nd-line);background:var(--nd-card)}.nd-brief__summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:44px;padding:8px 14px 8px 34px;position:relative}.nd-brief__summary::-webkit-details-marker{display:none}.nd-brief__summary:before{content:"";position:absolute;left:14px;top:17px;width:8px;height:8px;border-right:2px solid var(--nd-teal);border-bottom:2px solid var(--nd-teal);transform:rotate(-45deg)}.nd-brief[open]>.nd-brief__summary:before{transform:rotate(45deg);top:15px}.nd-brief__summary:focus-visible{outline:2px solid var(--nd-teal);outline-offset:-2px}.nd-brief__summary:hover .nd-brief__kicker{color:var(--nd-teal)}.nd-brief__kicker{margin:0}.nd-brief__body{padding:0 14px 14px}.nd-brief__section{margin:0}.nd-brief__h{margin:12px 0 4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute)}.nd-brief__paper{margin:0;font-size:15px;line-height:1.5}.nd-brief__paper b{font-weight:800}.nd-brief__hy,.nd-brief__traps,.nd-brief__sources{list-style:none;margin:0;padding:0}.nd-brief__hy{min-height:calc(var(--nd-brief-n, 0) * 49px)}.nd-brief__row{display:block;height:49px;box-sizing:border-box;border-top:1px solid var(--nd-line)}.nd-brief__row a{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:26px 20px;align-items:center;height:48px;text-decoration:none;color:var(--nd-ink)}.nd-brief__row a:hover .nd-brief__name{color:var(--nd-teal)}.nd-brief__n{grid-row:1 / 3;font-weight:700;color:var(--nd-mute);font-variant-numeric:tabular-nums}.nd-brief__name{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-brief__asked{font-size:12.5px;color:var(--nd-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-brief__traps{--nd-brief-trap: 60px;min-height:calc(var(--nd-brief-n, 0) * (var(--nd-brief-trap) + 31px))}.nd-brief__trap{height:calc(var(--nd-brief-trap) + 31px);box-sizing:border-box;border-top:1px solid var(--nd-line);padding:5px 0 0}.nd-brief__traptext{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font-size:14.5px;line-height:20px;height:var(--nd-brief-trap)}.nd-brief__trapwhere{display:block;height:22px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--nd-mute)}@media(min-width:768px){.nd-brief__traps{--nd-brief-trap: 40px}.nd-brief__traptext{-webkit-line-clamp:2}}.nd-brief__sources{min-height:calc(var(--nd-brief-n, 0) * 28px)}.nd-brief__source{height:28px;line-height:28px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.nd-brief__work{font-weight:600}.nd-brief__wait{position:relative}.nd-brief__wait:after{content:"";position:absolute;left:24px;top:14px;width:40%;height:10px;background:var(--nd-bg-2)}.nd-brief__source.nd-brief__wait:after{top:9px;left:0}.nd-brief__failed{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nd-brief__actions{margin-top:12px}@media(max-width:560px){.nd-brief__actions .nd-btn{flex:1 1 100%}}.nd-subjects__tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 6px}.nd-subjects__tools .ck-kicker{margin:0}.nd-weight__toggle[aria-pressed=true]{background:var(--nd-mint-wash);color:var(--nd-teal);border:1px solid var(--nd-mint)}.nd-weight__caption{margin:0 0 10px}.nd-weight{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.nd-weight--wait{min-height:728px;align-items:flex-start}.nd-weight li{flex:calc(var(--nd-share, .05) * 100) 1 calc(var(--nd-share, .05) * 100%);min-width:min(100%,150px)}.nd-weight li a{display:flex;flex-direction:column;gap:4px;min-height:96px;height:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--nd-line);background:var(--nd-card);color:var(--nd-ink);text-decoration:none}.nd-weight li a:hover{border-color:var(--nd-teal);text-decoration:none}.nd-weight__name{font-weight:800;font-size:15px}.nd-weight__nums{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;margin-top:auto}.nd-weight__share{font-size:13.5px;color:var(--nd-ink-2);white-space:nowrap}.nd-weight__you{color:var(--nd-mute);white-space:nowrap}.nd-weight__bar{display:block;height:6px;background:var(--nd-mint-wash)}.nd-weight__fill{display:block;height:100%;width:calc(var(--nd-fill, 0) * 100%);background:var(--nd-mint)}.nd-weight__lock{align-self:flex-start}.nd-weight__rest{margin:10px 0 0}.nd-weight__note{margin:0 0 8px}.nd-patterns h1{margin:0 0 2px;font-size:24px}.nd-patterns__head{margin:0 0 10px}.nd-patterns__lead{margin:0 0 2px;font-size:15px}.nd-patterns__own{margin:0 0 14px}.nd-patterns__notice,.nd-patterns__untagged{margin:0 0 12px;padding:8px 12px;border:1px solid var(--nd-line-2);background:var(--nd-card);line-height:1.5}.nd-patterns__groups{list-style:none;margin:0;padding:0}.nd-patterns__group{border-top:1px solid var(--nd-line);padding:14px 0 12px}.nd-patterns__group:last-child{border-bottom:1px solid var(--nd-line)}.nd-patterns__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.nd-patterns__label{margin:0;font-size:18px;line-height:1.25}.nd-patterns__count{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--nd-teal);line-height:1}.nd-patterns__group--empty .nd-patterns__label,.nd-patterns__group--empty .nd-patterns__count,.nd-patterns__group--empty .nd-patterns__sentence{color:var(--nd-mute)}.nd-patterns__bar{display:block;height:8px;margin:8px 0 6px;background:var(--nd-mint-wash);overflow:hidden}.nd-patterns__fill{display:block;height:100%;width:calc(var(--nd-share, 0) * 100%);background:var(--nd-mint)}.nd-patterns__group--empty .nd-patterns__bar{background:var(--nd-bg-2)}.nd-patterns__meta{margin:0 0 4px;color:var(--nd-ink-2);min-height:20px;line-height:1.45}.nd-patterns__sentence{margin:0 0 8px;font-size:15px;line-height:1.5}.nd-patterns__group--empty .nd-patterns__sentence{margin-bottom:0}.nd-patterns__fix{display:flex;flex-direction:column;gap:2px}.nd-patterns__fixlabel{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute)}.nd-patterns__fixrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0}.nd-patterns__links{list-style:none;margin:0;padding:0}.nd-patterns__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;font-weight:600;color:var(--nd-teal);text-decoration:none}.nd-patterns__link:hover{text-decoration:underline}.nd-patterns__link:focus-visible{outline:2px solid var(--nd-teal);outline-offset:2px}.nd-patterns__fixnote{margin:0}.nd-patterns__rule{margin:12px 0 0;line-height:1.55}.nd-patterns__trend-sec{margin:22px 0 0}.nd-patterns__trend-sec>.ck-kicker{display:block;margin:0 0 8px}.nd-patterns__trend-empty,.nd-patterns__trend-cap{margin:0;min-height:40px;line-height:1.5}.nd-patterns__trend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--nd-weeks, 4),minmax(0,1fr));gap:8px;height:148px;max-width:480px}.nd-patterns__week{display:grid;grid-template-rows:24px 96px 24px;align-items:end;justify-items:center}.nd-patterns__wn{font-weight:800;font-variant-numeric:tabular-nums;color:var(--nd-teal);line-height:24px}.nd-patterns__wbar{display:block;width:100%;height:96px;background:var(--nd-mint-wash);position:relative}.nd-patterns__wfill{position:absolute;left:0;right:0;bottom:0;height:calc(var(--nd-h, 0) * 100%);background:var(--nd-mint)}.nd-patterns__wlabel{font-size:12.5px;color:var(--nd-mute);line-height:24px;white-space:nowrap}.nd-patterns__trend-cap{margin-top:8px}.nd-patterns--drill .nd-patterns__drill-lead{margin:0 0 14px}@media(min-width:768px){.nd-patterns__count{font-size:30px}}@media(prefers-reduced-motion:reduce){.nd-patterns__fill,.nd-patterns__wfill{transition:none}}.nd-saved h1{margin:0 0 4px;font-size:24px}.nd-saved__lead{margin:0 0 8px;font-size:15px;color:var(--nd-ink-2)}.nd-savedtabs{margin-top:10px}.nd-savedtab{text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.nd-savedtab[aria-current=page]{color:var(--nd-ink);font-weight:800;border-bottom-color:var(--nd-mint)}.nd-savedtab__n{font-weight:600;color:var(--nd-mute);margin-left:2px}.nd-savedtab[aria-current=page] .nd-savedtab__n{color:var(--nd-ink-2)}.nd-saved__filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 10px}.nd-saved__chip{min-height:44px}.nd-saved__chip--off,.nd-saved__chip--off:hover{color:var(--nd-mute);border-color:var(--nd-line);cursor:not-allowed;opacity:.85}.nd-saved__why{font-weight:400}.nd-saved__rule{margin:0 0 10px}.nd-saved__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--nd-line)}.nd-saved__row{border-bottom:1px solid var(--nd-line);padding:12px 0 10px;min-height:124px;box-sizing:border-box}.nd-saved__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:24px}.nd-saved__line{font-size:14px;font-weight:700;color:var(--nd-ink-2)}.nd-saved__marks{color:var(--nd-warn);letter-spacing:1px;font-size:13px}.nd-saved__origin{margin-left:auto}.nd-saved__stem{margin:6px 0 8px;font-size:15px;line-height:1.4;height:2.8em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nd-saved__stem--wait{color:var(--nd-mute);font-style:italic}.nd-saved__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:40px}.nd-saved__note{flex:1 1 100%}.nd-saved__status{margin:0 0 6px;font-size:14px}.nd-saved__row--report{min-height:156px}.nd-saved__empty{margin:10px 0}.nd-saved__drill{margin:14px 0 6px}.nd-saved__drill .nd-btn-row{min-height:52px}.nd-saved__words{margin:6px 0 0}.nd-saved__foot{margin-top:14px}.nd-saved__drillhead{margin-top:8px}.nd-notebook__saved{margin-left:auto}@media(max-width:480px){.nd-savedtabs{flex-wrap:wrap;overflow-x:visible}.nd-savedtab{padding-left:10px;padding-right:10px}.nd-saved__origin{margin-left:0}.nd-saved__drill .nd-btn{flex:1 1 100%}.nd-notebook__saved{margin-left:0;flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.nd-saved *{transition:none!important}}.nd-analysis__title{min-height:62px;margin:4px 0 6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.2}.nd-analysis__meta{margin:0 0 8px}.nd-analysis__assumed{color:var(--nd-warn);font-weight:600}.nd-leak{border-left:4px solid var(--nd-teal)}.nd-leak__line{font-size:20px;font-weight:800;margin:4px 0 6px;line-height:1.3}.nd-leak__detail{margin:0 0 6px}.nd-leak__sure{margin:8px 0 10px;font-weight:600;color:var(--nd-ink-2)}.nd-analysis__actions{margin:18px 0}.nd-analysis__actions .nd-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:560px){.nd-analysis__actions .nd-btn{flex:1 1 100%}}.nd-analysis .nd-table{width:100%}.nd-analysis .nd-table td,.nd-analysis .nd-table th{vertical-align:top}.nd-analysis__q{font-weight:700;display:inline-flex;align-items:center;min-height:30px}.nd-analysis__none{margin:6px 0 14px}.nd-subjbar{margin:10px 0}.nd-subjbar__row{display:flex;justify-content:space-between;gap:10px}.nd-analysis__link{margin-top:18px}.nd-last{display:flex;flex-direction:column;gap:4px;min-height:104px}.nd-last__title{font-weight:700;min-height:22px}.nd-last__go{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;margin-top:4px}.nd-notebook__chip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 0;padding:8px 12px;border:1px solid var(--nd-line-2);background:var(--nd-card);min-height:44px}.nd-notebook__chip .nd-btn{margin-left:auto}.nd-mocks{min-height:100vh;box-sizing:border-box}.nd-mocks__head{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.nd-mocks__head h1{margin:0;font-size:26px}.nd-mocks__pattern{margin:6px 0 0}.nd-mocks__section{margin-top:16px}.nd-mocks__row{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap}.nd-mocks__row .ck-kicker{margin:0}.nd-mocks__note{margin:8px 0 0}.nd-mocktrend{margin-top:14px}.nd-mocktrend .ck-kicker{display:block;margin:0 0 6px}.nd-mocktrend__box{height:112px;box-sizing:border-box;border:1px solid var(--nd-line);background:var(--nd-card);padding:6px 8px;display:flex;align-items:center}.nd-mocktrend__box svg{height:100%}.nd-mocktrend__box p{margin:0}.nd-mocktrend__labels{display:flex;justify-content:space-between;min-height:16px;font-size:10.5px;color:var(--nd-mute);margin-top:4px}@media(min-width:768px){.nd-mocktrend__box{height:170px}}@media(max-width:767.98px){.nd-mocks__head .nd-stage{display:none}.nd-mocktrend__box .nd-trendline__target text{display:none}}.nd-target{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-top:8px;min-height:44px}.nd-target label{font-size:14px;font-weight:600}@media(max-width:767.98px){.nd-target label{flex:1 1 100%}}.nd-target input[type=number]{width:96px;min-height:44px;box-sizing:border-box;padding:6px 10px;font:inherit;font-variant-numeric:tabular-nums;color:var(--nd-ink);background:var(--nd-bg);border:1px solid var(--nd-line-2);border-radius:0}.nd-target input[type=number]:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px}.nd-target .nd-btn--sm{min-height:44px}.nd-target__status{flex:1 1 100%;min-height:20px;margin:0}.nd-series{width:100%;border-collapse:collapse;margin-top:6px}.nd-series th,.nd-series td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--nd-line);vertical-align:middle;font-size:14px}.nd-series thead th{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute);border-bottom:2px solid var(--nd-line-2)}.nd-series tbody th{font-weight:600}.nd-series tbody tr:hover{background:var(--nd-card)}.nd-series__title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.nd-series__num{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.nd-series__when{display:block;font-weight:400;white-space:nowrap}.nd-series__none{color:var(--nd-mute);font-weight:400}.nd-series__actions{text-align:right;white-space:nowrap}.nd-series__actions>*+*{margin-left:14px}@media(min-width:768px)and (max-width:1023.98px){.nd-series th,.nd-series td{padding:8px 10px}.nd-series tbody th{min-width:150px}.nd-series__actions{white-space:normal}.nd-series__actions>*+*{margin-left:10px}}@media(max-width:767.98px){.nd-series thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nd-series,.nd-series tbody{display:block}.nd-series tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 12px;margin-top:8px;border:1px solid var(--nd-line);background:var(--nd-card)}.nd-series tbody tr:hover{background:var(--nd-card)}.nd-series th,.nd-series td{display:block;padding:0;border:0}.nd-series tbody th,.nd-series__pattern,.nd-series__actions{flex:1 1 100%}.nd-series tbody th{font-size:15px}.nd-series td[data-label]:before{content:attr(data-label);display:inline;margin-right:5px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute)}.nd-series__when{display:inline;margin-left:4px}.nd-series__actions{text-align:left;white-space:normal;display:flex;align-items:center;gap:4px 18px;flex-wrap:wrap}.nd-series__actions>*+*{margin-left:0}}.nd-heat__lede{margin:0 0 10px}.nd-heat__rows{display:grid;gap:6px}.nd-heat__row{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 10px;align-items:start}.nd-heat__subject{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nd-mute);line-height:20px}.nd-heat__squares{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px}.nd-heat__sq{display:block;width:44px;height:44px;position:relative}.nd-heat__sq:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;box-sizing:border-box;border:1px solid var(--nd-line-2);background:transparent}.nd-heat__key{display:inline-block;width:14px;height:14px;box-sizing:border-box;border:1px solid var(--nd-line-2);vertical-align:-2px;margin-right:4px}.nd-heat__sq[data-shade="0"][data-touched=yes]:before,.nd-heat__key[data-shade="0"][data-touched=yes]{border-style:dashed}.nd-heat__sq[data-shade="1"]:before,.nd-heat__key[data-shade="1"]{background:var(--nd-mint-wash);border-color:var(--nd-mint)}.nd-heat__sq[data-shade="2"]:before,.nd-heat__key[data-shade="2"]{background:var(--nd-mint);opacity:.55;border-color:var(--nd-mint)}.nd-heat__sq[data-shade="3"]:before,.nd-heat__key[data-shade="3"]{background:var(--nd-mint);border-color:var(--nd-mint-bright)}.nd-heat__sq:focus-visible{outline:none}.nd-heat__sq:hover:before,.nd-heat__sq:focus-visible:before,.nd-heat__sq[data-focused=true]:before{outline:2px solid var(--nd-teal);outline-offset:1px}@media(hover:hover)and (pointer:fine){.nd-heat__sq{width:30px;height:30px}.nd-heat__sq:before{top:3px;right:3px;bottom:3px;left:3px}}@media(min-width:640px){.nd-heat__row{grid-template-columns:112px minmax(0,1fr)}.nd-heat__subject{line-height:30px}}.nd-heat__panel{display:flex;align-items:center;gap:10px;min-height:56px;margin:8px 0 6px;padding:6px 10px;box-sizing:border-box;border:1px solid var(--nd-line);background:var(--nd-card)}.nd-heat__line{flex:1 1 auto;margin:0;font-size:14px;line-height:1.4;min-width:0}.nd-heat__panel .nd-btn{flex:none;min-height:40px}.nd-heat__drill-slot{width:56px;flex:none}.nd-heat__legend{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px}.nd-heat__foot{margin:0}.nd-month__head{margin:0 0 8px;font-size:15px}.nd-month__dows{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0 0 3px;max-width:420px;font-size:11px;font-weight:700;color:var(--nd-mute);text-align:center}.nd-month__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:44px;gap:3px;max-width:420px}.nd-month__day{display:flex;align-items:center;justify-content:center;width:100%;height:44px;box-sizing:border-box;border:1px solid var(--nd-line);background:transparent;color:var(--nd-ink);font:600 14px var(--nd-font);text-decoration:none;cursor:pointer;padding:0}.nd-month__day[data-kind=done],.nd-month__day[data-kind=today][data-done=yes]{background:var(--nd-mint);color:var(--nd-on-accent);border-color:var(--nd-mint)}.nd-month__day[data-kind=missed]{border:2px dashed var(--nd-teal);color:var(--nd-teal);font-weight:800}.nd-month__day[data-kind=today]{outline:2px solid var(--nd-ink);outline-offset:-2px;font-weight:800}.nd-month__day[data-kind=future]{color:var(--nd-mute);border-style:dotted;cursor:default}.nd-month__day[data-inert=true]{cursor:default}.nd-month__day[data-inert=true]:not([data-kind=future]){color:var(--nd-mute);background:repeating-linear-gradient(45deg,transparent 0 4px,var(--nd-bg-2) 4px 8px)}.nd-month__day:hover,.nd-month__day:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px;text-decoration:none}.nd-month__note{min-height:20px;margin:8px 0 0}.nd-month__catch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 0;padding:10px 12px;border:1px solid var(--nd-line-2);background:var(--nd-mint-wash);min-height:44px}.nd-month__catch p{margin:0;flex:1 1 200px}.nd-month__catch .nd-btn{min-height:44px}.nd-month__legend{margin:8px 0 0;line-height:1.5}.nd-quiz--loading,.nd-start{min-height:465px}@media(max-width:639px){.nd-quiz--loading,.nd-start{min-height:500px}}@media(max-width:479px){.nd-quiz--loading,.nd-start{min-height:516px}}.nd-quiz--loading{display:flex;flex-direction:column;justify-content:center}.nd-start__week{display:flex;align-items:center;gap:10px;min-height:36px}.nd-start__days{list-style:none;margin:0;padding:0;display:flex;gap:4px}.nd-start__wd{width:30px;height:30px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--nd-line);font:700 12px var(--nd-font);color:var(--nd-mute)}.nd-start__wd[data-kind=done]{background:var(--nd-mint);border-color:var(--nd-mint);color:var(--nd-on-accent)}.nd-start__wd[data-kind=missed]{border:2px dashed var(--nd-teal);color:var(--nd-teal)}.nd-start__wd[data-kind=today]{outline:2px solid var(--nd-ink);outline-offset:-2px;color:var(--nd-ink)}.nd-start__wd[data-kind=future]{border-style:dotted}.nd-start__month{margin-left:auto;min-height:44px;display:inline-flex;align-items:center;padding:0 6px}.nd-start__onemode{margin:0;min-height:44px;display:flex;align-items:center}@media(min-width:900px){.me-grid{grid-template-areas:"cards note" "trend note" "weak rows" "heat heat" "month month" "last last"}.me-grid>.me-heat-s{grid-area:heat}.me-grid>.me-month-s{grid-area:month}}.nd-dayq__head{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap}.nd-dayq__head h1{margin-bottom:0}.nd-dayq__before{margin:6px 0 0}.nd-dayq__outcome{min-height:22px;margin:8px 0 0;font-weight:600}@media(prefers-reduced-motion:no-preference){.nd-heat__sq:before,.nd-month__day,.nd-start__wd{transition:background-color .12s,border-color .12s}}.nd-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.nd-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.nd-sheet{position:absolute;left:0;right:0;bottom:0;max-height:88vh;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:8px 16px 20px;background:var(--nd-card-solid);color:var(--nd-ink);border-top:1px solid var(--nd-line-2);box-shadow:var(--nd-shadow);outline:none}.nd-sheet:focus-visible{outline:2px solid var(--nd-teal);outline-offset:-2px}@media(min-width:768px){.nd-sheet{left:auto;top:0;bottom:0;width:min(460px,100%);max-height:none;border-top:0;border-left:1px solid var(--nd-line-2);padding:16px 24px 24px}}.nd-sheet__head{display:flex;align-items:center;gap:8px;min-height:44px}.nd-sheet__title{flex:1 1 auto;margin:0;font-size:18px;line-height:1.3}.nd-sheet__close{flex:none;min-width:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.nd-sheet__item{margin:2px 0 0}.nd-sheet__stem{margin:6px 0 0;line-height:1.4}.nd-sheet__reasons{border:0;margin:12px 0 0;padding:0;min-width:0}.nd-sheet__reasons legend{padding:0;margin:0 0 2px;font-weight:700;font-size:14px}.nd-sheet__reason{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 6px;margin:0;font-size:14.5px;line-height:1.3;cursor:pointer;border:1px solid transparent}.nd-sheet__reason:hover{background:var(--nd-mint-wash)}.nd-sheet__reason:has(input:checked){border-color:var(--nd-line-2);background:var(--nd-mint-wash)}.nd-sheet__reason:has(input:focus-visible){outline:2px solid var(--nd-teal);outline-offset:1px}.nd-sheet__reason input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--nd-teal)}.nd-sheet__field{display:block;margin:12px 0 0;font-weight:700;font-size:14px}.nd-sheet__field .muted{font-weight:400}.nd-sheet__note,.nd-sheet .nd-credit-input{width:100%;box-sizing:border-box;font:inherit;padding:9px 11px;margin-top:6px;border:1px solid var(--nd-line);border-radius:var(--nd-r-btn);background:var(--nd-bg);color:var(--nd-ink)}.nd-sheet__note{min-height:84px;resize:vertical}.nd-sheet .nd-credit-input{min-height:44px}.nd-sheet__next{margin:12px 0 0;min-height:84px;line-height:1.45}.nd-sheet__next p{margin:0 0 4px}.nd-sheet__actions{justify-content:flex-end;margin-top:8px}.nd-sheet__actions .nd-btn{min-height:44px}.nd-sheet__actions .nd-btn[aria-disabled=true]{opacity:.6;cursor:progress}.nd-sheet__status{min-height:1.4em;margin:8px 0 0}@media(prefers-reduced-motion:no-preference){.nd-sheet{animation:nd-sheet-up .18s ease-out}@media(min-width:768px){.nd-sheet{animation-name:nd-sheet-in}}@keyframes nd-sheet-up{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@keyframes nd-sheet-in{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}}.nd-fixlog__filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px}.nd-fixlog__chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;box-sizing:border-box;border:1px solid var(--nd-line-2);background:var(--nd-card);cursor:pointer;font-size:14px}.nd-fixlog__chip input{width:18px;height:18px;margin:0;accent-color:var(--nd-teal)}.nd-fixlog__chip:has(input:checked){background:var(--nd-mint-wash)}.nd-fixlog__chip:has(input:focus-visible){outline:2px solid var(--nd-teal);outline-offset:1px}.nd-fixlog__filter p{margin:0;flex:1 1 100%}.nd-cbt__notice{min-height:22px;margin:8px 0 0;font-weight:700;color:var(--nd-warn-ink)}.nd-cbt__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"pal" "q";gap:12px;margin-top:8px;align-items:start}.nd-cbt__q{grid-area:q;min-width:0}.nd-cbt__pal{grid-area:pal;min-width:0}.nd-cbt__q .nd-qstem{font-size:19px;font-weight:600;line-height:1.45;max-width:660px}.nd-cbt__q .nd-options{max-width:660px}.nd-cbt__meta{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;min-height:40px;margin-bottom:8px}.nd-cbt__meta .nd-cbt__report{margin-left:auto;min-height:40px}.nd-cbt__marked{border-color:var(--nd-mint);color:var(--nd-teal)}.nd-cbt__palhead{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;min-height:44px}.nd-cbt__paltitle{margin:0}.nd-cbt__counts{margin:0;flex:1 1 auto;font-size:13px;color:var(--nd-ink-2)}.nd-cbt__toggle{min-height:44px}.nd-cbt__pal[data-open=false] .nd-cbt__panel{display:none}.nd-cbt__grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));grid-auto-rows:44px;gap:4px;margin-top:6px}.nd-cbt__grid .nd-palette-cell{aspect-ratio:auto;min-height:44px;font-size:14px}.nd-cbt__pal .ck-legend{grid-template-columns:1fr 1fr}.nd-cbt__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;border-top:1px solid var(--nd-line);padding-top:14px;max-width:660px}.nd-cbt__actions .nd-btn{min-height:44px}.nd-cbt__keys{display:none}@media(min-width:480px){.nd-cbt__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.nd-cbt__actions .nd-btn--accent{margin-left:auto}}@media(min-width:1024px){.nd-cbt__body{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"q pal";gap:26px;margin-top:12px}.nd-cbt__pal{position:sticky;top:60px}.nd-cbt__toggle{display:none}.nd-cbt__pal[data-open=false] .nd-cbt__panel{display:block}.nd-cbt__grid{max-height:calc(100vh - 280px);overflow:auto}.nd-cbt__pal .ck-legend{grid-template-columns:1fr}}@media(hover:hover)and (pointer:fine){.nd-cbt__keys{display:flex}}@media(prefers-reduced-motion:no-preference){.nd-cbt__grid .nd-palette-cell{transition:background-color .12s,border-color .12s}}.nd-finish__title{margin-top:4px}.nd-finish__lead{font-size:13.5px;font-weight:600}.nd-finish__go{margin-left:auto}.nd-finish .nd-review{margin-top:18px}html[data-lite=on] *,html[data-lite=on] *:before,html[data-lite=on] *:after{transition:none!important;animation:none!important}html[data-lite=on]{scroll-behavior:auto}.nd-figure__plate--deferred{display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--nd-bg-2)}.nd-figure__plate--legacy{width:100%;min-height:60px;margin:10px 0}.nd-figure__load{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--nd-line-2);background:var(--nd-card-solid);color:var(--nd-ink);font:600 14px var(--nd-font);white-space:nowrap}.nd-figure__plate--deferred:hover .nd-figure__load,.nd-figure__plate--deferred:focus-visible .nd-figure__load{border-color:var(--nd-teal);color:var(--nd-teal)}.nd-lite{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 10px;box-sizing:border-box;border:1px solid var(--nd-line-2);background:var(--nd-chip-bg);color:var(--nd-chip-fg);font:700 12px var(--nd-font);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-decoration:none;flex:none}.nd-lite:hover,.nd-lite:focus-visible{text-decoration:none;outline:2px solid var(--nd-teal);outline-offset:1px}.nd-lite-set:focus{outline:none}.nd-lite-set__choices{border:0;margin:8px 0 4px;padding:0;min-width:0;display:grid;gap:4px}.nd-lite-set__choices legend{padding:0;margin:0 0 4px;display:block}.nd-lite-set__opt{display:flex;gap:10px;align-items:center;font-size:14.5px}.nd-lite-set__effect{min-height:20px}.nd-sources__lead{margin:0 0 6px}.nd-sources__honest{margin:0 0 10px}.nd-sources__kicker{display:block;margin:22px 0 8px}.nd-sources__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.nd-sources__card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-height:64px;padding:10px 12px;border:1px solid var(--nd-line);background:var(--nd-card-solid);color:var(--nd-ink)}.nd-sources__card,.nd-sources__card:hover,.nd-sources__card:focus-visible{text-decoration:none}.nd-sources__card:hover,.nd-sources__card:focus-visible{border-color:var(--nd-teal)}.nd-sources__cardtitle{font-weight:700;font-size:15px;line-height:1.3}.nd-sources__cardmeta{grid-row:2;font-size:13px;color:var(--nd-mute)}.nd-sources__arrow{grid-column:2;grid-row:1 / span 2;color:var(--nd-mute)}.nd-sources__rows[aria-busy=true]{min-height:420px}.nd-sources__gnote{margin:0 0 4px}.nd-sources__more{margin:10px 0 0}.nd-sources__more .nd-btn{min-height:44px}.nd-sources__recall{margin-top:0}.nd-sources__recallwords{margin:8px 0 4px;font-weight:700}.nd-sources__recall .nd-subjectlist{margin-top:6px}.nd-sources__loading{min-height:240px;margin:12px 0 0}.nd-howcite{margin-top:22px}.nd-howcite__title{font-size:18px;margin:4px 0 8px}.nd-howcite__counts{margin:8px 0}.nd-sources__kind{margin-top:8px}.nd-sources__h1{margin:8px 0 4px}.nd-sources__meta{margin:0 0 14px;color:var(--nd-ink-2)}.nd-sources__chapters,.nd-sources__raillist{list-style:none;margin:0;padding:0}.nd-sources__chapters li,.nd-sources__raillist li{border-bottom:1px solid var(--nd-line)}.nd-sources__chapters a,.nd-sources__raillist a{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 6px;color:var(--nd-ink)}.nd-sources__chapters a:hover,.nd-sources__raillist a:hover{background:var(--nd-card);text-decoration:none}.nd-sources__raillist a[aria-current=page]{background:var(--nd-mint-wash);font-weight:700;box-shadow:inset 3px 0 0 var(--nd-teal)}.nd-sources__chtitle{flex:1 1 auto;font-size:15px}.nd-sources__chcount{font-size:13px;color:var(--nd-mute);font-variant-numeric:tabular-nums}.nd-sources__untitled .nd-sources__chtitle{font-style:italic;color:var(--nd-ink-2)}.nd-sources__rail{display:none}.nd-sources__allch{margin:0 0 10px}.nd-sources__h2{font-size:20px;margin:0 0 6px}.nd-sources__chhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.nd-sources__chhead .nd-btn{min-height:44px}.nd-sources__chwords{margin:0 0 6px;font-weight:600}.nd-sources__record{margin:8px 0 12px}.nd-sources__drillrow{margin:0 0 10px;min-height:52px}.nd-sources__lines{list-style:none;margin:10px 0 0;padding:0}.nd-sources__line{border-bottom:1px solid var(--nd-line)}.nd-sources__open{display:block;width:100%;min-height:56px;padding:10px 6px;border:0;background:transparent;color:var(--nd-ink);font:inherit;text-align:left;cursor:pointer}.nd-sources__open:hover{background:var(--nd-card)}.nd-sources__line[data-locked=true] .nd-sources__stem{color:var(--nd-ink-2)}.nd-sources__stem{display:block;font-size:15px;line-height:1.4}.nd-sources__marks{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:13px;color:var(--nd-mute)}.nd-sources__ok{display:inline-flex;align-items:center;gap:3px;color:var(--nd-teal);font-weight:700}.nd-sources__openword{margin-left:auto;color:var(--nd-teal);font-weight:700}.nd-sources__marks .nd-lock{margin-left:auto}.nd-sources__fail{color:var(--nd-warn)}.nd-sources__notfound{margin:0 0 10px}@media(min-width:900px){.nd-sources--chapter .nd-sources__grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.nd-sources__rail{display:block;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--nd-line);background:var(--nd-card-solid)}.nd-sources__allch{display:none}}.nd-cite-btn{min-height:44px}.nd-source-card__acts{margin:8px 0 0}.nd-source__cite-btn{margin-left:auto}.nd-cite{place-items:end stretch;padding:0;z-index:70}.nd-cite__box{background:var(--nd-card-solid);color:var(--nd-ink);border:1px solid var(--nd-line);border-bottom:0;width:100%;max-height:88vh;max-height:88dvh;overflow:auto;padding:14px 16px 20px;box-shadow:var(--nd-shadow)}.nd-cite__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.nd-cite__title{font-size:18px;margin:0}.nd-cite__close{min-height:44px}.nd-cite__string{margin:0 0 10px;font-weight:600;color:var(--nd-ink-2);line-height:1.5}.nd-cite__works{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nd-cite__work{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--nd-line-2);border-left:3px solid var(--nd-ink-2)}.nd-cite__kind{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nd-mute)}.nd-cite__chapter{font-size:14px;color:var(--nd-ink-2)}.nd-cite__two,.nd-cite__unplaced,.nd-cite__level{margin:8px 0 0}.nd-cite__recall{margin:10px 0 0;font-size:14px}.nd-cite__verified{margin:10px 0 0}.nd-src--pending{color:var(--nd-ink-2)}.nd-cite__actions{margin-top:12px;min-height:48px}.nd-cite__actions .nd-btn{min-height:44px}@media(min-width:768px){.nd-cite{place-items:stretch end}.nd-cite__box{width:min(100%,440px);max-height:100vh;max-height:100dvh;border-bottom:1px solid var(--nd-line);border-right:0}}@media(prefers-reduced-motion:no-preference){.nd-cite__box{animation:nd-cite-in .16s ease-out}@keyframes nd-cite-in{0%{transform:translateY(12px);opacity:.6}to{transform:none;opacity:1}}}.nd-offline{position:fixed;left:0;right:0;bottom:0;z-index:31;margin:0;padding:10px 16px;text-align:center;font:600 13.5px/1.5 var(--nd-font);background:var(--nd-ink);color:var(--nd-bg)}.nd-offline[data-offline=no]{display:none}@media(max-width:767.98px){.nd-offline{bottom:calc(58px + env(safe-area-inset-bottom,0px))}}@media print{.nd-offline{display:none}}.nd-offline-page__lead{margin:0 0 10px}.nd-offline-page__state{min-height:46px;margin:0 0 14px;font-weight:600}.nd-offline-page__state[data-online=no]{color:var(--nd-warn-ink)}.nd-offline-page__storage{min-height:96px;margin:0 0 14px}.nd-packs__bar{height:14px;box-sizing:border-box;border:1px solid var(--nd-line-2);background:var(--nd-bg-2);margin:6px 0;overflow:hidden}.nd-packs__fill{height:100%;background:var(--nd-mint);min-width:0}@media(prefers-reduced-motion:no-preference){.nd-packs__fill{transition:width .2s}}.nd-packs__storageline{margin:0;min-height:40px}.nd-offline-page__unavailable,.nd-offline-page__free{margin:0 0 10px}.nd-packs{list-style:none;margin:0 0 18px;padding:0;border-top:1px solid var(--nd-line-2)}.nd-pack{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 4px;border-bottom:1px solid var(--nd-line);min-height:64px;box-sizing:border-box}.nd-pack--loading{min-height:64px}.nd-pack__main{flex:1 1 200px;min-width:0;display:flex;flex-direction:column}.nd-pack__title{font-size:15px}.nd-pack__chip{align-self:flex-start;margin:2px 0}.nd-pack__size{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.nd-pack__status{flex:1 1 100%;min-height:20px;color:var(--nd-ink-2)}.nd-pack[data-state=ready] .nd-pack__status{color:var(--nd-ok)}.nd-pack[data-state=failed] .nd-pack__status{color:var(--nd-err)}.nd-pack[data-state=refused] .nd-pack__status{color:var(--nd-warn-ink)}.nd-pack__actions{flex:1 1 100%;display:flex;gap:8px;flex-wrap:wrap}.nd-pack__btn{min-height:44px;min-width:112px;display:inline-flex;align-items:center;justify-content:center}@media(min-width:768px){.nd-pack{display:grid;grid-template-columns:minmax(0,1fr) 84px minmax(0,1.1fr) auto;gap:4px 16px;align-items:center}.nd-pack__status,.nd-pack__actions{flex:none}.nd-pack__actions{justify-content:flex-end}.nd-pack__size{text-align:right}}.nd-packs__switch{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:6px 0;cursor:pointer}.nd-packs__switch input{width:22px;height:22px;margin:2px 0 0;flex:none;accent-color:var(--nd-mint)}.nd-packs__switch input:focus-visible{outline:2px solid var(--nd-teal);outline-offset:2px}.nd-packs__switch span{display:flex;flex-direction:column;gap:2px}.nd-packs__rule{margin:4px 0 0;min-height:20px}.nd-packs__rule code{font-family:var(--nd-mono);font-size:12.5px;background:var(--nd-code-bg);padding:0 4px}.nd-welcome-offer{margin:6px 0 14px}.nd-welcome-offer__title{margin:4px 0;font-size:18px;font-weight:800}.nd-welcome-offer__words{margin:0 0 10px;color:var(--nd-ink-2)}.nd-welcome-offer__actions .nd-btn{min-height:44px}.nd-welcome__dots{display:flex;gap:6px;list-style:none;margin:8px 0 4px;padding:0}.nd-welcome__dots li{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--nd-line-2);font-size:13px;font-weight:700;color:var(--nd-mute)}.nd-welcome__dots li[aria-current=step]{background:var(--nd-mint);color:var(--nd-on-accent);border-color:transparent}.nd-welcome__h1{margin:4px 0 8px;font-size:24px}.nd-welcome__h1:focus{outline:none}.nd-welcome__h1:focus-visible{outline:2px solid var(--nd-teal);outline-offset:4px}.nd-welcome__lead{margin:0 0 12px}.nd-welcome__choices{border:0;margin:0 0 12px;padding:0;min-width:0;display:grid;gap:6px}.nd-welcome__choices legend{padding:0;margin:0 0 4px;display:block}.nd-welcome__opt{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:8px 10px;border:1px solid var(--nd-line-2);cursor:pointer}.nd-welcome__opt:has(input:checked){background:var(--nd-mint-wash);border-color:var(--nd-teal)}.nd-welcome__opt:has(input:focus-visible){outline:2px solid var(--nd-teal);outline-offset:1px}.nd-welcome__opt input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--nd-mint)}.nd-welcome__opt input:focus-visible{outline:none}.nd-welcome__opttext{min-width:0;font-size:15px;line-height:1.35}.nd-welcome__opttext small{display:block;font-size:13px;color:var(--nd-mute);line-height:1.4;margin-top:2px}.nd-welcome__date{margin:0 0 0 30px}.nd-welcome__date input{min-height:44px}.nd-welcome__summary{margin:0 0 12px;min-height:20px;font-weight:600}.nd-welcome__actions .nd-btn{min-height:44px}.nd-welcome__foot{margin:16px 0 0}:root{--nd-frame: 1100px;--nd-measure: 720px;--nd-pad: 18px;--nd-aside: 340px;--nd-aside-lg: 420px;--nd-rail: 240px;--nd-gap: 40px}.nd-frame{max-width:var(--nd-frame)}.nd-split{display:grid;grid-template-columns:minmax(0,1fr);gap:24px var(--nd-gap);align-items:start}.nd-split>*{min-width:0}@media(min-width:1024px){.nd-split--rail{--nd-rail: 200px;--nd-gap: 28px;grid-template-columns:var(--nd-rail) minmax(0,1fr)}}@media(min-width:1100px){.nd-split--rail{--nd-rail: 240px;--nd-gap: 40px}.nd-split--aside{grid-template-columns:minmax(0,1fr) var(--nd-aside)}.nd-split--aside-lg{--nd-aside: var(--nd-aside-lg)}}@media(min-width:1024px)and (min-height:700px){.nd-split--rail>.nd-sticky{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;overscroll-behavior:contain}}@media(min-width:1100px)and (min-height:700px){.nd-split--aside>.nd-sticky{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;overscroll-behavior:contain}}.nd-qa-wrap{container:ndq / inline-size}@supports (container-type: inline-size){@media(min-width:1100px){:where(.nd-qa-wrap) .nd-qa--revealed{grid-template-columns:minmax(0,1fr)}}@container ndq (min-width: 900px){.nd-qa--revealed{grid-template-columns:minmax(0,7fr) minmax(300px,5fr)}}}@media(min-width:768px){.nd-cols{columns:var(--nd-col, 260px);column-gap:28px}.nd-cols>li{break-inside:avoid}}.nd-subjectlist--stack a{flex-wrap:wrap}.nd-subjectlist--stack .nd-subjectlist__meta{flex-basis:100%;white-space:normal}table.nd-table--fit{width:auto;min-width:min(100%,440px)}@media(min-width:1100px){.nd-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;align-items:start}.nd-duo>*{min-width:0}}.nd-otp{font-size:14px}.nd-otp details{border:1px solid var(--nd-line);background:var(--nd-card-solid)}.nd-otp__summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;cursor:pointer;font-weight:600}.nd-otp__title{display:none}.nd-otp__list{list-style:none;margin:0;padding:4px 0 8px}.nd-otp__list a{display:flex;align-items:center;min-height:44px;padding:4px 12px;color:var(--nd-ink-2);text-decoration:none;border-left:2px solid transparent;line-height:1.3}.nd-otp__list a:hover{color:var(--nd-ink);text-decoration:underline}.nd-otp__list a[aria-current=location]{color:var(--nd-ink);font-weight:600;border-left-color:var(--nd-mint)}.nd-otp__sub a{padding-left:24px;font-size:13px}:where(.nd-otp-target,.nd-otp-targets [id]){scroll-margin-top:16px}@media(min-width:1024px){.nd-otp details{border:0;background:none}.nd-otp__summary{display:none}.nd-otp__title{display:block;margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-mute)}.nd-otp__list{padding:0;border-left:1px solid var(--nd-line)}.nd-otp__list a{margin-left:-1px;padding-left:12px}.nd-otp__sub a{padding-left:22px}}@media(min-width:1136px){.nd-sitehead{padding-left:calc((100% - var(--nd-frame)) / 2 + var(--nd-pad));padding-right:calc((100% - var(--nd-frame)) / 2 + var(--nd-pad))}.ck-account__id{--nd-id-room: calc(min(100vw, var(--nd-frame) + 12px) - 1060px) ;max-width:min(240px,var(--nd-id-room),max(0px,(var(--nd-id-room) - 60px) * 1000));margin-left:min(8px,max(0px,(var(--nd-id-room) - 60px) * 1000))}.nd-sitehead:not(:has(.nd-lite)) .ck-account__id{--nd-id-room: calc(min(100vw, var(--nd-frame) + 12px) - 1000px) }.nd-sitehead:not(:has(.ck-days)) .ck-account__id{--nd-id-room: calc(min(100vw, var(--nd-frame) + 12px) - 880px) }}.nd-sitefooter{max-width:var(--nd-frame);width:100%;box-sizing:border-box}.nd-sitefooter__groups{margin:0}.nd-sitefooter__group{display:inline}.nd-sitefooter__group ul{display:inline;list-style:none;margin:0;padding:0}.nd-sitefooter__group li{display:inline-block}.nd-sitefooter__group li:not(:last-child):after,.nd-sitefooter__group:not(:last-child) li:last-child:after{content:"·";margin:0 4px}.nd-sitefooter__group a{display:inline-flex;align-items:center;min-height:44px}.nd-sitefooter__head{display:none}@media(min-width:768px){.nd-sitefooter{text-align:left;padding-left:var(--nd-pad);padding-right:var(--nd-pad)}.nd-sitefooter__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 32px}.nd-sitefooter__group{display:block}.nd-sitefooter__head{display:block;margin:0 0 2px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-mute)}.nd-sitefooter__group ul{display:grid;grid-template-columns:repeat(2,max-content);gap:0 20px}.nd-sitefooter__group li{display:block}.nd-sitefooter__group li:not(:last-child):after,.nd-sitefooter__group:not(:last-child) li:last-child:after{content:none}.nd-sitefooter__group a{display:inline-flex;align-items:center;min-height:44px;padding:0 2px}}@media(min-width:768px)and (max-width:1023.98px){.nd-sitefooter__group ul{grid-template-columns:max-content}}.nd-home__grid{row-gap:0}.nd-home__main>:first-child{margin-top:0}@media(max-width:1099.98px){.nd-home__side{margin-top:24px}}@media(min-width:1100px){.nd-home__grid{grid-template-areas:"daily side" "main side";grid-template-rows:auto 1fr}.nd-home__daily{grid-area:daily;min-width:0}.nd-home__main{grid-area:main;min-width:0}.nd-home__side{grid-area:side}.nd-home__side>:first-child{margin-top:6px}.nd-home__side .rd-card{min-height:196px}.nd-home__side .rd-card>a:last-child{margin-top:auto}.nd-home__main>.nd-today__modules{margin-top:8px}.nd-home__grid:has(#daily .nd-qa,#daily .nd-exam){grid-template-areas:"daily daily" "main side"}.nd-home__grid:has(#daily .nd-qa,#daily .nd-exam) .nd-home__side>:first-child{margin-top:22px}}@media(min-width:1100px)and (min-height:700px){.nd-home__side[data-fit]{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}}.nd-free__group+.nd-free__group{margin-top:14px}.nd-free__head{margin:0 0 6px}.nd-free__list{margin:0;padding-left:20px;display:grid;gap:6px;line-height:1.5}.nd-free--checks .nd-free__list{list-style:none;padding:0;gap:14px;font-size:14px;color:var(--nd-ink-2)}.nd-free--checks li{display:flex;gap:12px;align-items:flex-start}.nd-free__icon{flex:none;margin-top:3px;color:var(--nd-mint)}.nd-free--compact .nd-free__list{padding-left:18px;gap:2px;font-size:15px}.nd-free--compact .nd-free__group+.nd-free__group{margin-top:10px}@media(pointer:coarse){.nd-free__list{gap:10px}}.nd-today__free{margin-top:10px}.nd-pricing .nd-paywall__offer,.nd-pricing .nd-paywall--closed,.nd-pricing .nd-paywall--paid{max-width:none}.nd-pricing__split{gap:0 var(--nd-gap)}.nd-pricing__lead{margin-top:0}.nd-pricing__h{margin-top:30px}.nd-pricing__facts{margin:0}.nd-pricing__facts>div{margin:0 0 14px}.nd-pricing__facts>div:last-child{margin-bottom:0}.nd-pricing__facts dt{display:inline;font-weight:700}.nd-pricing__facts dd{display:inline;margin:0}.nd-pricing__facts dd a{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}@media(min-width:1100px){.nd-pricing.nd-page--narrow{max-width:var(--nd-frame)}.nd-pricing__split{grid-template-rows:auto 1fr}.nd-pricing__lead{grid-column:1;grid-row:1}.nd-pricing__offer{grid-column:2;grid-row:1 / span 2}.nd-pricing__main{grid-column:1;grid-row:2}.nd-pricing__offer .nd-paywall{margin-top:0}.nd-pricing__main>.nd-pricing__h:first-child{margin-top:0}.nd-pricing__main .nd-pricing__h{margin-top:24px;margin-bottom:0}.nd-pricing__main .nd-card{margin-top:10px}.nd-pricing__main .nd-free__list{gap:4px}.nd-pricing__facts{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:10px 20px}.nd-pricing__facts>div{display:contents}.nd-pricing__facts dt,.nd-pricing__facts dd{display:block}}@media(min-width:901px){.ck-auth{max-width:var(--nd-frame);margin:0 auto;min-height:0}.ck-auth__pitch,.ck-auth__form{justify-content:flex-start}}.ck-auth__unlock .ck-kicker{display:block;margin:4px 0 8px}.ck-auth__unlock .nd-paywall__list{margin:0;color:var(--nd-ink-2)}.ck-auth__unlock .nd-paywall__list li{font-size:14px;gap:12px}.ck-auth__unlock .nd-paywall__list li .nd-icon{width:14px;height:14px;margin-top:3px}.ck-auth>.ck-auth__unlock{padding:0 16px 40px}.nd-checkout__loading{min-height:100vh;margin:14px 0}@media(min-width:1100px){.nd-checkout.nd-page--narrow{max-width:var(--nd-frame)}.nd-checkout__split{gap:0 var(--nd-gap)}.nd-checkout__rail>.nd-card:first-child{margin-top:0}.nd-checkout__rail .nd-paywall__list{margin:8px 0 0}.nd-checkout__rail>.nd-card:last-child{margin-bottom:0}.nd-checkout__note{margin:12px 0 0}.nd-checkout__flow>.nd-checkout__done:first-child{margin-top:0}}@media(min-width:1100px)and (min-height:700px){.nd-checkout__rail[data-fit]{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}}.acct-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:6px 0 18px}.acct-delete p,.acct-refund p,.acct-refund .ck-field,.acct-data .setting__body>span,.acct-privacy{max-width:75ch}.acct-data .setting__body>span{display:block}.acct-te__help{max-width:75ch}.ck-report__cell.acct-settings{padding:16px 0 4px}.acct-settings .ck-mrow{font-size:15px}.acct-settings .ck-mrow .small{font-size:14px}.acct-mrow-link{min-height:44px;align-items:center;color:var(--nd-ink);text-decoration:none}.acct-mrow-link:hover{text-decoration:none;background:var(--nd-card)}.acct-mrow-link .muted{margin-left:auto;text-align:right}.acct-sync{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;min-height:max(44px,3.2em);margin-top:4px}.acct-sync__line{flex:0 1 auto;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.acct-sync__btn{min-height:44px}.acct-idform__intro{max-width:75ch}@media(min-width:768px){.acct-idform__fields{display:grid;grid-template-columns:minmax(0,300px) minmax(0,300px) auto;gap:0 16px;align-items:end}.acct-idform__fields>.nd-btn-row{margin:0 0 10px}}@media(min-width:900px){.acct-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;align-items:start;grid-template-areas:"data settings" "data refund" "data delete" "privacy privacy";grid-template-rows:auto auto 1fr auto}.acct-lower{margin-top:18px}.acct-lower>*{margin-top:0;margin-bottom:16px}.acct-settings{grid-area:settings}.ck-report__cell.acct-settings{padding-top:0}.acct-refund{grid-area:refund}.acct-data{grid-area:data}.acct-delete{grid-area:delete}.acct-privacy{grid-area:privacy}}@media(min-width:1024px){.acct-head{align-items:flex-start}.acct-head__id{flex:1 1 320px;min-width:0}.acct-head__side{flex:none}}@media(min-width:1100px){.acct-report{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.acct-te__fields{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0 16px}}.nd-offline-page__split{gap:0 var(--nd-gap)}.nd-offline-page__auto{margin:0 0 18px}.nd-offline-page .nd-packs__storageline{min-height:60px}.nd-offline-page .nd-packs[aria-busy=true]{min-height:100vh}.nd-packs__group+.nd-packs__group{margin-top:6px}.nd-packs__kind{margin:0 0 6px}@media(max-width:767.98px){.nd-pack__status{flex:1 1 auto;min-width:0}.nd-pack__actions{flex:none}}@media(min-width:1100px){.nd-offline-page{max-width:var(--nd-frame)}.nd-offline-page__split{grid-template-areas:"lead side" "list side";grid-template-rows:auto 1fr}.nd-offline-page__lead{grid-area:lead}.nd-offline-page__side{grid-area:side}.nd-offline-page__list{grid-area:list}.nd-offline-page__auto{margin-bottom:0}.nd-offline-page__list{padding-top:8px}.nd-offline-page .nd-packs__storageline{min-height:80px}.nd-offline-page .nd-pack{grid-template-columns:minmax(0,1fr) 64px 168px auto;column-gap:12px}}@media(min-width:1100px){.nd-settings.nd-page--narrow{max-width:var(--nd-frame)}}.nd-home__exam{margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--nd-line)}.nd-home__exam p{margin:0}.nd-home__examlinks{display:flex;flex-wrap:wrap;gap:0 16px}.nd-home__examlinks a{display:inline-flex;align-items:center;min-height:44px}@media(min-width:1024px){.nd-welcome--wide{max-width:var(--nd-frame);display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0 var(--nd-gap);align-items:start}.nd-welcome--wide .nd-welcome__lead,.nd-welcome--wide .nd-welcome__foot{max-width:62ch}.nd-welcome__aside{margin-top:28px}.nd-welcome__aside .nd-examfacts__source{text-wrap:balance}}@media(min-width:1100px){.nd-welcome--wide{grid-template-columns:minmax(0,1fr) var(--nd-aside)}}@media(min-width:1100px)and (min-height:700px){.nd-welcome__aside{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}}@media(min-width:1024px)and (min-height:700px){.nd-tree>.nd-tree__side.nd-sticky{min-height:min(calc(100vh - 32px),1000px)}}.nd-tree--noside>.nd-tree__main,.nd-tree--runner>.nd-tree__main{max-width:none}.nd-tree--runner .nd-tree__main>p{max-width:75ch}.nd-tree--runner .nd-review,.dc-page .nd-review,.sc-drill .nd-review,.nd-review-page .nd-review{max-width:760px}.nd-tree--noside .nd-tree__main>p{max-width:75ch}.nd-tree--noside .nd-results,.nd-tree--noside .nd-pyqset,.nd-tree--noside .nd-weight__section,.nd-tree--noside .nd-weight__note{max-width:760px}.nd-subjects__note{margin:10px 0 0}.nd-subjects__pyqnote,.nd-subjectlist--table .nd-subjectlist__col,.nd-subjectlist--table .nd-subjectlist__headrow{display:none}.nd-subjectlist--table .nd-subjectlist__status{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.nd-subjectlist__topics{display:none}@media(min-width:900px){.nd-subjectlist--table{--nd-st-cols: minmax(0, 1fr) 64px 64px 84px 84px 156px 16px}.nd-subjects__pyqnote{display:inline}.nd-subjectlist--table>li>a,.nd-subjectlist--table .nd-subjectlist__headrow{display:grid;grid-template-columns:var(--nd-st-cols);gap:12px}.nd-subjectlist--table .nd-subjectlist__headrow{align-items:end;padding:0 4px 6px;border-bottom:2px solid var(--nd-line-2);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nd-mute)}.nd-subjectlist--table .nd-subjectlist__col{display:block}.nd-subjectlist--table .nd-subjectlist__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nd-subjectlist--table .nd-subjectlist__col,.nd-subjectlist--table .nd-subjectlist__meta{font-size:14px;color:var(--nd-ink-2)}.nd-subjectlist--table .nd-subjectlist__unit{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nd-subjectlist--table .nd-subjectlist__status{justify-content:flex-end}.nd-subjectlist--table[aria-busy=true]{min-height:calc(var(--nd-rows, 15) * 53px + 30px)}}@media(min-width:1100px){.nd-subjectlist--topics>li>a{min-height:52px;padding-bottom:0}.nd-subjectlist__topics{display:flex;flex-wrap:wrap;gap:0 18px;margin:0;padding:0 4px;font-size:13px;line-height:1.3}.nd-subjectlist__topics a{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--nd-ink-2)}.nd-subjectlist__topics a:hover{color:var(--nd-teal)}.nd-subjectlist__tn{color:var(--nd-mute);font-variant-numeric:tabular-nums}.nd-subjectlist__more{font-weight:600}.nd-subjectlist--topics[aria-busy=true]{min-height:calc(var(--nd-rows, 15) * 97px + 28px)}}@media(min-width:768px){.nd-outline col.nd-outline__c-n{width:28px}.nd-outline col.nd-outline__c-read,.nd-outline col.nd-outline__c-drill{width:84px}.nd-outline col.nd-outline__c-pyq{width:100px}.nd-outline col.nd-outline__c-revise{width:116px}.nd-outline--subs col.nd-subs__c-learn{width:120px}.nd-outline--subs col.nd-subs__c-drill{width:100px}.nd-outline--subs col.nd-subs__c-pyq{width:108px}.nd-outline--subs col.nd-subs__c-revise{width:84px}.nd-outline--subs .nd-outline__cell{white-space:nowrap}}@media(min-width:1100px){.nd-outline__cell a .nd-outline__state{white-space:nowrap}}.nd-outline--subs .nd-outline__topic a,.nd-outline--subs .nd-outline__cell a,.nd-outline--subs .nd-outline__none{display:inline-flex;align-items:center;min-height:44px}.nd-outline--subs .nd-outline__cell a{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.nd-outline--subs .nd-outline__topic a:not(:last-child){max-width:calc(100% - 64px)}.nd-outline__prio{margin-left:8px;font-size:12px;font-weight:600;color:var(--nd-mute);white-space:nowrap}@media(max-width:767px){.nd-outline--subs tr{display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:4px 0}.nd-outline--subs .nd-outline__topic{flex:1 1 100%}.nd-outline--subs .nd-outline__cell{display:inline-flex;align-items:center}.nd-outline--subs .nd-outline__cell--none{display:none}.nd-outline--subs .nd-outline__cell:before{content:none}.nd-outline--subs .nd-outline__cell:not(.nd-outline__cell--none)~.nd-outline__cell:not(.nd-outline__cell--none):before{content:"·";display:inline;margin:0 6px;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--nd-mute)}}.nd-brief__source{display:flex;align-items:baseline;gap:4px}.nd-brief__work{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd-brief__source>.ck-num{flex:none}.nd-setmix{margin:16px 0 0}.nd-setmix .ck-kicker{margin:0 0 2px}.nd-setmix__line{margin:0;font-size:14px;color:var(--nd-ink-2);font-variant-numeric:tabular-nums}@media(min-width:900px){.nd-pyq__item{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:start}.nd-pyq__item>:not(.nd-pyq__stem,.nd-pyq__marks){grid-column:1 / -1}.nd-pyq__item>.nd-pyq__marks{margin:1px 0 0;max-width:300px;justify-content:flex-end}}.nd-revise__pvtitle{margin:6px 0 0}.nd-revise__pvsource{margin:6px 0;font-weight:500}.nd-revise__pvsource .nd-src{text-align:left}@media(min-width:768px){.nd-revise__previewcard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;align-items:stretch;padding:10px}.nd-revise__pvtitle,.nd-revise__pvsource{grid-column:1 / -1;margin:0}.nd-revise__previewcard .fc-stage{margin:0;padding:14px 16px;min-height:0}}.nd-revise__coming{margin:6px 0 4px;font-size:15px;color:var(--nd-ink-2)}.nd-tile__topics{margin-top:4px;font-size:13px;line-height:20px;color:var(--nd-ink-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.nd-fc-picker>p.muted{max-width:75ch}.nd-fc-due{margin:0 0 8px;max-width:75ch}.nd-fc-due a{display:inline-flex;align-items:center;min-height:44px}.dc-page .sc-head{margin-bottom:2px}.dc-page__meta{margin:0 0 10px;max-width:75ch}.dc-page .nd-quiz--loading{min-height:556px}.sc-drill .nd-quiz--loading{min-height:693px}@media(min-width:960px){.sc-drill .nd-quiz--loading{min-height:586px}}@media(max-width:479px){.dc-page .nd-quiz--loading{min-height:593px}.sc-drill .nd-quiz--loading{min-height:706px}}.dc-page__n{display:inline-block;min-width:2ch;font-variant-numeric:tabular-nums}.nd-bank__body{row-gap:0}.nd-bank__facethead{display:none}.nd-bank>p.muted{max-width:75ch}.nd-bank__n{display:inline-block;min-width:4ch;font-variant-numeric:tabular-nums}.nd-bank__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nd-bank__report{display:inline-flex;align-items:center;margin-left:auto;min-height:44px;padding:0 2px}@media(min-width:768px){.nd-card--short-opts .nd-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:1023px){.nd-bank .nd-bank__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;align-items:end}.nd-bank .nd-bank__filters label{display:grid;gap:2px;line-height:1.2}.nd-bank .nd-bank__filters label:nth-of-type(3){grid-column:1 / -1}.nd-bank .nd-bank__filters select{width:100%;min-height:44px}}@media(min-width:600px)and (max-width:1023px){.nd-bank .nd-bank__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.nd-bank .nd-bank__filters label:nth-of-type(3){grid-column:auto}}@media(min-width:1024px){.nd-bank .nd-bank__facets{padding-right:12px;border-right:1px solid var(--nd-line)}.nd-bank .nd-bank__filters{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:12px;margin:4px 0 0}.nd-bank .nd-bank__facethead{display:block;margin:0}.nd-bank .nd-bank__filters label{display:grid;gap:4px}.nd-bank .nd-bank__filters select{width:100%;min-height:44px}.nd-bank .nd-bank__main{max-width:760px}.nd-bank .nd-bank__tools{margin-top:4px}}.nd-review__lead{max-width:75ch}.nd-comingup{border:1px solid var(--nd-line);background:var(--nd-card);padding:12px 16px;margin:14px 0}.nd-comingup .ck-kicker{margin:0 0 6px}.nd-comingup__how{margin:0}.nd-comingup__list{margin:0;display:grid;gap:2px}.nd-comingup__list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;border-top:1px solid var(--nd-line)}.nd-comingup__list>div:first-child{border-top:0}.nd-comingup__list dt{font-size:15px;color:var(--nd-ink-2)}.nd-comingup__list dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.nd-comingup__list a{display:inline-flex;align-items:center;min-height:44px}@media(min-width:900px){.nd-review-empty{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:0 24px;align-items:start}}.plan-banner{display:flex;flex-direction:column;align-items:flex-start}.plan-banner .nd-btn-row{margin-top:auto}@media(min-width:1100px){.plan-hero{display:grid;grid-template-columns:minmax(0,1fr) var(--nd-aside);gap:0 24px;align-items:stretch;margin:14px 0}.plan-hero>.nd-card{margin:0}}.plan-flow ol{margin:6px 0 0;padding-left:22px}.plan-flow--beside ol{margin-top:8px;padding-left:20px;font-size:14px;line-height:1.45}.plan-flow--beside li+li{margin-top:4px}.plan-ledger-sec{margin:22px 0}.plan-ledger__title{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap}.plan-ledger{grid-template-columns:minmax(0,1.6fr) 140px minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) 70px}.plan-ledger__quota{display:block;margin-top:4px;font-size:12px;color:var(--nd-mute)}.plan-ledger__high{color:var(--nd-teal);border-color:var(--nd-mint)}.plan-ledger__pct{font-weight:600}.plan-ledger__pct--weak{color:var(--nd-teal);font-weight:700}.plan-ledger__sub{display:none}@media(min-width:1024px){.plan-ledger{grid-template-columns:minmax(0,1.6fr) 220px minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) 70px}.plan-ledger__quota{display:inline;margin:0 0 0 8px}}@media(max-width:720px){.plan-ledger{grid-template-columns:minmax(0,1fr) 84px 64px}.plan-ledger__wide,.plan-ledger__sep{display:none}.plan-ledger__done{display:block}.plan-ledger__sub{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--nd-mute)}}.plan-ledger-sec--busy{min-height:998px}@media(max-width:1023.98px){.plan-ledger-sec--busy{min-height:1090px}}@media(max-width:969px){.plan-ledger-sec--busy{min-height:1108px}}@media(max-width:720px){.plan-ledger-sec--busy{min-height:1038px}}@media(max-width:479px){.plan-ledger-sec--busy{min-height:1198px}}@media(max-width:374px){.plan-ledger-sec--busy{min-height:1264px}}.plan-phases{margin:4px 0 22px}.plan-phase__name{margin:20px 0 2px;font-size:19px;line-height:1.3}.plan-phase__no{display:block;margin-bottom:2px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-mute)}.plan-phase__blurb{margin:2px 0 8px;max-width:75ch;font-size:14px;color:var(--nd-mute)}.plan-days{list-style:none;margin:0;padding:0;border-top:1px solid var(--nd-line)}.plan-day{padding:4px 10px 0;border-bottom:1px solid var(--nd-line)}.plan-day--now{padding-left:7px;border-left:3px solid var(--nd-teal);background:var(--nd-mint-wash)}.plan-day__head{margin:0;line-height:1.4}.plan-day__num{margin-right:4px;font-weight:800}.plan-day__foot{margin:0;display:flex;align-items:center;gap:0 18px;flex-wrap:wrap}.plan-day__foot a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600}.plan-day__state{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:12.5px;line-height:1.3}.plan-day__meta,.plan-day__status{color:var(--nd-mute)}.plan-day__status--done{color:var(--nd-ok);font-weight:700}@media(min-width:1024px){.plan-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;align-items:start}.plan-phase{display:grid;grid-row:span 3;grid-template-rows:subgrid}}@media(min-width:1024px){.plan-tiles--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.st-pools{margin-top:10px}.st-pools__head{margin:14px 0 4px}.st-pools__list{list-style:none;margin:0;padding:0}.st-pools__list li{break-inside:avoid;border-bottom:1px solid var(--nd-line)}.st-pool{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:4px 2px;color:var(--nd-ink);text-decoration:none}.st-pools__list .st-pool{text-decoration:none}.st-pool:hover{background:var(--nd-card)}.st-pool__name{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.st-pool__name{font-weight:700;min-width:0}.st-pool__n{flex:none;font-size:13.5px;color:var(--nd-mute)}.st-pool:hover .st-pool__n{color:var(--nd-teal)}@media(min-width:1024px){.st-pools{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0 40px;align-items:start}.st-pools__list--cols{columns:2;column-gap:28px}}.rp-card{container:rpc / inline-size}.rp-card__in,.rp-card__main{display:flex;flex-direction:column;gap:10px;min-width:0}@container rpc (min-width: 600px){.rp-card__in{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px 24px;align-items:start}.rp-card__in>.rp-card__head{grid-column:1 / -1}.rp-card__in>.rp-attempts{border-top:0;padding:0 0 0 20px;border-left:1px solid var(--nd-line);align-self:stretch}}.rd-rows__title{margin:18px 0 4px;font-size:19px}.rd-row__pool{display:block;margin-top:2px;font-weight:400}.rd-row__extra{display:inline-flex;align-items:center;min-height:44px;font-weight:600}@media(min-width:720px){.rd-row__extra{margin-bottom:-10px}}.rd-row__cta{grid-area:cta;justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(min-width:1024px){.rd-rows{display:grid;grid-template-columns:minmax(0,2.2fr) 64px minmax(0,1fr) auto;column-gap:12px}.rd-row{grid-column:1 / -1;grid-template-columns:minmax(0,2.2fr) 64px minmax(0,1fr) 330px;grid-template-columns:subgrid;grid-template-areas:"name value detail cta";align-items:center}}.nd-mocks__record{margin:8px 0 0;font-weight:600;color:var(--nd-ink-2)}@media(min-width:1024px){.nd-mocks__top{display:grid;grid-template-columns:minmax(0,1fr) var(--nd-aside);gap:0 28px;align-items:start}.nd-mocks__side{margin-top:14px;padding-top:22px}.nd-mocks__side .nd-target{margin-top:0}}.nd-series__actions--recall{white-space:normal}.nd-series__none{white-space:nowrap}@media(min-width:1280px){.nd-series__nowrap{white-space:nowrap}}.nd-mock-landing-page{min-height:100vh}.nd-mock-sections__subjects{display:block;margin-top:2px}.nd-mock-sections td.nd-mock-sections__n,.nd-mock-sections th:last-child{white-space:nowrap;text-align:right}.nd-mock-landing__inside{margin:10px 0 12px;max-width:75ch}.nd-mock-landing__you .ck-series__go{padding-left:0}@media(min-width:1024px){.nd-mock-landing{display:grid;grid-template-columns:minmax(0,1fr) var(--nd-aside);grid-template-areas:"main rules" "main you";grid-template-rows:auto 1fr;gap:0 28px;align-items:start}.nd-mock-landing__rules{grid-area:rules;margin-top:0}.nd-mock-landing__rules ul{padding-left:18px;font-size:14px}.nd-mock-landing__main{grid-area:main}.nd-mock-landing__main>h2:first-child{margin-top:0}.nd-mock-landing__you{grid-area:you}}@media(max-width:374px){.syl-headline{min-height:3.2em}}.syl-rail .syl-filters{margin:0 0 10px}.syl-rail .syl-filters input[type=search],.syl-rail .syl-filters select{min-height:44px}.syl-jump{display:block;margin:0 0 6px}.syl-jump select{width:100%;max-width:100%;min-height:44px}.syl-rail__nav{display:none}.syl-main section.syl-sec{scroll-margin-top:16px}@media(min-width:1024px){.syl-rail .syl-filters{flex-direction:column;align-items:stretch;padding:10px}.syl-rail .syl-filters input[type=search],.syl-rail .syl-filters select{flex:none;min-width:0;width:100%}.syl-jump{display:none}.syl-rail__nav{display:block}.syl-main>section:first-child .section-head{margin-top:0}}.syl-rail__all{margin:0 0 6px;font-size:14px;color:var(--nd-ink-2)}.syl-rail__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--nd-line)}.syl-rail__list a{display:block;padding:7px 4px;border-bottom:1px solid var(--nd-line);color:var(--nd-ink-2);text-decoration:none;font-size:13px;line-height:1.3}.syl-rail__list a:hover{color:var(--nd-ink);background:var(--nd-card)}.syl-rail__name{display:flex;justify-content:space-between;gap:8px;font-weight:600}.syl-rail__n{flex:none;font-weight:400;color:var(--nd-mute)}.syl-rail__bar{display:block;height:4px;margin:5px 0 3px;background:var(--nd-bg-2)}.syl-rail__bar>span{display:block;height:100%;background:var(--nd-mint)}.syl-rail__meta{display:block;min-height:15px;font-size:12px;color:var(--nd-mute)}.ro-howto{margin-top:16px}@media(min-width:1024px){.ro-top{display:grid;grid-template-columns:minmax(0,1fr) var(--nd-aside);gap:0 28px;align-items:start}.ro-top .ro-howto{margin:0 0 6px;font-size:14px}}@media(min-width:1100px){.ro-table .ro-topic{min-width:300px;max-width:380px}.ro-top{grid-template-columns:minmax(0,1fr) var(--nd-aside-lg)}}.ro-once-sec{margin-top:24px}.ro-once__title{margin:0 0 4px;font-size:19px}.ro-once{margin-top:6px}@media(min-width:640px){.ro-once{columns:2 440px;column-gap:28px}}.ro-once__sitting{margin:14px 0 2px;padding-bottom:4px;border-bottom:2px solid var(--nd-line-2);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-ink-2);break-after:avoid}.ro-once__group:first-child .ro-once__sitting{margin-top:0}.ro-once__list{list-style:none;margin:0;padding:0}.ro-once__row{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;break-inside:avoid;border-bottom:1px solid var(--nd-line)}.ro-once__topic{flex:1 1 auto;display:flex;align-items:center;min-height:44px;font-weight:600;color:var(--nd-ink);line-height:1.3}.ro-once__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;font-size:13px;color:var(--nd-mute)}.ro-once__meta a,.ro-once__toggle{display:inline-flex;align-items:center;min-height:44px}.ro-once__you{font-variant-numeric:tabular-nums}.ro-once__toggle{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--nd-teal);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ro-once__panel{flex:1 1 100%;margin:0 0 8px;padding:8px 10px;background:var(--nd-card);font-size:13px}@media(min-width:640px){.ro-once__row{display:grid;grid-template-columns:minmax(0,1fr) auto}.ro-once__panel{grid-column:1 / -1}}.pyq-lead{max-width:75ch}.pyq-inv tbody th{font:inherit;font-weight:600;letter-spacing:0;text-transform:none;color:var(--nd-ink);border-bottom:1px solid var(--nd-line)}.pyq-inv a{white-space:nowrap}.pyq-inv-card>p{max-width:75ch}.pyq-inv__mocks{margin:10px 0 0}@media(max-width:767.98px){.pyq-inv thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pyq-inv,.pyq-inv tbody{display:block}.pyq-inv tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:8px 10px;margin-top:8px;border:1px solid var(--nd-line);background:var(--nd-card)}.pyq-inv th,.pyq-inv td{display:block;padding:0;border:0}.pyq-inv tbody th{flex:1 1 100%;font-size:14px}.pyq-inv td[data-label]:before{content:attr(data-label);margin-right:5px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nd-mute)}.pyq-inv td a{display:inline-flex;align-items:center;min-height:44px}}.pyq-main .pyq-list>li{max-width:72ch}.pyq-main>section>p,.pyq-main .nd-infobar{max-width:75ch}.pyq-main>section:first-child>h2{margin-top:0}@media(min-width:1100px){.pyq-item{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:4px 16px;align-items:start}.pyq-item>.nd-figure{margin:2px 0 8px;max-width:300px}}.dn-sec__head{margin-top:26px}.dn-main>section[id],.pyq-main>section[id]{scroll-margin-top:16px}.dn-main>section:first-child>.dn-sec__head{margin-top:0}.dn-tier{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--nd-mute);white-space:nowrap}.dn-tier--critical{color:var(--nd-err)}.dn-tier--must{color:var(--nd-warn-ink, var(--nd-warn))}.note-card__body{max-width:60ch}.note-card__body>.small,.note-card__body>.note-sources{max-width:60ch}.dn-rail__foot{margin:10px 0 0}.dn-rail__fold{display:none}@media(min-width:1024px){.dn-rail__fold{display:block;margin-top:10px;border-top:1px solid var(--nd-line)}}.dn-rail__sec{border-bottom:1px solid var(--nd-line)}.dn-rail__sec summary{display:flex;align-items:center;gap:4px;min-height:44px;padding:0 4px;cursor:pointer;font-size:13px;font-weight:600}.dn-rail__sec ol{list-style:none;margin:0;padding:0 0 6px}.dn-rail__sec a{display:flex;align-items:center;min-height:44px;padding:4px 4px 4px 12px;font-size:13px;line-height:1.3;color:var(--nd-ink-2);text-decoration:none}.dn-rail__sec a:hover{color:var(--nd-ink);text-decoration:underline}.nd-dayq__card .nd-quiz--loading,.nd-dayq__card .nd-start{min-height:296px}.nd-dayq__card--saved .nd-quiz--loading,.nd-dayq__card--saved .nd-start{min-height:358px}@media(max-width:1099px){.nd-dayq__card .nd-quiz--loading,.nd-dayq__card .nd-start{min-height:264px}.nd-dayq__card--saved .nd-quiz--loading,.nd-dayq__card--saved .nd-start{min-height:326px}}@media(max-width:1023px){.nd-dayq__card .nd-quiz--loading,.nd-dayq__card .nd-start{min-height:296px}.nd-dayq__card--saved .nd-quiz--loading,.nd-dayq__card--saved .nd-start{min-height:358px}}@media(max-width:767px){.nd-dayq__card--saved .nd-quiz--loading,.nd-dayq__card--saved .nd-start{min-height:381px}}@media(max-width:479px){.nd-dayq__card .nd-quiz--loading,.nd-dayq__card .nd-start{min-height:328px}.nd-dayq__card--saved .nd-quiz--loading,.nd-dayq__card--saved .nd-start{min-height:413px}}@media(max-width:374px){.nd-dayq__card .nd-quiz--loading,.nd-dayq__card .nd-start{min-height:360px}.nd-dayq__card--saved .nd-quiz--loading,.nd-dayq__card--saved .nd-start{min-height:492px}}@media(min-width:1100px){.nd-dayq__grid{display:grid;grid-template-columns:minmax(0,1fr) var(--nd-aside);gap:0 40px;align-items:start}.nd-dayq__month{margin:0}.nd-dayq__grid:has(.nd-qa,.nd-exam){grid-template-columns:minmax(0,844px);justify-content:center}.nd-dayq__grid:has(.nd-qa,.nd-exam)>.nd-dayq__month{display:none}}@media(min-width:768px){.nd-revise-doors{--nd-col: 300px}.nd-revise-doors a{flex-wrap:wrap;row-gap:0}.nd-revise-doors .nd-subjectlist__meta{order:3;flex-basis:100%;white-space:normal}}@media(min-width:1100px){.nd-revise-index--due{max-width:var(--nd-frame)}.nd-revise-index__aside>.nd-revise__section:first-child{margin-top:4px}}.nd-revise-index__rule{max-width:75ch}.nd-revise-forecast{margin:0 0 12px}.nd-revise-forecast>.ck-kicker{display:block;margin:0 0 6px}.nd-revise-forecast__days{list-style:none;margin:0 0 6px;padding:0;display:flex;gap:4px;height:52px}.nd-revise-forecast__day{width:40px;display:flex;flex-direction:column;align-items:center;gap:2px}.nd-revise-forecast__wd{font-size:11px;font-weight:700;line-height:16px;color:var(--nd-mute);white-space:nowrap}.nd-revise-forecast__n{width:40px;height:32px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--nd-mint);background:var(--nd-mint-wash);font:700 14px var(--nd-font);color:var(--nd-ink);font-variant-numeric:tabular-nums}.nd-revise-forecast__day[data-none=yes] .nd-revise-forecast__n{border:1px dotted var(--nd-line-2);background:transparent;color:var(--nd-mute);font-weight:600}.nd-revise-forecast__day[data-today=yes] .nd-revise-forecast__wd{color:var(--nd-ink)}.nd-revise-forecast__day[data-today=yes] .nd-revise-forecast__n{outline:2px solid var(--nd-ink);outline-offset:-2px}.nd-revise-forecast__deck,.nd-revise-forecast__none{margin:0 0 4px}.nd-revise-forecast .nd-revise-index__arriving{margin:4px 0 0}.nd-sheets__total{margin:0 0 8px;min-height:1.6em;font-size:15px;line-height:1.6}@media(max-width:479.98px){.nd-sheets__total{min-height:3.2em}}.nd-sheets .nd-sheets__wait,.nd-sheets .nd-subjectlist[aria-busy=true]{min-height:calc(var(--nd-rows, 7) * 63px)}.nd-sheets__wait>p{margin:0}@media(max-width:560px){.nd-sheets .nd-sheets__wait,.nd-sheets .nd-subjectlist[aria-busy=true]{min-height:calc(var(--nd-rows, 7) * 52px)}}@media(min-width:561px)and (max-width:899.98px){.nd-sheets .nd-subjectlist__name{min-height:67px}.nd-sheets .nd-sheets__wait,.nd-sheets .nd-subjectlist[aria-busy=true]{min-height:calc(var(--nd-rows, 7) * 84px)}}.nd-sheets .nd-subjectlist__meta{min-width:8.5em;justify-content:flex-end}@media(min-width:561px){.nd-sheets .nd-subjectlist__meta{min-width:9.5em}.nd-sheets .nd-subjectlist__meta:has(.nd-lock){min-width:14em;justify-content:flex-start}}.nd-reference__chipn,.nd-reference__jump{display:none}@media(min-width:1024px){.nd-reference--frame{max-width:var(--nd-frame)}.nd-reference__rail{border-right:1px solid var(--nd-line);padding-right:16px}.nd-reference__chips{flex-direction:column;align-items:stretch;gap:4px}.nd-reference__chip{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.nd-reference__chipn{display:inline;font-weight:600;color:var(--nd-mute);font-variant-numeric:tabular-nums}.nd-reference__chip[aria-pressed=true] .nd-reference__chipn{color:inherit}.nd-reference__jump{display:block;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--nd-line);font-size:14px}.nd-reference__jumphead{margin:0 0 2px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-mute)}.nd-reference__jumpsheet{margin:4px 0 0;font-weight:700}.nd-reference__jumpsheet a{display:flex;align-items:center;min-height:44px;color:var(--nd-ink)}.nd-reference__jumpgroup ul{list-style:none;margin:0;padding:0;border-left:1px solid var(--nd-line)}.nd-reference__jumpgroup li a{display:flex;align-items:center;min-height:44px;padding:0 0 0 12px;color:var(--nd-ink-2);line-height:1.3}.nd-reference__jumpgroup li a:hover{color:var(--nd-ink)}.nd-reference__entry{scroll-margin-top:16px}}.cs-frame>.cs-aside{align-self:stretch;display:flex;flex-direction:column}.cs-aside__pin{flex:1 0 auto}.cs-aside__foot{padding-top:6px}@media(min-width:1100px)and (min-height:700px){.cs-aside__stick{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;overscroll-behavior:contain}}.cs-aside .cs-tickbar{margin-top:4px}.cs-aside .nd-otp,.cs-aside__sec{margin:14px 0 0}.cs-aside__sec>.ck-kicker{display:block;margin:0 0 2px}.cs-aside__links{list-style:none;margin:0;padding:0}.cs-aside__links a{display:flex;flex-wrap:wrap;align-items:center;gap:0 .3em;min-height:44px}.cs-aside__links--row{display:flex;flex-wrap:wrap;gap:0 16px}.cs-aside__ref{margin:10px 0 0}.cs-aside__ref a,.cs-tail a{display:inline-flex;align-items:center;min-height:44px}.cs-aside__ref a{font-weight:600}.cs-tail{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;margin:20px 0 0;padding-top:8px;border-top:1px solid var(--nd-line)}.cs-tail__h{flex-basis:100%;margin-top:6px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-mute)}@media print{.cs-frame{display:block}}.cs-loading{min-height:100vh}.nd-notes__tile{display:flex;flex-direction:column}.nd-notes__counts{min-height:1.45em}.nd-notes__read{min-height:34px;margin-top:6px}.nd-notes__read .progress-bar{margin:4px 0 0}.nd-notes__days{margin-top:auto;padding-top:8px;min-height:48px;box-sizing:border-box}@media(min-width:912px){.nd-notes__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.nd-notes__tiles>.nd-tile--span2{grid-column:span 2}}.nd-notebook__fill{margin-top:18px;max-width:640px}@media(max-width:1099.98px){.nd-patterns--split>.nd-split{display:block}}@media(min-width:1100px){.nd-patterns--split{max-width:var(--nd-frame)}.nd-patterns__aside .nd-patterns__trend-sec{margin-top:18px}.nd-patterns__aside>:first-child{margin-top:4px}.nd-patterns__aside .nd-patterns__trend{max-width:100%}}@media(min-width:1100px){.nd-saved:not(.nd-saved--drill){max-width:var(--nd-frame)}.nd-saved:not(.nd-saved--drill)>:not(.nd-savedtabs){max-width:844px}}@media(min-width:900px)and (hover:hover)and (pointer:fine){.me-grid{grid-template-areas:"cards note" "trend note" "weak rows" "heat month" "heat last";grid-template-rows:auto auto auto auto 1fr}.me-grid>.me-month-s,.me-grid>.me-last{align-self:start}.me-last .nd-mocktrend__box{height:140px}.me-last .nd-mocktrend__box svg{height:auto;overflow:visible}.me-last .nd-mocktrend__box svg :is(line,polyline){vector-effect:non-scaling-stroke}.me-last .nd-mocktrend__box svg circle{r:9px}.me-last .nd-mocktrend__box svg circle:last-of-type{r:11px}.me-last .nd-mocktrend__box svg>text{display:none}.me-last .nd-mocktrend__box .nd-trendline__target text{font-size:30px}}.me-last--none{display:none}.me-last__none{margin:0 0 2px;line-height:1.5}.me-last__mocks{display:inline-flex;align-items:center;min-height:44px;font-weight:600}@media(min-width:900px)and (hover:hover)and (pointer:fine){.me-grid>.me-last--none{display:block}}.nd-examfacts,.nd-practice{margin:0 0 16px}.nd-examfacts__title,.nd-practice__title{margin:0 0 8px}.nd-examfacts__facts{margin:0;display:grid;gap:6px;font-size:14px;line-height:1.45}.nd-examfacts__row{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:0 12px}.nd-examfacts__row dt{color:var(--nd-mute)}.nd-examfacts__row dd{margin:0}.nd-examfacts__source{font-size:13px;color:var(--nd-mute);margin:10px 0 0}.nd-examfacts__go,.nd-practice__more a{display:inline-flex;align-items:center;gap:.3em;min-height:44px;font-weight:600}.nd-practice__kicker{margin:10px 0 0;font-size:13px;font-weight:600;color:var(--nd-ink-2)}.nd-practice__list{list-style:none;margin:0;padding:0}.nd-practice__list li+li{border-top:1px solid var(--nd-line)}.nd-practice__list a{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:6px 0;text-decoration:none}.nd-practice__list a:hover .nd-practice__name{text-decoration:underline}.nd-practice__name{font-weight:600;font-size:15px;line-height:1.3}.nd-practice__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:13px;color:var(--nd-mute)}.nd-practice__more{margin:0}@media(max-width:1099.98px){.nd-page.inst-page,.nd-page.nd-guide,.nd-page.ex-page{max-width:var(--nd-measure)}}.ex-page .ex-side>:first-child{margin-top:0}.ex-page .ex-lead{max-width:62ch}.ex-page .ex-none{max-width:640px}.ex-main>.ex-practice{margin:18px 0 0}.ex-side__h{margin:0;font-size:12px}.ex-guides{margin:16px 0 0}.ex-linklist{list-style:none;margin:4px 0 0;padding:0}.ex-linklist a{display:flex;align-items:center;min-height:44px;font-weight:600;line-height:1.3}@media(min-width:1100px){.ex-page .ex-actions{margin-top:0}.ex-page .ex-side .ex-others{flex-direction:column}}.nd-railpage{row-gap:16px}.nd-railpage__head>:first-child,.nd-railpage__main>:first-child{margin-top:0}.nd-railpage__head>:last-child{margin-bottom:0}.nd-railpage__head p,.nd-railpage__main p,.nd-railpage__main li{max-width:62ch;text-wrap:pretty}.nd-meth .nd-railpage__main{max-width:calc(62ch + 38px)}.nd-legal .nd-railpage__main{max-width:62ch}.nd-fixlog__main{max-width:var(--nd-measure)}.nd-railpage .nd-otp__summary:after{content:"+";margin-left:auto;font-weight:400;color:var(--nd-mute)}.nd-railpage .nd-otp details[open]>.nd-otp__summary:after{content:"−"}.nd-railpage .nd-otp__list a{padding-top:8px;padding-bottom:8px;padding-left:calc(12px + 1.2em);text-indent:-1.2em}@media(min-width:1024px){.nd-railpage>.nd-railpage__head,.nd-railpage>.nd-railpage__main{grid-column:2}.nd-railpage>.nd-railpage__rail{grid-column:1;grid-row:1 / span 2}}.nd-legal__siblings{margin-top:8px;font-size:14px}.nd-legal__sibh{margin:0;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nd-mute)}.nd-legal__siblings ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 16px}.nd-legal__siblings a{display:inline-flex;align-items:center;min-height:44px}.nd-legal__siblings a[aria-current=page]{color:var(--nd-ink);font-weight:700}@media(min-width:1024px){.nd-legal__siblings{margin-top:24px}.nd-legal__sibh{margin-bottom:4px}.nd-legal__siblings ul{display:block;border-left:1px solid var(--nd-line)}.nd-legal__siblings a{display:flex;margin-left:-1px;padding:0 12px;border-left:2px solid transparent;color:var(--nd-ink-2);line-height:1.3}.nd-legal__siblings a[aria-current=page]{color:var(--nd-ink);border-left-color:var(--nd-mint)}}@media(min-width:1024px){.nd-legal .nd-otp details::details-content{content-visibility:visible}}.nd-guide__aside{max-width:var(--nd-measure)}.nd-guide__aside>*{margin:0 0 16px}.nd-guide__aside>:last-child{margin-bottom:0}.nd-guide__examlink a,.nd-guide__serieslist a{display:flex;align-items:center;min-height:44px;padding:6px 0;font-weight:600;line-height:1.3}.nd-guide__seriesh{margin:0 0 4px}.nd-guide__serieslist{list-style:none;margin:0;padding:0}.nd-guide__serieslist li+li{border-top:1px solid var(--nd-line)}.nd-guide__serieslist a[aria-current=page]{color:var(--nd-ink);font-weight:800}.nd-meth__latest{margin-top:10px;padding-top:8px;border-top:1px solid var(--nd-line)}.nd-meth__latest p{margin:0}.nd-meth__latest ul{margin:4px 0 0;padding-left:20px}.nd-meth__latest li{margin:2px 0;overflow-wrap:anywhere}.nd-meth__date{white-space:nowrap}.nd-meth__all{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.nd-fixlog__day+.nd-fixlog__day{margin-top:24px}.nd-fixlog__dayh{font-size:18px;margin:0 0 8px}.nd-fixlog__entries{margin:0}.nd-fixlog__more{margin:10px 0 0}.nd-fixlog__more .nd-btn,.nd-fixlog__all{min-height:44px}.nd-fixlog__find{margin:12px 0 0}.nd-fixlog__findl{display:block;margin:0 0 4px;font-size:13px;font-weight:600}.nd-fixlog__find input{width:100%;min-height:44px;padding:8px 10px;font:inherit;font-size:15px;color:var(--nd-ink);background:var(--nd-bg);border:1px solid var(--nd-line-2);border-radius:0}.nd-fixlog__find input:focus-visible{outline:2px solid var(--nd-teal);outline-offset:1px}.nd-fixlog__count{min-height:1.5em;margin:4px 0 0}.nd-fixlog__rail .nd-fixlog__filter,.nd-fixlog .nd-fixlog__mine{margin:12px 0 0}.nd-fixlog .nd-fixlog__mine p{margin:0}.nd-fixlog__mine a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.nd-fixlog .nd-fixlog__report{margin:12px 0 0}.nd-fixlog .nd-fixlog__report p{margin:8px 0 0}.fx__nb{white-space:nowrap}@media(min-width:768px){.fx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}.fx__where,.fx__tag{grid-column:1 / -1}}.nd-attr>p,.nd-attr>.nd-attr__font{max-width:var(--nd-measure)}.nd-attr__mix{margin-top:-6px}.attr-list__used{font-size:13px;line-height:1.5;color:var(--nd-mute)}.inst-head p,.inst-state{max-width:62ch;text-wrap:pretty}.inst-head{margin-bottom:24px}.inst-head>:last-child{margin-bottom:0}.inst-main>h2:first-child{margin-top:0}.inst-main p,.inst-main li{max-width:62ch;text-wrap:pretty}.inst-main .nd-paywall__list li{max-width:none}.inst-h3{margin:16px 0 8px;font-size:15px}.inst-main .nd-paywall__list{margin-bottom:0}.inst-tags{display:flex;flex-wrap:wrap;gap:4px 0;list-style:none;padding:0}.inst-tags li:not(:last-child):after{content:"·";margin:0 10px;color:var(--nd-mute)}@media(min-width:1100px){.inst-side .inst-form{margin-top:0}.inst-side .inst-form__grid{grid-template-columns:minmax(0,1fr)}}.nd-contrib>p,.nd-contrib form>p,.nd-contrib section>p{max-width:62ch}@media(min-width:768px){.nd-contrib__paper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.nd-contrib__paper>fieldset,.nd-contrib__paper>.nd-contrib__shift{grid-column:1 / -1}.nd-contrib__shift select{max-width:360px}.nd-contrib__onepaper{align-self:center}}@media(min-width:1100px){.nd-page.nd-contrib{max-width:var(--nd-frame)}.nd-contrib__qrow{display:grid;grid-template-columns:minmax(0,1fr) var(--nd-aside);column-gap:28px;align-items:start;margin:0 0 14px}.nd-contrib__qrow>fieldset,.nd-contrib__qrow>.nd-dupe{margin:0}.nd-contrib__paper>fieldset{grid-column:1}.nd-contrib__paper>.nd-contrib__shift{grid-column:2;align-self:start;margin-top:8px}.nd-contrib__yours{max-width:calc(100% - var(--nd-aside) - 28px)}}.nd-sources__lead,.nd-sources__honest,.nd-sources__gnote{max-width:62ch}.nd-sources__cards>li{display:flex}.nd-sources__cards .nd-sources__card{flex:1 1 auto;align-content:start}.nd-sources__more+.nd-sources__kicker{margin-top:32px}.nd-sources>.nd-howcite{margin:14px 0 0}.nd-howcite p{max-width:62ch}.nd-howcite__body>:first-child{margin-top:0}.nd-howcite__summary{display:flex;align-items:center;gap:8px;min-height:44px;font-weight:700;cursor:pointer}.nd-howcite__summary:after{content:"+";margin-left:auto;font-weight:400;color:var(--nd-mute)}.nd-howcite--fold[open]>.nd-howcite__summary:after{content:"−"}@media(max-width:767.98px){.nd-sources>.nd-howcite--fold{padding-top:4px;padding-bottom:4px}.nd-howcite--fold .nd-howcite__head{display:none}}@media(min-width:768px){.nd-howcite--fold>.nd-howcite__summary{display:none}}@media(min-width:900px){.nd-sources .nd-howcite__body{columns:2;column-gap:32px}.nd-sources .nd-howcite__body>p+p{break-inside:avoid}}.nd-sources__order{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.nd-sources__order .nd-btn{min-height:44px}.nd-sources__order .nd-btn[aria-pressed=true]{color:var(--nd-ink);background:var(--nd-mint-wash);border-color:var(--nd-teal)}.nd-sources__orderwhy{font-weight:400;color:var(--nd-ink-2)}@media(min-width:900px){.nd-sources .nd-sources__rows,.nd-sources__recall .nd-subjectlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.nd-sources .nd-sources__rows[aria-busy=true]{min-height:240px}}.nd-sources__chapters a{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;text-decoration:none}.nd-sources__chapters .nd-sources__chtitle,.nd-workov__topic{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.nd-sources__chmeta{font-size:13px;color:var(--nd-mute)}@media(min-width:768px){.nd-sources__chapters{columns:260px;column-gap:28px}.nd-sources__chapters li{break-inside:avoid}}.nd-sources__workmain>.nd-sources__kicker{margin-top:0}.nd-workov{margin:0}.nd-workov__h{margin:0 0 6px}.nd-workov__facts{margin:0}.nd-workov__kicker{margin:12px 0 0;font-size:13px;font-weight:600;color:var(--nd-ink-2)}.nd-workov__topics{list-style:none;margin:0;padding:0}.nd-workov__topics li+li{border-top:1px solid var(--nd-line)}.nd-workov__topics a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font-size:14px;line-height:1.3;text-decoration:none}.nd-workov__n{color:var(--nd-mute);font-variant-numeric:tabular-nums}.nd-workov__more{margin:4px 0 0}@media(min-width:768px)and (max-width:1099.98px){.nd-workov__topics{columns:260px;column-gap:28px}.nd-workov__topics li{break-inside:avoid;border-bottom:1px solid var(--nd-line)}.nd-workov__topics li+li{border-top:0}}.nd-workov__record,.nd-workov__missed{margin:12px 0 0}
