.nh-page{--p-paper:#f2f2ef;--p-face:#fff;--p-top:#fff;--p-shade-0:#dcdcd9;--p-shade-1:#e5e5e2;--p-shade-2:#ededea;--p-shade-3:#f4f4f1;--p-card:#fff;--p-hi:#26262a;--p-mid:#acacaf;--p-lo:#b4b4b8;--p-faint:#d4d4d6;--p-red:#e5484d;--p-green:#30a46c;--p-blue:#3e63dd;--ease-fig:cubic-bezier(.32,.72,0,1);--p-lift:inset 0 1px 0 0 #fff,0 0 0 1px rgba(0,0,0,.06),0 1px 1px -.5px rgba(0,0,0,.04),0 3px 3px -1.5px rgba(0,0,0,.04),0 6px 6px -3px rgba(0,0,0,.04),0 12px 12px -6px rgba(0,0,0,.04)}.dark .nh-page{--p-paper:#151821;--p-face:#1b2029;--p-top:#1d2330;--p-shade-0:#10141c;--p-shade-1:#121722;--p-shade-2:#151a26;--p-shade-3:#181e2b;--p-card:#1b2029;--p-hi:#d7dae1;--p-mid:#818891;--p-lo:#454c5b;--p-faint:#2d3341;--p-red:#ff6b6b;--p-green:#6be0a0;--p-blue:#6b9bff;--p-lift:inset 0 1px 0 0 rgba(255,255,255,.04),inset 0 0 0 1px rgba(255,255,255,.024),0 0 0 1px rgba(0,0,0,.15),0 1px 1px -.5px rgba(0,0,0,.08),0 3px 3px -1.5px rgba(0,0,0,.08),0 6px 6px -3px rgba(0,0,0,.08),0 12px 12px -6px rgba(0,0,0,.08)}.nh-page .nh-t{transition-property:all;transition-duration:.35s;transition-timing-function:var(--ease-fig)}.nh-page .nh-plate{padding:36px 14px;position:relative}.nh-page .nh-corners{pointer-events:none;font-family:var(--font-plex-mono);letter-spacing:.04em;font-size:10px;line-height:1;position:absolute;top:8px;bottom:8px;left:10px;right:10px}.nh-page .nh-corner{color:var(--p-mid);text-transform:uppercase;white-space:nowrap;transition:color .35s var(--ease-fig);position:absolute}.nh-page .nh-corner[data-pos=fig]{color:var(--p-hi);top:0;left:0}.nh-page .nh-corner[data-pos=title]{letter-spacing:.1em;top:0;right:0}.nh-page .nh-corner[data-pos=hint]{letter-spacing:.1em;bottom:0;left:0}.nh-page .nh-corner[data-pos=readout]{font-variant-numeric:tabular-nums;bottom:0;right:0}.nh-page .nh-card{background:var(--p-card);box-shadow:var(--p-lift);transition:background .35s var(--ease-fig),box-shadow .35s var(--ease-fig),color .35s var(--ease-fig);border-radius:0}.nh-page .nh-hover:hover .nh-card,.nh-page .nh-hover:focus-within .nh-card{background:var(--color-secondary-light);color:var(--color-primary-light)}.dark .nh-page .nh-hover:hover .nh-card,.dark .nh-page .nh-hover:focus-within .nh-card{background:var(--color-secondary-dark);color:var(--color-primary-light)}.nh-page .nh-hover:hover .nh-corner,.nh-page .nh-hover:focus-within .nh-corner{color:rgba(255,255,255,.7)}.nh-page .nh-list{border-top:1px dashed var(--p-lo)}.nh-page .nh-tag{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-mid);border:1px solid var(--p-lo);cursor:pointer;transition:color .3s var(--ease-fig),border-color .3s var(--ease-fig);background:0 0;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.nh-page .nh-tag:hover{color:var(--p-hi);border-color:var(--p-hi)}.nh-page .nh-hint{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--p-mid);font-size:10.5px}.nh-page .nh-hint:hover{color:var(--color-primary-light)}.nh-page .nh-bench{background-color:var(--p-paper);background-image:radial-gradient(var(--p-faint)1px,transparent 1.5px);background-size:16px 16px;position:relative}.nh-page .nh-wire-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.nh-page .nh-wire-path{fill:none;stroke:var(--p-mid);stroke-width:1px;opacity:0;transition:stroke-dashoffset .7s var(--ease-fig),opacity .45s var(--ease-fig)}.nh-page .nh-wireend{fill:var(--p-paper);stroke:var(--p-mid);stroke-width:1px;opacity:0;transition:opacity .35s var(--ease-fig).25s}.nh-page .nh-wire-on .nh-wireend{opacity:1}.nh-page .nh-pulsedot{background:#fff;border-radius:9999px;width:7px;height:7px;animation:1.6s step-end infinite nh-pulse;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.nh-page .nh-dimdot{opacity:0;background:0 0;border-radius:9999px;width:7px;height:7px}@keyframes nh-pulse{0%,to{opacity:.25}12%{opacity:1}40%{opacity:.25}}@media (prefers-reduced-motion:reduce){.nh-page .nh-wire-path,.nh-page .nh-wireend{transition:none}.nh-page .nh-pulsedot{animation:none}}.nh-page .nh-cut:after{content:"";border-style:solid;border-width:0 18px 18px 0;border-color:var(--p-paper)transparent transparent;transition:border-color .35s var(--ease-fig);position:absolute;top:-1px;right:-1px}.nh-page .nh-treecard{flex-direction:column;height:520px;min-height:0;display:flex}@media (max-width:767px){.nh-page .nh-treecard{height:460px}}.nh-page .nh-tabstrip{scrollbar-width:thin;border-bottom:1px solid var(--p-faint);background:var(--p-shade-1);align-items:stretch;display:flex;overflow-x:auto}.nh-page .nh-tabstrip-empty{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--p-mid);padding:10px 14px;font-size:10.5px}.nh-page .nh-tab{white-space:nowrap;font-family:var(--font-plex-mono);color:var(--p-mid);background:var(--p-shade-2);border:0;border-right:1px solid var(--p-faint);cursor:pointer;transition:background .3s var(--ease-fig),color .3s var(--ease-fig);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;padding:10px 26px 10px 14px;font-size:12px;display:inline-flex;position:relative}.nh-page .nh-tab[data-active=true]{color:var(--p-hi);background:var(--p-face);box-shadow:inset 0 2px 0 0 var(--p-hi)}.nh-page .nh-tab[data-active=true]:after{content:"";background:var(--p-face);height:1px;position:absolute;bottom:-1px;left:0;right:0}.nh-page .nh-tab-close{width:16px;height:16px;color:var(--p-mid);opacity:.55;transition:opacity .2s var(--ease-fig),color .2s var(--ease-fig);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;translate:0 -50%}.nh-page .nh-tab-close:before,.nh-page .nh-file-close:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.nh-page .nh-tab-close:focus-visible{opacity:1}.nh-page .nh-file-close:focus-visible{opacity:1}.nh-page .nh-treebody{flex-direction:column;flex:1;min-height:0;display:flex}@media (min-width:768px){.nh-page .nh-treebody{flex-direction:row}}.nh-page .nh-treecol{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.nh-page .nh-tree-detail{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow-y:auto}.nh-page .nh-tree-detail .nh-cardbody{padding:20px 22px 24px}.nh-page .nh-detail-title{font-family:var(--font-plex-mono,var(--font-plex-sans));color:var(--p-hi);letter-spacing:.01em;margin:0 0 14px;font-size:28px;line-height:1.15}.nh-page .nh-tree-list{overscroll-behavior:contain;scrollbar-width:thin;background:var(--p-shade-3);flex:none;width:100%;overflow-y:auto}@media (min-width:768px){.nh-page .nh-tree-list{border-left:1px dashed var(--p-lo);width:230px}}.nh-page .nh-tree-folder{font-family:var(--font-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--p-hi);border-bottom:1px dashed var(--p-lo);align-items:center;gap:8px;padding:10px 12px 8px;font-size:10.5px;display:flex}.nh-page .nh-tree-group{border-bottom:1px dashed var(--p-lo);border-left:1px solid var(--p-faint);margin-left:16px;padding:4px 0}.nh-page .nh-file{text-align:left;width:100%;font-family:var(--font-plex-mono);letter-spacing:.02em;color:var(--p-mid);border:0;border-bottom:1px dashed var(--p-lo);cursor:pointer;transition:color .3s var(--ease-fig),background .3s var(--ease-fig);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex;position:relative}.nh-page .nh-file:focus-visible{outline:1px solid var(--p-hi);outline-offset:-1px}.nh-page .nh-file[data-active=true]{color:var(--p-hi);background:var(--p-shade-2)}.nh-page .nh-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nh-page .nh-tree-file{border-bottom:1px dashed var(--p-faint);padding-left:14px;padding-right:32px}.nh-page .nh-tree-group>.nh-tree-row:last-child .nh-tree-file{border-bottom:0}.nh-page .nh-tree-dot{background:var(--p-green);opacity:0;width:5px;height:5px;transition:opacity .3s var(--ease-fig);border-radius:9999px;flex:none}.nh-page .nh-file[data-open=true] .nh-tree-dot{opacity:1}.nh-page .nh-file[data-active=true] .nh-tree-dot{animation:1.6s step-end infinite nh-pulse}.nh-page .nh-file-close{width:18px;height:18px;color:var(--p-mid);cursor:pointer;opacity:.55;transition:opacity .2s var(--ease-fig),color .2s var(--ease-fig),background .2s var(--ease-fig);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;translate:0 -50%}.nh-page .nh-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:40px 24px;display:flex}.nh-page .nh-empty-title{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--p-mid);font-size:12px}.nh-page .nh-empty-line{background:var(--p-lo);width:64px;height:1px}.nh-page .nh-wecard{flex-direction:column-reverse;height:460px;min-height:0;display:flex}@media (min-width:1024px){.nh-page .nh-wecard{flex-direction:column;height:520px}}.nh-page .nh-wedetail{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow-y:auto}.nh-page .nh-wedetail .nh-cardbody{padding:20px 22px 24px}.nh-page .nh-wesub{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--p-mid);margin:0 0 18px;font-size:11px}.nh-page .nh-westrip{scrollbar-width:thin;background:var(--p-shade-3);border-bottom:1px dashed var(--p-lo);flex-direction:row;flex:none;align-items:stretch;display:flex;overflow-x:auto}@media (min-width:1024px){.nh-page .nh-westrip{border-bottom:0;border-top:1px dashed var(--p-lo)}.nh-page .nh-westrip .nh-wstab{flex:1}}.nh-page .nh-wstab{text-align:left;font-family:var(--font-plex-mono);color:var(--p-mid);cursor:pointer;transition:color .3s var(--ease-fig),background .3s var(--ease-fig);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;align-items:flex-start;gap:8px;padding:12px 14px;display:flex;position:relative}.nh-page .nh-wstab+.nh-wstab{border-left:1px dashed var(--p-faint)}.nh-page .nh-wstab[data-active=true]{color:var(--p-hi);background:var(--p-shade-2);box-shadow:inset 0 2px 0 0 var(--p-hi)}.nh-page .nh-wstab-lines{flex-direction:column;gap:5px;min-width:0;display:flex}.nh-page .nh-wstab-lines>span{letter-spacing:.04em;white-space:nowrap;font-size:12px}.nh-page .nh-wstab-company{color:inherit;font-weight:600}.nh-page .nh-wstab-role,.nh-page .nh-wstab-dates{letter-spacing:.06em;color:var(--p-mid);font-size:10.5px}.nh-page .nh-wstab-dot{background:var(--p-green);opacity:0;width:5px;height:5px;transition:opacity .3s var(--ease-fig);border-radius:9999px;flex:none;align-self:flex-start}.nh-page .nh-wstab[data-active=true] .nh-wstab-dot{opacity:1;animation:1.6s step-end infinite nh-pulse}.nh-page .nh-wstab:active:not([data-active=true]){color:var(--p-hi);background:rgba(255,255,255,.08)}.dark .nh-page .nh-wstab:active:not([data-active=true]){background:rgba(255,255,255,.04)}@media (hover:hover) and (pointer:fine){.nh-page .nh-wstab:hover{color:var(--p-hi);background:var(--p-shade-3)}}@media (prefers-reduced-motion:reduce){.nh-page .nh-wstab[data-active=true] .nh-wstab-dot,.nh-page .nh-wedetail .nh-fadein{animation:none}}.nh-page{-webkit-tap-highlight-color:transparent}.nh-page .nh-fadein{animation:nh-fadein .35s var(--ease-fig)}@keyframes nh-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nh-page .nh-file:active:not([data-active=true]),.nh-page .nh-tab:active:not([data-active=true]){color:var(--p-hi);background:rgba(255,255,255,.08)}.dark .nh-page .nh-file:active:not([data-active=true]),.dark .nh-page .nh-tab:active:not([data-active=true]){background:rgba(255,255,255,.04)}@media (hover:hover) and (pointer:fine){.nh-page .nh-file:hover{color:var(--p-hi);background:rgba(255,255,255,.08)}.dark .nh-page .nh-file:hover{background:rgba(255,255,255,.04)}.nh-page .nh-tab:hover{color:var(--p-hi);background:var(--p-shade-3)}.nh-page .nh-tab-close:hover,.nh-page .nh-file-close:hover{color:var(--p-hi)}.nh-page .nh-file-close:hover{background:rgba(0,0,0,.08)}.dark .nh-page .nh-file-close:hover{background:rgba(255,255,255,.1)}}@media (prefers-reduced-motion:reduce){.nh-page .nh-file[data-active=true] .nh-tree-dot,.nh-page .nh-fadein{animation:none}}@media (max-width:767px){.nh-page .nh-treebody{flex-direction:column}.nh-page .nh-tree-list{border-top:1px dashed var(--p-lo);flex-direction:row;flex:none;align-items:stretch;width:100%;height:56px;display:flex;overflow-x:auto;overflow-y:hidden}.nh-page .nh-tree-folder{border-bottom:0;border-right:1px dashed var(--p-lo);background:var(--p-shade-2);flex:none;align-items:center;padding:0 12px;font-size:9.5px}.nh-page .nh-tree-group{display:contents}.nh-page .nh-tree-list>.nh-tree-row{flex:none}.nh-page .nh-tree-file{border-bottom:0;border-right:1px dashed var(--p-faint);align-items:center;width:auto;height:100%;padding:0 14px 0 10px;display:flex}.nh-page .nh-tree-file .nh-file-name{flex:none}.nh-page .nh-tree-dot{margin-right:3px}.nh-page .nh-tree-close{display:none}}.nh-page .nh-tape{background:var(--p-shade-3);box-shadow:var(--p-lift);position:relative}.nh-page .nh-tape:before,.nh-page .nh-tape:after{content:"";background-image:radial-gradient(circle at 13px 10px,var(--p-paper)3.5px,var(--p-lo)3.5px,transparent 4.25px);pointer-events:none;background-repeat:repeat-x;background-size:26px 20px;height:20px;position:absolute;left:0;right:0}.nh-page .nh-tape:before{top:0}.nh-page .nh-tape:after{bottom:0}.nh-page .nh-tape-inner{flex-direction:column;padding:34px 22px;display:flex}.nh-page .nh-tape-meta{font-family:var(--font-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--p-hi);border-bottom:1px solid var(--p-lo);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-bottom:10px;font-size:10px;display:flex}.nh-page .nh-tape-meta span:last-child{color:var(--p-mid);font-variant-numeric:tabular-nums}.nh-page .nh-pocket-drawer{flex-direction:column;padding-top:16px;display:flex}.nh-page .nh-pocket{background:var(--p-shade-2);border-bottom:3px solid var(--p-shade-1);cursor:pointer;transition:background .3s var(--ease-fig);padding:14px 14px 12px 46px;position:relative}.nh-page .nh-pocket-hole{background:var(--p-paper);border-radius:9999px;width:10px;height:10px;position:absolute;top:50%;left:16px;translate:0 -50%;box-shadow:inset 0 1px 2px rgba(0,0,0,.19)}.nh-page .nh-pocket-face{align-items:baseline;gap:14px;display:flex}.nh-page .nh-pocket-cat{width:88px;font-family:var(--font-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--p-mid);flex:none;font-size:10px}.nh-page .nh-pocket-title{min-width:0;color:var(--p-hi);flex:1;font-size:20px;line-height:1.3}.nh-page .nh-pocket-stamp{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-red);border:2px solid var(--p-red);opacity:0;transition:opacity .25s var(--ease-fig);flex:none;padding:4px 8px;font-size:10px;transform:rotate(-3deg)}.nh-page .nh-posts-error{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--p-red);padding-top:16px;font-size:10px}@media (hover:hover) and (pointer:fine){.nh-page .nh-pocket:focus-within .nh-pocket-stamp{opacity:1}}.nh-page .nh-pocket[data-open=true]{background:var(--p-card)}.nh-page .nh-pocket[data-open=true] .nh-pocket-stamp,.nh-page .nh-pocket:focus-within .nh-pocket-stamp{opacity:1}.nh-page .nh-pocket-slip{background:var(--p-paper);box-shadow:var(--p-lift);margin-top:12px;padding:12px 14px;display:none}.nh-page .nh-pocket[data-open=true] .nh-pocket-slip{display:block}.nh-page .nh-pocket-slip p{max-width:62ch;color:var(--p-hi);font-size:13.5px;line-height:1.6}.nh-page .nh-pocket-slip a{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-blue);margin-top:10px;font-size:11px;display:inline-block}.nh-page .nh-pocket-slip a:hover{border-bottom:1px solid var(--p-blue)}.nh-page .nh-pockets-note{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--p-mid);padding-top:16px;font-size:10px}@media (max-width:767px){.nh-page .nh-tape-inner{padding:28px 16px}.nh-page .nh-pocket{padding-left:40px}.nh-page .nh-pocket-hole{left:14px}.nh-page .nh-pocket-face{flex-direction:column;align-items:flex-start;gap:4px}.nh-page .nh-pocket-title{font-size:17px}}.nh-page .nh-man-title{text-align:center;font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--p-hi);margin:14px 0 4px;font-size:17px;font-weight:700}.nh-page .nh-man-sub{text-align:center;font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--p-mid);margin-bottom:6px;font-size:10.5px}.nh-page .nh-man-list{flex-direction:column;margin-top:14px;display:flex}.nh-page .nh-man-entry{border-bottom:1px dashed var(--p-lo);opacity:.38;transition:opacity .35s var(--ease-fig);grid-template-columns:36px 110px 56px minmax(0,1fr);align-items:center;gap:6px 16px;padding:14px 0;display:grid}.nh-page .nh-man-entry:hover{opacity:.75}.nh-page .nh-man-entry:last-child{border-bottom:0}.nh-page .nh-man-entry[data-active=true]{opacity:1}.nh-page .nh-man-no{font-family:var(--font-plex-mono);color:var(--p-mid);font-variant-numeric:tabular-nums;font-size:11px}.nh-page .nh-man-phase{font-family:var(--font-plex-mono);color:var(--p-mid);font-size:11px}.nh-page .nh-man-entry[data-active=true] .nh-man-phase{color:var(--p-hi)}.nh-page .nh-man-mark{color:var(--p-hi);justify-content:center;align-items:center;display:flex}.nh-page .nh-man-text{font-family:var(--font-plex-mono);color:var(--p-hi);font-size:12.5px;line-height:1.6}@media (max-width:767px){.nh-page .nh-man-entry{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:start}.nh-page .nh-man-mark{display:none}.nh-page .nh-man-phase,.nh-page .nh-man-text{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.nh-page .nh-man-entry{transition:none}}.nh-page .nh-tape-tone .nh-card{background:var(--p-shade-3)}
